/* Common Styles */

* {margin: 0px; padding: 0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #660a00 url(../images/bg.jpg) repeat-x;}

/*  Method for easy clearing of floats http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End Hide from IE Mac */

/* Misc styles */
.floatLeft {float: left;}
.floatRight {float: right;}
.leftImg {margin-right: 10px; margin-bottom: 10px;}
.rightImg {margin-left: 10px; margin-bottom: 10px;}
.textRight {text-align: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
small {font-size: 80%;}
.error {color: #ffeb46 !important; font-weight: bold;}
#errorMessage {display: none;}
.center {margin-right: auto; margin-left: auto;}


/* Core Styles */
h2 {color: #660a00; font-size: 22px; font-weight: normal; margin-bottom: 10px;}
#container {width: 760px; background: #fff url(../images/footer.jpg) no-repeat left bottom; margin-right: auto; margin-left: auto; margin-top: 5px; padding-bottom: 20px;}
	#header {background: url(../images/header.jpg) no-repeat; height: 157px;}
		#logo {width: 180px; height: 157px; float: left;}
		#logo a {display: block; text-decoration: none; width: 180px; height: 157px; text-indent: -9000px; outline: none;}
		#headInfo {float: right; width: 570px; padding-top: 35px;}
			#topLinks {text-align: right; padding-right: 20px; margin-bottom: 5px;}
			#topLinks a {color: #fff; text-decoration: none; margin-left: 40px;}
			#topAd {width: 468px; float: right; padding-right: 20px;}
				#topAdDetails {height: 60px;}
				#topAdDetails a {width: 468px; height: 60px;}
				#topAdDetails img {border: none;}
			#topNav {float: right; width: 558px; padding-top: 15px;}
				#topNav ul {list-style: none;}
					#topNav li {margin-right: 3px; float: left;}
						#topNav a {float: left; display: block; text-indent: -9000px; outline: none; width: 90px; height: 26px; background-position: left top;}
						#navProducts {background: url(../images/nav_products.gif) no-repeat;}
						#navOptions {background: url(../images/nav_options.gif) no-repeat;}
						#navMoreInfo {background: url(../images/nav_moreinfo.gif) no-repeat;}
						#navAboutUs {background: url(../images/nav_aboutus.gif) no-repeat;}
						#navGallery {background: url(../images/nav_gallery.gif) no-repeat;}
						#navSiteMap {background: url(../images/nav_sitemap.gif) no-repeat;}
						#topNav a:hover, #topNav .active a {background-position: left bottom;}
						a:visited {color:#00F;}
			
			#subNavContainer {height: 24px;}
			#subNavContainer ul li {list-style: none; padding-top: 5px; padding-bottom: 5px; float: left; margin-right: 15px; font-size: 12px;}
			#subNavContainer .subArrow {color: #fff; font-weight: bold;float: left; display: block; padding-right: 30px; margin-right: 10px; padding-left: 5px; background: url(../images/sub_arrow.gif) no-repeat center right;}
			#subNavContainer a {color: #000; text-decoration: none;}
			#subNavContainer a:hover {text-decoration: underline;}
			#subNavContainer .subactive {color: #3366cc; font-weight: bold;}
			#subProducts, #subOptions {display: none; background: #edbe90;}
		
	#contentWrap {padding-top: 25px;}
	#data{
		font:Arial, Helvetica, sans-serif;
		font-size:10px;
		z-index:1;
		position:relative;
		left: 0px;
		clear:both;
	}
	#data_details{
		padding-top:10px;
		font:Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:10px;
		z-index:1;
		position:relative;
		left: 00px;
		clear:both;
	}
	
		#photoDetails {
			float:right;
			clear:right;
			padding-right:10px;
		}
		
		#mainContent {float: left; width: 420px; color: #920e00; line-height: 18px;}
			#mainContent ul {margin: 25px;}
			#mainContent p {margin-bottom: 15px;}
			.mainContentDetail {padding: 0px 20px;}
			
			
		#mainPhoto {height: 135px; text-align: center; }
			#photoThumbs {text-align: center; float:left;}
				#photoThumbs img {border: none;}
	
	#footer {text-align: center; color: #9d9d9d; margin-top: 55px;}	