/* CSS Document */

* {margin:0; padding:0;font-size:100%;}
body{background:#000000;text-align:center;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:inside;}
ol{ list-style: inside;}
ol .li{ padding:0px 10px 0px 10px; list-style-type:lower-alpha;}
ol a{ padding:0px 0px 0px 8px;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html, input, textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.4em;color: #333333;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#9A0000; text-decoration:none;}
a:hover{text-decoration:none; color: #CC0000; }
p { padding: 5px 0px 5px 0px;}

/* ============================= main layout ====================== */

h1 {font-size:18px; color: #9A0000; letter-spacing:1px; font-weight:normal; font-style:normal;}
h2 {font-size:14px; color: #9A0000; letter-spacing:1px; font-weight:normal; margin:20px 0px 0px 0px;}
h3 {font-size:12px; padding:15px 0px 0px 0px; color: #666666;}
h4 { padding:5px 0px 0px 0px; }
h5 {font-size:18px; color: #333333; letter-spacing:1px; font-weight:normal; font-style:normal; margin:10px 0px 10px 0px;}

cite {font-style:normal;}

#wrapper { width:960px; margin:0 auto; text-align:left;}
#container { }

.error{ font-size:16px; color:#C00;}
/* ============================= header ====================== */
.headerWrapper{ height:141px; border:0px solid #666666; border-bottom:1px solid #ffffff; background:#151410;}
.headerLeft{ float:left;}
.headerRight{ float:right; text-align:right; padding:0px 20px 0px 0px;}
.logo{ margin:0px 0px 0px 20px;}
.tagline{margin:0px 0px 20px 0px;}

/* ============================= flash ====================== */
.flashWrapper{ height:246px; border:0px solid #666666; border-bottom: 1px solid #ECEBE6;}

/* ============================= body ====================== */
.bodyWrapper{border:0px solid #666666; padding:20px; background:#ECEBE6; border-bottom:4px solid #9A0000;border-top:4px solid #9A0000;  }
.bodyLeft{ float:left; border:0px solid #999999; width:390px;}
.bodyRight{ float:right; border:0px solid #999999; width:498px;}

.subLeft{ float:left; border:0px solid #999999; width:230px; background:#F7F7F7;}
.subRight{ float:right; border:0px solid #999999; width:670px;}
.subBtns{ padding: 4px 0px 4px 0px; border-bottom:1px solid  #CCCCCC; border-top:1px solid #FFFFFF;}


.boxServices{ padding:10px 20px 20px 20px; background:#F7F7F7 url(../_img/box_top.gif) top no-repeat; border-bottom:1px solid #CCCCCC; margin:10px 0px 10px 0px; font-size:11px;}
.boxTestimonial{padding:10px 20px 20px 20px; background:#F7F7F7 url(../_img/box_top.gif) top no-repeat; border-bottom:0px solid #CCCCCC; margin:10px 0px 10px 0px; font-size:12px; font-style:italic;}
.testimonial{ border-bottom:1px solid #ECEBE6; padding:0px 0px 10px 0px; margin:0px 0px 5px 0px;}
.testimonialName{ font-style:normal;}
.boxTitle{ text-align:center; margin-bottom:5px;}
.serviceLinks{ width:215px; margin:0px 10px 0px 0px; float:left;  padding:2px 2px 3px 2px; border-bottom:1px solid #CCCCCC; border-top:1px solid #ffffff;}
.serviceLinks a{ color:#666666;}
.serviceLinks a:hover{ color:#9A0000;}
.boxArrow{border:1px solid #F7F7F7; padding:10px;}
.arrow{ vertical-align:middle; margin:0px 5px 0px 10px; }

.imageR{ border:1px solid #999999; float:right; margin:5px 0px 20px 20px;}
.imageL{ border:1px solid #999999; float:left; margin:5px 20px 20px 0px;}

.rightBox{border:0px solid #999999; padding:0px;}
.homeBtnBoxL{ float:left; width:245px; background:#F7F7F7 url(../_img/top_left.gif) top no-repeat; margin:0px 8px 0px 0px; height:289px;border-bottom: 0px solid #CCCCCC;}
.homeBtnBoxLpad{ padding:0px 0px 0px 0px;}
.homeBtnBoxR{ float:left; width:245px; background:#BEA482 url(../_img/top_right.gif) top no-repeat; height:288px; border-bottom: 1px solid #666666; }
.homeBtnInside{ padding:5px 0px 5px 0px;}

.scrollTop{ background:url(../_img/box_top.gif) top no-repeat; height:7px; margin:5px 0px 0px 0px;}
.scrollBottom{background:#F7F7F7;border-bottom: 1px solid #CCCCCC; text-align:center; margin:auto; padding:0px 0px 8px 0px;}
.certified{ padding:10px 0px 0px 0px;}

/* ============================= footer ====================== */
.footerWrapper{border:0px solid #666666; background:#999999; border-bottom:4px solid #333333; margin: 0px 0px 0px 0px; text-align:center; padding:20px; color: #666666;}
.footerWrapper a{ color:#ECEBE6;}
.footerWrapper a:hover{ color:#ffffff;}
.footerLinks{padding: 0px 0px 10px 0px }
.footerLegal{ font-size:11px; color:#333333; }
.motion{ text-align:center; padding:10px; color: #666666;}
.motion a{color: #666666;}
.motion a:hover{ color: #999999;}