.pageWidth 							{ width:871px; }
body								{ background:#9ea374; margin:0px; padding:0px; 
									  font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#39424b; }
img									{ border:none; }
h1									{ margin:0px; padding:0 0 15px 0; font-size:16px; color:#B3BC6B; }
h2									{ margin:0px; padding:0 0 15px 0; font-size:14px; color:#B3BC6B; }
form								{ margin:0px; padding:0px; }
hr									{ border:none; border-bottom:1px solid #5F6440; margin:25px 0 25px 0; }

/* enables alpha png support in IE6. Is ignored for other browsers */
img, div, td, input { behavior:url("iepngfix.htc") }
img.png { behavior: url("pngbehavior.htc"); }

a									{ color:#003468; text-decoration:underline; }
a:hover								{ color:#677718; text-decoration:underline; }

br.none								{ margin:0px; padding:0px; }

.header								{ background:#cbbea0 url("../images/bellmont/bg_header.gif"); background-repeat:repeat-x; height:108px; }
.header .contents					{ padding-top:0; text-align:left; }

.mainContent						{ background:#000; }
.mainContent .contents				{ padding-bottom:20px; text-align:left; }

ul.env-cats							{ display:block; margin-left:194px; }

#pacificCrestLogo					{ width:184px; height:70px; background:url("../images/bellmont/pacific_crest_logo.gif"); background-position:0px 0px; margin-top:15px; }

#navBar								{ display:block; margin:0px; padding:0px; list-style:none; background:#000; }
#navBar li							{ float:left; }
#navBar a							{ background-image:url("../images/bellmont/main_navigation.gif"); display:block; text-decoration:none; height:45px; }
#navBar #home						{ background-position:0px 0px; width:64px; }
#navBar #home:hover					{ background-position:0px 45px; }
#navBar #styles						{ background-position:-64px 0px; width:99px; }
#navBar #styles:hover				{ background-position:-64px 45px; }
#navBar #gallery					{ background-position:-163px 0px; width:118px; }
#navBar #gallery:hover				{ background-position:-163px 45px; }
#navBar #solutions					{ background-position:-281px 0px; width:148px; }
#navBar #solutions:hover			{ background-position:-281px 45px; }
#navBar #specifications				{ background-position:-429px 0px; width:128px; }
#navBar #specifications:hover		{ background-position:-429px 45px; }
#navBar #environment				{ background-position:-557px 0px; width:111px; }
#navBar #environment:hover			{ background-position:-557px 45px; }
#navBar #dealer						{ background-position:-668px 0px; width:124px; }
#navBar #dealer:hover				{ background-position:-668px 45px; }
#navBar #contact					{ background-position:-792px 0px; width:79px; }
#navBar #contact:hover				{ background-position:-792px 45px; }

table.centerpiece					{ width:100%; }
.centerpiece .photo					{ width:540px; height:354px; vertical-align:top; }
.centerpiece .textContent			{ background:#d7d4c1 url("../images/bellmont/bg_home_right.jpg") top left no-repeat; padding:0 32px 0 32px; font-size:11px; line-height:22px; vertical-align:middle; }

div.titleArea						{ background:#e3e3d7 url("../images/bellmont/bg_title.gif") bottom; }
div.titleArea .links				{ padding:10px 25px 10px 10px; font-size:11px; line-height:19px; color:#505630; }
div.titleArea .links td				{ vertical-align:top; text-align:right; padding-left:15px; }
div.titleArea .links a				{ color:#889054; text-decoration:underline; }
div.titleArea .links a:hover		{ color:#505630; text-decoration:underline; }

div.greenBgContent					{ background:#505630; padding:30px; }
div.greenBgContent a.top			{ display:block; width:112px; color:#b5bd70; padding-top:10px; background:url("../images/bellmont/arrow_bullet.gif") no-repeat; background-position-y:13px; padding-left:20px; text-decoration:none; font-weight:bold; }
div.greenBgContent a.top:hover		{ text-decoration:underline; }
div.greenBgContent .block			{ background:#565C36; padding:25px 40px 25px 40px; color:#c3c5b7; line-height:20px; }
div.greenBgContent .block b			{ color:#b5bd70; }
div.greenBgContent .block a			{ color:#b5bd70; text-decoration:underline; }
div.greenBgContent .block a:hover	{ color:#fff; text-decoration:underline; }
div.greenBgContent .block li		{ list-style:square; /*list-style-image:url("../images/bellmont/arrow_bullet.gif");*/ }
.environment						{ background-image:url("../images/bellmont/environment_bg.gif"); background-position:bottom right; background-repeat:no-repeat; }
blockquote							{ padding:none; margin:50px 0 25px 0; font-size:20px; letter-spacing:-1px; font-family:Georgia,Times,serif; line-height:25px; }

img.solutionsPhoto					{ border:1px solid #AFA69F; margin-right:25px; }

div.galleryThumbs					{ margin-top:10px; background:#0d0d0d; padding:8px 10px 8px 10px; }
div.galleryThumbs td				{ padding-right:14px; color:#fff; }
div.galleryThumbs .text				{ font-size:10px; color:#E3E4D6; padding:5px 0 3px 0; line-height:14px; width:157px; }
div.galleryThumbs img				{ border:1px solid #AFA69F; }
div.galleryThumbs a					{ color:#B3BC6B; text-decoration:none; }
div.galleryThumbs a:hover			{ color:#B3BC6B; text-decoration:underline; }
div.galleryThumbs a b, div.galleryThumbs a:hover b { color:#B3BC6B !important; }

div.galleries						{ background:#000 url("../images/bellmont/bg_galleries.gif") top left no-repeat; width:871px; height:133px; }
div.galleries table					{ margin:0px 0 1px 12px; }
div.galleries td					{ background:none; font-size:10px; padding-top:2px;  }
div.galleries img					{ margin:1px; padding:2px; width:157px; height:74px; }
div.galleries a						{ display:block; padding-top:18px; padding-left:3px; font-weight:bold; color:#AFBB69; text-decoration:none; height:111px; background:none; }
div.galleries a:hover				{ font-weight:bold; color:#BDD937; text-decoration:none; background:url("../images/bellmont/white_12pct.png"); }
div.galleries a:hover img			{ margin:0px; border:1px solid #fff; }

div.doorStyles table				{ margin:25px -20px 0 0px; }
div.doorStyles td					{ width:170px; padding-bottom:20px; padding-right:15px; vertical-align:top; font-size:11px; color:#c3c5b7 !important; }
div.doorStyles .thumb				{ border:1px solid #8E9279; margin-bottom:5px; }
div.doorStyles b					{ color:#c3c5b7 !important; }
div.doorStyles a					{ color:#c3c5b7 !important; text-decoration:none !important; }
div.doorStyles a:hover, div.doorStyles a:hover b { color:#fff !important; text-decoration:none !important; }
div.doorStyles a:hover .thumb				{ border:1px solid #c3c5b7 !important; }

div.materials table					{ margin:25px -20px 0 15px; }
div.materials td					{ padding-bottom:20px; padding-right:34px; vertical-align:top; font-size:11px; color:#c3c5b7 !important; }
div.materials .thumb				{ margin-bottom:5px; }
div.materialSummary					{ width:700px; height:0px; visibility:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; background:#61683F; line-height:16px; }

td.mainPic							{ vertical-align:top; padding-left:25px; }
td.mainPic img						{ border:1px solid #8E9279; }

td.pageTitle						{ vertical-align:middle; width:300px; }
td.zipCode_title					{ text-align:left; padding-bottom:3px; }
td.zipCode_Box						{ vertical-align:middle; font-size:11px; font-weight:bold; color:##505630; padding-left:0px !important; }
td.zipCode_Box select,
td.zipCode_Box input.textField		{ border:1px solid #C1BE9D; background:#DCDEC9; }
td.zipCode_Box input.textField		{ width:110px; padding:3px; margin-right:6px; }
td.zipCode_Box select				{ padding:2px; }
td.zipCode_Box input.goButton		{ background:none; border:none; color:#505630; font-size:11px; font-weight:bold; margin-top:5px; }

table.dealer 						{ margin-bottom:30px; width:380px; height:151px; }
table.dealer td.logo				{ background:url("../images/bellmont/dealer_left.gif") top left no-repeat; width:200px; vertical-align:top; padding:7px 0 0 7px; }
table.dealer td.info b				{ color:#E2E3D3 !important; }
table.dealer td.info				{ background:url("../images/bellmont/dealer_right.gif") top right no-repeat; width:180px; vertical-align:middle; padding:5px 5px 5px 8px; color:#E2E3D3; font-size:10px !important; line-height:13px; }
table.dealer td.info a				{ font-weight:bold; text-decoration:none; color:#E2E3D3; }
table.dealer td.info a:hover		{ text-decoration:underline; color:#E2E3D3; }

table.contactForm					{ margin-left:-40px; margin-right:-40px; width:811px; }
table.contactForm td				{ vertical-align:top; font-size:10px !important; line-height:20px; }
.normalLineHeight					{ line-height:normal !important; }
table.contactForm .shaded			{ background:url("../images/bellmont/form_bg.png"); padding:10px 20px 10px 40px; }
table.contactForm .notShaded		{ background:none; padding:10px 20px 10px 40px; }
table.contactForm .inputField, .formField .inputField	{ border:1px solid #C1BE9D; background:#DCDEC9; width:170px; height:20px; padding-left:4px; padding-top:3px; margin-bottom:2px; }
table.contactForm .shortInputField	{ border:1px solid #C1BE9D; background:#DCDEC9; width:45px; height:18px; padding-left:4px; padding-top:3px; margin-bottom:2px; }
table.contactForm .selectField, .pickFormBox	{ border:1px solid #C1BE9D; background:#DCDEC9; width:170px; height:20px; padding-left:4px; padding-top:3px; margin-bottom:8px; }
table.contactForm td.shaded .inputField, table.contactForm td.shaded .selectField {  border:1px solid #C1BE9D; background:#DCDEC9; }
table.contactForm .textArea			{ font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px;  border:1px solid #C1BE9D; background:#DCDEC9; width:238px; height:86px; padding:3px 4px 3px 4px; }
.submitButton						{ display:block; width:106px; height:24px; background:url("../images/bellmont/button_bg.gif"); text-align:center; 
									  font-family:Times,Georgia,serif; color:#fff; font-size:18px; font-weight:normal; border:none; padding-top:1px; }
.errorMessage						{ color:#f99; font-size:13px; font-weight:bold; background:url("../images/bellmont/error.gif") left no-repeat; padding-left:24px }

#mapNote							{ position:absolute; width:300px; top:420px; left:50%; margin-left:-150px;
									  background:#fff; padding:15px 30px 15px 30px; border:1px solid #A89F96;
									  opacity:.7; filter:alpha(opacity=70); moz-opacity:.7; visibility:hidden; }

#retail_dealer_name, #referral_type	{ display:none; visibility:hidden; width:0px; }
#videoOptions						{ visibility:hidden; }
.counter							{ font-size:10px; }
.toomuch							{ font-weight:bold; color:#652325; }

.fieldLabel							{ text-align:right; padding:2px 5px 2px 2px; }
.formField							{ padding:2px 5px 2px 2px; }

.newsDetail							{ vertical-align:top; padding:3px 35px 0 0; width:595px; }
.newsDetail h1						{ padding:0px 0px 8px 0px !important; margin:0px !important; }
.newsDetail h1 small				{ display:block; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; margin-top:5px; }
.newsListing						{ text-align:left; vertical-align:top; padding-left:10px; border-left:1px solid #505630; font-size:11px; }
.newsListing h2						{ padding:0px 0px 8px 0px !important; margin:0px !important; }
.newsListing ul						{ margin:0px; padding:0px; list-style:none !important; }
.newsListing ul li					{ padding-bottom:7px; list-style:none !important; }
.newsListing ul li.year				{ padding-bottom:0px !important; }
.newsListing ul li.selected			{ filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4; }
.newsListing ul li.selected a		{ text-decoration:none !important; }

td.dealerFiles						{ vertical-align:top; padding-left:20px; }
td.dealerFiles td					{ vertical-align:top; font-size:11px; line-height:normal; }
td.dealerFiles .category div		{ padding:4px; padding-left:10px; font-weight:bold; color:#4E562D; background:#E3E3D7; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
td.dealerFiles .icon				{ padding-bottom:13px; padding-top:7px; width:40px; border-bottom:1px dashed #E3E3D7; }
td.dealerFiles .label				{ padding-top:9px; border-bottom:1px dashed #E3E3D7; }
td.dealerFiles .label small			{ color:#c3c5b7 !important; }
td.dealerFiles .label a				{ color:#c3c5b7 !important; text-decoration:none; }
td.dealerFiles .label a:hover		{ color:#c3c5b7 !important; text-decoration:none; }
td.dealerFiles .label a:hover b		{ color:#c3c5b7 !important; text-decoration:underline; }

.footer								{ background:#9ea374 url("../images/bellmont/bg_footer.gif") top left; background-repeat:repeat-x; }
.footer .contents					{ color:#F2F2E8; font-size:11px; padding:15px 0 35px 0; text-align:left; }
.footer .contents a					{ color:#F2F2E8; text-decoration:none; }
.footer .contents a:hover			{ color:#F2F2E8; text-decoration:underline; }
.footer .contents .submit			{ color:#F2F2E8; border:none; background:none; }
.textFieldLogin						{ background:#F2F2E8; border:1px solid #C0BE9C; padding:3px; }

/* override styles for print view */
div.printView .pageWidth			{ width:600px !important; }
div.printView, div.printView div, div.printView td		{ background:#fff !important; color:#000 !important; text-align:left; }
div.printView b, div.printView a, div.printView a:hover	{ color:#000 !important; text-decoration:none !important; }
div.printView .footer				{ text-align:left; font-size:11px; }
div.printView .greenBgContent, div.printView .greenBgContent .block		{ padding:0px !important; }
div.printView .thumb				{ border:1px solid #000 !important; }