/* 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;	behavior:url(iepngfix.htc);}* 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;

}


