/* @group Main Selectors */
body {
	margin: 0;
	padding: 0;
	background: #EEE9DC url(background-body.jpg) repeat-x; 
	font: 11px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	min-width: 960px;
	color: #483F2E;
	}

a {
	color: #B65F1A;
	text-decoration: underline;
	border:none;
	}

	img{
	border:none;
	}
	
a:hover {
	text-decoration: none;
	}

a.phototm, img.phototm {
	float: left;
	margin:0 15px 15px 0;
	display:block;
	}

a.phototm img, img.phototm {
	display: block;
	border: 1px #CFCABE solid;
	padding:4px;
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

h1, h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding: 0;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
	color: #4C6068;
	}

h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #756759;
	margin: 25px 0 0 0;
	padding: 0;
	}

p {
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 16px;
	}

ul, dl {
	margin: 8px 0;
	padding: 0;
	line-height: 18px;
	list-style: none;
	}
	
dl {
	font-weight: bold;
	}

ul li, dl dd {
	padding-left: 10px;
	background:url(bullet.gif) no-repeat left 7px;
	}
	
ul li + ul li {
	padding-left:30px;
	background:url(bullet.gif) no-repeat 20px 7px;
	}

blockquote {
	margin: 0;
	padding: 0 20px 0 30px;
	}

strong.head {
	font-size: 18px;
	font-weight: normal;
	display: block;
	line-height: 35px;
	background: url(background-head.gif) no-repeat;
	padding-left: 7px;
	margin-left: -10px; 
	}
	
	
	 
strong.head a {
	color:#483F2E;
	text-decoration:none;
	}
	
strong.head a:hover {
	text-decoration:underline;
	}
	
img.primg {
	float:right;
	padding:0 0 4px 4px;
	border:0;
	}
	
.error {
	color:#C00;
	font-weight:bold;
	}
/* @end */



/* @group Empty Block */
div.empty {
	height: 90px;
	}
/* @end */



/* @group SEO Headings */
strong.seo {
	display: block;
	position: absolute;
	top: 44px;
	left: 0px;
	z-index: 100;
	}


strong.seo a {
	display: block;
	/*width: 345px;
	height: 65px;*/
	text-indent: -9999px;
	overflow: hidden;
	/*background: url(logo.png) no-repeat;*/
	}

* html strong.seo a {
	background: none;
	position: relative;
}

cite.seo {
	display: block;
	text-indent: -9999px; 
	overflow: hidden; 
	height: 0px; 
	}
/* @end */

/* container section */
#container {
	width: 960px;
	position: relative;
	margin: 0 auto;
	padding: 166px 0 0 0;
}

#content {
	width: 513px;
	padding:0 227px 0 220px;
	float: left;
	background: url(background-content.gif) repeat-y; 
}

/* center content block */
#content-center {
	width: 473px;
	padding: 20px 20px 20px 30px;
	background:  url(background-content-top.gif) no-repeat;
	float: left;
	margin-right: -518px; 
	}

/* @group Forms */

#forms form {
	margin-top:35px;
	}
	
#forms label {
	display:block;
	}

#forms input, #forms textarea {
	width:450px;
	border:1px solid #736A59;
	padding:3px;
	font-size:12px;
	}
	
#forms textarea {
	height:100px;
	}
	
#forms input.button-submit {
	width:58px;
	height:22px;
	border:none;
}
/* @end */

#listen {
	margin-bottom:32px;
	}

#listen span {
	display:none;
	}
a.listen {
	background:url(button-listen.gif) no-repeat 0 0;
	display:block;
	width:94px;
	height:26px;
	}
	
a.listen:hover {
	background:url(button-listen-on.gif) no-repeat 0 0;
	}



div.content-bg {
	clear: both;
	background: url(background-content-bottom.gif) 0px 0 no-repeat;
	width: 522px;
	height: 12px;
	overflow: hidden;
}

/* left content block */
#content-left {
	float: left;
	width: 220px;
	margin-left:-220px;
	position: relative;
}

/* right content block */
#content-right {
	float: right; 
	width: 227px;
	*width: 180px;
	margin-right: -232px; 
	position: relative;
}

* html #content-right {
	margin-left: -222px;
}

* +html #content-right {
	margin-left: 5px;
}


/* header section */
#header {
	height: 166px;
	width: 1010px;
	position: absolute;
	top: 0;
	left: -50px; 
	background: url(background-header.jpg) 0 12px no-repeat;
	clear: both;
}

/* top navitaion */
#navigation-top {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 110px;
	right: 4px;
	z-index: 100;
}

#navigation-top li {
	display: block;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

#navigation-top li a {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	background: url(navigation-top-bg.gif) repeat-x;
	color: #FEF9ED;
	text-decoration: none;
	padding: 0 21px 0 22px;
	font-size: 13px;
	font-weight: normal;
}

#navigation-top li.first a {
	background: url(navigation-top-bg-left.gif) no-repeat;
}

#navigation-top li.last a {
	background: url(navigation-top-bg-right.gif) right top no-repeat;
}

#navigation-top li a:hover {
	text-decoration: underline;
}

#navigation-top li a.active {
	background-position: 0 -31px;
	font-weight: bold;
}

/* footer section */
#footer {
	width: 100%;
	height: 100px;/*70*/
	background: #504942 url(background-footer.gif) repeat-x;
	color: #FFF;
	clear: both;
}

#footer .content {
	width: 875px;
	margin: 0 auto;
	height: 42px;
	padding: 10px 40px 0 45px;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Lucida, 'Lucida Sans', Arial, sans-serif;
}

#footer ul li {
	display: inline;
	padding: 0 0 0 12px;
	margin: 0 4px 0 0;
	background: url(separator-footer.gif) 0 3px no-repeat;
	line-height: 42px;
}

#footer ul li.first {
	background: none;
	padding-left: 0;
}

#footer ul li a {
	color: #FFF;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}




/* @group Featured Resource */
#featued {
	margin:0;
	padding:0;
	}

#featured span, #featured p {
	display:none;
	}
	
#featured h1 {
	margin:0;
	margin-left:-10px;
	padding-top:5px;
	background:url(rough-top.jpg) no-repeat 0 top;
	}
	
#featured img {
	padding-bottom:3px;
	margin-left:-10px;
	border:0;
	background:url(rough-bottom.jpg) no-repeat 0 bottom;
	}
/* @end */
	


/* quicklinks section */
#quicklinks {
	width: 220px;
	height: 295px;
	background: #6D6153 url(background-quicklinks.jpg) no-repeat;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
}

#quicklinks li {
	display: block;
	float: left;
	/*margin: 0 0 2px 0;
	padding: 8px 0 0 21px;*/
padding: 10px 0px 0px 21px;
	background: none;
	height: 48px;
	_text-decoration: none !important;
}

#quicklinks li a span {
	color: #EEE9DC;
	font-size: 14px;
	text-decoration: none !important;
	_text-decoration: none !important;
	display: block;
	float: left;
	/*width: 194px;
	height: 44px;*/
	margin: 0;
	/*padding: 4px 0 0 0;*/
}

#quicklinks li a img {
	display: block;
	float: left;
/*	border: 3px #45403C solid;  */
	/*margin: -4px 10px 0 0;*/
	margin-right:10px;
	width:32px;
	height:32px;
	margin-bottom:10px;
}

#quicklinks li span {
	font-size: 10px; 
	/*display: block;*/ 
	margin-top: -2px;  
	color:#ffffff; 
	width:115px;
} 

#quicklinks li a:hover, #quicklinks li a.active {
	color: #FFF;
	text-decoration: none;
}

#quicklinks li a:hover img, #quicklinks li a.active img{
	border-color: #FFF;
}


/* signup form */
#signup {
	width: 195px;
	height: 269px;
	background: #756759 url(background-signup.jpg) no-repeat !important;
	float: left;
	padding: 0 15px 0 17px;
	text-align:justify;
	color:#EEE9DC;
	font-size:12px;
}  

#c_signup {
	width:195px;
	height:150px;
	margin:0 auto;
	}

#signup strong.head {
	display: block;
	width: 160px;
	height: 26px;
	background: url(head-signup.gif) no-repeat !important;
	margin: 17px 0 6px 0;
	text-indent: -9999px;
	overflow: hidden;
}

#signup p {
	color: #EEE9DC;
	margin: 15px 20px 0 0;
}

#signup a { 
color:#EEE9DC !important; 
font-size:12px;
font-weight:bold;
}

#signup table img{
width:48px;
height:48px;
} 



/* promo images block */
#promo {
	width: 222px;
	background: #809198 url(background-promo-bottom.gif) bottom left no-repeat;
	padding: 0 0 12px 0;
	clear: both;
}

#promo div.inner {
	width: 209px;
	padding: 1px 0 0 13px;
	/*background: url(background-promo.gif) repeat-y;*/
	background: url(background-promo.gif) no-repaet;
}

.promo {
	display: block;
	margin: 10px 0 0 0;
}

.promo h4{
color: #EEE9DC;
}

#promo a.ad img {
	display: block;
	border: none;
}

/* resources block */
.resources {
/*background:#809198 url(background-resources-bottom.gif) no-repeat scroll left bottom;*/
background:#809198 ;
padding:0 0 6px;
width:220px;
}

.resources strong.head {
background:transparent url(head-resources.gif) no-repeat scroll 0 0;
display:block;
height:42px;
margin-left:-2px;
overflow:hidden;
padding:0; 
text-indent:-9999px;
}  

.resources strong.head2 {
background:transparent url(polls.gif) no-repeat scroll 0 0;
display:block;
height:42px;
margin-left:-2px;
margin-bottom:10px;
overflow:hidden;
padding:0; 
text-indent:-9999px;
}  

.resourresourcesces ul {
background:transparent url(background-resources.gif) repeat-y scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 21px;
width:199px;
}
.resources ul {
width:199px!important;
 padding-left:15px;
 
 }
.resources ul li {
	margin: 0;
	padding: 0;
	background: url(dots.gif) repeat-x;
}

.resources ul li.first {
	background: none;
}
 
.resources ul li a {
	text-decoration: none;
	color: #FEF9ED;
	line-height: 32px;
	text-transform: uppercase;
}

.resources ul li a:hover {
	text-decoration: underline;
}




.resources2 {
	width: 184px;
	background: #809198;
	padding: 5px 10px;
}

.resources2 strong.head {
	display: block;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(head-resources.gif) no-repeat;
	margin: 0;
	padding: 0; 
}

.resourresourcesces ul {
	margin: 0;
	padding: 0 0 0 21px;
	width: 199px;
	list-style: none;
	background: url(background-resources.gif) repeat-y;
}
 
.resources2 ul li {
	margin: 0;
	padding: 0;
	background: url(dots.gif) repeat-x;
}

.resources2 ul li.first {
	background: none;
}

.resources2 ul li a {
	text-decoration: none;
	color: #FEF9ED;
	line-height: 25px; /*32*/
	text-transform: uppercase;
}

.resources2 ul li a:hover {
	text-decoration: underline;
}

.resources2 h4 {
color:#756759;/*#EEE9DC*/
font-size:16px;
}
.resources2  img{
margin-left:-23px;
margin-top:-10px;
}




/* @group Buy Links */

.buylinks {
	margin: 15px 15px 15px 0;
}

div.buylinks {
	margin: 15px 15px 40px 155px;
}

* html div.buylinks {
	margin-left: 0;
}

.buylinks h2 a {
	color: #483F2E;
	font-size: 16px;
}

.buylinks p a, p.buylinks a {
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
}

.buylinks a.phototm {
	margin: 0 4px 0 0;
}

div.buylinks a.phototm {
	margin-left: -155px;
}

* html div.buylinks a.phototm {
	margin: 0 4px 55px 0;
}

.buylinks a img {
	vertical-align: middle;
	border: none;
}

.buylinkd a.phototm img {
	border: 1px solid #CFCABE;
}

.desc {
	clear: left;
}

.relatedprod {
	margin-bottom: 20px;
	list-style: none;
	border: 1px solid #e2e2e2;
	padding: 10px;
}

.clearfix:after {
	clear: both;
	content: "Chewbacca";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix {
	display: inline-block;
}

*:first-child+html .clearfix {
	display: inline-block;
}

.relatedprod li {
	background: none;
	padding: 10px;
	width: 205px;
	float: left;
}

.relatedprod li img {
	border: none;
	float: none !important;
	margin: 0;
}



/*-------*/

#aubg{
background:none;
border:none;
}

.adu{
color:#FEF9ED;
}

#aus {
height:700px;
width:160px;
}

#ads ul li{
width:175px;
}

.adb{
color:#483F2E;
}
