/* Unchanged */
/*---------- MAIN CSS----------*/
a{ color: #900; }
.readmore a{color:#CC0019; }
body{margin:0px; font-family:Arial, Helvetica, sans-serif; color:#626262; font-size:12px; text-decoration:none; line-height:160%; background-image:url(../images/bg2.jpg);}
#main_bg{ width:100%;  background-image:url(../images/main2_bg.jpg); background-repeat:repeat-x; }
.common_div{width:100%;}
img{border:0;}
.clr{clear:both;font-size:0; line-height:0; height:0px;}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span { 
margin : 0; padding : 0;} 
#main{ width:800px; height:auto; margin:0px auto; background-color:#FFFFFF;}
table#wptable-2.wptable a{color: #900; }
/*---------- Header----------*/
#top {width:785px; height:18px; color:#7e7e7e; padding-top:6px; padding-right:15px; font-size:10px; }
#top a{color:#7e7e7e; text-decoration:none;}
#top a:hover{color:#7e7e7e; text-decoration:underline;}
#header{ width:800px; height:auto;}
#header .left{ width:568px; height:320px; padding-right:5px; float:left;}
#header .right{ width:227px; height:320px; float:left;}
#top_pan{ width:201px; height:73px; background-color:#7e7e7e; padding-left:21px; padding-top:25px; color:#bebebe; padding-right:5px; line-height:120%;}
#bott_pan{ width:227px; height:202px; background-color:#e9e9e9; padding-top:20px; padding-left:0px;}
#nav {width:800px; height:27px;}

/* TOP NAV */
#nav{width:800px; height:30px; overflow:hidden;}
#nav ul{list-style:none; padding:0px; margin:0px; padding-left:25px;}
#nav li{float:left;	list-style:none; padding-top:0px; display:block; padding-left:20px; padding-right:20px;}
#nav li a{display:block; color:#cb0117; text-decoration:none; padding-top:9px; text-align:center; background-color:#FFFFFF; padding-bottom:9px; line-height:100%; text-transform:uppercase; font-weight:bold; font-size:11px;}
#nav li a:hover{color:#363636;  background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF; background-position:left top;}
#nav li.current a{color:#363636;  background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF;}
/* Left NAV */
ul.leftnav{padding:0px; margin:0px; padding-top:10px; list-style-type:none;padding-right:14px;}
ul.leftnav li{padding:0px; margin:0px; background-image:url(../images/dot.jpg); background-repeat:no-repeat; background-position: 0 .7em; padding-left: 1em; padding-left:10px; padding-top:2px; padding-bottom:5px; }
ul.leftnav li a{padding-right:15px; color:#363636; text-decoration:none; font-size:12px;}
ul.leftnav li a:hover{text-decoration:none; color:#990000;}
ul.leftnav li ul{padding: 0; margin-top: 5px; margin-left: 10px; display: none;}
ul.leftnav li ul li{list-style: none;}
ul.leftnav li ul li a{font-size: 11px;}

/*---------- Middle----------*/
#middle{ width:800px; height:auto;}
#middle .left{ width:525px; height:auto; float:left; background-color:#e9e9e9; background-image:url(../images/hed_bg.jpg); background-position:right; background-repeat:repeat-y; padding-left:28px; padding-top:30px; padding-bottom:10px;padding-right:20px;line-height:18px;}
#middle .right{width:220px; height:auto; float:left; padding-top:30px; padding-bottom:10px; padding-left:7px;}
h1 {font-size:20px; color:#cc0019; line-height:100%; font-weight:normal;}
h2 {font-size:20px; color:#616161; line-height:100%; font-weight:normal;}
.align{text-align:left;}
.text_gray{ color:#8d8d8d; }
.text_gray a{ color:#8d8d8d; text-decoration:none; font-size:10px;}
.text_gray a:hover{ color:#8d8d8d; text-decoration:underline;}
.text_arrow{ width:215px; height:auto; padding-bottom:20px; }
body#blog div.text_arrow{ width: auto; }
ul.con{padding:0px; margin:0px; padding-left:12px;}
ul.Lorem{padding:0px; margin:0px; padding-top:10px; padding-left:12px; list-style-type:none;}
ul.Lorem li{padding:0px; margin:0px; background-image:url(../images/dot.jpg); background-repeat:no-repeat; background-position: 0 .7em; padding-left: 1em; padding-left:10px; padding-top:2px; }
ul.Lorem li a{background-image:url(../images/aoorw_new.jpg); background-repeat:no-repeat; background-position: 0 .7em; background-position:right; padding-right:15px;}
/*---------- FOOTER----------*/
#footer{width:800px; height:auto; margin:0 auto; padding-top:10px; padding-bottom:10px; color:#444; text-align:center; background-color:#7e7e7e; }
#footer ul{list-style:none; padding:0px; margin:0px; padding-left:200px; display:block; padding-bottom:5px;}
#footer li{float:left;	list-style:none; padding-top:0px; padding-right:2px;}
#footer li a{display:block; color:#333333; text-decoration:none;  text-align:center; background-repeat:no-repeat; background-position:right; padding-left:9px; padding-right:9px; line-height:164%; font-size:10px;}
#footer li a:hover{text-decoration:underline;}
.footer_link{color:#333333;}
.footer_link a{color:#333333; text-decoration:none;}
.footer_link a:hover{text-decoration:underline;}
.footer_link_small{font-size:10px;}

/*---------- sub page shizzle ----------*/
#top_jeremy {width:800px; height:67px; background-color:#FFFFFF;}
#top_jeremy .left {width:0px; height:37px; padding-left:40px; padding-top:14px; padding-right:400px; float:left;}
#top_jeremy .right {width:345px; height:52px; padding-top:14px; float:left; text-align:right; padding-right:15px;}
#home_text {width:345px; height:auto; font-size:10px; text-transform: uppercase; padding-top:5px;}
#home_text a{color:#8D8D8D; text-decoration: none;}
#services{width:800px; height:114px;}
#other {width:800px; height:32px;}
#jer_con{width:800px; height:auto; background:url(../images/cbg.png) top left repeat-y; padding-bottom: 20px; overflow: hidden;}
#jer_con .left{width:186px; height:auto; float:left; padding-left:17px; padding-top:15px;}
#jer_con .right{width:554px; height:auto; background-color:#FFFFFF; float:left; padding-left:18px;padding-right:25px;}
h3{ color:#666; font-size:14px;}
.dark_gray{ color:#363636; line-height:150%;}
h4 {font-size:16px; color:#626262; line-height:24px; font-weight:normal;padding-right:14px; /*text-shadow:#999 1px 1px 1px;*/}
h5 {font-size:18px; color:#cb011b; font-weight:normal;padding-right:14px;}
#body_main_left{width:392px; height:auto; float:left; padding-right:25px;}
#body_main_right{width:162px; height:auto; float:right;position:relative;margin-right:-25px;padding-left:25px;padding-left:15px;padding-top:20px;padding-bottom:95px;}
#body_main_right2{width:146px; height:auto; float:right;position:relative;margin-right:-25px;padding-left:25px;padding-left:15px;padding-top:20px;padding-bottom:95px;}
#jer_con .right h2{}
#jer_con .right h3{margin-bottom: 5px;}
#jer_con .right h4{}
#jer_con .right p{margin-bottom: 20px;}
#jer_con .right h4{margin-bottom:10px;}
#jer_con .right h5 a {color:#333; text-decoration:none; font-size: 14px;}
#jer_con .right h5 a:hover {color:#999; text-decoration:none;}
#jer_con p a {color:#990000; text-decoration:underline;}
#jer_con p a:hover {color:#990000; text-decoration:none;}

.left h1 a {color:#cc0019; text-decoration:none;}
.left h1 a:hover {color:#cc0019; text-decoration:none; text-decoration:underline;}

#contact-us form br{display:none;}
#jer_con .right #contact-us form p {margin:0;padding:0;}
#contact-us label{display: block; width:150px; clear:left;}
#contact-us input,#contact-us textarea,#contact-us select{width:350px; margin:5px 0;border:1px solid #ccc; background:#fff;padding-top:10px; padding-left:3px;}
#contact-us select{padding:0;}
#contact-us form label.error{color:#ff0000; margin-left:15px;}
#contact-us form .btn{padding:10px !important; border:1px solid #ccc; background:#eee !important;}

#proj-list-box { border-bottom: 1px solid #ccc; background-color:#F4F4F4; padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:2px;}
#proj-list-box2 { border-bottom: 1px solid #ccc; background-color:#e7e7e7; padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:2px;}

.h6 {text-transform:uppercase; color:#666666; font-size:11px; padding=-top:-25px;}

.logos {margin-left:8px; border: 1px solid #999;}

#sectionTitle {color:#990000; border-bottom:1 px solid red;text-transform:uppercase;}

.titleImage {margin-right:15px;margin-bottom:15px; border:1px solid #666;}

#quote {border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding-top:8px; padding-bottom:8px;}


div.left .the_commitment {padding-left: 0 !important;background: none !important; position: relative; left:-17px; top:-10px; width:202px;}
div.left .the_commitment h2{font-size:12px; font-weight: bold; color: #666; padding-left: 15px;}
div.left .the_commitment ul{padding-left: 0; margin:0 !important;}
div.left .the_commitment li{list-style: none;}
div.left .the_commitment ul li{border-bottom: 1px solid #c6c6c6; padding:8px 0px 8px 9px; background: none; }
div.left .the_commitment ul li.head{background: none !important; padding-left: 0;}
div.left .the_commitment ul li a{margin-left: 8px; padding:5px 0px 5px 18px; border-left:9px solid #6b6b6b; font-size: 12px !important; font-family:Arial, Helvetica, sans-serif;}

#blog .the_commitment li a{margin-left: 20px !important;text-decoration:none; color:#990000;}
#blog .the_commitment h2{margin-bottom: 3px;}