html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:15px 0 15px 0;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#b2bec7;
	font-size:11px;
	background:url(images/main_bg.jpg) #000000 fixed;
}

/*a styles*/
a{text-decoration:underline; color:#FFFFFF;}
a:hover{text-decoration:none;}
a.bttn{width:92px; line-height:22px; display:block; background-color:#034E7F; text-decoration:none; padding:0px 0 0 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
a.bttn:hover{background-color:#000000; text-decoration:none;}

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

/*h styles*/
h1{ font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 10px 0; padding:0px; text-transform:uppercase;}
h2{ font-size:13px; font-weight:bold; color:#0072bc; margin:0 0 5px 0; padding:0px;}

/*id styles*/
#subMainBg{ background:url(images/sub_main_bg.jpg) 0px 106px repeat-x fixed;}
#subSubMainBg{ background:url(images/sub_sub_main_bg.jpg) 0px 106px no-repeat fixed;}

#contentWrapper, #footer, #contentIntro{margin:0 0 0 15px;}
#contentWrapper, #contentIntro{width:838px; background-color:#000000; padding:0px; }
#contentIntro{background-color:transparent;}

#header{padding:0px; width:838px;}

#content{
	z-index:2;
	position: relative;
	margin:8px 0 0 7px;
	padding:27px 15px 10px 52px;
	width:757px;
	/* min height for firefox and IE */
	height: auto !important;
	height:117px;
	min-height:117px;
	background:url(images/content_bg.jpg) no-repeat top #062031;
}

#footer{
	z-index:1;
	position: relative;
	padding:7px 0 7px 0;
	width:838px;
	font-size:10px;
	color:#333333;
	text-align:center;
	background-color:#000000;
}

#footer a{color:#000; text-decoration:none}
#footer a:hover{text-decoration:underline}

/*stairs, railings styles*/
.picWrapper{width:202px; height:202px; float:left; padding:5px; background-color:#FFFFFF; margin-right:15px; }
.picWrapper img{border:1px solid #cccccc;}
.descriptionWrapper{width:512px; float:left; padding:5px;}

/*options, gallery styles*/
.mainThumbWrapper{width:749px; overflow:hidden;}
.thumbWrapper{width:800px;}
.thumbWrapper div, .thumbWrapper div.short{float:left; width:114px; height:165px; padding:5px; margin:0 32px 10px 0; background:url(images/thumb_bg.jpg) no-repeat /*#041824*/;}
.thumbWrapper div.short{height:auto; padding:5px; margin:0 33px 0 0;}
.thumbWrapper div a, .thumbWrapper div a:hover{text-decoration:none; color:#FF9900; font-size:9px;}
.thumbWrapper div a:hover{color:#FFFFFF;}
.thumbWrapper div img{border:1px solid #cccccc; margin-bottom:10px;}

/*form styles*/
form{padding:0px; margin:0px;}
.formElement, .menuList{width:200px; margin:0 0 7px 0; height:12px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.menuList{width:200px; height:15px;}
.textArea, .textArea2{width:200px; height:50px; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 7px 0;}
.textArea2{width:180px;}

/*misc styles*/
.clear{clear:both; padding:0px; font-size:1px; line-height:1px; height:1px;}
.padding5{padding:5px;}
.padding15Left{padding-left:15px;}
.hr{border-top:1px solid #51636f; width:749px; line-height:1px; height:1px; font-size:1px; margin:10px 0 10px 0;}
.orange{color:#FF9900;}
.tableBg{ background-color:#1f3746;}
.tablePadding5 td{padding:5px;}
.tdBlue td{ background-color:#062031;}
.tdBold td{font-weight:bold;}
.slogan{font-size:16px; font-weight:bold; color:#FFFFFF; padding:40px 0 0 0;}

/*ul styles*/
ul{margin-top:0px;}
.ulNoIndent {margin:0 0 0 15px; padding:0px; list-style-type:none; list-style:url(images/white_bullet.jpg);}
