body, p, h1, h2, h3, h4, h5, h6, a, img, div, ul, ol, li, form, fieldset, label {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	width: 100%;
	margin: 0 auto;
	font: 0.7em/1.2em Lucida sans, Helvetica, Arial, sans-serif;
	color:#111;
	background: #fff url(/upload/pages/image/bg.png) top left repeat-x;
}
p.header3, p.header1, p.header2 {
	padding: 5px 0;
	color: #06357a;
	font-weight: bold;
}
p.header1 {
	font-size: 1.5em;
}
p.header2 {
	font-size: 1.4em;
}
p.header3 {
	font-size: 1.3em;
}
p.header4 {
	font-size: 1.2em;
        font-weight:bold;
}
h1, h2, h3 {
	padding: 5px 0;
	color: #06357a;
	font-weight: bold;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
}
p {
	padding: 5px 0;
}
a {
	color: #0291d5;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #55bb3f;
}
ul, ol {
	padding: 5px 0;
}
li {
	margin: 5px 0 5px 30px;
}
hr {
	color: #c4c4c4;
	width: 100%;
	margin: 10px 0;
	height: 1px;
	border: 0;
	background: #c4c4c4;
}
img {
	display: block;
}
.center {
	text-align: center;
}
.small {
	font-size: 0.7em;
}
.clear {
	clear: both;
}
.hidden, .noprint {
	display: none;
}
.noshow {
	display:block;
	width:0;
	height:0;
	padding:0;
	overflow:hidden;
}

/**************************************************************
	PAGE LAYOUT
**************************************************************/
#container {
	width: 960px;
	margin: 0 auto;
}
a.index {
	display: block;
	border: 0;
}
a.index p.headertext {
	float: left;
	width: 260px;
	height: 80px;
	padding: 0 15px;
	color: #818181;
	line-height: 80px;
        font-size:1.5em;
        font-weight:bold;
}
a.index img {
	float: left;
}


p.index {
	float: right;
	padding: 0;
	line-height: 80px;
}
p.index a, p.index span {
	color: #2b9813;
}
#nav {
	clear: both;
	width: 944px;
	height: 24px;
	padding: 5px 8px 0 8px;
	background: url(/upload/pages/image/bg-nav.jpg) top left no-repeat;
}
#nav li {
	float: right;
	margin: 0 2px;
	padding: 1px 1px 0 1px;
	list-style: none;
	line-height: 23px;
	background: #579249;
}
#nav a {
	display: block;
	height: 23px;
	padding: 0 6px;
	color: #05347a;
	border: 0;
	text-align: center;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	background: #fff
}
#nav a:hover,
.b-home #nav li.home a,
.b-service #nav li.service a,
.b-policies #nav li.policies a,
.b-about #nav li.about a,
.b-testimonials #nav li.testimonials a,
.b-cart #nav li.cart a {
	color: #fff;
	background: #05347a;
}
#searchbar {
	margin: 10px 0;
	padding: 8px;
	color: #818181;
	font-weight: bold;
	border: 1px solid #05347a;
}
#searchbar input.btn {
	outline: none;
	cursor: pointer;
	display: inline;
	color: #818181;
	font-weight: bold;
	font-size: 1.1em;
	border: 0;
	background: transparent;
}
#searchbar #searchStringMM {width:225px;}
#left_col {
	float: left;
	width: 230px;
	padding: 0 10px 0 0;
	border-right: 1px solid #c4c4c4;
}
#left_col h3, #left_col h4, #left_col p {
	padding: 5px 10px 5px 15px;
}
#left_col h4 {
	color: #2b9813;
}
#left_col p.header3, #left_col p.header4, #left_col p {
	padding: 5px 10px 5px 15px;
}
#left_col p.header4 {
	color: #2b9813;
}
#left_col li {
	list-style: none;
	margin: 0;
	padding: 0 10px 5px 15px;
}
#left_col .quote {
	display: block;
	width: 202px;
	margin: 5px;
	padding: 7px 9px 27px 9px;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.2em;
	border-top: 1px solid #c4c4c4;
	background: url(/upload/pages/image/bg-quote.png) bottom left no-repeat;
}
#main {
	float: right;
	width: 700px;
	padding-left: 19px;
}
#main h3 {
	clear: both;
	margin-top: 7px;
	padding: 0 5px;
	color: #fff;
	font-size: 1.1em;
	line-height: 19px;
	text-transform: uppercase;
	background: url(/upload/pages/image/h3-main.png) top left repeat-x;
}
#main .box, #main .box_cat {
	height: 220px;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
}
#main .box_cat {
	height: auto;
}
#main .box  img {
        float: left;
}
.show-me {
	height: 1px;
	width: 1px;
	visibility: hidden;
}
#footer {
	clear: both;
	width: 960px;
	margin: 10px auto;
}
#footer hr {
	clear: both;
	color: #05347a;
	margin: 10px 0;
	background: #05347a;
}

#footer ul {
	float: left;
	margin-top: 15px;
	padding: 0;
	list-style: none;
}
#footer li {
	float: left;
	margin: 0;
	padding-right: 5px;
	font-size: 1.1em;
}
#footer p {
	font-size: 0.9em;
}
#footer p.gray {
	float: right;
	color: #7a7a7a;
}
/*********************************************************************
MERCHANT SPECIFIC STYLES
*********************************************************************/

#searchbar p {float: right;margin: 0;padding: 5px;background: #ff9;}


Input.button	{background-color:blue;color:#FFFFFF;font-weight:bold;}
select, input	{font-size: 10px;}


checkbox	{vertical-align:middle;width:20px;}

.button	{border:1px solid gray;font-size:10px;font-weight:normal;}
 
.celTitle	{font-weight:bold;}
.celValue	{font-weight:normal;}

.inputHidden	{border:0px;font-family:tahoma, verdana, tahoma, arial;font-size:11px;overflow:hidden;padding:0px;vertical-align:middle;}
.spacer			{background: transparent url(/img/spacer.gif);height:1px;visibility:hidden;width:5px;}
.discount_price	{color:red;font-weight:normal;}
.special_price	{color:blue;font-weight:bold;}



/* Category Presentation Styles */

/*Category List Placeholder Styles*/
#categoryListMenu{}
#categoryListMenu a{width: 150px; display: block;}
#categoryListMenu a:hover{width: 150px; display: block;}
#categoryListMenu a:visited{width: 150px; display: block;}


/*Category list styles*/

.categoryList {padding:0;list-style:none;}
.categoryList li {float:left;margin:0;padding:10px 0 10px 10px;width:217px;}
.categoryList li img {padding-right:10px;border-right:1px solid #c4c4c4;}

.categoryOption1 {width: 32%; margin-bottom:35px;}
.categoryOption2 {width: 49%; margin-bottom:35px;}
.categoryOption3 {width: 98%; margin-bottom:35px;}
.categoryOption4 {width: 98%; text-align:left; margin-bottom:12px;}
.categoryListSimple {display:block;list-style:none;width:100%;margin:2px;padding:10px;position:relative;font-size:14px;font-weight:bold;vertical-align:middle;}

/******* Product List Styles*************/

/* Product List Styles */
.productList	{width:100%;padding:0;margin:0;list-style:none; float:right;}
.productList li {display:inline;float:left;}
.productPrice	{} 
#price22 {color:#0095dc; font-size: 1.8em; line-height:1.5em; font-weight: bold; padding-left:5px;} 
.itemOptions {line-height: 170%;}
.synopsis	{color:#000;font-size:11px;font-weight:normal;margin:0;padding:0;position:relative;vertical-align:middle;}

/*Style for option 1 (three column)*/
.productOptionList1 {float:right;margin-bottom:35px; width: 250px;}


/*Style for option 2 (two column)*/
.productOptionList2 {width: 49%; margin-bottom:35px; max-width:49%;}


/*styles for option 3 (one column with options and add to cart button)*/
#producListImg{float:left;margin-top:5px; margin-right: 20px; height:auto; min-width:75px; min-height:300px; width: 300px;}
#productListLink{font-size:14px; font-weight: bold; padding-top: 1px; padding-bottom: 9px;}
#producListOptions{float:left;margin-left:45px;margin-top:5px;}
#productListSinopsys{margin-bottom:20px;margin-top:12px; font-weight: normal;}
#productListSinopsys a{font-size: 12px;}

/*Product Details 1*/

/*Item Title, Image and Description Divs*/
#productDetailsTitle{position: relative;text-align:center; background-image: url(/upload/pages/image/product_head_trans2.png); background-repeat: no-repeat;}
#productDetailsTitle h1{margin-top: 0px;}
#productDetailsImage {margin:5px;float:left;width:auto; height:auto; min-width:75px; min-height:75px;}
#breadCrumbs {position:relative; margin-bottom: 15px;}
#allContent{width:100%;}

/*cost and costless divs*/
#optionsContent{float:left;}
#productDetailsLabels{float:left;line-height: 170%;text-align:right;width:80px;display:inline; font-weight: bold; font-size: 12px;}
#productDetailsSelect{float:left;margin-left:5px;}

#productAddonsClear{clear:left;}

/*Price and add to cart button div*/
#productDetailsPrice{margin-left:15px; float:left;width:auto}
#productDescription{position:relative;margin-left:16px; margin-top:20px;height:auto; width:auto;text-align:justify;}

/*Product Details 2*/
#optionsContent2{position: relative;float: left;}
#productDescription2{position:relative;margin-left:16px; margin-top:20px;height:auto; width:auto;text-indent:10px;text-align:justify;}
#productDetailsImage2 {margin:5px; float: right; width:auto; height:auto; min-width:75px; min-height:75px;}


/*Product Details 3*/
#optionsContent3{float:left;height:auto;margin:5px;margin-top:20px;}
#productDescription3{position:relative;text-align:justify; margin-top:30px;height:auto; width:auto;text-indent:10px;}
#productDetailsImage3 {margin:15px;float:left;width:auto; height:auto; min-width:75px; min-height:75px;}

/*Product Details 4*/
#productDescription4{position:relative;margin:10px;margin-top:30px;height:auto; width:auto;text-indent:10px;text-align:justify;}
#productDetailsImage4 {float:right;margin:5px;width:auto; height:auto; min-width:75px; min-height:75px;}
#optionsContent4{float:left;height:auto;margin:5px;margin-top:20px;}

/*Search Result Styles*/
#resultHeaderLeft{background-color: silver;text-align:left;width:50%;float:left;}
#resultHeaderRight{background-color: silver;text-align:right;width:49%;float:left;}

/*General*/
.allcontent{width:100%;padding-left:10px;padding-right:10px;}
.clearFloat{clear:left;}
.searchLink{position:relative; text-align: left;width:100%;margin-top:20px;margin-bottom:10px;}
.searchLink a {font-weight:normal; font-size:13px;}
.searchUrl{color: green;}
.searchPagination{text-align:center}

/*Product Search */
.searchProductSnippet{float:left; width:60%;margin-left: 15px;font-size:11px;}
.searchImage{float:left; min-width:75px; min-height:75px;width:auto; height:auto;}

/*Page Search*/
.searchPageSnippet{float:left; width:60%; font-size:11px;}


/* Cart Styles */
#cartDiv {}

/*cart headers*/
.productTitleValue {text-align: left; padding: 3px; padding-bottom: 15px;}
.productQty {text-align: left; padding: 3px; padding-bottom: 15px;}
.productSku {text-align: left; padding: 3px; padding-bottom: 15px;}
.productCost {text-align: left; padding: 3px; padding-bottom: 15px;}
.productTotal {text-align: left; padding: 3px; padding-bottom: 15px;}


.productQtyB {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.productTitleValueB {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.productSkuB {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.productCostB {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.productTotalB {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.productFinalTotalPriceB {line-height: 25px; font-size: 12px; text-align: left; font-weight: bold;}
.productFinalTotalLabelB {line-height: 25px; font-size: 12px; text-align: right; font-weight: bold;}
  
/*Checkout Styles*/
#checkoutDiv {padding-left:20px;}
#authorizeFail{font-size: 12px;}
#declined {font-size: 12px;}
#receipt {}
.checkoutForm { font-size: 14px; font-weight: bold; color:red; }
.buttonsCheckOut { border:solid 1px #000000; }

.checkoutHeaderQty {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.checkoutHeaderName {line-height: 25px; font-size: 14px; text-align: center; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.checkoutHeaderCost {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}
.checkoutHeaderTotal {line-height: 25px; font-size: 14px; text-align: left; font-weight: bold; border-bottom: 1px solid #c4c4c4;}

.checkoutListQty {vertical-align:top; text-align: left; padding: 3px; padding-bottom: 15px;}
.checkoutListName {vertical-align:top; text-align: left; padding: 3px; padding-bottom: 15px;}
.checkoutListCost {vertical-align:top; text-align: left; padding: 3px; padding-bottom: 15px;}
.checkoutListTotal {vertical-align:top; text-align: left; padding: 3px; padding-bottom: 15px;}

.checkoutButtomSubTotal {line-height: 25px; font-size: 12px; text-align: right; font-weight: bold; padding: 3px;}
.checkoutButtomSubTotalValue {line-height: 25px; font-size: 12px; text-align: left; font-weight: bold; padding: 3px;}

/*Contact Forms Styles*/
.contactForm{width:400px;height:auto;}
.contactFormTextArea{width:400px;}
.contactFormText{width:175px;float:left;}
.contactFormInputText{width:225px;}

/*Checkout Shipping Info*/
#shippingRates{border:1px solid #000; background-color:#CCC;padding:5px; font-color:#000000;}

/*Recommended Items*/
.recommended {position:relative; float:left; text-align:center;width:99%; font-size:1.2em;line-height:20px; background:#05347a; border: 0; margin-bottom:10px;padding:5px; color:#FFFFFF;}
.recommendedItems3 {position:relative; float:left; width: 100%; margin:0px; border: 0; padding:0px;}
.recommendedItems3li {position:relative; float:left; width: 33%; margin:0px; padding:0px; display:inline; text-align:center;}
.recommendedItems3li img { margin:0 auto;padding:0;}
.divCustomerCheckout { border: solid 1px #000000; margin:20px; padding:10px;background-color:#fffccc; }

/*Card View*/
#cartView {
 border: 1px solid #000000;
 background-color:#fffccc;
 width: 300px; }
#itensCartView { }
#yourCartView { }
#checkoutCartView { }
 width: 300px; }
 
.listAffiliateLinksButtons li { list-style-type: none; }

/*Save Password on Receipt Page - Customer Accounts*/
#savePassword {border:1px solid #000000; background-color:#fffccc; width:100%;}
.passwordBox {border:1px solid #000000; background-color:#ff0000; width:275px; font-weight:bold; color:white; text-align:center;}
.response {font-weight:bold; color:red; text-align:center;}
.SavePasswordButton {text-decoration:none;}

/*Customer*/
.submitCustomer {border:solid 1px #000000; }



/*Customer Review Css*/
#reviewTop { clear:both;border:solid 1px #c4c4c4; background-color:#FFFFF0 }
#review ul li{ list-style: none; }
.reviewTitle img{float:left; }
.reviewAuthor { }
.reviewReview { }
.moreReview { }

.smallText { font:normal x-small verdana;  }
#tableReview { font:normal small verdana; }
#review { width:100%; }
.bodyReview { margin:0px;background-color:#cccccc; }

#newletterHolder { }
#newletterHolder ul{ clear:both; }
#newletterHolder ul li{ list-style: none; float:left; width:80px; }
#newsletterTopHolder { text-align:center; width:160px;}
#newsletterBottomHolder { text-align:center; width:160px;}



/*Product Pictures*/
.popup { margin: 0; padding: 0; list-style: none; border: 0; text-decoration: none; left: 30%; position: absolute; width: 550px; height:auto; padding:15px; _padding:25px; border-width: 2px; border-style: double; background:#eae0ec; display: none; z-index: 1;}
.popup ul {list-style:none; margin-left: 20px;}
.close { clear:both; text-align:center; width:450px; font-size:14px; position:relative; color:#000; }
#product-details-box .close a { color:#000; font-weight:bold; font-family:"Time New Roman", Times, serif; }
#product-details-box .close a:hover { color:#7A5A7F; }



#shop {
clear:both;
color: #E7E9F7;
text-align:center;
font-size:16px;
line-height:20px;
}
#shop a, #shop a:visited {
color: #E7E9F7;
text-decoration: none;
}
#shop a:hover {
color: #C5B47C;
text-decoration: none;
}




#msg{font-size: 12px; font-weight: normal; line-height: 16px;}

/**********************TABBED PRODUCT DETAILS PAGE****************************/
#tabbed_productdetails{width: 98%;}

#tabbed_details{width: 100%; clear: left; }

#tabbed_image{float: left; width: 57%;}

#tabbed_info{float: left; width: 43%; _clear: right;}

#tabbed_info select{width: 90%;}

#tabbed_costoptions{width: 100%;clear: left;}

#tabbed_costlessoptions{width: 100%;clear: left;}

#tabbed_addons{width: 100%;clear: left;}

#tabbed_addons #productDetailsLabels{text-align: left; width: 100%;}

#tabbed_customfields{width: 100%; clear: left;}

#tabbed_details #price{width: 100%;padding-top: 10px;color:#0095dc; font-size: 1.8em; line-height:2em;font-weight: bold;}

#tabbed_buynowbutton{width: 100%; margin-bottom: 10px;}

#tabbed_rate_share{float: left; width: 100%; clear: left;}

#tabbed_rate_share a{font-size: 10px;}

#tabbed_rating{float: left; width: 65%;}

#tabbed_stars{float: left; width: 50%; margin-top: 4px; height: 50px; clear: right; }

#tabbed_stars img{float: left; }

#tabbed_share{float: left; width: 35%;}

#tabbed_description_review{float: left; width: 100%; border: 1px solid #c4c4c4; padding-top: 20px; padding-bottom: 20px; margin-top: -1px; margin-bottom: 10px;}

#tabbed_tabs{float: left; width: 100%; clear: left;}

#tabbed_tabs a{background-color: #FFF; color: #05347a; padding-left: 15px; padding-right: 15px; border: 1px solid #c4c4c4; margin-right: 10px; margin-left: 10px; float: left; clear: right; line-height: 26px;}

#tabbed_tabs a.active{background-color: #05347a; color: #fff; border-bottom: #FFF; text-decoration: none; font-weight: bold;}

#tabbed_descriptions{float: left; width: 65%; padding-left: 2%; padding-right: 2%;}

#tabbed_related{float: left; width: 29%;_clear: right;}

#tabbed_related .recommendedItems3li{width: 100%; padding-bottom: 10px;_clear: left;}

.reviewTitle{clear: left;}

.details-btn{margin-top:10px;}

.details-btn a{padding:5px;color:#fff;background:#05347a;}

.credit {font-size:9px; margin:5px 0 0 0; padding:0px;}
.strangesleep li {padding:10px 0 20px 0;}
.wonderleft, .wonderright {width:348px; padding:0 0 20px 0;}
.wonderleft {float:left;}
.wonderright {float:right;}
.space {width:100%; height:17px; float:left;}
#resourcepage h3 {font-size:18px; color:#336699; font-weight:bold; background:none; text-transform: none;}

#timeline th {text-align:left; font-weight:bold; font-size:16px; font-style:italic; padding:15px 0 10px 5px; border:none; line-height:20px;}
#timeline td {text-align:left; font-size:14px; padding:0 0 0 5px; border-bottom:none; vertical-align:top; line-height:16px;}
#timeline {width:570px;}
#timeline td.credit {vertical-align:bottom;width:286px; font-size:9px; padding:5px 5px 12px 5px; border-bottom:1px solid #666;}
#timeline td.evolimg {height:170px; width:264px; padding:15px 15px 15px 0; margin:0px; border-bottom:1px solid #666;}
#timeline td.evoldesc {height:115px;}
#evolution h3 {font-size:16px; color:#336699; font-weight:bold; background:none; text-transform: none;}
#timeline td.first, #timeline th.first {border-top:1px solid #666;}
.poem { text-align:center; width:270px; float:left;}


/* Lander styles */

#lander-content body {
	line-height: 1.5;
}
#lander-content ol, #lander-content ul {
	list-style: none;
}
#lander-content blockquote, #lander-content q {
	quotes: none;
}
#lander-content blockquote:before, #lander-content blockquote:after,
#lander-content q:before, #lander-content q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
#lander-content  table {
	border-collapse: collapse;
	border-spacing: 0;
}

#lander-content  {
text-align: left;
vertical-align: middle;
margin: 0px auto;
padding: 0px;
width: 818px;
}

#lander-content h1 {
	font-size:200%;
	margin: 0 0 .5em 0;
}
#lander-content h2 {
	font-size:150%;
	margin: 0 0 0.5em 0;
}
#lander-content h2.buying-guide {
	color:#fff;
	margin:2% 0;
	clear:both;
	display:block;
}
#lander-content .buying-guide a {
text-decoration:underline;

}

#lander-content a {
color:#0a397d;
text-decoration:none;
}
#lander-content a:hover {
	color:#F8A21D;
}
#lander-content .align-left {
	float:left;
}

#lander-content .rounded_white
{
    background: #fff;       /* if needed */
    -webkit-border-radius: 10px;    /* for Safari */
    -moz-border-radius: 10px;         /* for Firefox */
    overflow:auto;
    min-height:1%;
    height:auto!important;
    height:1%;
    position:relative;
   
}

#lander-content .rounded_black
{
    background: transparent url(/upload/pages/lander/black-bg.png);       /* if needed */
    -webkit-border-radius: 10px;    /* for Safari */
    -moz-border-radius: 10px;         /* for Firefox */
    overflow:auto;
    position:absolute;
    bottom:20px;
    left:2%;
    right:2%;
    padding:10px;
}

#lander-content #hero {
	margin: 2% 0;
	position:relative;
	width:818px;
	height:350px;
	overflow:hidden;
}
#lander-content #hero h1 {
	color:#fff;
	font-size:175%;
	line-height:175%;
	margin:0 auto;
	text-align:center;
	padding:0;
}
#lander-content .col {
	float:left;
	position:relative;
	display:block;
	vertical-align:top;
}
#lander-content .caption {
	position:absolute;
	right:0;
	bottom:10px;
	color:#3d681d;
	font-weight:bold;
}



#lander-content .btn-buy-now {
	display:inline;
	vertical-align:middle;
	line-height:200%;
}
#lander-content .price {
	font-size:200%;
	line-height:200%;
	vertical-align:middle;
	font-weight:bold;
	margin:0 .5em 0 0;
}
#lander-content ul {
	margin:1.5em 0;
	font-size:115%;
	font-weight:bold;
	color:#442a19;
}
#lander-content ul li {
	margin:1em 0;
	background:url(/upload/pages/lander/bullet.png) left .5em no-repeat;
	padding:3px 0 5px 20px;
}
#lander-content .rounded_white .col {
	width:100%;
}
#lander-content .padding {
	padding:20px;
	overflow:auto;
}
#lander-content .col.half {
	width:49%;
	margin:0 1% 0 0;
}
#lander-content .col.half.last {
	margin:0 0 0 1%;
}
#lander-content .banner {
	margin:2% 0;
}
#lander-content .clear {
	clear:both;
}
#lander-content .product {
	position:relative;
	margin:2% 10px 2% 0;
	width:464px;
}
#lander-content .col.half .product {
	width:340px;
}
#lander-content .product img {
	margin:0 20px 0 0 ;
}
#lander-content .product .caption {
	bottom:0;
	right:0;
	z-index:1000;
}
.byline {font-size:11px; font-style:italic; padding-top:10px;}
a.cat {color:#06357a; font-weight:bold; text-decoration:none; padding:0px 10px 5px 0px; font-size:13px; margin-top:20px;}
a.cat:hover {color:#55bb3f; font-weight:bold; text-decoration:none; padding:0px 10px 5px 0px; font-size:13px; margin-top:20px;}
a.sideheader, a.sideheader:hover {font-size:16px;}
a.selected {color:#888;}
#blog_nav {
	float: left;
	width: 230px;
	padding: 0 10px 0 0;
	border-right: 1px solid #c4c4c4;
}
#blog_nav h3, #blog_nav h4, #blog_nav p {
	padding: 5px 10px 5px 5px;
}
#blog_nav h4 {
	color: #2b9813;
}
#blog_nav p.header3, #blog_nav p.header4, #blog_nav p {
	padding: 5px 10px 5px 5px;
}
#blog_navl p.header4 {
	color: #2b9813;
}
#blog_nav li {
	list-style: none;
	margin: 0;
	padding: 0 10px 5px 15px;
}
#blog_nav .quote {
	display: block;
	width: 202px;
	margin: 5px;
	padding: 7px 9px 27px 9px;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.2em;
	border-top: 1px solid #c4c4c4;
	background: url(/upload/pages/image/bg-quote.png) bottom left no-repeat;
}