* { padding:0; 	margin:0; }
.clear { clear:both; }

/****************************** structure ******************************/

body { background:#2F4263 url("/images/bg.jpg") top left repeat-x; font-family:arial; font-size:11px; color:#393939; line-height:15px; }
div#wrapper { width:752px; margin:0 auto; }
div#navigation { padding:0 0 0 8px; }
div#navigation ul { list-style:none; }
div#navigation li { float:left; }
div#navigation img { vertical-align: bottom; }
div#hp_content { background:url("/images/hp_bg.gif") bottom right no-repeat; padding-bottom:40px; }

.chromestyle{
width: 95%;
font-weight: bold;
position:relative;
TOP: 10px;
#top:5px;
LEFT: 20px;
font-family:Arial;
font-variant:small-caps;
font-size:11px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 95%;
background:none;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
text-align:center;
vertical-align:middle;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover{
color:#FFFFFF;
padding-top:0px;	
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
background-color:#671307;
width:95%;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal;
font-size: 11px;
line-height:14px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: #5e0000;
background-color: #F0F0F0;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #5e0000;
color:#F0F0F0;
}

div#footer_info { color:#fff; padding:10px 0px 25px 0px; }
div#footer_logo { width:200px; float:left; }
div#footer_info { float:right; width:240px; }
div#address { float:left; width:125px; }
div#phone_fax { float:left; width:85px; padding-left:15px; border-left:1px solid #fff; text-align:right; }

h1 { background:url("/images/h1_bg.gif") top left no-repeat; color:#F2F1DB; font-family:'Times New Roman'; padding:8px 0px 8px 12px; font-size:14px; font-weight:normal; margin-bottom:10px; }
h2 { background:url("/images/h2_bg.gif") top left no-repeat; color:#F2F1DB; font-family:'Times New Roman'; padding:8px 0px 8px 12px; font-size:14px; font-weight:normal; margin-bottom:10px; }
p { padding:7px 0px; }


div#footer_links { color:#50585F; padding-left:25px; }
div#footer_links ul { list-style:none; }
div#footer_links li { float:left; }
div#footer_links a { color:#152133; text-decoration:none; }
div#footer_links a:hover { color:#152133; text-decoration:underline; }

/****************************** template ******************************/

div#established { float:left; width:460px; border-right:1px solid black; padding:0 20px; }
div#product_guide { float:left; width:200px; padding:0 0 0 20px;  }
div#content { background:url("/images/content_bg.gif") top left repeat-y; padding:0; }
div#content_area { float:left; width:460px; padding:0 20px;}
div#content_area a { color:#441010; text-decoration:underline; }
div#content_area a:hover { color:#441010; text-decoration:none; }
div#right_nav { float:left; width:200px; padding:0 0 0 20px;  }
div#right_nav {}
div#right_nav ul { list-style:none; }
div#right_nav li { }
div#right_nav a { font-family:'Times New Roman'; font-size:13px; color:#441010; text-decoration:none; }
div#right_nav a:hover { text-decoration:underline; }

div#tmpl_footer_links { background:url("/images/footer_bg.gif") top left no-repeat; height:137px; color:#50585F; padding-left:25px;  }
div#tmpl_footer_links ul { padding:100px 0 0 0; list-style:none; }
div#tmpl_footer_links li { float:left; }
div#tmpl_footer_links a { color:#152133; text-decoration:none; }
div#tmpl_footer_links a:hover { color:#152133; text-decoration:underline; }

div#certification-links { padding:20px 0 0 20px; height:100px; width:500px; }
div#certification-links a { color:#441010; text-decoration:underline; }
div#certification-links a:hover { color:#441010; text-decoration:none; }b

/****************************** popup  ******************************/

div#popup_wrapper { width:600px; margin:0 auto; background:url('/images/popup_content_bg.gif') top left repeat-y; }
div#popup_wrapper a { color:#441010; text-decoration:underline; }
div#popup_wrapper a:hover { color:#441010; text-decoration:none; }
div#popup_nav { position:absolute; z-index:2; width:570px; margin:30px 0 0 0; text-align:right; } 
div#popup_title { position:absolute; z-index:3; width:600px; margin:75px 0 0 0; text-align:center; font-size:24px; font-family:'Times New Roman'; } 

/****************************** forms  ******************************/

div#form_container input { width:200px; }
div#form_container select { width:203px; }
div#form_container textarea { width:203px; height:75px; }

div#cert_form_container input { width:200px; }
div#cert_form_container select { width:203px; }
div#cert_form_container textarea { width:203px; height:75px; }

label { float:left; width:130px; text-align:right; padding-right:4px; }
.field_container { width:300px; float:left; }
.field_no_mans_land { clear:both; padding:8px 0px; }

.validation-advice {	margin:5px 0; padding:5px; background-color:#fff; color:#c00; width:193px;}
.validation-failed {  }

/****************************** homepage ******************************/

div#established { float:left; width:460px; border-right:1px solid black; padding:0 20px; }
div#product_guide { float:left; width:200px; padding:0 0 0 20px;  }
div#product_guide {}
div#product_guide ul { list-style:none; }
div#product_guide li { }
div#product_guide a { font-family:'Times New Roman'; font-size:13px; color:#441010; text-decoration:none; }
div#product_guide a:hover { text-decoration:underline; }

div#certs_login { float:left; padding:5px 0 0 10px; background: url('/images/login_bg.jpg') no-repeat scroll top left;	width: 187px;	height: 130px; margin-right:20px; }
div#solutions { float:left; padding:5px 0 0 10px;background: url('/images/solution_bg2.gif') no-repeat scroll top left;	width: 187px;	height: 100px; }
div#featured_project { float:left; padding:5px 0 0 10px; background: url('/images/featured_project_bg.gif') no-repeat scroll top left;	width: 187px;	height: 104px; cursor:pointer; }
.cert_login_title { color:#152133; font-family:'Times New Roman'; font-size:13px; font-weight:bold; }
.please_fillin_form { font-size:9px; color:#152133; }
.input_field { width:142px; padding:1px; margin-bottom:5px; }
div#go_button { display:block; width:30px; height:30px; position:relative; left:150px; top:-30px; cursor:pointer; }


/****************************** brick gallery ******************************/

#bricksamples hr{clear:both;margin:20px 0;}
#bricksamples .row{clear:left;position:relative;}
.sample-brick {width:33%;padding:10px 20px 10px 0;text-align:center;font-weight:bold;}
.sample-brick img{width:125px;height:85px;display:block;padding:4px;background-color:#fff;border:1px solid #000;cursor:pointer;}
.sample-brick img.lrg{position:absolute;top:0;left:0;width:auto;height:auto;display:none;}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	width: 650px;
	height: 400px;
	padding: 16px;
	border: 4px solid #2a2b6c;
	background-color: #fff;
	z-index:1002;
	overflow: auto;
	text-align:center;
}
.white_content img{
	margin:0 auto;
	padding:5px;
	border:1px solid #000;
}
.white_content a{
	position:absolute;
	top:20px;right:20px;
}
.white_content h4{
	font-size:18px;
	margin-bottom:20px;
}

#gozero{
	border:none;
	width:125px;
	height:125px;
	float:right;
	margin:0 0 20px 20px;
}