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

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

#cont_header {
	margin: 50px 0 0 0;
	padding: 0;
	text-align: right;
	width: 680px;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	}

#cont_nav {
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 680px;
	}

#cont_lhs {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	}

#cont_rhs {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	width: 250px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	}

#cont_footer {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
	width: 680px;
	font-size: 90%;
	}

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

/* --------------------- NAVIGATION --------------------------- */
/* -- MAIN -- */
.nav_main {
	display: block;	
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
    }

.nav_main li {
	float: left;
	padding: 0 0 0 12px;
	}

.nav_main a { 
	text-transform: uppercase;
	color: #999; 
	text-decoration: none; 
	}
	
.nav_main a:hover { color: #000; }
a.nav_main_on { color: #A0893D; }

/* -- SUBNAV -- */
.nav_sub {
	display: block;	
	list-style: none;
	float: right;
	margin: 0;
	padding: 0 6px 0 0;
    }

.nav_sub li { 
	float: left; 
	padding: 2px 0;}

.nav_sub_on {
	position: relative; 
	top: 1px;
	background: url(../img/nav-right.jpg) no-repeat top right;
	}

.nav_sub a { 
	color: #999; 
	text-decoration: none; 
	padding: 2px 8px;
	}
	
.nav_sub a:hover { color: #000; }

.nav_sub_on a { 
	color: #A0893D; 
	background: url(../img/nav-left.jpg) no-repeat top left;
	}

/* --------------------- 250 box ------------------- */
.box-250-upper {
	float: left;
	width: 230px;
	margin: 0;
	padding: 10px;
	font-size: 100%;
	background: url(../img/box-upper.gif) no-repeat top;
	}
* html .box-250-upper { width: 250px; }

.box-250-lower {
	float: left;
	width: 250px;
	height: 400px;
	margin: 0;
	background: url(../img/box-lower.jpg) no-repeat bottom;
	}

/* --------------------- Pagination -------------------- */
.pag_250 {
	float: left;
	width: 230px;
	padding: 8px 6px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	}
* html .pag_250 { width: 250px; }

.pagenum {
	margin: 0 1px;
	padding: 0 3px 1px 3px;
	text-decoration: none;
	border: 1px solid #999;
	color: #999;
	background: #FFF;
	font-size: 85%;
	}
.pagenum:hover {
	color: #000;
	}
.pagenum_on {
	margin: 0 1px;
	padding: 0 3px 1px 3px;
	text-decoration: none;
	border: 1px solid #A0893D;
	color: #000;
	background: #FFF;
	font-size: 85%;
	}

	