@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background:#f1eee6 url(images/bg.gif) center top repeat-x scroll;
text-align:center;
}
body, tr, td{font:12px/150% Arial, Helvetica, sans-serif;color:#000;letter-spacing:0px;}
div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0 0 15px 0;}
p{margin:0;padding:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#a77925;text-transform:uppercase;}
h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4{font-size:1.2em;}
h5, h6{font-size:1.1em;}
a, a:link, a:visited{color:#f33;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
img{border:none;}
hr{border-width:1px;border-color:#444;}
form{margin:0;padding:0;}
ul,ol{margin:0;padding:0 0 15px 20px;}

/*---- Layout ----*/
#header{margin:0 auto;width:960px;height:113px;}
	#header .left{float:left;}
	#header h1{display:block;margin:0;padding:43px 0 0 20px;}
		#header h1 a{display:block;width:487px;height:34px;background:url(images/logo.gif) left top no-repeat;text-indent:-4000px;}
	#contacts{float:right;width:383px;height:92px;background:url(images/call-to-action.jpg) right top no-repeat;}
	#contacts .inner{padding:20px 0 0 93px;font-size:1.2em;line-height:120%;}
	#contacts p{padding:0;margin:0;}
	#contacts b, #contacts strong{font-size:1.6em;line-height:120%;}

#navigations{margin:0 auto;width:960px;height:25px;}
/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/
/********* (MAIN) Container*********/
#qm117{height:25px;}
/********* (MAIN) Items*********/
#qm117 a{
display:block;float:left;
height:25px;line-height:25px;padding:0 20px;
text-transform:uppercase;color:#800000;font-size:1.1em;
border-right:#aba58d 1px solid;
}
#menuItem_1211{border-right:none !important;}
/********* (MAIN) Hover State*********/
#qm117 a:hover{background-color:#fff;text-decoration:none;}
/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm117 li:hover>a{background-color:#fff;text-decoration:none;}
/********* (MAIN) Active State*********/
body #qm117 .qmactive, body #qm117 .qmactive:hover{}
/********* (SUB) Container*********/
#qm117 div, #qm117 ul{border:#fff 1px solid;border-top:none;background-color:#e4dfcf;}
/********* (SUB) Items*********/
#qm117 div a, #qm117 ul a{
display:block !important;padding:5px 20px;white-space:nowrap;height:auto;line-height:100%;font-size:1em;border-right:none;float:none;
}
/********* (SUB) Hover State*********/
#qm117 div a:hover{color:#fff;background-color:#800000;}
/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm117 ul li:hover>a{background-color:#344939;}
/********* (SUB) Active State*********/
body #qm117 div .qmactive, body #qm117 div .qmactive:hover{}
/********* Individual Titles*********/
#qm117 .qmtitle{}
/********* Individual Horizontal Dividers*********/
#qm117 .qmdividerx{}
/********* Individual Vertical Dividers*********/
#qm117 .qmdividery{}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm117 ul {top:100%;}#qm117 ul li:hover>ul{top:0px;left:100%;}

#wrappertop{margin:0 auto;width:980px;background:url(images/wraptop_bg.gif) center top repeat-y;}
	#wrappertop .wrapinner{padding:0 10px;}
#top_image{float:left;width:718px;height:200px;background:url(images/top_img.jpg) left top no-repeat;}
	#top_image .inner{padding:42px 0 0 200px;font:bold 2em/150% Tahoma, Geneva, sans-serif;}
	#top_image b, #top_image strong{color:#f33;}
	#top_image p{margin:0;padding:0;}
#e_course{float:right;width:242px;height:200px;background:#cec6a9 url(images/wraptop_right_bg.gif) right top no-repeat;}
#e_course .inner{padding:0px;}

	
	#e_course span{display:block;padding-top:50px;color:#800000;font-size:1.6em;font-weight:bold;line-height:130%;}

#wrapper{margin:0 auto;width:980px;background:url(images/main_bg.gif) center top repeat-y;}
	#wrapper .wrapinner{padding:10px 20px 0;}

#services{padding-bottom:10px;}
	#services .box{float:left;width:236px;height:200px;background-color:#f1eee6;}
		#services .box .inner{padding:15px 5px 0 15px;background:url(images/item_tab_separator.gif) right 50% no-repeat;}
		#services p{padding:0 0 10px 0;}
	#report{background:url(images/item_tab_left.gif) left top no-repeat;}
	#services .box2{float:right;width:468px;height:200px;background:#f1eee6 url(images/item_tab_right.gif) right top no-repeat;}
		#services .box2 .inner{padding:15px 15px 0;}
		#services h2{font-size:1.3em;}

.contwrap{padding:0 10px 0 0;}
#content_left{float:left;width:228px;}

	#content_left .box{background-color:#800000;}
		#content_left .box .inner{padding:15px 15px 0;font-size:0.9em;line-height:150%;color:#fff;}
		#content_left .box h3{color:#fff;font-size:1.2em;}
		#content_left .box a{color:#f93;}

#main{float:right;width:682px;padding-top:10px;}

#services2{margin-right:-10px;}
	#services2 .box{float:left;margin-right:10px;font-size:0.9em;line-height:150%;}
	#services2 .width1{width:228px;}
	#services2 .width2{width:227px;}
		#services2 .box .inner{padding:10px 10px 0;height:203px;background:#f1eee6 url(images/services_box_bg.gif) left top repeat-x;border:#f1eee6 1px solid;}
		#services2 p{padding:0 0 10px 0;}
		#services2 h3{font-size:1.3em;}
.programs td{font-size:0.9em;}
.cdimg{padding-bottom:15px;width:120px;float:left;}
.cdwrapper{clear:both;}
.cdtext{padding-bottom:15px;float:left;}

#footer{clear:both;float:none;margin:0 auto;width:980px;padding:25px 0;background:url(images/main_bottom.gif) center top no-repeat;color:#8d805d;}
	#footer p{margin:0;padding:0;}
	#footer .left{float:left;padding-left:30px;}
	#footer a,
	#footer a:hover,
	#footer a:active{font-weight:bold;color:#800000;}
	#footer .right{float:right;text-align:right;padding-right:30px;}

/*---- Classes ----*/
.clearfloat{clear:both;height:0.1px;font-size:0.1em;line-height:0;height:0px;}
.txtred{color:#800000;}
.txtorg{color:#f93;}
.txtlrg{font-size:1.2em;}
.txtlrgr{font-size:1.4em;}
.txtsml{font-size:0.9em;}
.nlh{border-bottom:2px dotted #ccc;padding-bottom:5px;margin-bottom:15px;}
.faq, .viewFaq, .testimonial{padding-bottom:15px;}
.testimonialCompany{font-style:italic;}
.testimonialName{font-weight:bold;}
.testimonialDateCreated {display:none;}
.required{color:#ff3333;}
.offices{float:left;width:33%;}
.rates{background-color:#ffcccf;border:1px solid #800001;margin:10px;padding:10px;}
/*--Form Classes--*/
.contactform{display:block;border:#800000 1px solid;background-color:#f1eee6;font-size:0.9em;}
.contactform .form_wrap{padding-bottom:1px;}
.contactform .form_wrap .form_label{float:left;width:110px;padding:5px;background-color:#cec6a9;}
.contactform .form_wrap .form_item{float:left;padding:3px 5px;width:210px;background-color:#fff;}
.contactform .form_wrap .form_item2{float:left;padding:3px 5px;width:550px;background-color:#fff;}
.contactform .height1{height:22px;}
.contactform .height2{height:40px;}
.contactform .height22{height:44px;}
.contactform .height3{height:110px;}
.contactform .height33{height:114px;}
.contactform .tblong{width:546px;}
.contactform .tbshort{width:205px;}
.contactform .form_wrap_button{text-align:center;padding:3px 5px;background-color:#fff;}
.contactform .captcha{padding:3px 10px;background-color:#fff;text-align:center;}
.contactform .captcha img{vertical-align:middle;}

.newsletterform{display:block;float:right;border:#800000 1px solid;background-color:#f1eee6;font-size:0.9em;}
.newsletterform h3{display:block;background-color:#800000;margin:0;padding:5px;text-align:center;color:#fff;}
.newsletterform .form_wrap{padding-bottom:1px;}
.newsletterform .form_wrap .form_label{float:left;width:110px;padding:5px;background-color:#cec6a9;}
.newsletterform .form_wrap .form_item{float:left;padding:3px 5px;width:210px;background-color:#fff;}
.newsletterform .tbshort{width:205px;}
.newsletterform .form_wrap_button{text-align:center;padding:3px 5px;background-color:#fff;}

