html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#000000 url('images/bg.jpg') repeat-x;
	
	font-family:tahoma,sans-serif;
	font-size:small;
	color:#666;
}

h1 { 
	font:20px tahoma,sans-serif; 
	margin:0.5em 0;
	color:#cc0000;
}

h2 {
	font:15px tahoma,sans-serif; 
	font-weight:bold;
	margin:1em 0 0 .75em;
	color:#333;
}



h3 {
	font:15px tahoma,sans-serif; 
	font-weight:bold;
	margin:1em 0 0 .75em;
	color:#cc0000;
}

h4 {
	font:15px tahoma,sans-serif; 
	font-weight:bold;
	margin:4px;
	color:#333;
}

p { 
	line-height:1.5; 
	margin:.5em 0 0 1em;
}

a, a:link, a:active, a:visited {
	color:#003399;
	text-decoration:underline;
}

a:hover {
	color:#cc0000;
}

hr {
border: 0;
height: 1px;
color: #ccc;
background-color: #ccc;
margin:15px;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:954px;
	background:#f0f0f0;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#header {
	height:171px;
	background:#000000 url('images/header.jpg');
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#content {
	padding:1em 1em 5em; /* bottom padding for footer */
}
	div#content p {
		text-align:justify;
		padding:0 1em;
	}

div#footer {
	position:absolute;
	text-align:right;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#333;
	border-top:6px double gray;
}
	div#footer p {
		padding:1em;
		margin:0;
	}
	
	

div#feature {
float:right;
width:300px;
height:200px;
margin:20px 6px 0 0;

}

div#line {
float:right;
border-bottom: 1px solid #999;
width:920px;
height:1px;
margin:5px 0 0 0;
padding:0;

}

	
div#video {
float:right;
width:475px;

}

div#sideContent {
float:right;
width:450px;
background:#fff;
border:1px solid #ccc;

}


div#videoList {
float:right;
width:450px;
height:340px;
background:#fff;
border:1px solid #ccc;
}



/* Regular Nav */
#nav
{
text-align:left;
padding:5px 0 0 250px;
margin:0;

}

#navlist
{
margin:0;
padding:0;
color:#ccc;
}
	
#navlist li
{
display: inline;
list-style-type: none;
padding:0 2px 0 2px;
}

#navlist li a
{
	font: 11px tahoma;
	color:#febd0b;
}

