#wrapper, #header, #nav, #sidebar, #main, #footer{
		border:0px solid #000;/*for testing*/
} 
/* for 100% height - also set the containing div to 100% height*/
html,body {
		height: 100%;
		margin:0 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		color: #003800;
} 
/*  Heading Formatting */
h1 {font-size:1.9em;line-height: 0.8em;font-weight: 900;color: #c4822a;}
h2 {font-size:1.7em;line-height: 0.8em;font-weight: 900;color: #c4822a;}
h3 {font-size:1.5em;line-height: 0.8em;font-weight: 900;color: #c4822a;}
h4 {font-size:1.4em;line-height: 0.8em;font-weight: 900;color: #c4822a;}
h5 {font-size:1.3em;line-height: 0.8em;font-weight: 900;color: #c4822a;}
h6 {font-size:1.2em;line-height: 0.8em;font-weight: 900;color: #c4822a;}

/*links*/
a:link {color: #c4822a; text-decoration:none;}
a:visited {color: #c4822a; text-decoration:none;}
a:hover {color: #c4822a; text-decoration:underline;}
a:active {color: #c4822a; text-decoration:none;}

.bg {
		margin:0 0 0 0;
		background: url(images/bg.jpg) scroll top center repeat-x #003800;
}
#outerWrapper2 {
		margin: 0 auto 0 auto;		
}
#outerWrapper {
		margin: 0 auto 0 auto;
		
}
* html #outerWrapper { height:100% }
#wrapper {
		position: relative;
		clear: both;
		min-height: 500px; /*Mozilla - CSS2*/
		width: 900px;
		margin:0 auto 0 auto;
		border: solid thin #e38300;
		background-color: #fdf8f2;
		background: url(images/mainBg.jpg) scroll top center no-repeat #fdf8f2;
}
div[id=wrapper]#wrapper { height: auto;}/*For IE to set auto height*/
#header {
		width: 900px;
		height: 210px;
		margin:0px auto 0px auto;
		padding: 0 0 0 50px;
		color:#000;
}

#sidebar {
		float: left;
		width: 297px;
		margin: 0px 0 0 0px;
		display:inline;
		height: 100%;
}

div[id=main]#sidebar { height: auto;}/*For IE to set auto height*/

#main {
		float: left;
		display: inline;
		width: 550px;
		margin: 10px 0px 15px 30px;
		padding: 0 0 10px 0;
		
}
div[id=main]#main { height: auto;}/*For IE to set auto height*/

#footer {
	clear: both;
	width: auto;
	height: 75px;
	padding: 10px 20px 5px 0px;
	margin: 0px 20px 0px 40px;
	font: normal 10px/12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
}

#video {
	clear: both;
	padding-left: 20px;
}
#contentbox {
	position: relative;
	top: 30px;
	padding: 10px 0 0 0;
	height:100%;
}
.cleaner {
		clear:both;
		height:1px;
		margin: -1px 0 0 0;
		padding:0;
		border:none;
		visibility: hidden;
		font: 1px/1px serif;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#ad {
	float: right;
	margin: 0 20px 0 0;
}
#TopBox {
margin: 0;
padding: 103px 0 0 20px;
}

/*Navigation*/
#Nav { /* sets list style to none */
	list-style-type: none;
	margin:0px;
}
#NavBox ul{/*for mozilla positioning */
	padding-left: 0; 
	margin-bottom: 0px; 
	list-style-type: none;
}

#NavBox{
	font: bold 22px/21px Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	margin: 15px 0 0 10px;
}
#Nav a{ 
	padding: 8px 0px 8px 10px; 
	background-color: none;
	color: #fff; 
	text-decoration: none; 
	margin: 0;

}
#Nav a:hover{
	color: #DE8E29; 
}
#Nav li {
	display: block;
	margin: 0 0 12px 0;
}