/* Unchanged */
/*---------- MAIN CSS----------*/
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;}

/*---------- 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:800x; height:320px; float:left;}
#header .right{ width:217px; height:320px; float:left;}
#top_pan{ width:194px; height:73px; background-color:#7e7e7e; padding-left:21px; padding-top:25px; color:#bebebe; padding-right:5px; line-height:120%;}
#bott_pan{ width:220px; height:302px; background-color:#e9e9e9; padding-top:20px;padding-bottom:36px;}
#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:underline;}
/*---------- 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:0px; 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; }
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:#acacac; 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:#acacac; 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:#acacac;}
.footer_link a{color:#acacac; 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; padding-top:5px;}
#services{width:800px; height:114px;}
#other {width:800px; height:32px;}
#jer_con{width:800px; height:auto;}
#jer_con .left{width:186px; height:auto; background-color:#e9e9e9; 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;}

#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;}


#contact-us form p{display: block; clear:both; padding-bottom:20px;}
#contact-us label{display: block; float:left; width:150px;padding-left:20px;}
#contact-us input{}
#contact-us input,#contact-us textarea,#contact-us select{width:350px; float: left; margin-bottom:10px;border:1px solid #ccc; background:#fff;padding-top:10px;}
#contact-us form label.error{color:#ff0000; margin-left:15px;}
#contact-us form .btn{margin-left:170px !important; 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;}