/* CSS Document */

*{
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-indent: 0;
}

body{
	color: #000000;
	text-align: center;
	background-color: #555;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	background-color: #666666;
	font-size: 62.5%;
}

.special-offers { color: #E61987 }
.business-cards { color: #D01C33 }
.stationery { color: #A81048 }
.folders { color: #D1006C }
.booklets { color: #7A1F76 }
.leaflets { color: #4D3880 }
.folded-leaflets { color: #005A9B }
.flyers { color: #00A1D9 }
.showcards { color: #00A09A }
.credit-cards { color: #00A158 }
.things-to-mail { color: #B6D341 }
.the-colour-of-christmas { color: #86CED5 }
.posters-and-exhibitions { color: #EDB237 }
.wow-great-idea { color: #DB6534 }
.promo,
.pens-and-stuff,
.bags,
.giveaway-gifts,
.notepads,
.pads-and-note-blocks,
.clothing-and-work-wear,
.fun-stuff-to-play-with,
.wine-and-champagne,
.glass-and-crystal {
	color: #2F4798
}



/* top navigation 
-----------------------------------------*/

#nav {
	width: 780px;
	text-align: center;
	margin: 0 10px;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#nav ul{
	color: white;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #FF0099;
	border-top: 1px solid white;
	border-bottom: 3px solid #FFCCFF;
}

#nav ul li{
	display: inline;
	margin-left: -4px;
	font-size: 1.3em;
}

#nav ul li a{
	padding: 5px 20px 5px 20px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#nav ul li#active {
	background-color: #FFCCFF;
	}

#nav ul li a:hover, #nav ul li a:focus{
	color: #003399;
	}  
	
/* product list 
-----------------------------------------*/

#products {
	margin-bottom: 0;
	width: 200px;
	float: left;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	display: inline;
}

#products ul li a {
	padding: 10px 10px 10px 43px;
	display: block;
	margin-bottom: 1px !important;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.3em;
}
#products ul li#zoneX1 a {
	background: #86CED5 url("images/nav/zoneX1.png") no-repeat 10px 50%;
}
#products ul li#zoneX1 a:hover {
	background: #8FD2D5 url("images/nav/zoneX1.png") no-repeat 10px 50%;
}
#products ul li#zoneX2 a {
	background: #2F4798 url("images/nav/new-lime-small.png") no-repeat 5px 50%;
	padding-left: 44px;
}
#products ul li#zoneX2 a:hover {
	background: #334EA9 url("images/nav/new-lime-small.png") no-repeat 5px 50%;
}
#products ul li#zone1 a {
	background: #ED3849 url("images/nav/zone1.png") no-repeat 10px 50%;
}
#products ul li#zone1 a:hover {
	background: #EF5362 url("images/nav/zone1.png") no-repeat 10px 50%;
}
#products ul li#zone2 a {
	background: #C43861 url("images/nav/zone2.png") no-repeat 12px 50%;
}
#products ul li#zone2 a:hover {
	background: #CC5376 url("images/nav/zone2.png") no-repeat 12px 50%;
}
#products ul li#zone3 a {
	background: #EF387D url("images/nav/zone3.png") no-repeat 12px 50%;
}
#products ul li#zone3 a:hover {
	background: #F1538F url("images/nav/zone3.png") no-repeat 12px 50%;
}
#products ul li#zone4 a {
	background: #975094 url("images/nav/zone4.png") no-repeat 14px 50%;
}
#products ul li#zone4 a:hover {
	background: #A568A3 url("images/nav/zone4.png") no-repeat 14px 50%;
}
#products ul li#zone5 a {
	background: #6B5392 url("images/nav/zone5.png") no-repeat 10px 50%;
}
#products ul li#zone5 a:hover {
	background: #7F6AA1 url("images/nav/zone5.png") no-repeat 10px 50%;
}
#products ul li#zone6 a {
	background: #386FA9 url("images/nav/zone6.png") no-repeat 12px 50%;
}
#products ul li#zone6 a:hover {
	background: #5383B5 url("images/nav/zone6.png") no-repeat 12px 50%;
}
#products ul li#zone7 a {
	background: #38ADE2 url("images/nav/zone7.png") no-repeat 10px 50%;
}
#products ul li#zone7 a:hover {
	background: #53B8E6 url("images/nav/zone7.png") no-repeat 10px 50%;
}
#products ul li#zone8 a {
	background: #38ADA5 url("images/nav/zone8.png") no-repeat 10px 50%;
}
#products ul li#zone8 a:hover {
	background: #53B8B1 url("images/nav/zone8.png") no-repeat 10px 50%;
}
#products ul li#zone9 a {
	background: #38AF68 url("images/nav/zone9.png") no-repeat 10px 50%;
}
#products ul li#zone9 a:hover {
	background: #53BA7D url("images/nav/zone9.png") no-repeat 10px 50%;
}
#products ul li#zone10 a {
	background: #B3DA38 url("images/nav/zone10.png") no-repeat 10px 50%;
}
#products ul li#zone10 a:hover {
	background: #BDDF53 url("images/nav/zone10.png") no-repeat 10px 50%;
}
#products ul li#zone11 a {
	background: #FDB738 url("images/nav/zone11.png") no-repeat 10px 50%;
}
#products ul li#zone11 a:hover {
	background: #FDC153 url("images/nav/zone11.png") no-repeat 10px 50%;
}
#products ul li#zone12 a {
	background: #F56F3D url("images/nav/zone12.png") no-repeat 9px 50%;
}
#products ul li#zone12 a:hover {
	background: #F68358 url("images/nav/zone12.png") no-repeat 9px 50%;
}
#products ul li#zone13 a {
	background: #ED3849 url("images/nav/zone13.png") no-repeat 9px 50%;
}
#products ul li#zone13 a:hover {
	background: #EF5362 url("images/nav/zone13.png") no-repeat 9px 50%;
}
#products ul li#zone14 a {
	background: #ED3849 url("images/nav/zone14.png") no-repeat 10px 50%;
}
#products ul li#zone14 a:hover {
	background: #EF5362 url("images/nav/zone14.png") no-repeat 10px 50%;
}
#products ul {
	list-style: none;
}

#save{
	margin: 10px 0 0 0;
	}
	
.productListing h2 {
	font-weight: bold;
	border-bottom: 3px solid #f6f6f6;
	padding: 30px 0 15px 45px;
	margin: 0 0 0 -3px;
	clear: both;
	margin-bottom: 15px;
}


/* main layout 
------------------------------*/

#container{
	width: 800px;
	background-color: white;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 10px 0 0 0;
}

#holding_container{
	width: 800px;
	background-color: white;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 0 0;
}

#banner {
	width: 780px;
	background-image: url(http://www.nantwich-printing.com/images/main_banner.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin: 0 10px 0 10px;
}

#masthead{
	width: 780px;
	background-image: url(http://www.nantwich-printing.com/images/main_banner.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin: 0 10px 0 10px;
}

#subscribe{
	float: right;
	padding: 5px 5px 0 0;
	}
	
#subscribe li{
	list-style: none;
	font-size: 1.2em;
	color: #FFF;
	}
	
#subscribe h3{
	list-style: none;
	font-size: 1.3em;
	color: #FFCCFF;
	}

#holding_banner {
	width: 780px;
	background-image: url(http://www.nantwich-printing.com/images/main_banner.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin: 10px auto 0 auto;
	text-align: left;
}

#sub_banner {
	width: 780px;
	height: 57px;
	background-image: url(http://www.nantwich-printing.com/images/sub_banner.gif);
	background-repeat: no-repeat;
	margin: 2px 10px 0 10px;
}

#sub_masthead{
	width: 780px;
	height: 57px;
	background-color: #FFCCFF; 
	margin: 2px 10px 0 10px;
	text-align: center;
}

#holding_sub_banner {
	width: 780px;
	height: 57px;
	background-image: url(http://www.nantwich-printing.com/images/sub_banner.gif);
	background-repeat: no-repeat;
	margin: 2px auto;
}

#branding {
	display: none;
	}

#content{
	width: 780px;
	padding: 0 0 10px 0;
	margin: 10px 10px 0 10px;
	float: left;
	display: inline;
}

#holding_content{
	width: 798px;
	float: left;
	display: inline;
	border: 1px solid white;
}

/* info divs - index lower
-----------------------------------*/	

#info{
	width: 580px;
	text-align: left;
	float: left;
	margin: 15px 0 0 0;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

.info{
	width: 560px;
	margin: 0 0 10px 10px;
	padding: 10px 0 0 0;
	text-align: left;
	background-color: #fff;
	clear: both;
}

#info h2{
	font-size: 1.8em;
	color: #E34B90;
	padding: 0 5px 10px 0;
	}
	
#info h2 a{
	color: #E34B90;
	}
	
#info h2 a:hover{
	color: #FF3366;
	}
	
#info p{
	font-size: 1.2em;
	color: #000;
	padding: 0 10px 10px 0;
	line-height: 1.3;
	}
	
#info p a{
	color: #E34B90;
	}
	
#info p a:hover{
	color: #E34B90;
	border-bottom: 1px dotted #FF3366;
	}
	
/* prices/artwork pages
-----------------------------------*/

#prices, #artwork, #contact{
	width: 550px;
	text-align: left;
	float: left;
	margin: 10px 10px;
	display: inline;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#knowhow{
	width: 550px;
	text-align: left;
	float: left;
	padding: 10px 10px;
	display: inline;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	background-color: #DCE8F6;
}

.clearfix{
	width: 550px;
	clear:both;
	margin-top: 10px;
}

#prices p, #artwork p, #knowhow p, #productGroupList p{
	font-size: 1.2em;
	color: #666;
	padding: 0 10px 15px 0;
	line-height: 1.5;
	}

#prices p a, #artwork p a, #knowhow p a{
	color: #E34B90;
	border-bottom: 1px dotted #E34B90;
	}

#prices h1, #product h1, #artwork h1, #knowhow h1{
	font-size: 2.1em;
	color: #003399;
	padding: 0 5px 10px 0;
	font-weight: bold;
	}

#prices h2, #artwork h2, #knowhow h2{
	font-size: 1.8em;
	color: #999999;
	padding: 0 5px 10px 0;
	font-weight: normal;
	}
	
#prices h3, #artwork h3, #knowhow h3, #productGroupList h3{
	font-size: 1.6em;
	color: #E34B90;
	padding: 0 5px 10px 0;
	}

#prices h3 a, #artwork h3 a, #knowhow h3 a{
	color: #E34B90;
	margin: 0 5px 10px 0;
	}

#prices h3 a:hover, #artwork h3 a:hover, #knowhow h3 a:hover{
	color: #999999;
	border-bottom: 1px dotted #999999;
	}

#artwork h4, #prices h4, #knowhow h4{
	font-size: 1.4em;
	color: #E34B90;
	padding: 5px 5px 5px 0;
	font-weight: normal;
	}
	
#artwork h5, #prices h5, #knowhow h5{
	font-size: 1.6em;
	color: #385CAA;
	padding: 5px 5px 5px 0;
	font-weight: bold;
	}
	
.normal_list{
	margin: 0 0 15px 13px;
	}

.normal_list li{
	color: #000;
	font-size: 1.2em;
	list-style-type: circle;
	line-height: 1.3;
	font-weight: bold;
	padding: 5px 0;
	}
	
.normal_list li a{ 
	color: #E34B90;
	text-decoration: none;
	}
	
.normal_list a:hover, 
.normal_list a:focus{ 
	color: #003399;
	}

.strap{
	font-size: 1.4em;
}

.quote_box{
	background-color: #fff;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

.quote{
	font-size: 1.6em;
}

.prices{
	margin: 0 0 20px 0;
	}

.prices li{
	color: #FF0099;
	font-size: 1.3em;
	list-style-type: none;
	line-height: 1.7;
	font-weight: bold;
	padding: 12px 0;
	}
	
.prices li img{
	float: left;
	margin: 0 10px 10px 0;
	}
	
.prices li a{ 
	color: #E34B90;
	text-decoration: none;
	}
	
.prices a:hover, 
.prices a:focus{ 
	color: #003399;
	}

.prices li .img{
	float:left;
	}
	
.biglist{
	margin: 0 0 10px 0px;
	}

.biglist li{
	color: #003399;
	font-size: 1.4em;
	list-style-type: none;
	line-height: 1.7;
	font-weight: bold;
	padding: 5px 0;
	}
	
.biglist li a{ 
	color: #003399;
	text-decoration: none;
	}
	
.biglist a:hover, 
.biglist a:focus{ 
	color: #E34B90;
	}

.art{
	width: 350px;
	height: 85px;
	padding: 5px 0 0 0;	
	}

.order_steps{
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px dotted #E34B90;
}

.caption {
	font-size: 90%;
}

.odd {
	color: #0033CC;
}

.downloadable {
	clear: both;
	margin: 10px 0 10px 0;
}

.downloadable img {
	border: 3px solid #e6e6e6;
	padding: 4px;
	float: left;
	margin-right: 15px;
	margin-bottom: 14px;
	width: 120px;
	height: 89px;
}
.downloadable a img:hover {
	border: 3px solid #d7d7d7;
}

.onOffer {
	background-color: #E61F8A;
	color: #fff;
	padding: 2px 4px;
	font-size: 90%;
}


/* table
-----------------------------------*/	
#prices table {
	width: 80%;
	margin: 0 auto 20px 0;
	border: 5px solid #F5E9F1;
	border-collapse: collapse;
}
#prices table td {
	text-align: center;
	padding: 5px 0;
	color: #555;
	font-size: 1.2em;
}
#prices table th {
	text-align: center;
	padding: 3px 0;
	font-size: 90%;
}
#prices table tr th {
	border-bottom: 2px solid #F5E9F1;
}
#prices table em {
	font-style: normal;
	font-weight: bold;
	color: #E34B90;
	font-size: 100%;
}
#prices table tr {
	background-color: #F9F2F7;
}
#prices table tr.odd {
	background: url("http://www.nantwich-printing.com/images/detail/grey-dot.gif") repeat-x 100% 100%;
}
div.offerBox div (line 186)

{

background-color: #ed3ea1;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

color: white;

font-weight: bold;

font-size: smaller;

text-align: center;

}
span.full, span.grey, span.blank, span.roundel (line 404)

{

height: 24px;

display: block;

width: 100%;

background-repeat: no-repeat;

background-x-position: 50%;

background-y-position: 50%;

}

/* booklets page
-----------------------------------*/	
	
#prodzone_BOOKLETS li a{
	margin: 0 0 0 35px;
	padding: 0 0 10px 0;
	line-height: 1.5;
	}

/* product list pages
-----------------------------------*/	

#product{
	width: 570px;
	text-align: left;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#product_book{
	width: 550px;
	text-align: left;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#product_details{
	width: 350px;
	text-align: left;
	float: left;
	margin: 0 0 0 0;
	display: inline;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#product p, #prices p, #artwork{
	font-size: 12px;
	color: #000;
	padding: 0 5px 10px 0;
	}

#product h2{
	font-size: 2em;
	color: #999999;
	padding: 0 5px 10px 0;
	}
	
#product h3{
	font-size: 1.8em;
	color: #999999;
	padding: 0 5px 10px 0;
	}
	
#product h4{
	font-size: 1.8em;
	color: #FFF;
	padding: 0 5px 10px 0;
	}
	
#product ul{
	margin: 0 0 10px 0;
	}

#product ul li{
	list-style: none;
	font-size: 1.2em;
	padding: 0 0 20px 0;
	color: #FF0099;
	font-weight: bold;
	clear: both;
	line-height: 1.5;
	}
	
#product ul li a{
	color: #999;
	}
	
#product ul li a:hover{
	color: #003399;
	}
	
#product ul li img{
	float: left;
	margin: 0 10px 0 0;
	}
	
#sub_list_idea ul{
	margin: 0 0 10px 0;
	}

#sub_list_idea ul li{
	list-style: none;
	font-size: 1.2em;
	padding: 0 0 10px 0;
	color: #FF0099;
	font-weight: bold
	}
	
#sub_list_idea ul li a{
	color: #FFF;
	}
	
#sub_list_idea ul li a:hover{
	color: #003399;
	}

.commonName{
	font-size: 90%;
	font-weight: normal;
	color: #000;
	}
	
.called{
	font-size: 90%;
	font-weight: normal;
	color: #000;
	}

.black{
	color: #000000;
	}

.discount{
	color: #D30071 !important;
}

	
/* product list - sub list
-----------------------------------*/	

#sub_list{
	padding: 0;
	width: 190px;
	text-align: left;
	float: right;
	background-color:#FFCCFF;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	margin: 0 0 20px 10px
}

#sub_list_idea{
	padding: 10px 10px 0 10px;
	width: 180px;
	text-align: left;
	float: right;
	background-color:#FF0099;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#sub_list h4, #sub_list_idea h4{
	font-size: 1.4em;
	color: #003399;
	padding: 5px 5px 10px 0;
	font-weight: normal;
	}

#sub_list p, #sub_list_idea p{
	font-size: 1.2em;
	color: #FFF;
	padding: 5px 5px 10px 0;
	font-weight: normal;
	}

.sub_list{
	margin: 0 0 0x 0px;
	}

.sub_list li{
	color: #ffffff;
	font-size: 1.2em;
	list-style-type: none;
	line-height: 1.7;
	font-weight: bold;
	border-top: 1px solid white;
	padding: 5px 0 5px 5px;
	}
	
.sub_list li a{ 
	color: #ffffff;
	text-decoration: none;
	}
	
.sub_list a:hover, 
.sub_list a:focus{ 
	color: #003399;
	}

/* 2 divs index page
-----------------------------------*/	

#top_left{
	width: 277px;
	height: 292px;
	float: left;
	margin-left: 10px;
        }
		
#top_right{
	width: 277px;
	height: 292px;
	float: left;
	margin-left: 15px;
	display: inline;
        }
		
#top_right_hi{
	width: 275px;
	height: 138px;
	}
	
#top_right_low{
	width: 275px;
	height: 137px;
	margin-top: 17px;
	}
	
/* offer page
-----------------------------------*/	

.onOffer {
	background-color: #E61F8A;
	color: #fff;
	padding: 2px 4px;
	font-size: 90%;
}
#productGroupList .onOffer {
	margin-right: 3px;
	color: #fff;
}
#mainContent #productGroupList ul li {
	margin-bottom: 15px;
	margin-left: 0;
	position: relative;
	padding-left: 0;
	padding-bottom: 5px;
	background: none;
	min-height: 60px;
}
#productGroupList ul {
	list-style-type: none;
	font-size: 1.4em;
}
#productGroupList ul li a {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #666666;
}

#productGroupList h2 {
	font-weight: bold;
	border-bottom: 3px solid #f6f6f6;
	padding: 30px 0 0px 45px;
	margin: 0 0 0 -3px;
	
	margin-bottom: 15px;
}

#productGroupList ul li a:hover {
	color: #000;
}

#productGroupList ul li strong {
	font-size: 110%;
	color: #666;
}
#productGroupList ul li em {
	padding: 0;
}
#productGroupList .commonName {
	color: #2F4798;
}
.ootmcat{
	font-size: 120%;
	margin: 0 0 0 20px;
	}

#mainContent #productGroupList ul li a.prodCatThumb {
	position: absolute;
	top: 0;
	left: 0;
}
#mainContent #productGroupList ul li a.prodCatThumb:hover, #mainContent #productGroupList ul li a.prodCatThumb:active {
	background: transparent;
}

#offerList a em, #fullProductList a em, #productGroupList ul li em, #mainContent #offerList ul li em {
	color: #777;
	font-weight: normal;
	font-style: normal;
	background: transparent;
}
#offerList a:hover, #offerList a:active, #fullProductList a:hover, #fullProductList a:active {
	text-decoration: none;
	background-color: transparent;
}
#offerList a:hover, #offerList a:active {
	color: #2F4798;
}
#fullProductList a:hover, #fullProductList a:active {
	color: #E61F8A;
}
#ootmProductList {
	padding-top: 10px;
	border-top: 1px solid #f3f3f3;
}
#ootmProductList li {
	min-height: 0;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #f3f3f3;
}
#ootmProductList ul {
	margin-top: 30px;
}

#ootmProductList img {
	float: left;
	margin-right: 10px;
}
#mainContent #productGroupList ul#ootmProductList ul li {
	min-height: 60px;
	padding-left: 60px;
	border: 0;
}
span.discount strong, #productListContainer #fullProductList span.discount strong {
	color: #D30071 !important;
}
span.discount s {
	color: #777 !important;
	text-decoration:line-through;
}


/* >Network Partners
-----------------------------------------------------------*/

.promo h1 {
	height: 30px;
	margin-bottom: 20px;
}
.partnerGrid:after { 
	content: "."; 
	display: block; 
	height: 0;
	clear: both;
	visibility: hidden;
}
.partnerGrid {
	display: inline-block;
}
.partnerGrid {
	display: block;
}
* html .partnerGrid {
	height: 1px;
}
.partnerGrid {
	margin-bottom: 25px;
	padding-left: 3px;
	float: left;
}
.partnerGrid h2 {
	color: #999;
	border-bottom: 3px solid #F3F3F3;
	padding-bottom: 4px;
	margin-left: -3px;
}
#mainContent .partnerGrid a h3 {
	padding: 0;
}
#mainContent .partnerGrid h3 {
	line-height: 1.2em;
}
.partnerGrid a:hover h3 {
	color: #fff;
	background-color: #E61F8A;
}
.partnerGrid h3 {
	font-size: 70%;
	margin-top: 5px;
	color: #E3007A;
	display: inline;
}
.partnerProduct {
	width: 175px;
	text-align: center;
	float: left;
}
.partnerProduct p {
	font-weight: normal;
	color: #777;
	font-size: 90%;
	margin-top: 3px;
}
#mainContent .partnerProduct p em {
	font-weight: bold;
	background: transparent;
	color: #000;
	font-size: 110%;
}
#mainContent .partnerProduct p strong {
	font-size: 110%;
	color: #E3007A;
}
.partnerProduct span {
	margin-right: 3px;
}
#mainContent .partnerProduct a {
	display: block;
	border: 4px solid #fff;
	height: 230px;
}
#mainContent .partnerProduct a:hover, #mainContent .partnerProduct a:active {
	background-color: #fff;
	border: 4px solid #f9f9f9;
}
.partnerProduct img {
	margin-top: 10px;
}
.options h3 {
	margin-bottom: 20px;
}
.options #productGroupList ul {
	margin-bottom: 50px;
}
.options #productGroupList li a {
	font-size: 110%;
}
.options #prodCatThumb a:hover {
	background: transparent;
}


		

/* content typography styles 
-----------------------------------*/	

#banner h1{
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 1.8em;
	color: #fff;
	padding: 38px 0 0 170px;
	}
	
#sub_masthead h1{
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.8em;
	color: #CC0066;
	font-weight: normal;
	padding: 18px 0 0 10px;
	}
	
#masthead h2{
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 18px;
	color: #fff;
	padding: 38px 0 0 170px;
	}


#c1 p, #c2 p, #c3 p, #c4 p{
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 2px 10px 10px 10px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

#contact p{
	font-size: 1.25em;
	color: #666;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 2px 10px 10px 10px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}



#c1 h2, #c2 h2, #c3 h2, #c4 h2, #cs_left h2, #contact h2{
	font-size: 1.6em;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	padding: 5px 5px 0 10px;
	color: #CC0066;
	line-height: 1.5;
	font-weight: normal;
}

#cs_left h2, #cs_right h2{
	font-size: 1.8em;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	padding: 4px 5px 0 10px;
	color: #CC0000;
	font-weight: bold;
}

#cs_left h3{
	font-size: 1.8em;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	padding: 10px 5px 0 10px;
	color: #666666;
	font-weight: normal;
}

#cs_left p, #cs_right p{
	font-size: 1.8em;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	padding: 10px 10px 5px 10px;
	color: #000;
	font-weight: normal;
}
  
img {
	display: block;
	border: 0;
}
  
/* Form styles
----------------------------------------*/
fieldset {
    border: none;
    padding: 0;
    }

fieldset ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0 !important;
    }
    
fieldset ul li {
	padding-bottom: 20px;
	color: #FF0099;
    }
    
fieldset input, 
fieldset select,
fieldset textarea {
	font: 1.2em 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-weight: normal;
	border: 0;
	border: 2px solid #333333;
	padding: 3px 3px 3px 3px;
	margin: 2px 0 0 0;
	color: #333333;
	background-color: #fff;
}

fieldset input:hover, 
fieldset select:hover,
fieldset textarea:hover {
	border: 2px solid #FF0099;
}
	
fieldset textarea {
    overflow: auto;
	font: 12px 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

fieldset select {
	padding: 1px;
	padding: 2px 1px 2px 0;
}

fieldset select option {
    padding: 0 15px 0 2px;
}

fieldset label {
	font: 1.2em 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif; 
    display: block;
    margin: 0 0 5px 0;
}

fieldset label.note {
	font: 1.2em 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif; 
    font-weight: normal;
    color: #999;
    margin: 3px 15px 0 0;
    font-style: italic;
}

.required {
	color: #666666 !important;
}

fieldset label.checkbox_note {
    font-weight: normal;
    display: inline;
    float: none;
}

fieldset label.full, fieldset input.full,
fieldset select.full, fieldset textarea.full { width: 98%; }

fieldset label.full {
    float: left;
}

fieldset p {
    margin-bottom: 8px !important;
}

.submit button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#CCCCCC;
	border:1px solid #E34B90;
	font-family: 'myriad pro', 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	cursor:pointer;
	padding:5px 7px 6px 7px; /* Links */
}
.submit button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.submit button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.submit button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .submit a:hover{
	background-color: #999999;
	border:1px solid #E34B90;
	color:#fff;
}
	
	
/* footer styles 
------------------------------*/
	  
#footer{
	width: 800px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	text-align: left;
	background-color: #CCCCCC;
	clear: both;
}

#footer p{
	color: #666666;
	font-size: 1.2em;
	padding: 0px 40px 10px 40px;
}

#footer p a{
	color: #333333;
	text-decoration: none;
}

#footer p a:hover, #footer p a:focus{
	color: #2A3274;
	border-bottom: 1px solid #2A3274;
} 

.detail{
	color: #999999;
	font-size: 70%;
}

.left{
	float: left;
	margin-right: 10px;	
	margin-bottom: 5px;
	display: inline;
}
  
.right{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	display: inline;
}

.hide{
	display: none;
}
