@charset "utf-8";

/* CSS Document */

/************************************************

*	Body (Entire Page)			     		    * 

************************************************/

body {

	background: #599380;

	text-align:center;

	font-family:Tahoma, Geneva, sans-serif;

	margin: 0;

	padding: 0;

}

/************************************************

*	Page Setup 					     		    * 

************************************************/

#wrapper {

	width: 954px;

	margin: 0 auto 0;

	background:url(images/bg.png) repeat;

}

#container {

	width: 940px;

	background: #FFF;

	text-align:left;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

/************************************************

*	Header/Navigation  	   		     		  * 

************************************************/

#header {

	clear:both;

	height: 110px;

}

#headerleft {

	float:left;

	width:400px;

	padding-left:20px;

	padding-top:30px;

}

#headerright {

	float:right;

	color:#006648;

	width:480px;

	text-align:right;

	padding-top:20px;

	padding-right:20px;

}

#headerright a {

	color:#000;

	font-size: 10pt;

	font-variant: small-caps; 

	text-transform: none; 

	font-weight: 100;

	text-decoration:none;

}

#headerright a:hover {

	color:#006648;

}

#navigation {

	width:940px;

	height:38px;

	background:#006648;

}

.nav, .nav ul { 

	list-style: none;

	font-size: 12pt;

	font-variant: small-caps; 

	text-transform: none; 

	font-weight: 100;

	margin: 0;

	padding: 0;

}

.nav {

  z-index: 100;

  position: relative;

}

.nav li {

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {

  color: #FFFFFF;

    margin: 0px 0px 0px 0px;

	padding: 9px 20px 10px 20px;

	text-decoration: none;

  display: block;

}

 

.nav li a:hover {

 	background: #02a172;

}

#nav-one li:hover a, 

#nav-one li.sfHover a {

	background: #02a172;

}

#nav-one li:hover ul a, 

#nav-one li.sfHover ul a {

	background: #d7d7d8;

	padding: 3px 20px 3px 20px;

}

#nav-one li:hover ul a:hover, 

#nav-one li.sfHover ul a:hover {

	background: #02a172;

	

}

.nav ul {

	border-bottom: 1px solid #999;

  list-style: none;

  margin: 0;

  position: absolute;

  top: -999em;

  left: -1px;

}

.nav li:hover ul,

.nav li.sfHover ul {

  top: 38px;

}

.nav ul li {

  float: none;

}

.nav ul a {

	border: 1px solid #999;

	border-bottom:none;

  padding-right: 20px;

  white-space: nowrap;

}

.nav ul a:hover {

}

/************************************************

*	Content 					     		    * 

************************************************/

#content {

	margin: 0px;

	padding: 0px;

	text-align:left;

}

#contentcenter {

	padding: 30px 30px 0px 0px;

	font-family: Arial, Tahoma, Verdana;

}

#contentcenter a {

	color:#063;

	text-decoration:none;

}

#contentcenter a:hover {

	color: #666;

	text-decoration:none;

}

#contentcenter p.c1 {

	color: #666;

	font-size:20px;

	font-style:normal;

	padding: 0;

	margin: 0;

}

#contentcenter p.c1 a {

	text-decoration:none;

	color:	#000;

}

#contentcenter p.c1 a:hover {

	text-decoration:none;

	color:	#063;

}

#contentcenter p.c2 {

	color: #666;

	font-size:10px;

	font-style:normal;

	padding: 0;

	margin: 0;

}

/************************************************

*	Sidebar 					     	    * 

************************************************/



#sidebar {

	/*float:left;*/

	width: 180px;

	padding-left:10px;

	padding-right:30px;

	padding-top:10px;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	}

#sidebar a {

	color:#063;

	text-decoration:none;

}

#sidebar a:hover {

	color: #666;

	text-decoration:none;

}

#sidebar ul {

	padding:0;

	margin:0px;

}
#sidebar h2 {

	background: #006648;

	color: #FFFFFF;

	font-size: 13px;

	font-family: Arial, Tahoma, Verdana;

	font-weight:normal;

	padding:5px 8px 5px 8px;

	margin:0;

	}

#sidebar li ul li {

	color: #000;

	

	font-size: 13px;

	font-family: Arial, Tahoma, Verdana;

	font-weight:normal;

	padding:4px 7px 4px 7px;

	margin:0;
	
	background: url(images/nav-sub-line.gif) no-repeat bottom;
	}
#sidebar li ul li ul {

	margin:4px 0px 0px 0px;
	}
#sidebar li ul li ul li {

	color: #000;

	border: none;

	font-size: 13px;

	font-family: Arial, Tahoma, Verdana;

	font-weight:normal;

	padding:4px 0px 4px 10px;

	margin:0px;
	background: #FFF;
	}
#sidebar li ul li ul li::before {
	content:"◊ ";
}
#sidebar li a {

	color:	#000;

	text-decoration:none;

}

#sidebar li a:hover {

	color:	#006648;

	text-decoration:none;

}

#sidebar li {

	list-style-type: none;

	padding:0;

	margin:0;

	}
/************************************************

*	Breadcrumbs 					     	    * 

************************************************/

#breadcrumbs {

	margin-top: 100px;

	color: #666;

	font-size: 10px;

	padding-left:100px;

}

#breadcrumbs a {

	color:#063;

}

#breadcrumbs a:hover {

	color:#666;

}

#pbreadcrumbs {

	color: #666;

	font-size: 10px;

}

#pbreadcrumbs a {

	color:#063;

}

#pbreadcrumbs a:hover {

	color:#666;

}

/************************************************

*	Footer		 					     	    * 

************************************************/

#footer {

	color: #666;

	background: #EEE;

	font-size:10px;

}

#footer ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#footer a {

	color:#063;

}

#footer a:hover {

	color: #666;

}

#l_footerlinks {

	width:300px;

	border-right: 1px solid #BBB;

	vertical-align:top;

}

#c_footerlinks {

	width: 300px;

	border-right: 1px solid #BBB;

	vertical-align:top;

}

#c_footerlinks img {

	padding: 10px;

}

#r_footerlinks {

	width:280px;

	vertical-align:top;

}



/************************************************

*	Homepage Flash 					     	    * 

************************************************/

#homeflashModule {

  	width:940px;

	height:160px;

}

/************************************************

*	Forms 					     	    * 

************************************************/

#sform {

	color: #006648;

	background: #dcf3ec;

	border: 1px solid #02a172;

	vertical-align:top;

}

#sbut {

	margin-top:2px;

	margin-left:3px;

	vertical-align: top;

}

/************************************************

*	Images  					     		    * 

************************************************/

img {

	border: none;

}

page_img {

	padding:0;

	margin: 0;

}

img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



.alignright {

	float: right;

	text-align:center;

	}



.alignleft {

	float: left;

	}

	

.wp-caption {

	margin: 0px;

	padding: 0px;

	}

	

.wp-caption img {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	font-size: 10px;

	font-style: italic;

	font-weight: bold;

	line-height: 12px;

	}

