body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../graphics/bg.gif);
}
#main_container {
	background-color: transparent;
	margin: 10px auto;
	width: 768px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding-top: 10px;
}
#boxeddiv { 
		/*stretches the parent-div of the floated-child to its lowest Y-coordinate */
		/*makes sure that the floated child is within its parent div*/
		/*place together with the most bottom floated-div */

	clear: both;
}
/*---------------------------------------------------------------------------------------------------------------*/
#sub_container1 {
	background-color: transparent;
}
#sub_container2 {
	background-color: #FFF;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	background-image: url(../graphics/sidebar.jpg);
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	background-position: top right;
}
#sub_container3 {
	background-color: transparent;
	margin-bottom: 10px;
}
/*---------------------------------------------------------------------------------------------------------------*/
#header1 {
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	height: 225px;
	width: 768px;;
	background-image: url(../graphics/header.jpg);
}
/*---------------------------------------------------------------------------------------------------------------*/
#mainnav {

	margin: 0;
	margin-top: -24px;

	padding: 0;
	background-color: transparent;
	width: 768px;
	height: 24px;
}
#mainnav ul {

	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: .75em;

}
#mainnav li {	
	display: inline;
	float: left;
	margin: 0 3px;
	width: 94px;
}
#mainnav a:link, #mainnav a:visited {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	text-decoration: none;
	text-align:center;
	color: #FFF;
	background-color: transparent;
	background-image: url(../graphics/menutop.gif);
	height: 20px;
	width: 94px;
}
#mainnav a:hover {
	background-image: url(../graphics/menuhover.gif);
	color: #333;
}


/*---------------------------------------------------------------------------------------------------------------*/
#side1{
	float: right;
	width: 169px;
	color: #FFF;
	font-family: arial, sans-serif;
}
#side1 .content {
	margin: 0;
	padding: 0 10px;
	border-top: 1px solid #FFF;
	background-color: #045BAB;
}
#side1 .content h2 {
	margin: 0;
	text-align: center;
	letter-spacing: .1em;
	font-size: 0.98em;
}
#side1 .content h3 {
	margin: 0;
	text-align: center;
	letter-spacing: .1em;
	font-size: 0.82em;
	color: #BDFF01;
}
#side1 .content h4 {
	margin: 0;
	text-align: left;
	letter-spacing: .1em;
	font-size: 0.68em;
}
#side1 .content p {
	margin: 0;
	text-align: left;
	letter-spacing: .1em;
	font-size: 0.68em;
}
#side1 .content input {
	width: 126px;
	margin-left: 10px;
	letter-spacing: .1em;
	font-size: 0.68em;
}
#side1 .content #Submit {
	width: auto;
	margin-right: 0;
	margin-left: 31px;

}
#side1 .content span {
	font-size: 0.9em;
	color: #0FF;
}
/*---------------------------------------------------------------------------------------------------------------*/
#mainbar .content {
	margin: 0 177px 0 5px;
	border: 1px solid #FFF; /*anti error*/
}
#mainbar .content #boxes {
	margin: 0;
	padding: 0;
	height: 200px;
}
#mainbar .content #box {
	margin: 8px 2px 0;
	padding: 0;
	float: left;
	width: 190px;
	height: 190px;
	background-color: #CDDCAD;
	background-image: url(../graphics/boxbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainbar .content #box #boxtop{
	margin: 0;
	padding: 0;
	width: 190px;
	height: 8px;	
	background-image: url(../graphics/boxtop.jpg);
}
#mainbar .content #box h2{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	font-size: 0.78em;
	color: #4B5607;
}
#mainbar .content #box h3{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	font-size: 0.82em;
	color: #4B5607;
}
#mainbar .content #box p{
	margin: 15px;
	padding: 0;
	font-size: 0.78em;
	color: #4B5607;
}
#mainbar .content #box a{
	margin: 0;
	padding: 0;
	font-size: 0.88em;
	text-decoration: none;
	color: #4B5607;
}


#mainbar .content #box a:hover{
	color: #9B9E01;
	text-decoration: underline;
}
#mainbar .content #subcontent h2{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font: 2.0em arial, sans-serif;
	color: #BDAE07;
	text-align: center;
}
#mainbar .content #subcontent h3{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font: 1.32em arial, sans-serif;
	color: #1D5083;
	text-align: center;
}
#mainbar .content #subcontent{
	margin: 0;
	padding: 10px 20px 0;
	font-size: 0.83em;
	color: #000;
}
#mainbar .content #subcontent #buttonbox a{
	margin: 0 auto;
	padding: 2px;
	border: 1px solid #AAA;
	display: block;
	width: 230px;
	text-align: center;
	font-size: 0.88em;
	text-decoration: none;
	color: #000;
	background-color: #045BAB;
	background-image: url(../graphics/button.jpg);
}
#mainbar .content #subcontent #buttonbox a:hover{
	color: #555;
	background-color: #AAA;
	border: 1px solid #0AA;
	background-image: url(../graphics/buttonH.jpg);
}
#mainbar .content a{
	font-size: 0.88em;
	font-weight: bold;	
	color: #045BAB;
}
#mainbar .content a:hover{
	font-size: 0.88em;
	text-decoration: none;

	color: #555;
}
#mainbar .content #subcontent #policysubtitle {
	margin-top: 3px;
}

#mainbar .content #subcontent #video {
	float: left;
	margin: 0 8px;
	border: 1px solid #AAA;
	width: 250px;
	height: 170px;
}
#mainbar .content #subcontent #video1 {
	margin: 0 auto;
	border: 1px solid #AAA;
	width: 250px;
	height: 170px;
}
#strike {
	text-decoration: line-through;
	color: #F00;
}
#mainbar .content #subcontent #hometable {
	margin: 0 auto;
	padding:0px;
	border: 1px solid #AAA;
	width: 300px;
}

#mainbar .content #subcontent #bootcamptable {
	margin: 0 auto;
	padding:0px;
	border: 1px solid #AAA;
}
#tableheader {
	margin:0;
	padding:4px;
	background-color:#045BAB;
	color:#FFF;
	text-align:center; 
}
#mainbar .content #subcontent #bootcamptable td{

	border: 1px solid #AAA;
}


/*---------------------------------------------------------------------------------------------------------------*/

#footerbar {
	margin: 0;
 	width: 762px;
	background-color: transparent;
	padding-top: 4px;
	padding-left: 6px;
	font-size: .58em;
	height: 90px;
	background-image: url(../graphics/footer.jpg);
	/* total height value is dependent on the padding and height property. */

}

#footerbar ul{

	color: #AAA;
	padding: 0;
	margin: 0 auto;
}
#footerbar li{
	display: inline;
}

#footerbar a:link, #footerbar a:visited {
	margin: 0;
	padding: 0 2px;
	text-decoration: none;
	color: rgb(0,145,71);
	background-color: transparent;
}

#footerbar a:hover {
	color: #333;
}

#footerbar span {
	color: #c09339;
}
/*---------------------------------------------------------------------------------------------------------------*/
