﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

.site
{
margin: 0px;
text-align: center;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
background-align:top;
background-color:#e1effb;
}

.pagetitle
{
padding:5px 0;
margin:0;
color:#124891;
}

.wrapper
{
width: 987px;
margin: 0 auto;
text-align: left;
}

.header-holder
{
width:987px;
height:169px;
float:left;
}

.header-topnav-holder
{
width:987px;
height:24px;
float:left;
}

.header-topnav-spacer-left
{
width:524px;
height:24px;
background-image:url(/images/header-topnav-spacer-left.jpg);
float:left;
}

/** Navigation **/
.header-topnav-btns, .header-topnav-btns ul {
        width:463px;
        height:24px;
        background-image:url(/images/header-topnav-btns.jpg);
		float:left;
}

.header-topnav-btns ul {
        list-style:none;
        padding:0;
        margin:0;
}

.header-topnav-btns ul li {
        float:left;
        text-indent:-999em;
}

.header-topnav-btns ul li a {
        background:url('/images/header-topnav-btns.jpg'); 
        display:block;
        height:24px;
}
 
.header-topnav-btns ul li a.header-topnav-btn01         { background-position:0px 0px; width:127px; }
.header-topnav-btns ul li a.header-topnav-btn01:hover   { background-position:0px -24px; width:127px; }

.header-topnav-btns ul li a.header-topnav-btn02         { background-position:-127px 0px; width:98px; }
.header-topnav-btns ul li a.header-topnav-btn02:hover   { background-position:-127px -24px; width:98px; }

.header-topnav-btns ul li a.header-topnav-btn03         { background-position:-225px 0px; width:108px; }
.header-topnav-btns ul li a.header-topnav-btn03:hover   { background-position:-225px -24px; width:108px; }

.header-topnav-btns ul li a.header-topnav-btn04         { background-position:-333px 0px; width:130px; }
.header-topnav-btns ul li a.header-topnav-btn04:hover   { background-position:-333px -24px; width:130px; }
 
/** End Navigation **/

.header-logo-holder
{
width:987px;
height:108px;
float:left;
clear:both;
}

.header-logo-left
{
width:447px;
height:108px;
background-image:url(/images/header-logo-left.jpg);
float:left;
}

.header-logo-right
{
width:540px;
height:108px;
background-image:url(/images/header-logo-right.jpg);
float:left;
}

.header-nav-holder
{
width:987px;
height:37px;
float:left;
clear:both;
}

.header-nav-search
{
width:107px;
height:37px;
background-image:url(/images/header-nav-search.jpg);
float:left;
}
.top-nav-search-main-holder
{
width:252px;
height:37px;
float:left;
}

.header-nav-search-box
{
width:194px;
height:37px;
background-image:url(/images/header-nav-search-box.jpg);
float:left;
}

.header-nav-search-btn
{
width:58px;
height:37px;
background-image:url(/images/header-nav-search-btn.jpg);
float:left;
}

.header-nav-spacer-middle
{
width:52px;
height:37px;
background-image:url(/images/header-nav-spacer-middle.jpg);
float:left;
}
.header-nav-right
{
width:576px;
height:37px;
float:left;
}

.header-topnav-spacer-right
{
width:23px;
height:24px;
float:left;
background-image:url('/images/header-topnav-spacer-right.jpg');
background-repeat:no-repeat;
}

.content-holder
{
width:987px;
background-image:url(/images/content-spacer-bottom.jpg);
background-repeat:repeat-y;
float:left;
clear:both;
}

.content-spacer-top
{
width:987px;
height:25px;
background-image:url(/images/content-spacer-top.jpg);
float:left;
}

.content-spacer-left
{
width:29px;
height:434px;
background-image:url(/images/content-spacer-left.jpg);
float:left;
clear:both;
}

.content-middle-holder
{
width:926px;
background-color:#E1EFFB;
float:left;
}

/** Navigation **/
.content-topnav-btns, .content-topnav-btns ul {
        width:926px;
        height:232px;
        background-image:url(/images/content-topnav-btns.jpg);
        float:left;
}
.content-topnav-btns ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-topnav-btns ul li {
        float:left;
        text-indent:-999em;
}
.content-topnav-btns ul li a {
        background:url(/images/content-topnav-btns.jpg); 
        display:block;
        height:232px;
}
 
.content-topnav-btns ul li a.content-topnav-btn01         { background-position:0px 0px; width:187px; }
.content-topnav-btns ul li a.content-topnav-btn01:hover   { background-position:0px -232px; width:187px; }

.content-topnav-btns ul li a.content-topnav-btn02         { background-position:-187px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn02:hover   { background-position:-187px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn03         { background-position:-370px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn03:hover   { background-position:-370px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn04         { background-position:-553px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn04:hover   { background-position:-553px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn05         { background-position:-736px 0px; width:190px; }
.content-topnav-btns ul li a.content-topnav-btn05:hover   { background-position:-736px -232px; width:190px; }

 
/** End Navigation **/



.content-left-holder
{
width:926px;
float:left;
clear:both;
}

.content-left-header
{
width:482px;
height:41px;
background-image:url(/images/content-text-header.jpg);
float:left;
}

.content-left-text
{
width:926px;
min-height:161px;
height:auto !important;
height:161px;
float:left;
clear:both;
}

.content-right-holder
{
width:444px;
height:202px;
float:right;
}

.content-right-btn01
{
width:226px;
height:202px;
background-image:url(/images/content-right-btn01.jpg);
float:left;
}

.content-right-btn02
{
width:218px;
height:202px;
background-image:url(/images/content-right-btn02.jpg);
float:left;
}

.content-spacer-right
{
width:32px;
height:434px;
background-image:url(/images/content-spacer-right.jpg);
float:left;
}

.content-spacer-bottom
{
width:987px;
height:24px;
background-image:url(/images/content-spacer-bottom.jpg);
float:left;
clear:both;
}

.content-padding
{
padding:0 20px 20px 13px;
}

.footer-holder
{
width:987px;
height:129px;
float:left;
clear:both;
}

.footer-spacer-top
{
width:987px;
height:24px;
background-image:url(/images/footer-spacer-top.jpg);
float:left;
}

.mm-footer-print {
background:#E1EFFB;
}

.footer-bg
{
width:987px;
height:60px;
background-image:url(/images/footer-bg.jpg);
float:left;
clear:both;
color:#E1EFFB;
text-align:center;
}

.footer-spacer-bottom
{
width:987px;
height:49px;
background-image:url(/images/footer-spacer-bottom.jpg);
float:left;
clear:both;
}


.sec-content-holder
{
width:987px;
float:left;
clear:both;
background-image:url(/images/sec-spacer-bottom.jpg);
background-repeat:repeat-y;
background-align:top;
background-color:#E1EFFB;
}

.sec-spacer-left
{
width:22px;
height:722px;
background-image:url(/images/sec-spacer-left.jpg);
float:left;
}

.sec-content-left
{
width:234px;
background-image:url(/images/sec-content-left.jpg);
background-repeat:no-repeat;
background-align:top;
float:left;
}

.sec-content-right {
width:709px;
min-height:722px;
height:auto !important;
height:722px;
background:url(/images/sec-content-right.jpg) top center no-repeat;
float:left;
}


.sec-content-right-padding {
padding:20px 20px 20px 10px;
}

#commentlist {
	border:1px solid #D7D7D7;
	list-style:none;
	margin:0;
	padding:0;
}

#commentlist .even {
	background:#EAEAEA;
	padding:3px 6px;
}

#commentlist .odd {
	background:#F2F2F2;
	padding:3px 6px;
}

#commentlist li ul {
	border-left: 0;
	border-right: 1px solid #ddd;
}

#commentlist li .avatar {
	margin-right: 0;
	margin-left: 12px;
}

#commentlist li .avatar {
	margin-right: 0;
	margin-left: 12px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style:none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}


.sec-content-right h2 {
	font:bold 13pt Arial,Helvetica,sans-serif;
	padding:5px 0;
	margin:0;
	color:#444444;
	padding:0 0 3px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #444444;
}

.sec-content-right .feedback {
	background:#DFDFDF;
	border:1px solid #787878;
	padding:3px 6px;
	margin:0 0 35px 0;
}

.sec-content-right .storytitle {
	padding:0;
	margin:0;
}

.sec-content-right .meta {
	font:normal 8pt Arial,Helvetica,sans-serif;
	padding:2px 0 8px 0;
	font-style:italic;
}

.sec-content-right .storytitle a:link,
.sec-content-right .storytitle a:visited {
	font:bold 11pt Arial,Helvetica,sans-serif;
	padding:5px 0;
	margin:0;
	color:#124891;
	text-decoration:none;
}

.sec-spacer-right {
width:22px;
height:722px;
background:url(/images/sec-spacer-right.jpg);
float:right;
}

.sec-spacer-bottom
{
width:987px;
height:31px;
background-image:url(/images/sec-spacer-bottom.jpg);
float:left;
clear:both;
}

.print-header
{
display:none;	
}

.product-box {
	/* border:1px solid #c1c1c1; */
}

.product-box .product-part:link,
.product-box .product-part:visited {
	font:bold 12pt Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#124891;
}

.product-box .product-part:hover {
	font:bold 12pt Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color:#124891;
}

.product-box .product-cat:link,
.product-box .product-cat:visited {
	font:normal 9pt Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#000;
}

.product-box .product-cat:hover {
	font:normal 9pt Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color:#000;
}

.product-box .product-image {
	margin:10px 0 0 0;
}
