/*GENERAL ELEMENTS*/
html {margin:0px;padding:0px;}
body   { color: black; background-color: #003273; margin: 0px; padding: 0px; }
h1    { font-size: 13pt; line-height: 14.5pt }
h2  { color: #001b3e; font-size: 10.5pt; margin: 0; padding: 3px 0 0 }
h3 { font-size: 9pt; font-weight: bold; line-height: 13.5pt }
h4  { color: black; font-size: 9pt; font-variant: small-caps; font-weight: bold; margin: 0; padding: 0 }
a  { color: #003273; text-decoration: none }
a.text { color: black; text-decoration: none }
td    { font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
sup { font-size: smaller; line-height: 0 }
/*GENERAL CLASSES*/
.edit { color: red }
.line_blue  { background-color: #003273; margin: 3px 0 5px; padding: 0; width: 100%; height: 3px }
.caption { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right }
.clear { clear: both }
.address { color: white; font-size: 7.5pt; text-decoration: none; text-align: center }
.bgYellow { background-color: #ffc }
th.main { color: black; font-size: 11pt; text-align: center }
th.sub1   { color: #001b3e; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #c1c19a }
td.white   { color: black; background-color: #fff; padding: 10px 10px 17px; border-bottom: 12px solid #ffc }
td.beige  { background-color: #ebebd3; padding: 10px 10px 17px; border-bottom: 12px solid #ffc }
.homeShows { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9.5pt; background-color: white; text-align: center; margin-right: 5px; padding-top: 4px; padding-bottom: 4px; width: 32%; float: left }
.white { color: white }
/*IDS*/
#container_PAGE { margin: 0; padding: 0; width: 100%; min-width: 800px;float:left; }

/* COMMENT OUT WHEN WE GO LIVE */
#header      { text-align: left; margin: 0; padding: 0; width: 100%; clear: both; float:left; }

#footer  { color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt; background-image: url("../img/bg_footer.gif"); text-align: center; margin-top: 18px; padding-top: 7px; padding-bottom: 8px; width: 100% }
#SearchSite   { position: absolute; z-index: 2; float: left }
#footer a { color: #ffc; text-decoration: none }
#footer a:hover { color: white; text-decoration: underline }
#column_LEFT     { background-image: url("../img/bg_leftCol.jpg"); background-repeat: repeat-x; text-align: right; margin: 0; padding: 0; width: 37%; float: left; }
#column_RIGHT      { font-size: 9.5pt; font-family: Georgia, "Times New Roman", Times, serif; background-color: #ffc; text-align: left; margin: 0; padding: 0; width: 63%; float: right; }
#column_FULL  { font-size: 9.5pt; font-family: Georgia, "Times New Roman", Times, serif; background-color: #ffc; text-align: left; margin: 0 0 0 10%; padding: 0; width: 90%; float: right }
#contentTHIN    { font-size: 9.5pt; line-height: 12pt; margin-top: 45px; margin-bottom: 15px; margin-left: 15px; width: 450px }
#contentTHIN h1   {display: inline }
#contentFULL { font-size: 9.5pt; line-height: 12pt; margin-top: 45px; margin-bottom: 15px; padding-left: 25px; width: 700px }
/*#homeNews    { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9.5pt; background-color: white; padding: 3px 7px 2px 5px; width: 432px }*/
#homeNews  { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9.5pt; margin: 0 5px 0 3px; padding: 0; width: 317px }
#homeNews div.content    { background-color: white; margin: 0; padding: 4px 0 6px; border-style: double solid; border-width: 3px 1px; border-color: #333 #036 #000 }
#homeNews p   { margin: 0; padding: 4px 0 0 10px; width: 295px }
#homeNews div.top, #homeNews div.bottom {width:100%; margin: 0; padding: 0; }

#costDesc td { font-size: 9pt }
#warranty_request { color: white; font-size: 8pt; line-height: 10pt; background-color: #004892; text-align: center; margin-top: 15px; margin-right: 10px; margin-bottom: 15px; padding: 5px; width: 185px; float: right; border: dotted 1px #ffc }
#warranty_request a { color: #ffc; text-decoration: none }
/*HEADER NAVIGATION STYLES*/
#dropmenudiv    { font: 10px/16px Verdana; position: absolute; z-index: 100; border-style: solid; border-width: 1px 1px 0; border-color: black }
#dropmenudiv a    { font-weight: bold; text-decoration: none; text-indent: 3px; display: block; padding: 1px 0; width: 100%; border-bottom: 1px solid black }
#dropmenudiv a:hover  { color: #ffc; background-color: #036 }
/*TECH LIBRARY STYLES*/
.tech_sectionHDR   { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-top: 12px; border-bottom: 2px dashed #89896e }
.tech_sectionHDR b  { font-size: 15pt; font-family: Georgia, "Times New Roman", Times, serif }
.tech_subHDR { font-size: 9.5pt; padding-left: 15px }
.tech_subHDR b { font-size: 10.5pt; font-weight: bold }
.techData { font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-left: 12px }
.nav_techSections { color: #fff; background-color: #036; margin-top: 20px; margin-right: 15px; border-width: 0 }
.nav_techSections td { color: white; font-size: 12px; font-weight: normal; text-align: center; margin: 1px; padding: 5px 5px 4px; width: auto; vertical-align: middle }
.nav_techSections a { color: #ffc; text-decoration: underline }
.nav_techSections b { font-size: 20px; font-weight: bold }
/*INTERIOR DROPDOWN MENU STYLES*/
#nav_INTdrop_float   { margin-left: 5px; float: right }
#nav_INTdrop { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; cursor: pointer; width: 210px; }
div.menuClosed { margin-bottom: 7px; width: 207px; height: 0px }
div.menuClosed a { display: none }
div.menuOpen { background-color: #cfcf9a; margin-bottom: 8px; width: 207px; height: auto }
div.menuOpen a  { color: black; text-decoration: none; cursor: pointer; display: block; padding: 1px 0px 1px 6px; border:1px solid #FFFFCC;}
/*PRODUCT STYLES*/
table.products th  { color: #ffc; font-size: 10.5pt; font-weight: bold; background-color: #036; text-align: left; margin-bottom: 2px; padding: 4px 25px 4px 6px }
table.products td    { color: black; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d2d28c; padding: 4px 7px 4px 10px; vertical-align: top; border-bottom: 1px solid #036 }
table.products    { border-width: 0 }
table.products p { margin: 0 0 0 12px; padding: 0 }

h4.facts {color:#FFFFFF;font-size:14px;text-align:right;margin:0px 10px 10px 0px;}
p.notes {color:#FFFFFF;font-size:11px;margin:10px 10px 10px 0px;text-align:right;}
p.notes span {font-weight:bold;}


#container_PAGE #column_RIGHT {margin-top:-4px;}


#header-wrapper {width:100%;height:103px;background-image:url(../img/bg-header_wrapper.jpg);background-position:top center;background-repeat:no-repeat;float:left;}
	#header {width:785px;height:103px;margin:0px auto;position:relative;background-image:url(../img/bg-header.jpg);background-repeat:no-repeat;z-index:9999;float:none;}
		#nav {list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:9px;position:absolute;bottom:0px;left:0px;margin:0px;padding:0px;height:50px;z-index:9999;}
			#nav li {float:left;position:relative;height:27px;margin:0px;padding:23px 6px 0px 6px;text-align:center;background-image:url(../img/bg-nav_item.gif);background-position:top center;background-repeat:no-repeat;color:#FFFFFF;font-weight:bold;}
			#nav li a {color:#FFFFFF;text-decoration:none;font-weight:bold;display:block;height:27px;}
			#nav li:hover {background-image:url(../img/bg-nav_item_over.gif);background-position:top center;background-repeat:no-repeat;cursor:pointer;}
			#nav li a:hover {color:#FFFFCC;}
			#nav li:hover ul {display:block;}
				#nav li ul {list-style-type:none;position:absolute;top:50px;left:0px;margin:0px;padding:0px;display:none;z-index:9999;}
				#nav li ul li {clear:both;float:left;text-align:left;white-space:nowrap;height:auto;margin:0px;padding:0px;width:200px;background:none;}
				#nav li ul li a {margin:0px;padding:0px;height:10px;padding:5px;background-color:#cfcf9a;color:#003374;border:1px solid #000000;font-size:11px;}
				#nav li ul li a:hover {background-color:#003374;color:#cfcf9a;}
				#nav li ul li:hover {background:none;}
				
#sub-menu {width:250px;float:right;margin:0px 10px 0px 0px;}
	#sub-menu p {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:11px;text-align:left;}
	#sub-menu ul {list-style-type:none;margin:0px;padding:0px;}
	#sub-menu ul li {background-image:url("../img/bg-secondary_nav.jpg");background-repeat:no-repeat;background-position:top;width:210px;margin:0px 0px 5px 0px;text-align:left;}
	#sub-menu ul li a {text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#FFFFFF;font-size:11px;padding:0px 0px 0px 10px;display:block;line-height:25px;text-shadow:2px 2px 2px #000000;}
	#sub-menu ul li ul {margin:5px 0px 0px 0px;padding:0px;display:none;}
	#sub-menu ul li ul li {background:none;border-top:1px solid #FFFFFF;padding:5px 0px 0px 0px;}
	#sub-menu ul li ul li:first-child {border:none;padding:0px;}
	#sub-menu ul li ul li a {line-height:normal;text-transform:none;}
	
ul#internal-nav {list-style-type:none;margin:0px;padding:0px;}
ul#internal-nav li {width:211px;margin:0px 0px 4px 0px;}
ul#internal-nav li.closed {background-image:url("../img/internal-nav-bg.jpg");background-repeat:no-repeat;}
ul#internal-nav li.open {background-image:url("../img/internal-nav-bg-open.jpg");background-repeat:no-repeat;}
ul#internal-nav li a {text-transform:uppercase;font-weight:bold;color:#FFFFFF;display:block;padding:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:9px;}
ul#internal-nav li ul {list-style-type:none;margin:0px;padding:0px;display:none;}
ul#internal-nav li ul li {width:auto;height:auto;background:none;margin:0px 0px 2px 0px;}
ul#internal-nav li ul li a {font-family:Arial, Helvetica, sans-serif;text-transform:none;color:#000000;font-weight:normal;font-size:11px;background-color:#cfcf9a;line-height:normal;}

#roof-walk {position:absolute;top:107px;right:15px;}
