@charset "utf-8";
/* CSS Document */

body,ul,li,ol,p,form,h1,h2,h3,h4,h5,input { margin: 0px; padding: 0px; }
html { overflow-y: scroll; overflow-x: hidden; }
body { background-color:#848084; color:#333333; font: 12px Arial, Helvetica, sans-serif; }
.main_container { width: 764px; background:url("images/body_bg.jpg") repeat-y center top #FFFFFF; margin:10px auto; padding:0; text-align:left; }
.separator_line { height: 1px; clear: both; background: #fff; }
.header { background:url("images/top_bg.jpg") no-repeat center top; margin:0; padding:20px 0 0; }
.head_nav_cart { clear:both; display:block; }
.logo { float:left; margin:15px 0 0 30px; width:200px; }
a, img { border: none; text-decoration: none; }
.cleer { height: 1px; overflow: hidden; display: block; clear: both; }
.cart_nav { float:right; text-align:right; width:450px; }
.cart { float:right; height:19px; margin:0 20px 0 0; }

.nav{ float:right; display:inline-block; width:442px; height:27px; z-index:9999; margin:31px 5px 0 0; }
.nav ul li { list-style:none; display:inline-block; float:left; margin:0 1px 0 0; }
.nav ul li a { display:inline-block; height:27px; width:50px; background:url(images/top_nav.jpg) left bottom no-repeat; z-index:99999; }
.nav ul li a span { display: none; }
.nav ul li a.home { width: 44px; background-position: 0px -216px; }
.nav ul li.active a.products { width: 98px; background-position: 0px -27px; }
.nav ul li a.products { width: 98px; background-position: 0px -0px; }
.nav ul li a.blog { width: 99px; background-position: 0px -162px; }
.nav ul li a.installation { width: 98px; background-position: 0px -54px; }
.nav ul li.active a.installation { width: 98px; background-position: 0px -81px; }
.nav ul li a.contact { width: 98px; background-position: 0px -108px; }

.nav_sep { background:url("images/links_separator.png") no-repeat scroll center top transparent; clear:both; display:block; height:16px; width:auto; }

.main_container .narrowcolumn .breadcrumbs { margin: 12px 0px 20px 0px; font-weight: normal; clear: both; display: block; font-size: 11px; }
.main_container .narrowcolumn .breadcrumbs a { color: #666; text-decoration: none; }
.main_container .narrowcolumn .breadcrumbs a:hover { text-decoration: underline; }

.special_order .data_container { background:url(images/spcial_order_bg.jpg) left top repeat-y; font-family: Verdana, Geneva, sans-serif;}
.special_order .data_container .topbg { background: url(images/spcial_order_header.jpg) left top no-repeat; }
.special_order .footerbg { background: url(images/footer_bg.jpg) left bottom no-repeat; padding: 0px 0px 30px 0px; }

.need_help, h2.page_title { width: 400px; margin: 0px 10px 0px 20px; font-size: 15px; font-weight: bold; }
.need_help { float: right; text-align: right; width: 270px; }
.column1 { margin: 0px 0px 0px 0px; }

.special_order .data_container .column1 { width: 353px; float: left; margin: 0px 20px 0px 18px; }
.special_order .data_container .column2 { width: 353px; float: left; }
.special_order .data_container h1 { margin: 5px 0px 0px 0px; font-size: 26px; text-align: center; height: 43px; line-height: 43px; color: #fff; font-style: italic; }
.special_order .data_container .data { padding: 15px 0px; }
.special_order .data_container .data p { font-size: 13px; margin: 0px 10px 15px 10px; line-height: 16px; color: #fff; }

.img_dimensions { display: block; margin: 0px auto; }
.special_order .column2 .data form p { clear: both; height: 21px; overflow: hidden; margin: 0px 10px 5px 15px; }
.column2 .data form label { display: block; float: left; clear: left; width: 80px; line-height: 21px; font-weight: bold; }
.column2 .data form label span {color: #8E001C; }
.column2 .data form input { display: block; float: left; width: 240px; line-height: 21px; height: 21px; }
.column2 .data form table { margin: 10px auto 0px auto; border: none; }
.column2 .data form table tr.bordered { }
.column2 .data form table tr.bordered td { font-size: 15px; font-weight: bold; color: #fff; font-style: italic; border-top: 1px solid #fff; border-bottom: 1px  solid #fff; padding: 4px 0px; }
.column2 .data form table td.separator { height: 5px; }
.column2 .data form table tr td input { width: 60px; display: block; float: none; margin: 3px auto; }
.column2 .data form table tr td .submit_button { width:100px; height: 34px; float: right; margin: 0px 5px 0px 0px; }
.text_red_11 { color:#8E001C; font-weight:bold; }

.installation .data_container { background:url(images/body_bg.png) 0px top repeat-y; font-family: Verdana, Geneva, sans-serif;}
.installation .footerbg { background: url(images/footer_bg.png) 1px bottom no-repeat; padding: 0px 0px 15px 0px; }
.installation_data { padding: 0px 10px 0px 325px; background: url(images/installation_instructions.gif) 20px top no-repeat; height: auto; min-height: 618px; }
.installation_data .half_rounds { background: url(images/installation_hr.jpg) left top no-repeat; padding: 0px 0px 0px 201px; width: 215px; }
.installation_data .elipticals { background: url(images/installation_el.jpg) left -5px no-repeat; padding: 0px 0px 0px 201px; width: 215px; }
.installation_data .eyebrows { background: url(images/installation_eb.jpg) left -5px no-repeat; padding: 0px 0px 0px 201px; width: 215px; }
.installation_data .domes { background: url(images/installation_dome.jpg) left -4px no-repeat; padding: 0px 0px 0px 201px; width: 215px; }
.installation_data .data { background: url(images/installation_text_bg.jpg) right 1px no-repeat; height: 151px; color: #fff; margin: 0px 0px 5px 0px; }
.installation_data .data .demo { background: url(images/video_button.jpg) right top no-repeat; width:75px; height: 27px; float: right; text-indent: -2000px; overflow: hidden; margin: 5px 5px 0px 0px; }
.installation_data .data h3 { font-style: italic; font-weight: bold; font-size: 16px; margin: 10px 0px 0px 10px; float: left; }
.installation_data .data table { background: #848084; margin: 0px 5px 0px 5px; }
.installation_data .data td { font-size: 10px; text-align: center; padding: 2px 3px; }
.installation_data .data th { font-size: 10px; font-weight: normal; line-height: 12px; border-bottom: 1px solid #fff; text-align: center; padding: 2px 3px; }
.installation_data .data td a { text-decoration: underline; }

#footer {
	color: #bdbcbc;
	height: 30px;
	line-height: 30px;
	margin: 0 auto 0 auto;
	padding-left: 80px;
	width: 750px;
}

#footer a:link,
#footer a:visited,
#footer a:hover {
		color: #bdbcbc;
}
