/* CSS Document */

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif; color: #666666;
 font-size: 12px;
}
#wrapper { 
 margin: 0 auto;
 width: 974px;
}
#banner {
 color: #666666;
 width: 949px; 
 height: 132px;
 
 
}
#sitemappath {
 color: #666666;
 width: 950px; 
 height: 20px;
 padding: 15px 0px 15px 0px;
 
}
#header {
 color: #666666;
 width: 950px;
 height: 77px;
 margin: 10px 0px 10px 0px;
 
}

.txtbox{width:150px; height:18px; border-style:solid; border-right-width:1px; border-left-width:1px; border-top-width:1px; border-bottom-width:1px; border-right-color:#D9D9D9; border-left-color:#D9D9D9; border-top-color:#D9D9D9; border-bottom-color:#D9D9D9;}
.floatleft { float: left; width: 150px;}
.floatright { float: right;width: 800px; padding-top: 3px; text-align: right;}
#hdrtopline{width:950px; background-color: #4faa58; height: 1px; font-size:1px;}
a.hdrlinks { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.hdrlinks:link { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.hdrlinks:visited { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.hdrlinks:hover { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
#navigation {
 width: 950px; height: 35px;
 
 margin: 20px 0px 20px 0px;
  vertical-align: middle;
 
 
}
#midcontent { width: 952px; height: 500px; word-wrap: break-word;}
.orangecolor{ color: #ff7600; }

#midcontentsearch{width: 950px; height: 500px; background:none;}
.textmiddle{ vertical-align: middle;}
#contact{text-align: left; padding-left: 18px; padding-right: 5px; height: 140px;line-height: 15px;}
#contact strong{ line-height: 27px; color:#FFFFFF;}
#contact span{ line-height: 19px; }
#eoffer { width: 174px; height:197px; text-align: left; float: right; background-image:url(./images/Offer_box_bg.jpg); background-repeat: no-repeat; }
#eoffer strong { color: #ff7600; font-size: 18px; line-height: 33px; padding-left: 12px; }
#eoffer div { line-height: 20px; padding-left: 12px; }
#eoffer div a{line-height: 25px;}
#sucstories { width: 174px; height:109px; text-align: left; float: right; background-image:url(./images/success_story_box.jpg); background-repeat: no-repeat; }
#sucstories strong { color: #FFFFFF; font-size: 12px; line-height: 25px; padding-left: 12px; }
#sucstories div { line-height: 18px; padding: 5px 5px 0px 12px; }

a.orangelinksWU { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 12px; text-decoration: none; }
a.orangelinksWU:link { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 12px; text-decoration: none; }
a.orangelinksWU:visited { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 12px; text-decoration: none; }
a.orangelinksWU:hover { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 12px; text-decoration: none; }

a.orangelinks { font-family: Arial, Helvetica, sans-serif; color: #ff7600; text-decoration: none; }
a.orangelinks:link { font-family: Arial, Helvetica, sans-serif; color: #ff7600; text-decoration: none; }
a.orangelinks:visited { font-family: Arial, Helvetica, sans-serif; color: #ff7600; text-decoration: none; }
a.orangelinks:hover { font-family: Arial, Helvetica, sans-serif; color: #ff7600; text-decoration: underline; }

a.dblink { font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }
a.dblink:link { font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }
a.dblink:visited { font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }
a.dblink:hover { font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }

#leftcolumn { 
 color: #666666;
 font-size: 13px; font-weight: bold;
 width: 204px; 
 float: left;
}
#leftcolumn div ul{padding-left: 15px; }
#leftcolumn div ul ul{padding-left: 0px; list-style-type: none; }
#leftcolumn div ul ul li{padding-top: 10px; }

#leftcolumn #leftcolumnnav{ padding-right: 5px; width: 174px;}
#leftcolumn #leftcolumnnav ul{list-style-type: none; padding-left: 10px; }
#leftcolumn #leftcolumnnav ul li{ padding-left: 15px; background:url(./images/arr_black.gif) no-repeat 0 14px; padding-top: 10px; font-size: 12px;}

#leftcolumn #clienttm{ background:url(./images/inner_testimonial_bg.jpg); background-repeat: no-repeat; padding-bottom: 20px; width: 170px; height: 188px; padding-top: 3px; float: left; padding-left: 10px; font-size: 12px; font-weight: normal;}
#leftcolumn #clienttm ul{list-style-type: none; padding-left: 5px; padding-right: 10px; padding-top: 20px; line-height: 18px;}
#leftcolumn #clienttm ul li{ padding-left: 15px; padding-right: 5px; background:url(./images/quote_left.jpg) no-repeat 0 2px;}

#leftcolumn #loc{background:url(./images/inner_testimonial_bg.jpg); background-repeat: no-repeat; width: 170px; height: 188px; padding-top: 3px; float: left; padding-left: 10px; font-size: 12px; font-weight: normal;}
#leftcolumn #loc ul{list-style-type: none; padding-left: 5px; padding-right: 10px; padding-top: 20px; line-height: 18px;}
#leftcolumn #loc ul li{ padding-left: 15px; padding-right: 5px;}

#content #dpdf ul{list-style-type: none; padding-left: 0px;}
#content #dpdf ul li{ background:url(./images/arr_black.gif) no-repeat 0 7px; padding-left: 20px; line-height: 20px;}
#content #ack {text-align: center; padding-top: 30px;}
#content .cstable td { padding:3px; }
.greentd{background-color: #009999; font-weight: bold; color: #ffffff; vertical-align: middle;}
.greybg{background-color: #f2f2f2;}
#content #cswebdlLeft {width: 350px; float: left;}
#content #cswebdlRight {text-align: right; vertical-align: middle;}
.abtcs {background-color: #e9ffea;  line-height: 20px; font-weight: normal; padding: 10px; width: 90%; border: 1px solid #cccccc;}
#content { 
 float: left; padding-left: 20px; padding-right: 40px;
 color: #666666; line-height: 20px; vertical-align: top;
 
 width: 505px; 
 
}
#content h1 { font-size: 18px; margin: 0px; color: #ff7600}
#content h2 { font-size: 14px; margin: 0px; padding: 0px;}
#content td{ text-align: left; vertical-align: top; margin-top: 0px;}
#content .testimonial ul{list-style-type: none; padding-left: 0px; padding-right: 5px; line-height: 18px;}
#content .testimonial ul li{ padding-left: 15px; padding-right: 5px; background:url(./images/quote_left.jpg) no-repeat 0 2px;}


#content div ul{padding-left: 25px; }
#content div ul ul{padding-left: 35px; list-style-type: upper-roman;}
#content #pbtn{text-align: center;}
.txtu{ text-decoration: underline;}
#rightcolumn { 
 color: #666666;
 width: 180px; 
 float: left;
}
.mtphoto{ float: left; width: 98px;}
.mttitle{ float: left; width: 407px; height: 50px; padding-top: 62px; line-height: 15px;}

#seo_footer {width: 920px; height:44px; vertical-align:bottom; background:url(./images/SEO_footer_bg.jpg); background-repeat: no-repeat; float:left;
  font-family: Arial, Helvetica, sans-serif; color: #666666; margin: 20px 0px 0px 0px; font-size: 11px; padding: 8px 20px 0px 20px; line-height: 15px;
}

a.seo_footerlinks { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.seo_footerlinks:link { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.seo_footerlinks:visited { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.seo_footerlinks:hover { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: underline;}

#footer {width: 920px; height:29px; background:url(./images/footer_bg.jpg); padding: 10px 20px 0px 20px; background-repeat: no-repeat; float:left;
  font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; line-height: 15px;
 
 margin: 20px 0px 0px 0px;
 
}

a.footerlinks { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.footerlinks:link { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.footerlinks:visited { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: none;}
a.footerlinks:hover { font-family: Arial, Helvetica, sans-serif; color: #ff7600; font-size: 11px; text-decoration: underline;}


#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:0px;top:30px;}
ul.pureCssMenu ul ul{position: absolute;left:243px;top:0px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	height:21px;
	float: left;
}
ul.pureCssMenu ul{
	width:244.4px;
}
ul.pureCssMenu li{
	display:block;
	margin:50px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ecf0f4;
	text-align:center;
	text-decoration:none;
	padding:2px 5px 5px 10px;
	_padding-left:0;
	font:normal 12px Arial;
	color: #000;
	text-decoration:none;
	cursor: hand;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none; border: 1px solid #aaaaaa;
}
ul.pureCssMenu ul a {
	text-align:left; overflow: hidden;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
	
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#07c507;
	
	font:normal 12px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#07c507;
	font:normal 12px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #ffffff !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arrv_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:9px;}
ul.pureCssMenu ul span{background-image:url(./images/arr_black.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_white.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_white.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(./images/arr_black.gif)}
ul.pureCssMenu li.pureCssMenui0 {
width:139px;
height:23px;
}
ul.pureCssMenu li a.pureCssMenui0{
height:100%;
background-image:url(./images/btn3.jpg);
border-width:0px;
font:normal 12px Arial;
color:#ffffff; background-color:#07c507;

}
ul.pureCssMenu li a.pureCssMenui0:hover{
background-image:url(./images/btn4.jpg);
font:normal 12px Arial; 
color:#ffffff; background-color:#07c507;
}
ul.pureCssMenu li.pureCssMenui1 {
width:139px;
height:23px;
}
ul.pureCssMenu li a.pureCssMenui1{
height:100%;
background-image:url(./images/btn4.jpg);
border-width:0px;
font:normal 12px Arial; 
color:#ffffff; background-color:#07c507;

}
ul.pureCssMenu li a.pureCssMenui1:hover{
background-image:url(./images/btn4.jpg);
font:normal 12px Arial; 
color:#ffffff; background-color:#07c507;

}
 ul.pureCssMenum0 {
background-color:transparent;
border-width:0px;
	padding:0px 0px 0px 0px;
}
 ul.pureCssMenum0>li>a {
padding:8px 5px 0px 5px;
}
 ul.pureCssMenum0 a {
padding:8px 5px 0px 5px;
}
 ul.pureCssMenum0 ul a {
padding:2px 5px 5px 0px;
}
 ul.pureCssMenum0>li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li li {
margin:0px 0px 0px 0px;
}


.sitemapenode{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; 
	color: #666666; text-decoration: none;}

A.sitemapenodestyle{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemapenodestyle:link{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemapenodestyle:visited{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemapenodestyle:hover{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}


A.sitemaperootnode{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemaperootnode:link{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemaperootnode:visited{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}
A.sitemaperootnode:hover{font-family: Arial; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; color: #ff7600; text-decoration: underline;}

.validatorCalloutHighlight 
{
    background-color: lemonchiffon; 
}
.txterror{ color: Red;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background-color:#ffffff; 
}
a.disabledlink { color: #666666; text-decoration: none; cursor:auto; }
a.disabledlink:link { color: #666666; text-decoration: none; cursor:auto; }
a.disabledlink:visited { color: #666666; text-decoration: none; cursor:auto; }
a.disabledlink:hover { color: #666666; text-decoration: none; cursor:auto; }

.WaterMarkedTextBox
{
    
    height: 14px; vertical-align: top;
    width: 170px; 
    padding: 2px 2px 0px 2px;
    color: gray;
    font-size: 8pt;
    text-align: left;
    background-color: #f2f2f2; color: #cccccc;
}
        
.NormalTextBox
{
   padding: 2px 2px 0px 2px;
   height: 14px;
   width: 170px; vertical-align: top;
   background-color: #ffffff; color: Black;
   
}
.truck {
	clear: both; display: block;
	background: url(./images/X.png) no-repeat ; border-style: none;

}
.errorimg{width: 948px; height: 500px; background-image: url(./images/Error-404.jpg); background-repeat: no-repeat; }
.errorpage {width: 950px; padding-top: 200px; text-align: center; line-height: 25px; font-size: 18px; font-family: Arial;}
.cslhsimg{border: 1px solid #cccccc; text-align: center; padding: 20px 10px 20px 10px; width: 90%;}