html, body {
	font: 85%/135% Verdana, Arial, Helvetica, sans-serif;
}
html {
	background: #fff url(../img/sec_pg_bg.gif) top left repeat-y;
}
#wrap {
	width: 798px;
}
ul {
	list-style-image: url(../img/ul_dot.gif);
}
#skipnav a {font-size:75%; color: #fff; position: absolute; left:165px; top: 45px; padding:0; margin:0; z-index:10; text-decoration:none;}
#skipnav a:hover {background-color: transparent; cursor:default;}
#skipnav a:focus, #skipnav a:active {color:#000; background:yellow; text-decoration:underline;}
/* BANNER
===========================*/
#banner {
	background: #1d2e48;
	margin-left: 161px;
}
#banner label {
	position: absolute;
	left: -10000px;
}
#logo {
	position: absolute;
}
#banner img {
	vertical-align: text-bottom;
    margin: 4px 0;
}
#banner h1, #banner p {
	margin: 0;
	padding: 0;
}
#searchForm {
	float: right;
	margin: 2px 11px 0 0;
}
#searchForm input, #searchForm p {
	font-size: 11px;
}
#searchForm a {
	color: #fff;
}
#searchForm a.visited {
	color: #fff;
}
/* CONTENT
===========================*/
#content {
	border-top: 1px solid #fff;
}
/* COLUMNS
===========================*/
#left_col {
	position: absolute;
	left: 0;
	top: 131px;
	width: 160px;
}
#mid_col {
	padding-left: 168px;
	float: left;
	width: 694px;
	padding-top: 8px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:526px;
} 
html>body div#mid_col {
	width:526px;
} 

#right_col {
	margin-left: 703px;
} 
/* LEFT NAV
===========================*/
.left_nav  {
	background: #E1E4E9 url(../img/lnav_bg.gif) repeat-y;
	list-style: none;
	list-style-image: none;
	margin: 0 0 1em 0;
	padding: 0;
	border-right: 1px solid #ced1da;
}
.left_nav li {
	background: url(../img/lnav_li_bg.gif) no-repeat 0 9px;
	padding: 0;
	margin: 0;
	font-size: 87%;
	border-top: 1px solid #e1e6e9;
	border-bottom: 1px solid #bac1cb;
	line-height: 115%;
}
.left_nav a {
	text-decoration: none;
	color: #039;
	display: block;
	width: 140px;
	padding: 4px 4px 4px 15px;
	margin-top: 0px;
}
.left_nav a:hover {
	text-decoration: underline;
}
.spec_nav {
	background: #fff url(../img/lnav2_bg.gif) repeat-y;
}
.spec_nav li {
	background: url(../img/lnav2_li_bg.gif) no-repeat 0 9px;
	border-top: 1px solid #fff;
}
.left_nav li.active_submenu {
	background: #fff url(../img/lnav2_bg.gif) repeat-y;
}
.left_nav li.active_submenu ul {
	list-style: none;
	list-style-image: none;
	margin-left: -15px;
	margin-right: 0;
	background: url(../img/sec_nav_top.gif) 30px 0px no-repeat ;
}
.left_nav li.active_submenu ul li {
	background: none;
	border: none;
}
.left_nav li.active_submenu a {
	background: transparent url(../img/lnav_li_active_bg.gif) 0 9px no-repeat;
	padding-bottom: 0;
}
.left_nav li.active_submenu ul a {
	background: none;
	text-decoration: none;
	display: block;
	width: 125px;
	padding: 4px 0 4px 20px;
	margin-top: 0px;
}
.left_nav li.active_submenu ul a:hover {
	text-decoration: underline;
}
.left_nav li.current {
	font-weight: bold;
}
.left_nav li.current ul li {
	font-weight: normal;
}
/* RIGHT COLUMN
===========================*/
#right_col p {
	padding: 0 6px;
	margin: 0 0 1.1em 0;	
}
#right_col h2 {
	padding: 10px 0 2px;
	text-align: center;
	color: #A2322A;
	font-weight: bold;
	margin: 0;
	border-top: 1px solid #ffffff;
	line-height: 100%;
}
#right_col h3 {
	padding: 0 6px;
	font-size: 95%;
	margin: 1em 0 .1em;
	line-height: 100%;
	font-weight: bold;
}
#footer {
	padding: 12px  110px 38px 165px;
	clear: both;
	font-size: 85%;
	text-align: center;
}
/* LAYOUT (APPLIED)
===========================*/
/* positioning */
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
} 
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}