
@media screen and (-webkit-min-device-pixel-ratio:0){

body{ margin:20px 0px 10px 0px; padding:0px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; background:#B1C1CA;}

}

body{ margin:20px 0px 10px 0px; padding:0px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; background:#B1C1CA;}
a { color:#333333; text-decoration: none; font-weight: normal;}
a:hover{ color: #000000; text-decoration: underline; }

p { margin:0px 0px 10px 0px; padding:0px;}

h1 { font-size: 28px; line-height: 120%; color: #000000; font-weight: bold; margin:0px 0px 10px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background-color:#FFFFFF;}
h2 { font-size: 19px; line-height: 120%; color: #000000; font-weight: bold; margin:0px 0px 8px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
h3 { font-size: 15px; line-height: 120%; color: #ffffff; font-weight: bold; margin:0px 0px 2px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
h4 { font-size: 14px; line-height: 120%; color: #000000; font-weight:bold; margin:0px 0px 10px 0px;}
h5 { font-size: 12px; line-height: 150%; color: #000000; font-weight:normal; margin:0px; padding:0px;}

.black{ color:#000000;}
.left{ float:left;}
.right{ float:right;}
.small{ font-size:10px;}
.alignright{ text-align:right;}
.line{ margin:10px 0px 10px 0px; padding:0px; background-color:#999999; height:1px;}

.header{ margin:0px auto; padding:0px; width:976px; background-color:#FFFFFF; height:130px;}
.nav{ margin:0px auto; padding:0px; width:976px; height:45px; background: url(../images/nav/nav_r1_c1.jpg) repeat-x;}
.nav ul{ margin:0px 0px 0px 12px; padding:0px; height:45px;}
.nav ul li{margin:0px; padding:0px; float:left; list-style:none; height:45px;}

.subnav{  width:872px; margin:0px auto; padding:5px 0px 0px 74px; height:25px; background:url(../images/subnavbg.gif) left bottom no-repeat;}
.subnav a{ color:#013974;}

.search{ margin:0px; padding:10px 10px 0px 0px; width:215px; vertical-align:middle;}
.search input{ margin:0px; padding:2px; border:#000000 solid 1px; height:16px; color:#666666; font-size:11px; width:145px;}

.banner{ margin:0px auto; padding:5px 0px 10px 0px; width:946px;}


.mainbody{ margin:0px auto; padding:0px; width:976px; background:#FFFFFF url(../images/template/homepagebg.jpg) left bottom repeat-y; min-height:550px;}
.mainbodyleft{ margin:0px; padding:0px; width:666px; background-color:#FFFFFF;}
.mainbodyright{ margin:0px; padding:8px 17px 8px 18px; width:275px; background:#FFFFFF url(../images/template/template_r4_c4.jpg) left bottom repeat-x; min-height:534px;}

.mainbody2{ margin:0px auto; padding:0px; width:976px; background:url(../images/template/mainbody2bg.jpg) #FFFFFF right top repeat-y;}
.mainbodyleft2{margin:0px; padding:15px; width:678px; background:#FFFFFF url(../images/template/mainbodybg.jpg) right top repeat-y; min-height:566px;}
.mainbodyright2{margin:0px; padding:8px 12px 8px 12px; width:244px; background-color:#D7E1E7; line-height:120%; }

.mainbodyright2 ul{ margin:0px 0px 0px 20px; padding:0px;}

.longinput{ border:#999999 solid 1px;}


.textbox_h{ margin:0px; padding:0px 5px 10px 15px; width:640px;}
.column{ width:202px; margin:0px; padding:10px 10px 0px 10px; min-height:115px; color:#FFFFFF; line-height:120%;}
.column2{ width:500px;}
.column3{ width:450px;}

.red1{ background-color:#D7181E;}
.red2{ background-color:#BB131A;}
.red3{ background-color:#9E0B10;}
.projectphoto{ margin:0px 10px 3px 0px;}
.projectphoto2{ margin:0px 20px 20px 0px;}
.projectphoto3{ margin:0px 6px 7px 0px;}
.projectphoto4{ margin:0px 6px 7px 0px; width:207px;}

.arrow{ padding:60px 0px 0px 0px;}

.footer{clear:both; color:#000000; margin:0px auto; padding:10px 0px 0px 0px; width:976px; font-size:9px; text-align:center;}
.footer a{ color:#000000;}
.clear{ clear:both; height:0px;}
.learnmore a{ color:#FFFFFF;}

.pagetitlebox{ margin:0px 0px 20px 0px; background:url(../images/template/pagetitlebg.gif) right center repeat-x;}
.pagetitle { font-size: 28px; line-height: 120%; color: #000000; font-weight: bold; margin:0px 0px 10px 0px; padding:0px 6px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background-color:#FFFFFF;}
















