@charset "utf-8";

html {
 	height:100%;
	background-image:url(../images/template/html-bg.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
* {
  	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	font-size:11px;  
}
h1 {
	font-size:21px;
	font-weight:100;
	font-family:Arial, Helvetica, sans-serif;
   	color:#4d8c3f;
   	/*color:#c80016;*/
	padding:0;
	margin:5px 0 10px 0;
}
h2 {
	font-size:17px;
	color:#000066;
	font-weight:100;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
}
h3 {
	font-size:16px;
	color:#333;
	font-weight:100;
	margin:10px 0 10px 0;
}
img {
	padding:0;
	margin:0;
	border:0;
}
p {
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	margin:0;
	padding:5px 0 5px 0;

}
a {
	color:#FFF;
	text-decoration:none;
}
a:hover {
	color:#FFF;
	text-decoration:underline;
}
ol li {
	line-height:18px;
}
	
td {
	vertical-align:top;
}
.p_footer{
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	margin:0;
	padding:5px 0 0 5px;
}
.footerlinks{
	font-size:11px;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:7px;
	color:#FFF;
}
span {
	color:#000;
}
p.bread {
	font-size:11px;
	padding:0px 0 10px 0;
}
p.bread span {
	color:#808080;
	font-size:11px;
}
p.bread a {
	font-size:11px!important;
}
.ksl{
	font-size:11px;
	font-weight:700;
	color:#30851D;
}
.b11{
	font-size:11px;
	font-weight:700;
}
.h1 {
	font-size:21px;
	font-weight:100;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	width:990px;
	margin:0px auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div {
  	margin:0px auto;
  	padding:0px;
  	border:none;
  	display:block;
  	float:left;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:12px;
}
div #banner-lft {
	width:430px;
	height:126px;
}
div #banner-rt {
	width:543px;
	height:111px;
	padding:15px 15px 0 0;
}
div #teleph {
	width:543px;
	height:41px;
	background:#fff url(../images/template/teleph.gif) no-repeat right;
}
div #teleph div {
	padding:7px 0 0 349px;
	margin:0;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}
div #banner-rt img {
	float:right;
}
div #wrapper {
 	width:990px;
}
div #container {
  	width:988px;
	border-left:#EBE5E5 1px solid;
	border-right:#EBE5E5 1px solid;
	background-color:#FFF;
}
div #header {
	width:988px;
	height:126px;
	background-image:url(../images/template/header-background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
div #middle {
  	width:986px;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;
	background-color:#F5F3F4;
	
}
div .separator{
	width:181px;
	height:20px;
	background-image:url(../images/template/sep1.jpg);
	background-repeat:repeat-x;
}
div .separator1{
	width:181px;
	height:36px;
	background-image:url(../images/template/sep2.jpg);
	background-repeat:repeat-x;
}
div #left_column {
  	width:181px;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background-color:#F5F3F4;
	padding-left:1px;
}
div #left_nav {
  	width:181px;
	height:111px;
	border-top:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background-color:#F5F3F4;
}
div #leftnav_heading {
	width:166px;
	height:19px;
	background-color:#c0e1b9;
	border-top:#C1BDBE 1px solid;
	border-bottom:#C1BDBE 1px solid;
	padding:5px 0 1px 15px;
	font-weight:700;
}
div #content_area {
  	width:621px;
	background-color:#FFF;
}
div #text_content{
	width:591px;
	background-image:url(../images/template/content_gradient.jpg);
	background-repeat:repeat-x;
	padding:15px;
}
#text_content strong {
	font-size:12px;
}
div #right_column {
  	width:181px;
	border-left:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background-color:#F5F3F4;
	float:right;
}
div #testimonials {
  	width:181px;
	height:215px;
}
div #testihead {
	background-image:url(../images/template/testimonial-head.jpg);
	width:181px;
	height:28px;
}
div #testimain {
	background-image:url(../images/template/testimonial_bg1.jpg);
	width:181px;
	height:137px;
}
div #testimain2 {
	background-image:url(../images/template/testimonial_bg0.jpg);
	width:181px;
	height:163px;
}
#testimain p, #testimain2 p {
padding:27px 10px 10px 10px;
font-size:11px;
text-align:left;
line-height:16px;
}
div #testifoot {
background-image:url(../images/template/testimonial_bg2.jpg);
width:181px;
height:50px;
}
#testifoot span {
color:#13007b;
font-weight:700;
}
#testifoot p {
text-align:left;
font-size:11px;
}
p.testiname {
padding:10px 10px 0 10px;
}
p.testicompany {
padding:4px 2px 10px 10px;
}
div #footer {
  	width:986px;
	height:93px;
	padding-left:1px;
}
div #ending_gradients{
	width:804px;
	height:30px;
	background-image:url(../images/template/lc_footer.jpg);
	background-repeat:repeat-x;
	padding-left:183px;
}
div #content_ending_gradient{
width:621px;
	height:30px;
	background-image:url(../images/template/middle_footer.jpg);
	background-repeat:repeat-x;
}
#content_ending_gradient p{
padding:8px 15px 0 0;
font-size:11px;
text-align:right;
}
div #content_border{
height:1px;
border-bottom:1px solid #e3e3e3;
width:570px;
padding:7px 10px 0 10px;
}
div .text_divider{
width:591px;
height:21px;
float:none;
background-image:url(../images/template/spcr.gif); background-repeat:repeat-x;
}
div #footer_links{
	width:986px;
	height:63px;
	background-image:url(../images/template/footer_links_back.jpg);
	background-repeat:repeat-x;
}
div #footer_finish {
  	width:990px;
	height:92px;
	background-image:url(../images/template/finish_back.jpg);
	background-repeat:repeat-x;
}
div #address {
	width:563px;
	height:92px;
}
div #search {
	height:92px;
	width:279px;
	padding-top:20px;
}
#topnav{
	clear:both; 
  	width:986px;
	height:32px;
	border:#FFF 1px solid;
	background-image:url(../images/template/top-nav-background.jpg);
	background-repeat:repeat-x;
	margin:0; 
	padding:0;
}
div #text_content a{
	color:#000080;
	text-decoration:underline;
	font-size:12px;
}
div #address a, span.blu{
	color:#0060ff;
	font-weight:700;
}
#text_content p{
	line-height:18px;
}
/*NAVIGATIION*/
ul.horizontalNav .dropdown{
	background-image:url('../images/template/top-nav-arrow-dark.gif');  
	background-repeat:no-repeat;
	padding-right:20px;
	background-position:right
}
ul.horizontalNav  {
	background-color:#343539;     
	padding:0;           
	cursor:default;             
	margin:0;            
	font-size:1em;
	clear:left; 
	list-style-type:none; 	
}
ul.horizontalNav ul {
	background-color:#343539;                    
	width:150px;
	clear:both;	
	margin:0;
	padding:0;
}
ul.horizontalNav li {
	list-style-type:none;  
	margin:0;             
	position:relative;
	color:#000; 
	float:left;	
	padding:0px;	
	z-index:10;
	padding-top:5px;
	height:27px;
	padding:5px 6px 0 7px;

	background-image:url('../images/template/menu_divider.jpg');
	background-repeat:no-repeat;
	background-position:right;
}
#last_btn{
background-image:none;
}
ul.horizontalNav li ul li{
	margin:0;    
	list-style-type:none;            
	position:relative;      
	border-bottom:1px solid #C1BDBE;
	color:#FFF;
	background-image:none;
	padding:0;
	background-color:#393534;
}
ul.horizontalNav li:hover {
	background-color:#393534;
	color:#FFF;               
}
ul.horizontalNav li:hover > ul {
	display:block;
}
ul.horizontalNav li a {
	color:#FFF;
	display:block;
	width:auto;
	text-decoration:none;
	padding:4px 9px;
}
ul.horizontalNav li ul li a {
	color:#FFF;
	display:block;
	width:130px;
	text-decoration:none;
	padding:5px 10px;
}
ul.horizontalNav li a:hover {
	color:#FFF;
}
ul.horizontalNav li ul li a:hover {
	color:#FFF;
}
ul.horizontalNav li ul li:hover {
	background-color:#4D4D4D;
	color:#FFF;               
}
ul.horizontalNav ul {  
	display:none; position:absolute; top:32px; left:0;
}
/*vertical nav */
.hd, .hd1 {
	color:#FFF;
	font-size:1.0em;
	margin:0;
}
.hd {
	padding:3px 0 0 0;
}
.hd1 {
	padding:1px 0 0 0;
}
ul.verticalnav .dropdown{
	background-image:url('../images/template/left-arrow.gif');
	background-repeat:no-repeat;
	padding:7px 0 7px 0px;
	background-position:top right;
}
/*ul.verticalnav .dropdown a.coursehdr {
	display:inline;
	padding-left:8px;
	padding-right:0;
}*/
ul.verticalnav .dropdown span {
	display:inline;
	padding-left:8px;
	padding-right:0;
}
ul.verticalnav {
	width:179px;
	background-color:#f3f3ff;
	padding:0;
	cursor:default;
	margin:0;
	font-size:0.9em;
	border-right:1px solid #d9d9d9; 
	border-left:1px solid #d9d9d9;
}
ul.verticalnav ul {
	font-size:1.0em; width:181px;
	background-color:#e3e1e2;
	padding:0;
	cursor:default;
	margin:0;
	border:1px solid #7fc8c4;
	
}
ul.verticalnav li {
	list-style-type:none;
	margin:0;
	position:relative;
	border-bottom:1px solid #C1BDBE;
	color:#153a42;
	padding:0;
}
ul.verticalnav li li {
	border-bottom:1px solid #b3e7e4;
}
ul.verticalnav li:hover {
	background-color:#c0e1b9;
	color:#000;
}
ul.verticalnav li:hover > ul {
	display:block;
}
ul.verticalnav li a {
	color:#153a42;
	display:block;
	width:173px;
	text-decoration:none;
	padding:7px 10px;
}
ul.verticalnav li a:hover {
	color:#000;
	width:173px;
}
ul.verticalnav ul {
	display:none; position:absolute; top:0; left:179px;
	padding:0;
	margin:0;
}
/*NAV TWEAKS*/
.navfix {
	color:#fff!important; 
	display:block;
	text-decoration:none;
	padding:4px 0 4px 10px;
}
/*QUICK CONTACT*/
#qchead {
	background-image:url(../images/template/qcform-hdr.jpg);
 	width:181px;
	height:28px;
}
#qcbg {
	background-image:url(../images/template/qcform-body.jpg);
	width:181px; 
	height:191px;
}
#qcbody { 
	text-align:right;
	font-size:10px;
}
.qck {
	margin:0;
	padding:2px 6px 0 5px;
	float:none;
	font-size:10px;
}
.qck-submit {
	padding:2px 6px 10px 0;
	float:none;
	font-size:10px;
}
.quick { 
	margin:0; 
	width:118px;
	height:13px;
	font-size:11px;
}
.nomargin { 
	margin:0;
	padding:0;
}
div .arrow, div .arrow2 {
	float:none;
	margin:10px 0 10px 0;
}
.arrow ul {
	list-style:none;
	margin:0 10px 0 25px;
	padding:0;
}
.arrow ul li {
	margin:0 0 5px 0;
	padding:0 0 1px 15px;
	background:url(../images/template/menu-drop-down2.gif) 0px 6px no-repeat;
	font-size:12px;
	line-height:16px;
}
div .arrow2 {
	background-color:#f3f3f3;
	padding:5px;
	border:1px solid #cecece;
}
.arrow2 ol {
	margin-top:0;
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
}
.arrow2 ol li {
	padding-top:3px; 
}
.backto {
	text-align:right;
	margin:0;
	padding:0;
}
.instyle1 {
	float:none;
	background-image:url(../images/template/testimonials_bg.jpg);
	background-repeat:repeat-x;
	padding:10px;
}
.instyle1 h2 {
	margin:0;
}
/* AddThis Fix */
#at20mc div { 
	float:none !important;
}