/* generic */
body { font: 86%/1em verdana,arial,sans-serif;text-align: center;
	background: #CE9494 url(../images/bk3.jpg) repeat-x top left;
	padding: 1em; margin: 0; border: 0; }
#container { width: 725px; padding: 10px; border: 1px solid silver; }
a { text-decoration: none;}
a:link {	color: #FF5F00;}
a:visited {	color: #D41F00;}
a:hover,a:focus,a:active { color: red; text-decoration: underline;}
h1 {float: left; width: 725px; height: 184px; padding: 0;margin: 0; border: 0; clear: both; 
	background: transparent url(../images/header.jpg) no-repeat bottom left; }
h1 span {display: none; }
h2,h3 {font-family: "Myriad Condensed Web", "Arial Narrow", arial, sans-serif;}
h2{font-size: 160%; line-height: 90%; padding: 5px; margin: 0;color: #AA0000;}
h3 { font-size: 180%; padding: 5px 0 0 0; border-top: 1px solid white; }
h3#navheader { clear: both; height: 0; padding: 0; margin: 0; border: 0;}
#navheader span { display: none;}
h4#skip { clear: both; height: 0; padding: 0; margin: 0; border: 0;}
h4#skip span { display: none;}
#menu { padding: 0; margin: 0; border: 0; height: 0;}
ul { list-style: none; padding: 0; margin: 0; border: 0; height: 0;}
ul#nav { font-size: 94%; margin: 0; padding: 0; border: 0; 	width: 725px;
	background: #C79563 url(../images/menu1.jpg) repeat top; }
#nav a {	font-weight: bold; color: maroon; text-decoration: none; }
#nav a:hover { text-decoration: none;}
#nav li { float: left; position: relative; width: 145px; text-align: center;
	font-style: normal; cursor: default; height: 1.3em/*23px*/;
	background: #C79563 url(../images/menu1.jpg) repeat top;}
#nav li:hover, #menu li:hover { position: relative; }
#nav li a:hover,#nav li a:focus,#nav li a:active { display: block; 
	background: #D2A06F url(../images/menu2.jpg) repeat top;}
li#active a span{ display: block; height: 1.2em; 
	background: #D2A06F url(../images/menu3.jpg) repeat top;
	text-decoration: underline;}
#nav li ul li a { display: block; font-weight: normal;font-style: normal; 
	color: #990000; padding: .1em 0 .1em 0; border-left: 1px solid #C79564;
	border-right: 1px solid #C79564; height: 1.3em; 	
	background: #C79564 url(../images/menu1.jpg) repeat top; }
#nav li ul li a:hover { padding: .1em 0 .1em 0; border-left: 1px solid #FF3F00;
	border-right: 1px solid #FF3F00;
	background: #D2A06F url(../images/menu2.jpg) repeat top;}
li ul { display: none; position: absolute; top: 100%; left: 0;
	font-weight: normal; padding: 0 0 1em 0;}
/*inspect for IE7 [6mar07]*/
li>ul { top: 1.3em/*auto*/; left: 0/*auto*/;}
/*end inspect*/
li li { display: block; float: none; background-color: silver; border: 0; font-style: normal;}
li:hover ul, li.over ul { display: block;}
#main { width: 725px; text-align: left; background-color: #CCCCCC; line-height: 1.3em;
	padding: 4px; border: 0; margin: 0; voice-family: "\"}\""; voice-family:inherit;}
#main span { font-style: oblique;}
/*non-ie hack to normalize gap*/
body[id=bellco] #main { margin-top: 1.2em; }
/*end*/
html>body #main { width: 717px; }
h3#legalH,h5#legalH {display: none; height: 0;}
div#legal ul {text-align: center; line-height: 90%; margin: 0; padding: 0 0 10px 0; }
div#legal li {list-style: none; font-size: 80%; font-weight: bold; float: left; clear: right; 
	padding: 0 15px 0 5px; }
div#legal ul li a {font-variant: small-caps; font-family: "Trebuchet MS",arial,sans-serif; 
	text-decoration: none; }
div#legal ul li a:hover {text-decoration: underline;}
div.breadcrumb{font-size: xx-small; font-weight: bold; padding: 0 0 0 10px;}
div.breadcrumb.a{font-weight: normal; text-decoration: underline;}
#acro,.acro {cursor: help; border-bottom: 1px dotted #FFF; color: black; background: transparent;}

/*404 page*/ 
#four04 { width: 725px; text-align: left; background-color: white; line-height: 1.3em;
	padding: 4px; border: 0; margin: 0; voice-family: "\"}\""; voice-family:inherit;}
#four04 span { font-style: oblique;}
html>body #four04 { width: 717px; }
/*end*/ 
	
/*index.html page*/ 
#mainslide { border: 0; width: 100px; height: 72px; vertical-align: bottom; }
blockquote{text-align: left;}
blockquote a{ text-align: left ;text-decoration: none; width: auto; vertical-align: top;  
		font: normal normal bold 124%/1.2em "Times New Roman", Garamond, serif;  
		padding: 0; margin: 0; border: 0; }
#xhtml{width: 44px; height: 20px;margin-left: 6px;border: 0;}
#css{width: 45px; height: 20px;margin-left: 6px;border: 0;}
#ie7 { padding: 0 460px 0 0; border: 0; float: right;  font: small-caption; }
#ie7 a{ color: red; background: #CCCC66; border: 1px solid red; padding: 1px;  font-style: normal; }
#ie7 a:hover,#ie7 a:focus,#ie7 a:active{ color: maroon; background: #669ACC; text-decoration: none; }
#mainpic01 { height: 104px; width: 225px; float: right; border: none; padding: 3px; }
/*end*/

/*faq.html*/
h4.faq {	font-variant: small-caps; font-size: larger; margin-left: 1em; margin-bottom: .1em}
ol#faq li { padding-bottom: .2em; }
ol#faq li a{ border-bottom: 1px solid #FF5F00;
				 border-top: 1px solid #CCCCCC; 
				 border-left: 1px solid #CCCCCC; 
				 border-right: 1px solid #CCCCCC; 
	}
ol#faq li a:hover,
ol#faq li a:focus,
ol#faq li a:active
	{ border: 1px solid #FF5F00; background-color: #BCBCBC; text-decoration: none; }
/*end*/

/*links.html*/
div#code{font: normal lighter .9em/1.2em "Arial Narrow", Arial, sans-serif, monospace; 
	width: 50%; padding-left: 5%; margin: 2px; border: 1px solid #FFFBF0;}
/*end*/

/*contact.html*/
ul#contact { height: 100%;}
/*end*/

/*assemblyslide.html*/
a.ss { font-size: 1.1em; font-family: monospace; border: 1px solid #fff; margin-left: .4em; padding: 3px;}
a:hover.ss { background-color: #E1E1E1; }
/*end*/

/*options/design.html*/
#design { height: 525px; width: 400px; float: right; border: none; padding: 3px; }
/*end*/

/*options/assembly.html*/
ul.ap { height: auto; }
ul.ap li { list-style-type: disc; padding-left: 5px; margin-left: 1.5em; }
ul.ap>li { list-style-type: disc; padding-left: 5px; margin-left: 1.5em; }
/*end*/

/*photos/photos.html*/
#photo { width: 248px; height: 158px; border: 0; }
#photopic { float: right; }
ul#pg { height: auto; } 
ul#pg li{ padding-left: 1em; } 
/*end*/	

/*photos/*.html*/
.pix { border: 0; clear: both; }
.pix ul li { width: auto; padding: 1px; float: left; height: 180px; }
.pix ul li a{ border: 1px dotted white; margin: 1px; padding: 1px; }
/*end*/	

/*options/features.html*/
#features { width: 248px; height: 158px; border: 0; float: right; padding: 3px; }
#featurelist { height: auto; font-size: 1.1em; font-family: Tahoma, Arial, sans-serif; font-variant: small-caps;}
#featurelist li{ padding-left: .5em; width: 30em; 
	border-left: 1px dotted #ECECEC; 
	border-right: 1px dotted #ECECEC; 
	border-bottom: 1px dotted #ECECEC; 
 }
#featurelist li span{ padding-left: .7em; font-style: normal; }
table#featurecompare { border: 1px solid maroon; }
table#featurecompare tr td { border: 1px dotted white; width: auto; font-size: .8em; }
table#featurecompare tr td h5{width: auto; font-size: 1.2em; padding: 2px; margin: 2px; color: #804000; }
table#featurecompare tr td h6{width: auto; font-size: 1.2em; padding: 2px; margin: 2px; }
h6#fc { background: #FF8080;}
/*end*/

/*options/insulation.html*/
#insul { height: 336px; width: 500px; float: right; border: none; padding: 3px; }
/*end*/

/*options/colors.html*/
table#colors { border: 1px solid maroon;}
table#colors tr td h6{width: auto; font-size: 1.2em; padding: 2px; margin: 2px; }
table#colors tr td { border-right: 1px solid #E1E1E1; 
							border-bottom: 1px solid #E1E1E1; 
							width: auto; font-size: .8em; }
#colorpnl { height: 282px; width: 288px; float: right; border: none; padding: 3px; }
/*end*/

/*options/accessories(1,2).html*/
#acc1 { height: 516px; width: 600px; border: none; padding: 3px; }
#acc2 { height: 340px; width: 600px; border: none; padding: 3px; }
.acc { width: 100%; font-size: .7em; height: auto; margin-left: 5px; padding-left: 5px; clear: left; }
.acc li {width: 17%; height: 4em; padding-right: 1%; padding-left: 2px;  
		margin-right: 1%; 
		border-top: none;
		border-right: none;
		border-left: 1px solid #E1E1E1;
		border-bottom: 1px solid #E1E1E1; 
		list-style: none inside; float: left;
		text-align: left; }
.accpix { float: right; margin: 0 10px 0 0; border: 1px dashed white; height: auto; width: auto; position: relative; top: -2.5em; }
.accb { clear: left; height: 6.5em; list-style: square inside; margin-top: 0; padding-top: 0 }
/*end*/
/*bid.html*/
form {width: auto; margin: 0; padding: 0; border: 0;  font: 86%/1em verdana,arial,sans-serif;}
form div { padding: 5px 0 5px 0; margin-bottom: 15px; }
form h3{ font-size: 1.8em; border: 0; padding: 10px 0 5px 10px; margin: 0; }
form p{ text-align: right; padding: 0 10px 0 0; margin: 0; font-size: 1.3em; }
form input{ border: 2px inset; text-align: left; margin-left: 10px; }
.formLoc,.formAdd { width: 48%; float: left; margin-right: 0%; 
	border-left: 1px solid white; border-top: 1px solid white; }
.formInfo,.formDW,.formComm { width: 66%; margin-right: 0;	
	border-left: 1px solid white; border-top: 1px solid white;}
#dw {	line-height: 1.2em; padding: 0 0 10px 10px; text-align: left; }
.req{background: #FAFAD2; color: black; }
.button { border-right: 1px solid black; 
			 border-bottom: 1px solid black; 
			 border-left: 1px solid #999999; 
			 border-top: 1px solid #999999; 
			 padding: 2px	}

/*end*/
