/* Global Stylings */
* {
	margin:0;
	padding:0;
}
body {
	background:#8C0D04 url('images/bg.jpg') no-repeat top center;
	color:#faa;
	font:9pt Arial,sans-serif;
}
h1 {
	font:bold 28pt "Arial Narrow",Arial,sans-serif;
	line-height:28pt;
	letter-spacing:-1px;
	color:#fff;
	text-transform:uppercase;
}
h2 {
	color:#fff;
	font:bold 12pt "Arial Narrow",Arial,sans-serif;
	text-transform:uppercase;
}
hr {
	width:760px;
	height:1px;
	border:0;
	border-top:1px solid #a00a00;
	border-bottom:1px solid #600600;
	margin:20px auto;
}
a, a:visited {
	color:#fcc;
	text-decoration:none;
}
a:hover, a:active {
	color:#fff;
}
.left {float:left; margin-right:10px;}
.right {float:right; margin-left:10px;}
.cb {clear:both;}
.al {text-align:left;}
.ar {text-align:right;}
.ma {margin:auto;}
.rounded {
	display:block;
	background:#600600;
	line-height:14pt;
	width:420px;
	padding:5px 15px;
	position:relative;
	overflow:hidden;
}
.rounded_wrapper {
	display:block;
	width:450px;
	margin:20px 175px;
	position:relative;
}


/* Navigation */
#menu {
	width:600px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
#nav {
	list-style:none;
}
#nav li {
	display:inline;
	position:relative;
	padding:6px 8px 2px 8px;
	margin:0 5px;
}
#nav li a, #nav li a:visited {
	text-decoration:none;
	color:#600600;
	font:bold 12pt Arial,sans-serif;
	text-transform:uppercase;
}
#nav li a:hover, #nav li a:active {
	color:#faa;
}
#nav li.current_page_item {
	background:#600600;
}
#nav li.current_page_item a,#nav li.current_page_item a:visited,#nav li.current_page_item a:active,#nav li.current_page_item a:hover {
	color:#A10;
}


/* Header */
#logo {
	background:url('images/logo.png') no-repeat;
	width:393px;
	height:97px;
	margin:25px auto;
	position:relative;
}
#header {
	background:url('images/headline.png') no-repeat;
	width:360px;
	height:93px;
	position:relative;
}
#header .header {
	display:none;
}



/* Content Area */
#content_container {
	width:800px;
	margin:80px auto 0 auto;
	overflow:hidden;
}
#content {
	width:370px;
	line-height:14pt;
	position:relative;
	float:left;
}
#video {
	display:block;
	background:url('images/video.jpg');
	width:425px;
	height:406px;
	position:relative;
	float:right;
	text-decoration:none;
}
#cc {
	background:url('images/cc.png') no-repeat;
	width:110px;
	height:45px;
	margin:0 auto;
	position:relative;
}

/* Award Block */
#award_container {
	width:610px;
	margin:50px auto;
}
#award_content, .rounded {
	display:block;
	background:#600600;
	font-size:10pt;
	line-height:14pt;
	width:580px;
	padding:5px 15px;
	position:relative;
	overflow:hidden;
}
#award {
	background:url('images/award.png');
	width:142px;
	height:101px;
	margin-right:30px;
	position:relative;
	float:left;
}
#award_container h1 {
	font:bold 18pt "Arial Narrow",Arial,sans-serif;
	margin-bottom:5px;
	letter-spacing:0;
	line-height:18pt;
}


/* Footer */
#footer {
	font-size:10pt;
	width:760px;
	margin:25px auto;
	text-align:center;
	position:relative;
}
#footer_copy {
	color:#a55;
	font-size:8pt;
	margin-top:5px;
}


/* Packages Page */
.packages {
	width:760px!important;
}
.pricing {
	margin:0 auto;
	margin-top:15px;
	width:650px;
}
.pricing td {
	padding:5px;
}
.title {
	text-align:right;
	width:150px;
}
.pricing ul {
	list-style:none;
}
.price {
	font-size:8pt;
	line-height:10pt;
	position:relative;
	float:right;
}
.price h1 {
	font-size:18pt;
	margin-top:-10px;
	letter-spacing:0;
}
.price > h1 {
	margin:0;
	margin-bottom:4px;
}
.price sup {
	font-size:12pt;
	position:relative;
	top:-2px;
}
.price h1 > sup {
	font-size:10pt;
	top:2px;
}


/* I Hate IE */
* html body #logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo.png');
}
* html body #header {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/headline.png');
}