.pageWidth 							{ width:1018px; }
body								{ background:#fff url("../images/amero/bg_main.gif"); background-repeat:repeat-x; margin:0px; padding:0px; 
									  font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#2D2D2D; }
iframe 								{ width:0; height:0; }
img									{ border:none; }
h1									{ margin:0px; padding:0 0 15px 0; font-size:14px; color:#A32E36; }
h2									{ margin:0px; padding:0 0 15px 0; font-size:12px; color:#A32E36; }
form								{ margin:0px; padding:0px; }
hr									{ border:none; border-bottom:1px dashed #838383; margin:25px 0 5px 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:#2D2D2D; text-decoration:underline; }
a:hover								{ color:#677718; text-decoration:underline; }

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

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

.header								{ height:130px; }
.header .contents					{ background:#000 url("../images/amero/bg_header.gif") no-repeat; background-position:top center; text-align:left; height:130px; }
.header .innerContents				{ padding:40px 66px 0 66px; }

.mainContent						{ background:#fff; }
.mainContent .contents				{ background:#fff url("../images/amero/bg_content.gif"); background-position:top center;  text-align:left; }
.mainContent .innerContents			{ padding:0px 32px 0 32px; }

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

td.homeContent						{ background:#537F88 url("images/amero/bg_homeContent.png") top left; width:378px; height:165px; vertical-align:top; }
td.homeContent .homeContentContents	{ font-size:11px; text-align:justify; line-height:14px; color:#fff; padding:17px 18px 0 37px; }

#navBar								{ display:block; margin:0px; padding:0px 32px 0 32px; list-style:none; }
#navBar li							{ float:left; }
#navBar a							{ background-image:url("../images/amero/main_navigation.gif"); display:block; text-decoration:none; height:41px; }
#navBar #home						{ background-position:-18px 0px; width:65px; margin-left:18px; }
#navBar #home:hover					{ background-position:-18px 41px; }
#navBar #styles						{ background-position:-83px 0px; width:114px; }
#navBar #styles:hover				{ background-position:-83px 41px; }
#navBar #gallery					{ background-position:-197px 0px; width:125px; }
#navBar #gallery:hover				{ background-position:-197px 41px; }
#navBar #solutions					{ background-position:-322px 0px; width:153px; }
#navBar #solutions:hover			{ background-position:-322px 41px; }
#navBar #specifications				{ background-position:-475px 0px; width:125px; }
#navBar #specifications:hover		{ background-position:-475px 41px; }
#navBar #environment				{ background-position:-600px 0px; width:115px; }
#navBar #environment:hover			{ background-position:-600px 41px; }
#navBar #dealer						{ background-position:-715px 0px; width:133px; }
#navBar #dealer:hover				{ background-position:-715px 41px; }
#navBar #contact					{ background-position:-848px 0px; width:82px; }
#navBar #contact:hover				{ background-position:-848px 41px; }

table.centerpiece					{ width:100%; }
.centerpiece .photo					{ width:540px; height:354px; vertical-align:top; }
.centerpiece .textContent			{ background:#d7d4c1 url("../images/amero/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/amero/bg_title.gif") bottom; }
div.titleArea .links				{ padding:10px 25px 10px 10px; font-size:11px; line-height:19px; color:#fff; }
div.titleArea .links td				{ vertical-align:top; text-align:right; padding-left:15px; }
div.titleArea .links a				{ color:#fff; text-decoration:underline; }
div.titleArea .links a:hover		{ color:#FFF289; text-decoration:underline; }

.noPMargin p						{ margin:0px !important; padding:0px !important; }
.environment						{ background-image:url("../images/amero/environment_bg.gif"); background-position:bottom right; background-repeat:no-repeat; }
blockquote							{ padding:none; margin:50px 0 25px 0; font-size:18px; line-height:25px; color:#59868C; font-family:Helvetica,Arial,sans-serif; }

div.gallery							{ padding-bottom:35px; }

div.galleryThumbs					{ margin-top:10px; margin-left:18px; padding:8px 15px 8px 15px; }
div.galleryThumbs td				{ padding-right:11px; color:#fff; }
div.galleryThumbs td img			{ border:1px solid #83AEB5; width:106px; height:88px; }

div.galleries						{ background:#EF9849; width:631px; height:116px; }
div.galleries table					{ margin:0px 0 0 45px; }
div.galleries td					{ background:none; font-size:10px; vertical-align:top; }
div.galleries img					{ padding-right:2px; padding-left:2px; margin-bottom:4px; width:157px; height:74px; }
div.galleries a						{ display:block; padding-top:12px; padding-left:3px; margin-right:15px; font-weight:bold; color:#fff; text-decoration:none; height:104px; background:none; }
div.galleries a:hover				{ font-weight:bold; color:#A53039; text-decoration:none; background:#F8D2AD; }

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 #ccc; margin-bottom:5px; }
div.doorStyles b					{ color:#2D2D2D !important; font-weight:normal !important; }
div.doorStyles a					{ color:#2D2D2D !important; text-decoration:none !important; }
div.doorStyles a:hover, div.doorStyles a:hover b { text-decoration:none !important; font-weight:normal !important; }
div.doorStyles a:hover .thumb				{ border:1px solid #777 !important; }

div.materials table					{ margin:25px -20px 0 15px; }
div.materials td					{ padding-bottom:20px; padding-right:34px; vertical-align:top; font-size:11px; line-height:normal; }
div.materials .thumb				{ border:1px solid #8E9279; margin-bottom:5px; }
div.materialSummary					{ width:700px; height:0px; visibility:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; background:#eee; line-height:16px; }

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

td.pageTitle						{ vertical-align:middle; width:300px; }
td.zipCode							{ padding-top:49px; }
td.zipCode_Box						{ vertical-align:middle; font-size:11px; font-weight:normal; color:#fff; padding-left:0px !important; padding-bottom:15px; }
td.zipCode_Box select,
td.zipCode_Box input.textField		{ border:1px solid #A5D2D8; background:#DDFAFF; }
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:#fff; font-size:11px; font-weight:normal; }

div.dealer							{ margin-left:25px; padding-top:25px; width:900px; }
table.dealer 						{ margin-bottom:30px; width:424px; height:151px; }
table.dealer td.logo				{ background:url("../images/amero/dealer_left.gif") top left no-repeat; width:204px; vertical-align:top; padding:7px 0 0 7px; }
table.dealer td.info				{ background:url("../images/amero/dealer_right.gif") top left no-repeat; width:200px; vertical-align:middle; padding:5px 5px 5px 8px; font-size:10px !important; line-height:14px; color:#444; }
table.dealer td.info a				{ font-weight:bold; text-decoration:none; color:#444; }
table.dealer td.info a:hover		{ text-decoration:underline; color:#444; }

div.innerContent					{ background:#fff; }
div.innerContent a.top				{ display:block; width:112px; padding-top:10px; background:url("../images/amero/arrow_bullet.gif") no-repeat; background-position-y:13px; padding-left:20px; text-decoration:none; font-weight:bold; }
div.innerContent a.top:hover		{ text-decoration:underline; }
div.innerContent .block, .altContents	{ padding:36px 110px 55px 88px; line-height:20px; }
div.innerContent .block b			{ color:#A32E36; }
div.innerContent .block a			{ color:#2D2D2D; text-decoration:underline; }
div.innerContent .block a:hover		{ color:#A32E36; text-decoration:underline; }
div.innerContent .block  img.solutionsPhoto	{ border:1px solid #ccc;  margin-right:25px; }
div.innerContent .block li			{ list-style:square; /*list-style-image:url("../images/amero/arrow_bullet.gif");*/ }
.environment, .faq					{ padding-top:36px !important; padding-right:110px !important; padding-left:140px !important; text-align:justify; }

.textFieldLogin						{ border:1px solid #8EB7BD; padding:1px 4px 1px 4px; }

table.contactForm					{ width:100%px; }
table.contactForm td				{ vertical-align:top; font-size:10px !important; line-height:20px; }
.normalLineHeight					{ line-height:normal !important; }
table.contactForm .shaded			{ background:#eee; padding:10px 110px 10px 88px; }
table.contactForm .notShaded		{ background:none; padding:10px 110px 10px 88px; }
table.contactForm .inputField, .formField .inputField	{ border:1px solid #ccc; background:#eee; width:170px; height:20px; padding-left:4px; padding-top:3px; margin-bottom:2px; }
table.contactForm .shortInputField	{ border:1px solid #ccc; background:#ee;e width:45px; height:18px; padding-left:4px; padding-top:3px; margin-bottom:2px; }
table.contactForm .selectField, .pickFormBox	{ border:1px solid #ccc; background:#eee; 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 #ccc; background:#fefefe; }
table.contactForm .textArea			{ font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; border:1px solid #ccc; background:#eee; width:238px; height:86px; padding:3px 4px 3px 4px; }
.submitButton						{ display:block; width:106px; height:26px; border:0px; background:#A32E36; text-align:center; 
									  color:#fff; font-size:18px; font-weight:normal; border:none; padding-top:3px; font-family:Helvetica,Arial,sans-serif;  }
.errorMessage						{ color:#f99; font-size:13px; font-weight:bold; background:url("../images/amero/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 #ccc; 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:#fff; background:#59868C; -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 #CABFAE; }
td.dealerFiles .label				{ padding-top:9px; border-bottom:1px dashed #CABFAE; text-align:left !important; }
td.dealerFiles .label a				{ color:#2D2D2D !important; text-decoration:none; }
td.dealerFiles .label a:hover		{ color:#2D2D2D !important; text-decoration:none; }
td.dealerFiles .label a:hover b		{ color:#2D2D2D !important; text-decoration:underline; }

.footer								{ height:112px; }
.footer .contents					{ background:url("../images/amero/bg_footer.gif") bottom center no-repeat;  color:#000; font-size:11px; padding:15px 0 35px 0; text-align:left; }
.footer .contents .innerContents	{ padding:0px 66px 35px 66px; }

/* 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 .innerContent, div.printView .innerContent .block		{ padding:0px !important; }
div.printView .thumb				{ border:1px solid #000 !important; }