/* GLOBAL STYLES */
body {
 	margin:0px auto 0px;
	background-image:url(/images/backgrounds/body-red.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	border:0;
	padding:0;
}


/* body {
 	margin:0px auto 0px;
	background-image:url(/images/creatives/skins/chevy-silverado.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	text-align: center;
	border:0;
	padding:0;
} */

/* TYPOGRAPHY */
a:active {color:#00FF00; text-decoration:underline;}
a:link {color:#0000FF; text-decoration:underline;}
a:visited {color:#0000FF; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}

.clear {
	overflow:hidden;
	clear:both;
}

img {
	border:none;
}
	
	a.imgwrp {
		float:left;
		padding:3px;
		margin:3px 6px 0 0;
		background:#FFF;
		border:1px solid #CCC;
	}
		a.imgwrp:hover {
			border:1px solid #AAA;
		}

form {
	padding:0;
	margin:0;
}

/* DEFAULT PAGE FRAMEWORK */

#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	background-color:#fff;
	border:0;
}

/* LIST STYLES */
.list li {
	margin-bottom:12px;
}

.li-arrows {font-size:16px; font-weight:bold; color:#231f20;}

/* REGULAR PAGE CONTENT */
#content {
	width:960px;
	margin:0px auto;
	text-align:left;
	background:#fff;
	border:0;
}

DIV#title {
	width:960px;
	height:50px;
	margin-bottom:4px;
	border-bottom:2px solid #000000;
	vertical-align:middle;
}
	
#maintable .right h1, #maintable .right h2, #maintable .right h3 {
	display:inline;
	padding:0;
	margin:0;
	font-size:1em;
	line-height:1.25em;
}

.polaroid .image {
  border: 2px solid #424242;
  padding: 10px 10px 62px 10px;
  background: #fff;
  margin: 0;
}
.polaroid img, {
  margin: 0px;
  border:1px inset #EAEAEA;
}
.polaroid .image, .photo { 
  position: relative;
  bottom: 4px;
  right: 4px;
}
.polaroid .photo { background: #ccc; }
.polaroid { margin:0 20px; }
.polaroid .caption {
  position: relative;
  top: -80px;left:-8px;
  font: 12px "Courier New";
  padding:2px;
} 	
	
#maintable {
	width:960px;
	padding:0;
	margin:0;
	}
	#maintable .full {
		width:960px;
		padding:10px;
		margin:0;
		vertical-align:top;
	}
	#maintable .left {
		background-image:url(/images/backgrounds/left-menu.jpg);
		background-position:top;
		background-repeat:no-repeat;
		width:160px;
		background:#000;
		padding:0;
		margin:0;
		vertical-align:top;
		border-right:1px solid #575757;
	}
	#maintable .middle {
		width:484px;
		padding:10px;
		margin:0;
		vertical-align:top;
	}
		#maintable .middle p {
			line-height: 1.4em;
		}
	#maintable .right {
		width:316px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	#maintable .middle h1, #maintable .middle h1 a, #maintable .middle h1 a:hover {
		font-size:18px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#maintable .middle h2, #maintable .middle h2 a, #maintable .middle h2 a:hover {
		font-size:14px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#maintable .middle h3, #maintable .middle h3 a, #maintable .middle h3 a:hover {
		font-size:12px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	
/* LAYOUT COLUMNS */
/* LAYOUT 1 WITH LEFT CONTENT, MIDDLE NAV, RIGHT SIDEBAR */
#layout-1 {
	width:960px;
	padding:0;
	margin:0;
	}
	#layout-1 .left {
		width:480px;
		background:#fff;
		padding:0;
		margin:0;
		vertical-align:top;
		border-right:1px solid #575757;
	}
	#layout-1 .right {
		width:160px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	#layout-1 .sidebar {
		width:320px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
/* STORE LAYOUT 1 WITH LEFT CONTENT, RIGHT NAV */
#layout-store {
	width:960px;
	padding:0;
	margin:0;
	font-size:12px;
	}
	#layout-store .left {
		width:640px;
		background:#fff;
		padding:10px;
		margin:0;
		vertical-align:top;
		border-right:1px solid #575757;
	}
	#layout-store .right {
		width:320px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
/* HEADER STYLES */
	#layout-1 .left h1, .left h1 a, .left h1 a:hover {
		font-size:18px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#layout-1 .left h2, .left h2 a, .left h2 a:hover {
		font-size:14px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#layout-1 .left h3, .left h3 a, .left h3 a:hover {
		font-size:12px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}

#storetable {


	width:960px;
	padding:0;
	margin:0;
	}
	#storetable .full {
		width:960px;
		padding:10px;
		margin:0;
		vertical-align:top;
	}
	#storetable .left {
		width:180px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	#storetable .middle {
		width:600px;
		margin:0;
		vertical-align:top;
		padding-top:10px;
	}
		#maintable .middle p {
			line-height: 1.4em;
		}
	#storetable .right {
		width:180px;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	#storetable .middle h1, #storetable .middle h1 a, #storetable .middle h1 a:hover {
		font-size:18px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#storetable .middle h2, #storetable .middle h2 a, #storetable .middle h2 a:hover {
		font-size:14px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}
	#storetable .middle h3, #storetable .middle h3 a, #storetable .middle h3 a:hover {
		font-size:12px;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		color:#2c2c2c;
		text-decoration:none;
	}

#mediatable {
	margin:0 auto;
}

/* MAIN NAVIGATION FRAMEWORK */
#masthead {
	width:960px;
	height:224px;
}	
	#masthead .login {
		width:105px;
		padding:4px;
		text-align:left;
		font-weight:bold;
		position:relative;
		color:#fff
	}
		#masthead .login a {
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			color:#fff
		}	
		#masthead .login a:hover {
			text-decoration:underline;
		}
		
#navigation {
	width:960px;
	height:32px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	background-image:url(/images/backgrounds/menu.jpg);
	background-repeat:no-repeat;
}

#primary {
width: 100%;
float: left;
clear:right;
}
 
#primary ul {
list-style: none;
margin: 0;
padding: 0;
width: 110px;
float: left;
}
 
#primary h2 {
font: bold 14px arial, helvetica, sans-serif;
display: block;
margin:0px;
margin-top: 8px;
padding: 2px 3px;
color: #fff;
text-transform: uppercase;
text-align:center;
height:22px;
}
 
#primary h2:hover {
color: #FFFF00;
}
 
#primary a {
text-decoration: none;
}

#primary ul ul a {
font: bold 12px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 3px 4px;
color: #fff;
background: #9f150b;
text-decoration: none;
text-align:left;
width:160px;
height:18px;
}

#primary ul ul a:hover {
color: #FFFF00;
background: #6e0200;
}
 
#primary li {position: relative;}
 
#primary ul ul {
position: absolute;
z-index: 500;
margin-top:-2px;
}
 
#primary ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
 
div#primary ul ul,
div#primary ul li:hover ul ul,
div#primary ul ul li:hover ul ul
{display: none;}
 
div#primary ul li:hover ul,
div#primary ul ul li:hover ul,
div#primary ul ul ul li:hover ul
{display: block;}

#secondary {
	height:20px;
	width:960px;
	background-color:#000;
}

#submenu {
	color:#fff;
	width:100%;
	height:14px;
	background-color:#000;
	filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;
}

	#submenu a, #submenu a:hover {
		color:#fff;
	}

.breadcrumb {
	border-bottom:1px solid #EEE;
	padding-bottom:4px;
	padding-right:4px;
	font-size:12px;
	color:#000000;
}
	.breadcrumb a {
		text-decoration:underline;
		color:#0000FF;
	}

#tabbedmenu {
	width:940px;;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
}

.footermenu {
	width:960px;
	text-align:center;
	padding:10px 0 20px 0;
}

#footer {
	width:960px;
	margin:0 auto;
	background:#000;
	border-top:8px solid #2c2c2c;
	color:#fff;	
	}				
	#footer ul {
		margin-left:20px;
		list-style:square;
	}				
	#footer h2 {
		font:bold 12px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#fff;
	}				
	#footer a {
		color:#fff;
	}
		#footer a:hover {
			color:#fff;
			text-decoration:none;
		}

		/* HEADER & FOOTER MODULES */
		#site {
			margin:10px;
			clear:both;
		}
		
			#site .about {
				vertical-align:top;
				padding-left:6px;
			}

			#site .partners {
				width:220px;
				border-left:1px dotted #463c28;
				padding-left:6px;
				vertical-align:top;
			}
			
			#site .contact {
				width:186px;
				border-left:1px dotted #463c28;
				padding-left:6px;
				vertical-align:top;
			}
			
			/* Legal Information Module */
			#site .legal {
				width:960px;
				padding:20px 0 0 0;
				text-align:center;
			}

/* MEDIA PLAYER STYLES */

#mediaplayer {
	text-align:center;
	vertical-align:top;
	width:320px;
	height:260px;
	position:relative;
	top:-40px; left:14px;
	background-color:#FFFF00;
}

/* HOME PAGE STYLES */
#upper {margin:0px;}

	/* HOME PAGE SECTION STYLES */
	#upper .left {
		width:234px;
		height:304px;
		float:left;
		margin:0px;
	}
	#upper .right {
		background:url(/images/home/backgrounds/journals-right.jpg) top left no-repeat;
		width:726px;
		height:304px;
		float:right;
		margin:0px;
	}
		#upper #journals {
			float:left;
			position:relative;
			top:58px;
			left:20px;
			width:360px;
			height:180px;
		}
		#upper #journals ul {
			position:relative;
			left:-28px;
		}
		#upper #journals li {
			list-style:none;
			margin-left:-10px;
			padding-left:1em;
			text-indent:-1em;
		}
		#upper #journals li:before {
			content: "\00BB \0020";
			margin-left:0px;
		}

		#upper #journals .entry {
			font-size:14px;
			font-weight:bold;
		}
		#upper #journals .bio {
			font-size:11px;
		}
		#upper #journals .link {
			font-size:14px;
			font-weight:bold;
		}
		
		#upper #player {
			float:right;
			margin-top:0px;
			margin-right:10px;
			height:180px;
			vertical-align:middle;
		}
		
		#upper #television {
			position:relative;
			top:6px;
		}

#lower {
	margin:0px;
	background:url(/images/home/backgrounds/wood.jpg) repeat-y;
}
	#lower .header {
		margin:0px;
		height:32px;
		width:620px;
	}
	#lower .subheader {
		margin:0px;
		height:28px;
		width:620px;
		border-top:1px solid #000;
	}
	#lower .subbar {
		margin:0px;
		height:22px;
		border-top:1px solid #000;
		background-color:#fff;
		font-size:14px;
		font-weight:bold;
		vertical-align:baseline;
	}
	#lower .subbar-620 {
		margin:0px;
		height:22px;
		width:620px;
		border-top:1px solid #000;
		background-color:#fff;
		font-size:14px;
		font-weight:bold;
		vertical-align:baseline;
	}
			.subbar-620 .left {float:left; margin-top:2px; margin-left:13px; height:18px; width:414px; text-align:left;}
			.subbar-620 .right {float:right; margin-top:2px; height:18px; width:193px; text-align:left;}

	#lower .subbar-940 {
		margin:0px;
		height:22px;
		width:940px;
		border-top:1px solid #000;
		background-color:#fff;
		font-size:14px;
		font-weight:bold;
		vertical-align:baseline;
	}
		.brands {
			margin:0px;
			background-color:#ffb300;
			border-top:2px solid #d29400;
		}
		.subbar-940 .left {float:left; margin-top:2px; margin-left:13px; height:18px; width:414px; text-align:left;}
		.subbar-940 .right {float:right; margin-top:2px; height:18px; width:450px; text-align:left;}

	#lower .box {
		margin:0px;
		background-color:#fff;
	}
	
	.arrows {
		margin:0px;
		height:20px;
		width:620px;
	}
	
	#lower #community {
		float:left;
		margin:0 10px;
		padding:0;
		width:620px;
	}
		#lower #community .header {
			background-image:url(/images/home/community/header.jpg);
			text-align:right;
			color:#FFFFFF;
		}
		#lower #community .box {
			height:250px;
			overflow:hidden;
		}
			#lower #community .box .left {
				float:left;
				width:427px;
			}
			#lower #community .box .left ul {
				margin-top:0px;
			}
			#lower #community .box .right {
				float:right;
				width:193px;
			}
			#lower #community .box .right ul {
				margin-top:0px;
			}
		#lower #community .more {
			width:620px;
		}
			#lower #community .more .thumbnails {
				text-align:center;
			}
			#lower #community .more .links {
				text-align:center;
				vertical-align:top;
				text-decoration:none;
			}
				#lower #community .more .links a {
					font-size:16px;
					font-weight:bold;
					color:#fff;
					text-decoration:underline;
				}
		
	#lower #information-booth {
		float:right;
		margin:0 10px;
		padding:0;
		width:300px;
		text-align:center;
	}
		#lower #information-booth .box {
			background:url(/images/home/information-booth/background.jpg) no-repeat;
			height:340px;
			text-align:left;
			padding:4px 16px;
			margin-top:6px;
		}
		#lower #information-booth .box .links ul {
			margin-left:-20px;
		}
		#lower #information-booth .box .links li {
			list-style:none;
			margin-left:0px;
			padding-left:1em;
			text-indent:-1em;
		}
		#lower #information-booth .box .links li:before {
			content: "\00BB \0020";
			margin-left:0px;
		}

		#lower #information-booth .box .links li a {
			color:#231f20;
		}

		#lower #information-booth .box a {
			color:#231f20;
		}

	#lower #store {
		margin:0 auto;
		width:940px;
		clear:both;
	}
		#lower #store .box {
			margin:0px;
			background-color:#fff;
			height:270px;
		}
		#lower #store .box .left {
			float:left;
			width:476px;
		}
			#lower #store .box .left .thumbnail {
				height:50px;
				width:50px;
				padding:0 6px 10px 10px;
			}
			#lower #store .box .left .links {
				width:164px;
				vertical-align:top;
				padding-bottom:4px;
			}
				#lower #store .box .left .links a {
					font-size:14px;
					font-weight:bold;
					color:#231f20;
				}
			#lower #store .box .left .sub-links {
				margin-left:12px;
			}
			#lower #store .box .left .sub-links a {
				font-size:11px;
				font-weight:normal;
				color:#231f20;
			}
		#lower #store .box .right {
			float:right;
		}
		#lower #store .logos {
			margin:0px;
			background-color:#fff;
		}
	#lower #features {
		width:620px;
		margin-bottom:10px;
	}
		#lower #features a {
			color:#fff;
			font-weight:bold;
		}
	#lower #guides {
		margin:0 0 10px 0;
		width:620px;
	}
		#lower #guides .box {
			margin:0px;
			background-color:#fff;
			height:170px;
		}
			#lower #guides .box .left {
				float:left;
				width:427px;
			}
			#lower #guides .box .right {
				float:right;
				width:193px;
			}
			#lower #guides .box .thumbnails {
  				float: left;
				height:100px;
				width:100px;
				padding:2px;
				text-decoration:none;
			}
  
			#lower #guides .box .thumbnails p {
				font-size:10px;
				text-align: left;
				margin:0px;
			}

	#lower #organizations {
		margin:0;
		padding:0;
		width:300px;
		text-align:center;
	}
	.organizationcontainer {
		font-family:Arial, Helvetica, sans-serif;
	}

	#in-the-field {
		background:url(/images/modules/information-booth/in-the-field.jpg) top left no-repeat;
		text-align:left;
		height:202px;
		width:196px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:8px;
		margin-top:2px;/*important*/
		padding-top:1px;/*important*/
	}
		#in-the-field ul {
			margin:40px 20px 0 16px;
			float:left;
			list-style-position:outside;
			list-style:none;
			padding:0pt;

		}
			#in-the-field li {
				margin-bottom:2px;
			}
		#in-the-field a {
			color:#191600;
			text-decoration:underline;
			font-size:12px;
		}
			#in-the-field a:hover {
				text-decoration:none;
			}
	
	#on-the-water {
		background:url(/images/modules/information-booth/on-the-water.jpg) top left no-repeat;
		text-align:left;
		height:202px;
		width:196px;
		margin-left:auto;
		margin-right:auto;
		margin-top:-1px;/*important*/
		padding-top:1px;/*important*/
	}
		#on-the-water ul {
			margin:40px 20px 0 16px;
			float:left;
			list-style-position:outside;
			list-style:none;
			padding:0pt;
		}
			#on-the-water li {
				margin-bottom:2px;
			}
		#on-the-water a {
			color:#191600;
			text-decoration:underline;
			font-size:12px;
		}
			#on-the-water a:hover {
				text-decoration:none;
			}

#field-journals {
	text-align:center;
	margin-bottom:23px;
}
	#field-journals .buttons {
		margin:10px 0;
	}
			
#news {
	background:url(/images/modules/news/box.jpg) top left no-repeat;
	height:325px;
	width:229px;
	margin-left:0;
	margin-right:0;
	color:#fff;
	margin-top:-1px;/*important*/
	padding-top:1px;/*important*/
}
	#news ul {
			margin:80px 20px 0 20px;
			float:left;
			list-style-position:outside;
			list-style:none;
			padding:0pt;
	}
		#news li {
			margin-bottom:6px;
			font-weight:bold;
		}
	#news a {
		color:#fff;
		text-decoration:underline;
	}
		#news a:hover {
			text-decoration:none;
		}

#player {
	position:relative;
	top:20px;
	margin-bottom:20px;
}		  				  

#featured-content {
	width:470px;
	min-height:346px;
	text-align:left;
	margin-bottom:10px;
	position:relative;
	top:10px;
}
		  				  
#featured-content .floatLeft {
	float: left;
	margin-right: 10px;
}
#featured-content .floatRight {
	float: right;
}
#featured-content .clear {
	clear: both;
}
#featured-content a {
	outline: none;
}

/*
	SLIDER
*/
#featured-content .slider-wrap {
	width: 470px;
}

#featured-content .stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

#featured-content .stripViewer {
	position: relative;
	overflow: hidden;
	width: 470px;
	height: 286px;
}

#featured-content .stripViewer .panelContainer {
	position: relative;
	left: 0; top: 0;
}

#featured-content .stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 470px;
}

#featured-content .stripNavL, .stripNavR, .stripNav {
	display: none; }
	
#featured-content .nav-thumb {
	border: 1px solid black;
	margin-right: 5px;
	position:relative;
	z-index:-1;
}
#featured-content #movers-row {
	margin: -63px 0 0 94px;
}
	
#featured-content #movers-row div {
	width: 94px;
	float: left;
}
	
#featured-content #movers-row div a.cross-link {
	float: right;
}
#featured-content .photo-meta-data {
	background: url(/images/promos/transparent.png);
	padding: 4px;
	height: 38px;
	margin-top: -50px;
	position: relative;
	z-index: 9999;
	color: white;
	border-top:2px solid #000;
	text-align:right;
}
#featured-content .photo-meta-data span {
	font-size: 18px;
	font-weight:bold;
}
#featured-content .cross-link {
	position:relative;
	z-index:9999;
	display: block;
	width: 94px;
	margin-top: -2px;
	padding-top: 3px;
}

#featured-content .active-thumb {
	position:relative;
	top:-2px;
	z-index:-1;
	background:transparent url(/images/promos/arrow.png) top center no-repeat;
}

/* AD STYLES */

.ad160x600 {
	width:160px;
}
	.ad160x600 .text {
		text-align:center;
		width:160px;
		padding:4px 0;
		background:#000;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		color:#FFF;
	}

.ad300x250 {
	text-align: -moz-center;
}

.ad300x250 {
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
	.ad300x250 .text {
		text-align:center;
		width:300px;
		padding:4px 0;
		background:#000;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		color:#FFF;
	}

#masthead .ad728x90 {
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#footer .ad728x90 {
	width:740px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #000000;
}

/* HEADING STYLES */

h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bolder;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}

/* MY ACCOUNT STYLES */

#mylinks {
	margin-bottom:10px;
	width:180px;
	background-color:#333;
	padding-top:152px;
	color:#fff;
}

#mylinks a {
	color:#fff;
}

#mylinks ul {
	list-style:none;
}

#mypicture {
	background-color:#000;
	margin:10px 0 2px 0;
	position:absolute;
	top:469px;
	margin-left:30px;
	z-index:100;
}

#account #quicklinks, #account #polls {
	margin:10px auto;
	width:100%;
	background-color:#fff;
	color:#000;
	border:1px solid #aaa;
}

#account #quicklinks .header, #account #polls .header {
	background-color:#3a3527;
	color:#fff;
	font-weight:bold;
	padding:8px;
	font-size:14px;
}

#account #stats, #account #forums, #account #blogs {
	margin:10px auto;
	width:300px;
	background-color:#fff;
	color:#000;
	border:1px solid #aaa;
}

#account #stats .header, #account #forums .header, #account #blogs .header {
	background-color:#3a3527;
	color:#fff;
	font-weight:bold;
	padding:8px;
	font-size:14px;
}

	#account #quicklinks a, #account #polls a, #account #stats a, #account #forums a, #account #blogs a {
		color:#000;
	}

#account #block {
	width:420px;
	margin-left:auto;
	margin-right:auto;
	margin:10px auto;
	border:1px solid #aaa;
}

#account #block .header {
	width:404px;
	height:18px;
	background-color:#3a3527;
	color:#fff;
	font-weight:bold;
	padding:8px;
	font-size:14px;
}

#account #block .content {
	clear:both;
	background-color:#fff;
	color:#000;
	width:420px;
}

#account #messages {
	width:420px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border:1px solid #aaa;
}

#account #messages .header {
	width:404px;
	background-color:#8f0f18;
	color:#fff;
	font-weight:bold;
	padding:8px;
	font-size:14px;
}

#account #messages .content {
	background-color:#FCFCFC;
	color:#000;
	padding:8px;
}

#account #messages .content a {
	color:#000;
}

/* SECTION STYLES */

#features {
	width:100%;
}
	#features td {
		width:50%;
		text-align:center;
	}
	#features h1 {
		font-size:18px;
		font-family:Helvetica, Arial, sans-serif;
		font-style:italic;
		font-weight:bold;
		margin-bottom:4px;
	}
		#features h1 a {
			text-decoration:none;
			color:#e61a49;
		}
		#features h1 a:hover {
			text-decoration:underline;
		}		
	#features .shadow {
		margin:0px;
	}
	#features .photo {
		border:8px solid #fff;
	}	
	#features .border {
		width:266px;
		border:1px solid #EAEAEA;
		margin:0px;
	}
	#features .spacer {
		height:14px;
	}
	#features .items {
		vertical-align:top;
	}
	#features ul {
		text-align:left;
		margin:2px 0 4px 45px;
	}
	#features li a {
		color:#c41230;
	}
	#hometable .header {
		margin:12px 0 6px 0;
		text-align:left;
	}
	
.promotions {
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #000000;
}

	.promotions h1 {
		font-size:1.4em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#494331;
		margin-bottom:2px;
	}

/* EXTRAS MODULE */
.textlinks {
	background-color:#FFF;
	margin:8px;
	width:300px;
}

/* EXTRAS MODULE */
.extras {
	background-color:#FFF;
	font-size:11px;
	margin:8px;
	width:300px;
}

/* SIDEBAR */
.right .categories {
	width:300px;
	text-align:left;
	margin:10px;
	background:#fff;
	color:#fff;
}
	.right .categories li,.right .categories li a {
		color:#000000;
	}

/* ROTV VIDEO MODULE */
.right .videos {
	width:300px;
	text-align:left;
	margin:8px;
	background:#fff;
}
	.right .videos h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .videos h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .videos .lead {
		width:300px;
		padding:6px 0 6px 0;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
		text-align:center;
	}
	.right .videos .links {
		text-align:center;
		padding:3px;
	}
	.right .videos h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .videos h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .videos a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .videos .noborder {
		border:none;
	}

/* WTO VIDEO MODULE */
.right .tv {
	width:300px;
	text-align:left;
	margin:8px;
	background:#FFF;
}
	.right .tv h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .tv h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .tv .player {
		width:300px;
		margin:0 0 4px 0;
		text-align:center;
		background-color:#000;
	}
	.right .tv .lead {
		float:left;
		width:276px;
		padding:6px 12px 12px 12px;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
	}
	.right .tv h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .tv h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .tv a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .tv .noborder {
		border:none;
	}
	
/* SHOPPING MODULE */
.right .shopping {
	width:300px;
	text-align:left;
	margin:8px;
	background:#FFF;
}
	.right .shopping h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .shopping h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .shopping .lead {
		float:left;
		width:276px;
		padding:6px 12px 12px 12px;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
	}
	.right .shopping h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .shopping h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .shopping a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .shopping .noborder {
		border:none;
	}

/* GUIDES BOX MODULE */
.right .guides {
	width:300px;
	text-align:left;
	margin:8px;
	background:#FFF;
}
	.right .guides li {
	}
	.right .guides h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .guides h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .guides .lead {
		width:276px;
		padding:6px 12px 12px 12px;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
	}
	.right .guides h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .guides h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .guides a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .guides .noborder {
		border:none;
	}
	.right .guides ul {
		margin:4px auto;
	}

/* CLASSIFIEDS BOX MODULE */
.right .classifieds {
	width:300px;
	text-align:left;
	margin:8px;
	background:#FFF;
}
	.right .classifieds h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .classifieds h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .classifieds .lead {
		width:276px;
		padding:6px 12px 12px 12px;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
	}
	.right .classifieds h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .classifieds h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .classifieds a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .classifieds .noborder {
		border:none;
	}
	.right .classifieds ul {
		margin:0 auto;
	}

/* ARTICLES MODULE */
.right .articles {
	width:300px;
	text-align:left;
	margin:8px;
	background:#FFF;
}
	.right .articles h2 a {
		display:block;
		width:276px;
		padding:4px 11px;
		background:#EEC;
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		color:#AA8;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #DDB;
	}
		.right .articles h2 a:hover {
			color:#886;
			text-decoration:none;
		}
	.right .articles .lead {
		width:276px;
		padding:6px 12px 12px 12px;
		margin:0;
		border-bottom:2px dotted #EEE;
		background-color:#fff;
	}
	.right .articles h3 a {
		font:bold 11px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#AA8;
	}
		.right .articles h3 a:hover {
			text-decoration:none;
			color:#886;
		}
	.right .articles a.h {
		font:16px Georgia, "Times New Roman", Times, serif;
	}
	.right .articles .noborder {
		border:none;
	}
	.right .articles ul {
		margin:0 auto;
	}