body {

	font-family: Arial, Helvetica, sans-serif;

        font-size:7px;

	background-color:#5C8A5E;

	color:#333333;

	text-align:left;

}



.text_col_left{

	padding:0px 0px 0px 20px;

}

.quicklinks{

	padding:0px 60px 0px 30px;

}

.whatsnew{

	padding:0px 0px 0px 0px;

}

.quicklinks a:link, .quicklinks a:visited, .quicklinks a:active{

	color:#333333;

	font-style:normal;

	text-decoration:none;

	line-height:.8em;

}

.quicklinks a:hover{

	color:#333333;

	font-style:italic;

	text-decoration:none;

	line-height:.8em;

}

.carrot_nav{

	color:#306193;

	font-weight:bold;

}

.carrot_nav_current{

	font-weight:normal;

	font-style:italic;

}

.content{

	padding:0px 0px 0px 10px;

	text-align:justify;

}

.title{

	font-size:14px;

	font-weight:bold;

	color:#3E5B32;

	font-style:italic;

	margin:10px 0px 0px -10px;

}

.subtitles{

	font-size:.7em;

	font-weight:bold;

	color:#222222;

	margin:10px 0px 0px -10px;

}

.emphasis{

	color:#333333;

	font-weight:bold;

	font-size:.7em;

}

/* begin top navigation ------------------------------------------------------- */

ul#menu {

  margin: 0;

  border: 0 none;

  padding: 0;

  list-style: none;

  height: 34px;

  float:left;

  text-align:left;

}



ul#menu li {

  margin: 0;

  text-align:left;

  border: 0 none;

  padding: 0;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

}



ul#menu img.abou {

	border: none 0px black;

	height:34px;

	width:87px;

}



ul#menu a.about {

	background:url(http://nasw.freshartanddesign.com/images/nav_about.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:87px;

	float:left;

}



ul#menu a.prof{

	background:url(http://nasw.freshartanddesign.com/images/nav_prof.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:156px;

	float:left;

}



ul#menu img.prof {

	border: none 0px black;

	height:34px;

	width:156px;

}



ul#menu a.ceu {

	background:url(http://nasw.freshartanddesign.com/images/nav_ceu.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:142px;

	float:left;

}



ul#menu img.ceu {

	border: none 0px black;

	height:34px;

	width:142px;

}



ul#menu a.social {

	background:url(http://nasw.freshartanddesign.com/images/nav_social.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:93px;

	float:left;

}



ul#menu img.social {

	border: none 0px black;

	height:34px;

	width:93px;

}



ul#menu a.news {

	background:url(http://nasw.freshartanddesign.com/images/nav_news.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:94px;

	float:left;

}



ul#menu img.news {

	border: none 0px black;

	height:34px;

	width:94px;

}



ul#menu a.jobs {

	background:url(http://nasw.freshartanddesign.com/images/nav_jobs.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:96px;

	float:left;

}



ul#menu img.jobs {

	border: none 0px black;

	height:34px;

	width:96px;

}



ul#menu a.classifieds {

	background:url(http://nasw.freshartanddesign.com/images/nav_classifieds.jpg) no-repeat;

	background-position:100% 0px;

	height:34px;

	width:116px;

	float:left;

}



ul#menu img.classifieds {

	border: none 0px black;

	height:34px;

	width:116px;

}



ul#menu li:hover, ul#menu a:hover{

	background-position:100% -34px;

}



ul#menu ul {

  margin: 34px 0px 0px 6px;

  text-align:left;

  padding: 0;

  width:181px;

  list-style: none;

  display: none;

  position: absolute;

  top: 0px;

  left: 0px;

  float:left;

  border : 1px solid #cacaca;

  z-index:9999999;



}



ul#menu ul ul{

  margin: 0px 0px 0px 0px;

  text-align:left;

  padding: 0;

  width:181px;

  list-style: none;

  display: none;

  position: relative;

  top: 0px;

  left: 0px;

  float:left;

}

ul#menu ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#menu ul li {

  width: 181px;

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

  display: inline; /*For IE*/

  text-align:left;

}



/* Root Menu */

ul#menu a {

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

  background: #B6CCE4;

  color: #666;

  font: 10px/22px Verdana, Arial, Helvetica, sans-serif;

  text-decoration: none;

  height: auto !important;

  height: 1%; /*For IE*/

}



/* Root Menu Hover Persistence */

ul#menu a:hover,

ul#menu li:hover a,

ul#menu li.iehover a {

  background-position:100% -34px;

}



/* 2nd Menu */

ul#menu li:hover li a,

ul#menu li.iehover li a {

  float: none;

  background: #DAE6F3 url(../images/dotted.gif) repeat-x bottom left;

  color : #2e343a;

  font: 10px/22px Verdana, Arial, Helvetica, sans-serif;

  padding:0px 0px 0px 10px;

  margin:0px 0px 0px 0px;

  height:auto !important;

  height:1% /*For IE*/;

}



/* 2nd Menu Hover Persistence */

ul#menu li:hover li a:hover,

ul#menu li:hover li:hover a,

ul#menu li.iehover li a:hover,

ul#menu li.iehover li.iehover a {

  background: #E9F0F7 url(../images/dotted.gif) repeat-x bottom left;

  font-style:italic;

}



/* 3rd Menu */

ul#menu li:hover li:hover li a,

ul#menu li.iehover li.iehover li a {

  background: #ebebeb url(../images/dotted.gif) repeat-x bottom left;

  color : #2e343a;

}



/* 3rd Menu Hover Persistence */

ul#menu li:hover li:hover li a:hover,

ul#menu li:hover li:hover li:hover a,

ul#menu li.iehover li.iehover li a:hover,

ul#menu li.iehover li.iehover li.iehover a {

  background: #E9F0F7 url(../images/dotted.gif) repeat-x bottom left;

  color: #C00;

}



/* 4th Menu */

ul#menu li:hover li:hover li:hover li a,

ul#menu li.iehover li.iehover li.iehover li a {

  background: #ebebeb url(../images/dotted.gif) repeat-x bottom left;

  color : #2e343a;

}



/* 4th Menu Hover */

ul#menu li:hover li:hover li:hover li a:hover,

ul#menu li.iehover li.iehover li.iehover li a:hover {

  background: #FFF url(../images/dotted.gif) repeat-x bottom left;

  color: #C00;

}



ul#menu ul ul,

ul#menu ul ul ul {

  display: none;

  position: absolute;

  top: 0;

  left: 181px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#menu li:hover ul ul,

ul#menu li:hover ul ul ul,

ul#menu li.iehover ul ul,

ul#menu li.iehover ul ul ul {

  display: none;

}



ul#menu li:hover ul,

ul#menu ul li:hover ul,

ul#menu ul ul li:hover ul,

ul#menu li.iehover ul,

ul#menu ul li.iehover ul,

ul#menu ul ul li.iehover ul {

  display: block;

}



ul#menu #parent{

	text-align:right;

	position:absolute;

	top:3px;

	left:145px;

	font-weight:bold;

}

/* END TOP NAVIGATION ----------------------------------------------------*/



/* header

--------------------------------------------------*/

#header {

}



#header .description {

float:right;

color:#333;

margin:45px 0 0;

}



#header h1 {

border-bottom:3px solid #DAE6F3;

margin:15px 0 0;

padding:25px 25px 40px 0;

}



#wrapper {

width:744px;

margin:0px 0px 0px 20px;

}



/* header h1 (blogtitle)

--------------------------------------------------*/

#header h1 {

font-family:"Lucida Grande", "Lucida Sans Unicode", "Times New Roman", Times, serif;

font-size:16px;

font-weight:400;

color:#333;

letter-spacing:-1px;

margin:20px 0;

}



#header h1 a {

text-decoration:none;

color:#333;

}



/* navigation

--------------------------------------------------*/

#nav {

border-bottom:3px solid #DAE6F3;

height:25px;

margin:0;

padding:15px 0;

}



#nav li {

float:left;

list-style:none;

padding:0 10px 0 0;

}



#nav li a {

color:#999;

background:#fff;

font:.8em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

font-weight:400;

text-decoration:none;

display:block;

margin:1px 2px 0 0;

padding:5px;

}



#nav li a:hover {

color:#000;

text-decoration:none;

}



#nav li a.active {

background-color:#eee;

color:#444;

text-decoration:none;

}



.clear {

clear:both;

}



/* content

--------------------------------------------------*/

#content {

margin:0 250px 0 0 !important;

padding:10px 20px 0px 0;

}



#content2 {

margin:0 !important;

padding:10px 0 0px;

}



#content p,#content2 p {

line-height:14px;

font-size:12px;

text-align:justify;

margin:10px 0;

}



#content a,#content2 a {

text-decoration:none;

color:#999;

}



#content a:hover,#content2 a:hover {

color:#000;

}



#content h2,#content2 h2 {

font-family:"Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

font-size:22px;

font-weight:400;

color:#999;

border-bottom:1px solid #DAE6F3;

line-height:24px;

margin:7px 0;

padding:5px 0;

}



#content h2 a,#content2 h2 a {

text-decoration:none;

border:none;

}



#content h1 {

font:20px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h3 {

font:14px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h4 {

font:12px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h5 {

font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content2 h3 {

font:14px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content ul,ol {

font-size:12px;

margin:10px 10px 10px 25px;

}



#content2 ul,ol {

margin:10px 10px 10px 25px;

}



/* border images / blockquote

--------------------------------------------------*/



blockquote {

background:#F6F4CC;

border:1px solid #ccc;

margin:10px 0;

padding:5px 15px;

}



a:hover {

color:#000;

text-decoration:none;

}



a.more {

display:block;

text-align:right;

color:#2F460D;

text-decoration:none;

margin:10px 0 0;

}



a.more:hover {

text-decoration:none;

}



/* metadata under post

--------------------------------------------------*/

.post {

margin:0 0 50px;

}



.post .info {

border-bottom:1px solid #ccc;

border-top:1px solid #ccc;

background-color:#F6F4CC;

font-size:.7em;

color:#333;

padding:2px 3px 3px 8px;

}



/* metadata sidebar ('about this post')

--------------------------------------------------*/

p.news {

background:#F6F4CC;

color:#333;

font-size:12px;

border-bottom:1px solid #ccc;

border-top:1px solid #ccc;

margin:10px 0 28px;

padding:10px;

}



/* sidebar

--------------------------------------------------*/

#sidebar {

width:220px;

float:right;

padding:28px 10px 10px 0px;

}



#sidebar h2 {

letter-spacing:1px;

font-size:16px;

color:#333;

padding:0 0 3px;

}



#sidebar ul {

list-style:none;

font-size:12px;

margin:-15px 0px 10px 0px;

}



#sidebar li {

border-bottom:1px solid #DAE6F3;

list-style:none;

padding:3px 0px 0px 25px;

margin:0px 0px 0px -25px;

}



#sidebar li a:hover {

color:#000;

}



#sidebar input {

width:102px;

background:#fff;

color:#444;

border:1px solid #ccc;

font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

padding:3px;

}



#sidebar input:focus {

background:#fff;

border:1px solid #ccc;

}



/* some input

--------------------------------------------------*/

input {

border:1px solid #CCC;

font-size:11px;

padding:0px 5px 0px 5px;

}



input:hover {

border:1px solid #262626;

padding:0px 5px 0px 5px;

}



input:focus {

border:1px solid #262626;

color:#CCC;

padding:0px 5px 0px 5px;

}



/* comments

--------------------------------------------------*/

#comments {

font-size:0.7em;

}



#commentlist li {

margin-bottom:.8em;

padding-bottom:1em;

}



#commentform {

background:#fff;

width:350px;

text-align:left;

margin:0;

}



#commentform textarea {

background:#f8f7f6;

border:1px solid #d6d3d3;

width:480px;

}



#commentform #email,#commentform #author,#commentform #url {

font-size:.7em;

background:#f8f7f6;

border:1px solid #d6d3d3;

width:350px;

}



#commentform input {

margin-bottom:3px;

}



#gravatar {

align:right;

}



/* footer

--------------------------------------------------*/

#footer {

color:#333;

margin:0;

padding:20px 0;

}



.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}



.alignleft {

float:left;

}



.alignright {

float:right;

}



.wp-caption {

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding-top:4px;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

margin:10px;

}



.wp-caption img {

border:0 none;

margin:0;

padding:0;

}



.wp-caption-dd {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}



#header h1 a:hover,#footer a:hover {

text-decoration:none;

color:#333;

}



#content li,#content2 li {

border-bottom:1px solid #DAE6F3;

padding:10px;

}



a,#sidebar li a,#footer a {

color:#999;

text-decoration:none;

}