/* --------------------- GENERAL LAYOUT ELEMENTS --------------------------- */
BODY { 
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	min-width: 788px;
	margin: 0;
	background: #DAE8FF;
	 }
* html body {
	font-size: small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}

/* Create the margins for the main body of the page */
#cont_main {
	margin: 0 auto;
	text-align: left;
	width: 788px;
	padding: 0;
	font-size: 85%;
	color: #333;
	}

/* Hide the company name */
.hide {
	text-indent: -5000em;
	overflow: hidden;
	height: 1px;
	}


#cont_top_left {
	float: left;
	margin: 0;
	width: 236px;
	height: 196px;
	padding: 0;
	background: url(../img/bg-logo.jpg) no-repeat bottom right;
	}

#cont_top_right {
	float: left;
	margin: 0;
	width: 552px;
	height: 196px;
	padding: 0;
	background: url(../img/bg-title.jpg) no-repeat bottom right;
	}
* html #cont_top_right { height: 198px; }

#cont_content_rays {
	float: left;
	margin: 0;
	width: 788px;
	padding: 0;
	background: #FFF url(../img/bg-content-rays.jpg) no-repeat top left;
	}

#cont_content_sides {
	float: left;
	margin: 0;
	width: 668px;
	padding: 0 92px 0 28px;
	background: url(../img/bg-content-sides.gif) repeat-y;
	}

#cont_box {
	float: left;
	margin: 0 20px 0 0;
	width: 200px;
	padding: 0;
	}

#cont_content {
	float: left;
	margin: 0;
	width: 448px;
	padding: 0;
	line-height: 1.6em;
	font-size: 115%;
	}

#cont_footer {
	float: left;
	margin: 0;
	width: 788px;
	height: 30px;
	padding: 116px 0 0 0;
	background: url(../img/bg-footer.gif) no-repeat;
	text-align: right;
	color: #666;
	}


/* --------------------- MAIN NAVIGATION MENU STYLE --------------------------- */

/* --------------------- SUB NAVIGATION MENU STYLE --------------------------- */

#nav_main {
	float: left;
	width: 552px;
	display: block;	
	margin: 7px 0 0 0;
	padding: 0; 
	list-style: none;
    }
* html #nav_main { margin: 9px 0 0 0; }

#nav_main li {
	float: left; 
	margin: 0;
	padding: 0 10px 0 10px;
	}
#nav_main a {
	float: left;
	padding: 2px 0 2px 0;
	color: #822624;
	text-decoration: none;
	}

#nav_main a:hover {
	color: #F57C13;
	text-decoration: none;
	}
/* sub tab on state */
#nav_main #nav_main_on {
	float: left; 
	margin: 0;
	padding: 0 0 0 6px;
	background: #F57C13 url(../img/nav-left.gif) no-repeat top left;
	}

#nav_main #nav_main_on a { 
	padding: 2px 8px 4px 0;
	background: #F57C13 url(../img/nav-right.gif) no-repeat top right; 
	color: #000;
	}



/* --------------------- BOX STYLES --------------------------- */

/* --------------- 200 box style with divs --------------------------- */
.box200_upper {
	float: left;
	width: 200px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: url(../img/box200-upper.gif) no-repeat;
}

.box200_lower {
	float: left;
	width: 170px;
	margin: 0 0 10px 0;
	padding: 0 15px 34px 15px;
	background: url(../img/box200-lower.gif) no-repeat bottom;
}



/* --------------------- FOOTER --------------------------- */

.f_link {
	color: #666;
	text-decoration: none;
	}
.f_link:hover {
	color: #822624;
	text-decoration: none;
    }


