body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: .70em;
	background: #000 url(../img/body.jpg) top center no-repeat;
	color: #FFF;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
}

h1, h2, h3 {
	font-weight: normal;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }


h1.heading-blue {line-height:45px; margin:0; padding:0 10px; background:transparent url(../img/h1-blue-bg.jpg) left bottom repeat-x; border: 1px solid #7b7bd2;}
#content a,
#footer a {
	text-decoration: none;
	color: #fde231;
}
#content a:hover,
#footer a:hover {
	text-decoration: underline;
}

	#facade {
		margin: 0 auto;
	}
	#header {
		height: 169px;
	}
		#logo {
			position: absolute;
			margin: 0 0 0 0;
		}
		#menu {
			position: absolute;
			margin: 130px 0 0 0;
		}
	#content {

		
	}

	#poster {
		width: 940px;
		min-height: 320px;
		margin: 0 auto;
	}
		#flashbanner {
			position: absolute;
		}
		#poster .shadow {
			z-index: 2;
			position: absolute;
			height: 20px;
			width: 940px;
			background: transparent url(../img/poster-shadow.png) top left repeat-x;
		}
	#specialties {
		display: none;
		z-index: 3;
		position: absolute;
		width: 593px;
		height: 108px;
		padding: 8px 0 0 0;
		margin: 190px 0 0 15px;
		background: transparent url(../img/specialties.png) top center no-repeat;
	}
		#specialties_menu {
			z-index: 1;
		}
		#specialties .jCarouselLite {
			z-index: 5;
			position: absolute;
			margin: 0 0 0 25px;
			width: 545px !important;
			height: 101px;
			overflow: hidden;
		}
			#specialties .jCarouselLite li {
				/* We set the width/height explicitly. No width/height causes infinite loops. */
				width: 97px;
				height: 80px;
				padding: 10px 7px;
			}
		#specialties .previous {
			z-index: 4;
			position: absolute;
			margin: -101px 0 0 10px;
			width: 10px;
			height: 101px;
			background: transparent url(../img/specialties-previous.png) top center no-repeat;
			cursor: pointer;
		}
		#specialties .next {
			z-index: 4;
			position: absolute;
			margin: -101px 0 0 575px;
			width: 10px;
			height: 101px;
			background: transparent url(../img/specialties-next.png) top center no-repeat;
			cursor: pointer;
		}

	.categorytooltips {
		display: none;
	}

#footer {
	font-size: 80%;
	padding: 20px 0;
	margin-top: 20px;
	min-height: 122px;
	background: #150101 url(../img/footer.jpg) top center no-repeat;
}
	#footer ul.inline a {
		display: inline-block;
		padding: 0px 7px;
		
	}
	#footer div.submenu {
		margin: 0 auto;
		width: 450px;
		padding-top: 10px;
	}
	#footer ul.inline li { border-right: 1px solid #fde231; }
	#footer ul.inline li.last { border-right: 0 !important; }
	#footer ul.mainmenu {

	}
		#footer ul.mainmenu a {
			text-transform: uppercase;
		}


.tooltip{ 
	position: absolute; 
	top: 10px; 
	left: -50px; 
	z-index: 99; display: none; 
	background: red;
}
.categorytooltips {
	z-index: 999;
}


.container {
	color: #f6e8e4;
	background: #170100;
	border: 1px solid #3d0b05;
	padding: 5px;
	margin-bottom: 10px;
}
	.container h2 {
		font-family: times new roman, sans-serif;
		color: #ffec71;
	}
		.container ul {
			margin: 0 5px 0 10px;
			padding: 0;
			list-style:none;
		}
			.container li a {
				display: block;
				padding: 3px 0 3px 16px;
				border-bottom: 1px dotted #666;
				background: transparent url(../img/sidebar-li.png) left center no-repeat;
			}

.sidebarimage {
	display: block;
	margin-bottom: 10px;
}

td.td_spacer {
	width: 10px;
}

.timestamp {
	color: #999;
	display: block;
	margin-top:-10px;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
}

/* form classes */

.formInputLeft {
	text-align: right; 
	padding: 4px 8px 4px 4px;
	color: #CCC;
}

.formInputRight {
	padding: 4px;
}
.formInputRight input,
.formInputRight select,
.formInputRight textarea {
	border: 1px solid #4e1b16;
	color: #EEE;
	background: #6a3934;
	font-family: verdana, tahoma, sans-serif;
	padding: 2px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.formInputRight label.error {
		padding: 4px 0;
		display: block;
		font-size: 80%;
		color: #cfb744;
	}

.formInputCenter {
	text-align:center;
}
	.formInputCenter .submit {
		border: 1px solid #6a3934;
		background: #481f1b;
		color: #FFF;
		cursor: pointer;
		padding: 2px 8px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
#testimonials li {
	display: block;
	height: 150px;
	overflow: hidden;
}
#testimonials div.name {
	font-family: georgia;
	font-weight: bold;
}
#testimonials div.country {
	font-family: georgia;
}

.data_table td {
	border-bottom: 1px solid #666;
}

.sectionNavItem {
	margin-bottom: 20px;
	background: #170100;
	border: 1px solid #3d0b05;
	padding: 8px;
}
.sectionNavItem-blue {
	margin-bottom: 20px;
	background: #050538;
	border: 1px solid #7b7bd2;
	padding: 8px;
}
.sectionNavItem-yellow {
	background:#ffdc00;
	margin-bottom: 20px;
	padding: 8px;
	color:#000;
}

img.quote {
	display: block;
	margin: 0 auto;
	padding: 6px 0;
}

.modalClose {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

ul.linklist li {
	display: inline-block;
	padding: 0px 5px;
	border-right: 1px solid #FFF;
}
	ul.linklist li.last { border: none; }
	ul.linklist li a.selected { font-weight: bold; }

div.deals {
	background: #FFF;
	margin: 10px auto;
	color: #333;
}	
	div.deals h1 {
		color:#d40000;
		font-weight: bold;
		margin: 5px 0;
	}
	div.deals div.countdown {
		width: 400px;
		height: 40px;
		padding: 4px 0;
		color: #995d53;
		margin: 0 auto;
		background: #c0dee8;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 0 10px #666;
		-moz-box-shadow: 0 0 10px #666;
		-khtml-box-shadow: 0 0 10px #666;
		-webkit-box-shadow: 0 0 10px #666;
	}
		div.deals div.expiresin {
			width: 400px;
			margin: 5px auto;
			text-align:center;
			text-transform: uppercase;
			color:#666;
		}
	div.deals div.savings,
	div.deals div.purchase {
		float: left;
		margin: 0 5px;
		width: 150px;
		height: 40px;
		text-align:center;
		font-weight: bold;
		color: #995d53;
		font-size: 1.7em;
		background: #c0dee8;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 0 10px #666;
		-moz-box-shadow: 0 0 10px #666;
		-khtml-box-shadow: 0 0 10px #666;
		-webkit-box-shadow: 0 0 10px #666;
	}
		div.deals div.savings small,
		div.deals div.purchase small {
			display: block;
			color: #000;
			font-size: 60%;
		}
	div.deals div.expires {
		text-align:center;
		padding: 5px 0;
		color: #005270;
		font-size: 1.2em;
	}
		div.deals div.expires b {
			color: red;
			font-size: 150%;
		}
	div.deals .price {
		color: #8a1d08;
		font-size: 2.5em;
	}
	div.deals .cdclosed {
		text-align:center;
		font-weight: bold;
		line-height: 38px;
	}
	

.yellow { color:#ffdc00;}
.red { color:red; }

	.green_container {
		background:#a8cf97;
		color:#000;
		font-family:arial, sans-serif;
		font-size:.9em;
	}
		.green_container #status_msg { background:#FFF; }
		.green_container label.error { color:red; }
		.green_container .text { 
			background:#FFF;
			border:1px solid #436c23;
			color:#222;
		}
		.green_container .button { background:#588d25;}
		.green_container a.url { color:#000 !important; }
		.green_container label { color:#333; }
	.gc_header {
		border:1px solid #9ee443;
		background:url(../img/gc_header.jpg) top left repeat-x;
		line-height:58px;
		height:58px;
		text-align:center;
		font-size:2em;
	}

		.gc_header span {
			line-height:58px;
			height:58px;
			padding:0 60px 0 0;
			background:url(../img/logo-small.png) right center no-repeat;
			display:inline-block;
		}
