@charset "utf-8";
/* CSS Document created by Nick Fassolas 2009 for Express*/

* {margin:0;padding:0; }

body { background:url(../images/bg.jpg) repeat-x left top; text-align:center; font-size:86%; line-height:1.5em;font-family:Tahoma, Arial, "microsoft Sans Serif";}

#wrapper { text-align:left; width:920px; margin:0 auto;}

#header { width:920px; height:192px; z-index:0;}

#branding {text-indent:-9999px; margin-top:-21px;}

#nav_no_css {position:absolute; left:-999px; top:-999px;}

#content_wrap {width:920px; min-height:480px; background:url(../images/content_bg.jpg) no-repeat center top; margin-top:20px;}

#main_content {float:left; width:460px; background:url(../images/main_cont_bg.jpg) repeat-x left top; margin-left:25px; margin-top:35px; padding-top:35px; padding-left:15px; padding-right:15px; font-size:93%;}

#type2 #main_content, #type3 #main_content, #type4 #main_content, #type6 #main_content { width:845px; margin-left:25px; margin-top:35px; padding-top:35px; padding-left:15px; padding-right:15px; font-size:93%;}

#right_col {float:right; width:360px; height:500px; background:url(../images/electric_tower.jpg) no-repeat left top; margin-right:20px;}

#footer_wrap {background:url(../images/bottom_bg.jpg) repeat-x left top; height:76px; clear:both;}

#footer {text-align:left; width:920px; margin:0 auto;}

.clearer {clear:both;}

#boxes {margin-left:15px;}
.box1, .box2 {float:left;}
.box1 {width:200px;}
.box2 {margin-left:30px;width:210px;}

#type2 .box1 {width:400px;}
#type2 .box2 {margin-left:30px;width:400px;}

#type3 .box1 {width:190px;}
#type3 .box2 {margin-left:22px;width:190px;}

#type4 .box1 {width:830px;}

#type5 .box1 {width:440px;}

#type6 .box1 {width:280px;}
#type6 .box2 {margin-left:20px;width:400px;}


h2 { color:#b59e57; margin-bottom:10px; padding-bottom:4px; border-bottom:2px dotted #b59e57; font-family:Georgia, "Times New Roman", Times, serif;}

h3 {color:#0066CC; margin-bottom:10px; padding-bottom:4px; border-bottom:2px dotted #b59e57; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%;}

#type2 h2,  #type4 h2 { color:#777; margin-bottom:30px; padding-bottom:0px; border-bottom:0px dotted #b59e57; font-family:Georgia, "Times New Roman", Times, serif;}

#type3 h2 { color:#777; margin-bottom:30px; padding-bottom:2px; border-bottom:2px dotted #b59e57; font-family:Georgia, "Times New Roman", Times, serif; font-size:90%;}

#type4 h3 {color:#0066CC; margin-bottom:20px; padding-bottom:4px; border-bottom:2px dotted #b59e57; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%;}



p { margin-bottom:20px;}
#type5 p {margin-bottom:0px;}
#footer p { padding-top:30px; padding-left:10px; font-size:93%;}

.ul_1, .ul_2, ul_3 {line-height:25px; margin-bottom:20px;list-style:square;}
.ul_1 { font-size:83%; font-weight:bold; color:#555;  margin-left:10px;}
.ul_2 { font-size:93%; font-weight:bold; color:#666;  margin-left:0px; border-right:1px solid #f5f5f5; padding-right:30px;}
.ul_3 { font-size:93%; font-weight:bold; color:#666;  margin-left:10px; }
#type4 .ul_2 { font-size:93%; font-weight:bold; color:#666;  margin-left:0px; border-right:0px solid #f5f5f5; padding-right:30px;}

a { color:#EAB655; text-decoration:none; }
a:hover {color:#6699FF; text-decoration:underline; }

#footer a { color:#333; }
#footer a:hover {color:#fff; }

.strong { font-weight:bold; font-size:83%; color:#6B8CAD;}

.b_1 {border:1px solid #555;}

ul {margin-bottom:10px;}

ul ul li {margin:6px 15px;font-size:93%;}

.c_1 {color:#3366CC; padding-right:20px;}
.c_2 {color:#003366; font-size:110%; font-weight:normal;}

.style1 {color: #3366FF}
.im_style1 {float:left; padding:10px; margin-right:20px; margin-bottom:20px; border:1px solid #999; background:#FF9900;}
.im_style2 {float:left; padding:10px; margin-right:20px; margin-bottom:20px; margin-top:60px; margin-left:20px;border:1px solid #999; background:#FF9900;}

#ph_1 {width:170px; height:261px; display:block; background:#fff url(../images/150v.jpg) no-repeat center; text-indent:-999px; border:2px solid #ccc; padding:10px;}
#ph_1:hover {background:#fff url(../images/150v_ov.jpg) no-repeat center;}

#contact-form {float:left; width:420px;margin-left:120px;}
#contact-form fieldset{margin-bottom:20px;}
#contact-form fieldset.mini{padding:15px;width:380px;float:left;display:inline;}
#contact-form fieldset.large{padding:15px;}
#contact-form legend{font-size:16px;color:#888;font-weight:700;margin:0 0 15px;padding:0;}
#contact-form input,#contact-form textarea,#contact-form select{font-weight:400;}
.input{border:1px dotted #5F5B3E;color:#777;font-size:12px;background:#fff;padding:3px;}
#contact-form fieldset input:focus{border-bottom:1px solid #000;background:#F4F4F4;}
#contact-form fieldset textarea{line-height:24px;width:100%;}
#contact-form p{font-weight:700;color:#888;}
span.required{font-size:11px;color:#99957B;font-weight:400;}
#contact-form label{font-size:12px;color:#FFF;}
#contact-form select{color:#000;}
#contact-form table{width:70%;border:0 none;}
#contact-form th{width:300px;vertical-align:top;}
#contact-form td{vertical-align:top;}
#contact-form th,#contact-form td{border-bottom:1px solid #B0AC94;}
#contact-form .submit,#contact-form #Button1{background:#999;color:#FFF;border:1px solid #9B9881;}

/*--- gallery projects ---*/
#projects, #projects2, #projects3, #projects4, #projects5, #projects6, #projects7 {
	height:95px;
	margin-left:10px;
	margin-top:18px;
}
#projects .thumbnails, #projects2 .thumbnails, #projects3 .thumbnails, #projects4 .thumbnails, #projects5 .thumbnails, #projects6 .thumbnails, #projects7 .thumbnails {
	border:5px solid #ccc;
	margin:18px 18px 5px 0px;
	padding:0px;
	width:110px;
	height:77px;
}

#projects a:hover img, #projects2 a:hover img, #projects3 a:hover img, #projects4 a:hover img, #projects5 a:hover img, #projects6 a:hover img, #projects7 a:hover img {
	border:5px solid #555;
	
}