@import url("reset.css");
@import url("cmxform.css");
@import url("thickbox.css");
@import url("jScrollPane.css");

/* main tags */
body { background:url(../images/core/bg.jpg) no-repeat top center #dad9d5; font:12px Verdana, Arial, Helvetica, sans-serif; color:#343434;}
.left { float:left; margin-right:20px; }
.right{ float:right; margin-left:20px;}
.clear { display:block; clear:both; }
.border { border:3px solid #fff; }
.important { color:#FF6600; }
.stand-out { padding-top:25px; }
h1, h2 { font: 18px Georgia, "Times New Roman", Times, serif; color:#5d5341; }
h1, h2, h3, p {margin-bottom:10px; }
h4 {color:#607ed5; font-weight:bold; }
a { color:#d57d00; text-decoration:none;}
a:hover {text-decoration:underline;}
dl{ margin-bottom:20px; display:block;}
dt{ font-size:14px; font-weight:bold; margin-bottom:10px; border-bottom: 1px solid #a8a7a5;}
dd{ padding-bottom:4px;}

/* containers */
#container { width:970px; margin: 0 auto;}
	#header { height:320px; position:relative; margin-bottom:25px;}
		#logo{position:absolute; top:20px; left:-10px; width:252px; height:80px; display:block;}
		#cta{position:absolute; top:110px; left:0; width:252px; font-size:15px; color:#f6f7f9; font-weight:400; line-height:1.5em;}
		#nav{position:absolute; right:10px; top:60px; width:300px; height:20px; line-height:20px; text-align:right;}
		#banner{ position:absolute; top:89px; right:10px; width:698px; height:218px;}
	#main{}
		#product-nav{float:left; width:220px;}
		#content{float:left; width:715px;  padding-left:35px;}
			#featured-products{ position:relative;}
			#product-gallery{float:left; width:240px;}
			#information-content{float:left; padding-left:5px; width:450px; height:855px; line-height:1.6em; font-size:11px; z-index:1; position:relative; top:-200px;}
		#footer{clear:both; padding:10px 0 40px 0; border-top:1px solid #a8a7a5; font-size:11px;}
		
/* header */
#cta ul { padding:10px 0; }
#cta ul li { margin-bottom:4px; list-style:disc; margin-left:15px; font-size:13px; }

/* nav */
#nav ul li { float:right; }
#nav ul li a { color:#fff; padding-left:25px; font-size:14px; }
#nav ul li a:hover { color:#d57d00; text-decoration:none; }

/* product category */
#product-nav a {color:#353432;}
#product-nav a:hover {color:#d57d00; text-decoration:none;}
#product-nav ul li {  }
#product-nav ul li a { height:20px; padding:10px 0 5px 0; font-size:14px;  display:block; background:url(../images/core/product-nav-bg.gif) repeat-x bottom;}
#product-nav ul li ul {background:#d1d0cc;  border-bottom:1px solid #8b8b8a; padding:2px 0; }
#product-nav ul li ul li {border:none;}
#product-nav ul li ul li a {background:none; font-size:11px; padding:3px 5px;}
#product-nav ul li ul li a:hover { background:#e2e1de; }
#product-nav p { padding:10px 0; line-height:1.6em; font-size:1.1em; }
#product-nav ol { list-style:disc; line-height:1.9em; margin-left:15px; }

/* featured-products */
#featured-products ul li, #last-featured-product { position:relative; width:208px; height:151px; display:block; background:url(../images/core/featured-products-bg.gif) no-repeat; float:left; margin:15px 16px 20px 0; padding:7px;}
#featured-products ul li:hover, #last-featured-product:hover { cursor:pointer; }
#featured-products ul li img, #last-featured-product img { /*width:208px; height:151px;*/ position:absolute;}
#featured-products ul li p, #last-featured-product p { position:absolute; display:block; bottom:-3px; width:208px; height:30px; padding:3px 0 2px 0; background:#000; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; color:#fff; text-align:center;}
.sub-desc {padding-bottom: 10px; } 

/* featured-products */
#product-gallery ul { position:relative; width:250px; z-index:100; }
#product-gallery ul li { position:relative; width:112px; height:135px; display:block; background:url(../images/core/product-gallery-bg.gif) no-repeat; float:left; margin-right:8px;}
#product-gallery ul li:hover { cursor:pointer; }

#product-gallery ul li img.photo-thumb { position:relative; top:5px; left:5px; z-index:5; }
#product-gallery ul li p { margin-top:7px; text-align:center; font-size:10px;}
#product-gallery ul li img.photo-hover { position:absolute; top:2px; border:3px solid #fff; display:none; z-index:10;}

/* information content */
#information-content ul { list-style:disc; margin:0 0 15px 15px; }
iframe { float:right; padding:25px 20px 0 0; }

/*product-information */
#product-information { position:relative; line-height:1.5em; padding-bottom:20px;}
#product-information h1 { margin-top:20px; }
#product-information #main-image { padding-bottom:20px; width:233px; float:left; }
#product-information #main-image img { border:3px solid #fff; float:left; margin-right:20px;}
.thickbox-holder {clear:both; float:left; width:233px; text-align:left; margin-top:10px;}
.thickbox-holder ul li { margin-bottom:10px; font-size:10px;}
.thickbox-holder ul li a img {border:3px solid #fff;}
.thickbox-holder ul li a:hover img {border:3px solid #d57d00; }
.thickbox-holder ul li a:hover {text-decoration:none; }
#description { float:left; width:480px; }
.popup-button {width: auto;padding: 3px;border: 0;background: #2d4585;color: #fff;cursor: pointer;}
#image-click {font-size:10px;}

#bread-crumbs { position:absolute; right:0px; top:-5px;  height:30px;  background:url(../images/core/links.gif) left top no-repeat; font-size:10px; padding:6px 20px 0 45px; }
#bread-crumbs a {}

/* footer */
#footer a { color:#343434; text-decoration:underline; padding:0 5px;}
