/* CSS Document */

html, body, form {margin:0; padding:0; height:100%;}
body {padding:0; margin:0; font-family: "Thoma", Arial, Helvetica, sans-serif; font-size:12px; color:#545454; background:#FDF9EF url(../images/bg.gif) repeat-x left top; }
img {border:0}
p {margin:7px 0px 0px 0px; padding:0; color:#545454; line-height:19px;}
a {outline:none; text-decoration:none; color:#333333;}
a:hover {outline:none; color:#81A30E;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:904px; margin:0 auto; border:0px solid red;}
.header {width:904px; height:119px; border:0px solid red;}
.logo { float:left; width:260px; display:block; padding:0px 0px 0px 0px; }
.top_link { width:640px; float:right; margin:0 auto; text-align:right; padding:13px 0px 0px 0px; border:0px solid red; height:51px; }
.top_link a{ padding:0px 0px 0px 10px; } 

.call { float:right; }
.call p{ color:#FFFFFF; font-size:18px; }
.call p a{ padding:0px 0px 0px 5px; }
.nav_base {float:left; width:860px; display:block; background:#F5EBCE url(../images/nav-right.gif) no-repeat right top; border:0px solid red;}
.nav { float:left; height:41px; background: url(../images/nav-left.gif) no-repeat left top; padding:0px 0px 0px 55px;}
.nav a{ color:#735252; font-size:16px; font-weight:bold; line-height:41px; display:block; float:left; }
.nav a span { padding:0px 15px 0px 15px; background:url(../images/sp.gif) no-repeat right top; line-height:41px; height:41px; display:block; float:left; cursor:pointer;}
.nav a:hover { background:#ADDD28; }
.nav a:hover span{ color:#FFFFFF; }

.clear { clear:both; margin: 0px; padding: 0px; }
.spac20 { padding:20px 0px 0px 0px; }
.spac5 { padding:5px 0px 0px 0px; }

.toplink { color:#467C89; }
.toplink a{ color:#467C89; }
.toplink a:hover { text-decoration:underline; }

.banner { width:590px; padding:0px 0px 20px 0px; float:left;}

h1 {color:#2B2D2D; margin:0px; padding:0px 0px 10px 0px; font-size:22px; font-weight:normal; border-bottom:1px solid #D4F75E; }
h1 span{ color:#81A30E; } 
h2 {color:#2B2D2D; margin:0px; padding:10px 0px 0px 0px; font-size:18px; line-height:18px; font-weight:normal; }
h2 span {color:#81A30E; }
h3 {color:#333333; margin:0px; padding:10px 0px 0px 0px; font-size:13px; font-weight:bold; }
h3 span{ color:#81A30E; } 

.middle_container { float:left; padding:0px 20px 20px 20px; background:#FFFFFF; border-left:2px solid #E4DAC1; border-right:2px solid #E4DAC1; }
.mid_bg { float:left; background:url(../images/mid_bg.gif) repeat-y center top; margin:20px 0px 0px 0px; }
.middle_content { float:right; background:#FFFFFF; width:610px; padding:0px 0px 0px 15px; border:0px solid red; }
/* middle */

ul{ margin:10px 0px 10px 0px; padding:0px 0px 0px 10px; }
ul li { margin:0px 0px 0px 10px; padding:3px 0px 3px 0px; list-style-type:square; }

ul.hm { margin:0px; padding:0px 0px 0px 0px; }
ul.hm li { margin:0px; padding:0px 0px 0px 10px; list-style-type:none; float:left; }

ul.list { margin:0px; padding:0px 0px 0px 10px; }
ul.list li { margin:1px 0px; padding:5px 0px 5px 40px; list-style-type:none; background:#E5F9A0 url(../images/gray-bullet.gif) no-repeat 5px 5px; }
ul.list li a{ font-weight:bold;  }
ul.list li a:hover{ color:#73624E; text-decoration:underline;  }

a.more {text-decoration:none; color:#008B00; font-weight:bold; background:url(../images/red_bullet.gif) no-repeat right center; padding:0px 18px 0px 0px;}
a.more:hover {color:#FF0909;}
/* middle end */

/* left */
.left_pannel { width:210px; float:left; padding:0px 10px; }
ul.leftlist { margin:10px 0px; padding:0px; }
ul.leftlist li{ margin:0px; list-style-type:none; border-bottom:1px solid #ECE0BC; }
ul.leftlist li a{ color:#6E6E6E; font-weight:bold; padding:4px 0px 4px 5px; display:block; background:url(../images/bullet.gif) no-repeat 200px 8px; line-height:14px; }
ul.leftlist li a:hover{ color:#000000; background:#D4F75E url(../images/bullet.gif) no-repeat 200px 8px; display:block; }
ul.leftlist li a.sel { color:#000000; background:#D4F75E url(../images/bullet.gif) no-repeat 200px 8px; display:block; }

ul.leftlist ul{ margin:5px 0px; padding:0px 5px; background:#EAF9BA; }
ul.leftlist ul li{ margin:0px; list-style-type:none; border:none; }
ul.leftlist ul li a{ color:#333333; font-weight:normal; padding:0px 0px 0px 5px; display:block; line-height:14px; }
ul.leftlist ul li a:hover{ background:none; text-decoration:underline; }

/* footer */
.footer { background:url(../images/foot_bg.gif) repeat-x left top; padding:25px 0px 0px 0px; color:#FFFFFF; text-align:center; height:82px;}
.footer p{color:#FFFFFF; }
.footer p a{ color:#FFFFFF; padding:3px 10px 3px 10px; }
.footer p a:hover{ color:#000000; background:#D4F75E; text-decoration:none; }

/* form */
.frm { border:0px solid #E9E7E7; padding:10px; text-align:center; background:none;} 
.frm p { margin:0px; padding:3px 0px 3px 0px; text-align:left; }
.frm p span { float:left; width:170px; line-height:20px; float:left; }
.cstext { border:1px solid #BDBDBD; background:url(../images/input_bg.gif) repeat-x left top; height:20px; }
.csbutton { border:1px solid #606060; background:url(../images/button_bg.gif) repeat-x left top; padding:0px 8px; color:#FFFFFF; font-weight:bold; height:28px; font-size:13px; _padding:0px 0px; }
.csselect { border:1px solid #BDBDBD; width:158px; height:26px; }
.csbutton { background:url(../images/submit_bg.gif) repeat-x left top; padding:2px 5px; height:24px; color:#000000; border:1px solid #83AB0D; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

.frm1 { border:1px solid #D7D7D7; background:#EEEEEE; margin:5px 0px 10px 0px; padding:10px; float:left; } 
.frm1 p { margin:0px; padding:3px 0px 3px 0px; text-align:left; float:left; }
.frm1 p span { float:left; width:180px; line-height:20px; float:left; }
.cstext1 { border:1px solid #BDBDBD; background:none; height:20px; }
.csselect1 { border:1px solid #BDBDBD; width:300px; height:26px; }

.mandetory { color:#FF0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

.pagenext { float:right; }
.pagenext a {background:url(../images/nextbtn.gif) no-repeat right center; padding:0px 15px 0px 0px; font-weight:bold; font-style:italic; } 

.pageprev { float:left; }
.pageprev a {background:url(../images/brass-earthing-prev.gif) no-repeat left center; padding:0px 0px 0px 15px; font-weight:bold; font-style:italic; } 

/*=PROJECTSCROLL*/
#projectscroll {height: 130px; }
#projectscroll .ps-item {margin:0px; padding:0px 10px 10px 0px; height: 130px; width:210px; }
.ps-item p { margin:0px; padding:0px 0px 7px 0px; }
#projectscroll a, #projectscroll a:visited  { display: block; }
.name-right { font-weight:bold; text-align:right; }

.protxt { background:#F4F4F4; border-bottom:1px dashed #333333; padding:10px; }

ul.imglist { margin:0px; padding:0px;}
ul.imglist li {list-style-type:none; width:140px; margin:10px 5px; padding:0px; float:left; font-weight:bold; text-align:center; }

ul.prolist { margin:0px; padding:0px;}
ul.prolist li {list-style-type:none; width:180px; height:130px; margin:10px 5px; padding:0px; float:left; font-weight:bold; text-align:center; }


.base1 { width:280px; float:left;}
.base2 { width:280px; float:right; }
.img-right { float:right; padding:0px 0px 10px 10px; }

table { border:1px solid #98B72F; border-collapse:collapse; }
th { background:#DAF580; padding:3px; }
td { text-align:center; padding:3px; }
td.txtleft { text-align:left; padding:5px;}
.hline {border-bottom:1px solid #D4F75E; }

ul.sitemap{ margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; }
ul.sitemap li { margin:0px 0px 0px 0px; width:250px; float:left; padding:3px 0px 3px 0px; list-style-type:square; font-weight:normal; }
ul.sitemap ul { margin:8px 0px 0px 0px; }
ul.sitemap ul li { margin:0px 0px 0px 0px; width:250px; float:left; padding:3px 0px 3px 0px; list-style-type:disc; font-weight:normal; }

.linksex a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
