/*-----------------------------------------------Rocky Mt. Stoves and FireplacesVersion:  9 October 2006- Typography- Layout- Content  - Primary  - Secondary- Navigation  - Main Nav  - Sub Nav- Forms----------------------------------------------- */* {margin: 0; padding: 0; border:0;}body {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	text-align: left;	background:url(../images/fire2.jpg) #676767 bottom no-repeat;    color: #333;	}/*++++++++++++++++++++++++++++++++++++++++++typography++++++++++++++++++++++++++++++++++++++++++++++++++*/body, h1, h2, h3, h4, h5, h6,ol, ul, li, p {	font-family: verdana, arial, helvetica, sans-serif;		}		/*the following classes are to demonstrate better line heights for narrow columns*/	.narrow1{	width: 50%;	line-height: 90%;	}.narrow2{	width: 50%;	line-height: 105%;	}	/*typography*/a {text-decoration:none;color:#ff6600;	}a:visited {	}a:active {	}a:hover {	/*hover doesn't work in nn4*/	}h1 {	font-size: 150%;	font-weight: normal;	}h4 {	font-size: 80%;	font-weight: bold;	}h5 {	font-size: 70%;	font-weight: bold;	}h6 {	font-size: 64%;	font-weight: bold;	}.img{padding:0px 0px 0px 4px;}ol, ul, li {/*	list-style: none;*/	font-size: 80%;	line-height: 120%;	}pre {	font-family: monospace;	font-size: 80%;	}strong, b {	font-weight: bold;	}    /* - - - -  - -Layout - - - - - - -*/  #shadow{width:822px;margin-left:auto;margin-right:auto;margin-top:25px;}#shadowtop{background:url(../images/layout/topshadow.gif) repeat-x;height:10px;width:822px;}#wrapper{width:802px;}#header{height:97px;background:url(../images/layout/headerback.jpg) top left;}#middlediv{height:19px;border-bottom:1px solid #000;border-top:1px solid #000;background:url(../images/layout/div.jpg);}#sidenav{width:214px;height:490px;background:url(../images/side.jpg)  no-repeat #000 bottom;}*html #sidenav{width:213px;float:left;}#primary{background:#fff;float:right;width:588px;height:490px;border-right:1px solid #000;}*html #primay{width:585px;}#content-left{float:left;width:419px;border-right:solid 1px #000;}#content-right{float:right;width:167px;}#content-footer{border-top:1px solid #000;width:588px;clear:both;}#footer{background-image:url(../images/layout/footer.jpg);background-repeat:no-repeat;width:802px;height:21px;clear:both;}/* - - - -Content - - - - */h2{font-family:Verdana, Arial, Helvetica, sans-serif;color:#ff6600;font-size:16px;font-weight:normal;padding:20px 4px 0px 20px;}h2 a{color:#ff6600;}p {font-family: Georgia, "Times New Roman", Times, serif;color:#000;font-size:13px;padding:10px 10px 10px 20px;line-height: 14px;}h3{font-family:Verdana, Arial, Helvetica, sans-serif;color:#cc3300;font-size:16px;padding:20px 0px 0px 20px;}h3 a{color:#cc3300;}.divtext{padding:4px 0px 4px 10px;color:#000;font-size:10px;line-height:18px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;}#line {border-left:1px solid #000;}#lineb {border-bottom:1px solid #000;}#liner {border-right:1px solid #000;}/*++++++++content-footer+++++++*/#content-footer ul{}#content-footer li{display:inline;}/*- - - - - -Sidenav - - - - -- */#sidenav ul{padding:20px 0px 0px 20px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#ffcc00;}#sidenav li{list-style:none;line-height:30px;}#sidenav li a{color:#ffcc00;}#sidenav li ul {	padding:0px;	margin-left:17px;	}#sidenav li ul a {	color:#ff6600;	}#sublist ul{padding:0px 0px 0px 20px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#ff6600;}#sublist li{list-style:none;line-height:30px;}#sublist  li a{color:#ff6600;}#border{width:92%;border-bottom:dashed 1px #ff6600;background-position:center;padding-top:5px;margin-left:20px;margin-right:20px;}.borderimage{border:solid 1px #000;}.imageleft{float:left;margin-right:10px;margin-bottom:10px;border:solid 1px #000;}.imageright{float:right;margin-left:10px;margin-bottom:10px;border:solid 1px #000;}form{margin:10px 10px 20px 10px;}label{padding-left:15px;}select{margin:5px 10px 5px 5px;}input{margin:5px 5px 5px 5px;}/* lightbox*/#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}input{border:inset 1px #000;}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}		.paddingleft{padding:10px 0px 10px 10px;}.tablepadding{margin-left:auto;margin-right:auto;}