/* CSS Document */





body {


	font-family: Arial, Tahoma, Verdana, Sans-Serif, Trebuchet Ms;


	font-size:12px;


	line-height:17px;


	background: url(images/background.gif) #DBD7BA top left repeat-x;


	margin:0; margin:0;


	}
#mainColumnW {
color:#000000;
float:left;
padding:0 0 0 25px;
text-align:justify;
width:738px;
}




h1{font-size:120%;}


h2{font-size:110%;}


h3{font-size:95%;}


h4{font-size:95%;}


h5{font-size:90%;}


h6{font-size:80%;}





h1{color:#000000;margin:0;padding:0;}
h2,h3,h4,h5,h6{color:#000000;margin:0;padding:0;}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000000; text-decoration:none;}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{	color:#5789C3; text-decoration:none;}





.spacer{height:19px;overflow:hidden;clear:both;}


.small{font-size:11px;}


.white{ color:#ffffff;}


.green{color:#339900;}


.orange{color:#996633;}


.seperator{margin:10px 0 10px 0;border-bottom:1px solid #ABD696;}


.smalltext{font-size:12px; line-height:17px;}





a{}


a:hover{}





/* */


/* TOP NAVIGATION*/


#topnav {
	font:14px Arial, Helvetica, sans-serif;
	line-height:16px;
	position:absolute;
	width: 895px;
	float: left;
	margin-top:4px;
	margin-left:54px;
       color: #000000;
}

#topnav ul {
	margin:0;
	padding:0;
	list-style:none;}

#topnav li {
	float:left;
	border-right:1px solid #FFF;
}

#topnav a {
	float:left;
	background: url(images/topnav-right.gif) no-repeat left top;
	padding-left:4px;
	text-decoration:none;
}

#topnav a span {
	float:left;
	display:block;
	background:url(images/topnav-right.gif) no-repeat right top;
	padding:4px 19px 4px 19px;
	height:17px;
	color: #ffffff;
}

#topnav a:hover span {
	color: white;
}

#topnav a:hover, #topnav li:hover a, #topnav li.hover a, #topnav .currentSectionL {
	background-position:0% -25px;
       color: white;
}

#topnav a:hover span, #topnav li:hover a span, #topnav li.hover a span, #topnav .currentSectionR {
	background-position:100% -25px;
	cursor:pointer;
       color: white;
}


#topnav ul.dropdown {
	clear:both;
	position:absolute;
	top:25px;
	display:none;
	width:180px;
	background-image:url(images/topnav-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:6px;
	}

* html #topnav ul.dropdown  li a {
   height:1em;
}

#topnav ul.dropdown li, #topnav ul.dropdown li a {
	float:none;
	border:none;}

#topnav ul.dropdown li a {
	background:none;
	display:block;
	padding: 3px 8px;
	color:#FFFFFF;
	text-transform: capitalize;
	font-size:11px;
	background:#000000;}


#topnav ul.dropdown li a:hover {
	background-color:#333333;}
	


#container{margin:0 auto; width:960px;}


#container #header{clear:both;height:190px; overflow:hidden; background:url(images/header_bg.jpg) top center no-repeat;}


#container #header #logo{clear:both; height:148px;}


#container #header #links{clear:both; height:27px; padding:15px 0 0 0; text-align:right;}


#container #header #links a{color:#ff0000; text-decoration:none;}


#container #header #links a:hover{color:#0000FF;}








/* menu box */


.menu-bg{width:225px; border:3px solid #6A9132; padding:12px; background:url(images/menu_bg.gif) #0000ff top left repeat-x;overflow:hidden;}


#menu{ /*width:225px; height:330px; border:3px solid #6A9132; padding:12px; background:url(images/menu_bg.gif) #02561B top left repeat-x;overflow:hidden;*/}


#menu #menu-contents{}


#menu #menu-contents ul {margin:0;padding:0;}


#menu #menu-contents li {display:inline;}


#menu #menu-contents li a {


/*	background-color:#B49859;


	border:1px solid #FFFFFF; */


	color:#ffffff;


	display:block;


	font-size:14px;


	margin:0px;


	padding:8px 0 0 22px;


	text-decoration:none;


	font-variant: small-caps;


	background:url(images/menu_link_bg.gif) top left no-repeat;


	height:26px;


}


#menu #menu-contents li a:hover{color:#EAC972;}


#menu #menu-contents li.current_page_item a{ color:#EAC972;}


#menu #menu-contents li.current_page_item a:hover{ color:#EAC972;}





#menu #menu-contents ul li ul li a{


	color:#99FF66 !important;


	display:block;


	font-size:12px;


	font-weight:bold;


	margin:0px;


	text-decoration:none;


	padding:8px 0 0 32px;


	background:url(images/menu_link2_bg.gif) top left no-repeat;


	height:26px;





}


#menu #menu-contents ul li ul li a:hover{color:#EAC972 !important; }


#menu #menu-contents ul .page_item ul{ display:none;}


#menu #menu-contents ul .current_page_item ul{display:block;}


#menu #menu-contents ul .current_page_parent ul{display:block;}





/* content */


#container #content{clear:both; background-color:#FFFFCF; padding:25px;}


#container #content .textbox{padding:14px;}


#container #content .textbox1{padding:6px;}


#container #content .title{font-size:16px; font-weight:bold; color:#0000FF}





#container #content .page-title{


	color:#0000ff;


	font-size:20px;


	font-weight:bold;


	margin-bottom:20px;


	padding:0 0 14px 0;


	text-decoration:none;


	font-variant: small-caps;


	border-bottom:1px solid #ABD696;


}





#container #content .page-content{line-height:22px; font-size:14px; text-align:justify;}





#container #content a{color:#0000FF;}


#container #content a:hover{color:#CC3333; text-decoration:none;}





#container #content p{margin-top:3px;}


/* boxes */


#container #content .box-yellow{padding:17px; background-color:#FFFFCC;}


#container #content .box-green{padding:17px; background-color:#C8F9A5;}


#container #content .box-white{padding:17px; background-color:#ffffff;}





/* buttons */





#container #content .buttons{}


#container #content .buttons a{ display:block; 


	padding:2px 4px 3px 25px; 


	background:url(images/button_bg3.gif)  top left no-repeat;


	border-top:1px solid #91B878;


	border-right:1px solid #03250B;


	border-bottom:1px solid #03250B;


	border-left:1px solid #91B878;


	text-decoration:none;


	color:#ffffff;


	margin:0 0 5px 0;


	font-size:12px;


	font-weight:bold;


	}


#container #content .buttons a:hover{ display:block; 


	padding:2px 4px 3px 25px; 


	background:url(images/button_bg2.gif) #0000FF top left no-repeat;


	border-top:1px solid #91B878;


	border-right:1px solid #03250B;


	border-bottom:1px solid #03250B;


	border-left:1px solid #91B878;


	text-decoration:none;


	color:#FFFFFF;	


	font-size:12px;	


	font-weight:bold;	


}


/* submenu */


#container #content .submenu{}


#container #content .submenu ul{margin:0 0 0 15px; padding:0;}


#container #content .submenu ul li{ padding:0 0 12px 0;}


#container #content .submenu a{ font-weight:bold;}


#container #content .submenu a:hover{ font-weight:bold; }





/* lists */





#container #content .lists{}


#container #content .lists ul{margin:0 0 20px 20px;padding:0;}








/* footer */





#container #footer{clear:both;height:90px; overflow:hidden; background:url(images/footer_bg1.jpg) #02561B top left no-repeat; color:#C8F9A5}


#container #footer b{color:#000000;}





#container #footer-menu{ text-align:center; font-size:11px; margin:10px 0 5px 0;}


#container #footer-menu ul{margin:0; padding:0;}


#container #footer-menu ul li{list-style:none;display: inline;}


#container #footer-menu ul li a{padding:0px 10px 0px 0px;color:#000000;text-decoration:none;}


#container #footer-menu ul li a:hover{color:#339900;text-decoration:underline;}


#container #footer-menu ul li.current_page_item a{color:#000000;text-decoration:none;}





/* copyright */





#container #copyright{color:#339900; font-size:11px; text-align:center;}





/* Begin Comments*/


.alt {


	margin: 0;


	padding: 10px;


}





.commentlist {


	padding:0;


	margin:0px;


	text-align:justify;	


}





.commentlist li {


	margin: 15px 0 3px;


	padding: 5px 10px 3px;


	list-style: none;


	border:1px solid #e2e2e2;	


	}





.commentlist p {


	margin: 10px 5px 10px 0;


	}





#commentform p {


	margin: 5px 0;


	}


#commentform textarea {


	width:470px;


	}	





.nocomments {

	text-align: center;


	margin: 0;


	padding: 0;


	}





.commentmetadata {


	margin: 0;


	display: block;


	}


/* End Comments */











/*                                                    */





/*  custom code on top the default style sheet        */





/*                                                    */





























/*                                                    */





/*  main 'top-level' form elements                    */





/*                                                    */





.cform { 





	margin:10px auto 0 auto; 





	width: 410px; 





}











.cform fieldset	{ 





	margin:0px; 





	padding:0px; 





	border:none;





	background:#CAE4A7;





}











.cform .cf_hidden {





	display:none; 





	border:none!important;





	background:none!important;





	padding:0!important;





	margin:0!important;





}











.cform legend { 





	display:none; 





}











ol.cf-ol { 





	margin:20px 0 0 0!important; 





	padding:0!important; 





}





ol.cf-ol li	{





	background:none!important; 





	margin:5px 0!important; /*some themes may interfere otherwise*/





	padding:0; 





	list-style:none!important; 





	text-align:left;





}

















/*                                                    */





/* just for text-only fields (no input)               */





/*                                                    */











ol.cf-ol li.textonly {





	color:white;





	font-size:14px;





	letter-spacing:1px;





	padding-left:120px;





	margin:6px 0!important;





}

















/*                                                    */





/* global definitions for field labels                */





/*                                                    */











.cform label {





	color:white;





	width:110px; 





	margin:6px 10px 0 0; 





	display:-moz-inline-box; /*for mozilla*/





	display:inline-block; /*for Opera & IE*/





	text-align:left;





	vertical-align:top;





}





.cform label span {





	color:white;





	width:100px; /* must be the same as above!*/





	margin-left:10px; 





	display:block;





	font-size:1.2em;





	font-weight:bold;





}











label.cf-before {





	margin:4px 10px 0 0; 





}











label.cf-after 	{





	margin:4px 5px 0pt 6px;





	text-align:left;





	width:115px;





}











label.cf-after span {





	margin:0;





	width:115px;





	display:block;





}











label.cf-group-after {





	margin:4px 10px 0 2px;





	width:112px;





	text-align:left;





}





label.cf-group-after span {





	margin:0;





	width:112px;





	display:block;





}











/*                                                    */





/*   FORM FIELDS general formatting                   */





/*                                                    */











.cform input,





.cform textarea,





.cform select {





	color:#BFD062;





	font-size:1.2em;





	font-weight:bold;





	padding:6px 4px 2px;





	background: white;





	border:0;





	height:21px;





	vertical-align:top;





}





.cform input:hover,





.cform textarea:hover,





.cform select:hover	{





	color:white;





	background:#B0D77D; 





}











.cform input:focus,





.cform textarea:focus,





.cform select:focus	{ 





	color:#BFD062!important;





	background:white; 





}











.cform textarea,





.cform input {





	width:245px; 





}





.cform select {





	height:27px;		





	width:250px; /* attempt to have equal length */





}  











.cform select.cfselectmulti	{ 





	height:7.5em; 





}











.cform textarea {





	font-family: arial;





	font-size: 0.9em;





	height:7em;





	overflow:auto;





}





.cform .cf_date {





	width:223px;





}





/*                                                    */





/* formatting for text:  "(required)"  & other        */





/*                                                    */











span.reqtxt,





span.emailreqtxt {





	color:white;





	display:block;





	font-size:9px;





	letter-spacing:2px;





	margin:-1px 0pt 0pt 120px;





	vertical-align:top;





	line-height:15px;





}

















/*                                                    */





/*   radio button title                               */





/*                                                    */











ol.cf-ol li.cf-box-title {





	color:white;





	font-size:14px;





	letter-spacing:2px;





	margin:6px 0pt !important;





	padding-left:120px; /* check with label 'width' incl. */





}











/*                                                    */





/*   check boxes                                      */





/*                                                    */











input.cf-box-a,





input.cf-box-b 	{ 





	margin:2px 0 0 0; 





	width:14px;





	height:22px;





	border:none; 





	background:none;





}











input.cf-box-a 	{ 





	margin-left:120px; /* check with label 'width' incl. */





} 

















/*                                                    */





/* check box groups                                   */





/*                                                    */











ol.cf-ol li.cf-box-group {





	padding: 0 0 5px 120px; 





} 

















/*                                                    */





/*   FORM submit button                               */





/*                                                    */











p.cf-sb {





	padding: 0!important;





	text-align:left;





	margin:0;





	background: #CAE4A7 url(../images/customform_green_bg_bottom.jpg) no-repeat bottom left;





}





.cform input.sendbutton	{ 





	color:#BFD062;





	border:0; 





	height:25px; 





	width:251px;





	font-size:1.2em;





	font-weight:bold;





	background: white;





	margin:5px 0 20px 120px;





	padding:0;





}

















/*                                                    */





/*   FORM FIELDS enhanced error display               */





/*                                                    */





ol.cf-ol li.cf_li_err {





	background:#FFDFDF url(li-err-bg-green.png) repeat!important;





	border-color:0px solid #DF7D7D;





	padding:5px 0!important;





	margin:5px 0!important;





}











ol.cf-ol li ul.cf_li_text_err {





	margin:0 0 0 120px;





	padding:0;





	color:#333;





}











ol.cf-ol ul.cf_li_text_err li {





	background:url(icon-alert.png) no-repeat left 3px!important;





	list-style:none!important;





	font-weight:bold;





	text-indent:0;





	margin:0 0 2px!important;





	padding:0 0 0 20px;





}





ol.cf-ol ul.cf_li_text_err li:before {





	content:'';





}

















/*                                                    */





/* 'visitor verification' related styles              */





/*                                                    */











label.secq,





label.secq span {





	display:inline;





	width:auto;





}





label.secq {





	vertical-align:text-bottom;





}











input.secinput {





	vertical-align:text-bottom;





	width:50px;





}











label.seccap {





	margin-bottom:6px;





	vertical-align:text-bottom;





}











#cforms_captcha6,





#cforms_captcha5,





#cforms_captcha4,





#cforms_captcha3,





#cforms_captcha2,





#cforms_captcha {





	vertical-align:text-bottom;





	height:21px;





	width:70px;





	margin: 0;





}











img.captcha	{





	vertical-align:text-bottom;





	margin:0 0 0 10px!important;





	padding:0!important;





	border:none!important;





	float:none!important;





}











img.captcha-reset {





	vertical-align:text-bottom;





	background:	url(captcha_reset_green.gif) no-repeat;





	margin:0 0 2px 3px;





	width:21px;





	height:21px;





	border:none;





}











img.imgcalendar {





	border:none;





}

















/*                                                    */





/* change formatting of response msgs here            */





/*                                                    */











div.cf_info {





	color:#333;





	display:none;





	padding:10px 15px!important;





	width:380px;





	line-height:1.3em;





	margin:10px auto;





}





div.cf_info ol {





	margin:0;





	padding:5px 15px 0 30px;





}





div.cf_info ol li {





	padding:1px 0;





	margin:2px 0;





}





div.cf_info a	{





	color:white!important;





	text-decoration:underline!important;





}





div.success {





	background:#EDF5E2 none repeat scroll 0% 50%;





	color:#6D9834;





	display:block;





}





div.failure {





	display:block;





	background:#FFDFDF url(li-err-bg-green.png) repeat!important;





	border-color:#DF7D7D;





	border-style:solid;





	border-width:1px 0pt;





}





div.waiting {





	background:#F9F9F9;





	color:#AAAAAA;





	display:block;





}





/*                                                    */





/*   formatting for invalid user inputs               */





/*                                                    */











.cform .cf_error { 





	color:#ad2929; 





	border:1px solid #ad2929; 





}





div.mailerr {





	display:block;




}





.mailerr,





.cform .cf_errortxt {





	color:#ad2929; 





}











/*                                                    */





/* disabled fields [disabled] does not work on IE!    */





/*                                                    */











[disabled] {





	color:#dddddd;





	border-color:#dddddd!important;





	background:none!important;





}





.disabled {





	border-color:#dddddd!important;





}











/*                                                    */





/* upload box styling                                 */





/*                                                    */











.cform input.cf_upload  {





	width:220px;





	background: white;





	border:0;





}











/*                                                    */





/*  Other: link love                                  */





/*                                                    */





.linklove {





	width:410px;





	margin:0 auto 10px!important;





	padding:0!important;	





	text-align:center!important;





}





.linklove a,





.linklove a:visited {





	font-size: 0.8em;





	font-family: Tahoma;





	color:#B8D394;





}











/*                                                    */





/*  Other: browser hacks                              */





/*                                                    */











*+html span.reqtxt,





*+html span.emailreqtxt {





	line-height:14px;





}





* html ol.cf-ol,





* html ol.cf-ol li,





* html span.reqtxt,





* html span.emailreqtxt { 





	display: inline-block;  /*for ie6*/





}





*+html ol.cf-ol,





*+html ol.cf-ol li,





*+html .cform label,





*+html span.reqtxt,





*+html span.emailreqtxt {





	display: inline-block; /*for ie7*/





}











* html .cform legend { 





	position:absolute; 





	top: -10px; 




	left: 10px; 





	margin-left:0;





}





* html .cform fieldset {





	position: relative;





	padding-top:25px; 





}





* html img.captcha	{





	margin-top:1px!important;





}





*+html img.captcha	{





	margin-top:1px!important;





}
















/* For the popup */











div.dp-popup {





	position: relative;





	background: #d6eafe;





	font-size: 10px;





	font-family: arial, sans-serif;





	padding: 2px;





	width: 171px;





	line-height: 1.2em;





}





div#dp-popup {





	position: absolute;





	z-index: 199;





	border:2px solid #c2e0f8;





}





div.dp-popup h2 {





	font-size: 12px;





	text-align: center;





	margin: 3px 0pt 4px;





	padding: 0;





}





a#dp-close {





	font-size: 11px;





	padding: 4px 0;





	text-align: center;





	display: block;





}





a#dp-close:hover {





	text-decoration: underline;





}





div.dp-popup a {





	color: #000;





	text-decoration: none;





	padding: 3px 2px 0;





}





div.dp-popup div.dp-nav-prev {





	position: absolute;





	top: 2px;





	left: 4px;





	width: 100px;





}





div.dp-popup div.dp-nav-prev a {





	float: left;





}





/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */





div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {





	cursor: pointer;





}





div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {





	cursor: default;





}





div.dp-popup div.dp-nav-next {





	position: absolute;





	top: 2px;





	right: 4px;





	width: 100px;





}





div.dp-popup div.dp-nav-next a {





	float: right;





}





div.dp-popup a.disabled {





	cursor: default;





	color: #aaa;





}





div.dp-popup td {





	cursor: pointer;





}





div.dp-popup td.disabled {





	cursor: default;





}









