.body 
{
	behavior: url(csshover.htc);
	background-color: #01122c;
	position: absolute;
	margin: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td{font-size: 14px;}
h1 { text-align:center; color: #122752; font-size:18px; letter-spacing: .05em; margin: 5px 0px;}
.home {font-size: 20px;}
.h_space {line-height: 30px; font-size: 15px;}

h2 {color: #122752; font-size: 16px;}
h3 {color: #fff; text-align: center; margin: 5px 0px 10px 0px; font-size: 16px;}
.footer 
{
	position: absolute;
	visibility: visible;
	height: 29px;
	width: 800px;
	left: 20px;
	font-size: 10px;
	color: #999;
	text-align: center;
	top: 591px;
	right: 0px;
	bottom: 0px;
	z-index: 49;
}

.Main_Text_Layer 
{
	position: absolute;
	visibility: visible;
	width: 690px;
	left: 144px;
	top: 140px;
	background-color: #FFFFFF;
	height: 445px;
	right: 0px;
	bottom: 0px;
	
}

.Main_Text_Area 
{
	position: absolute;
	visibility: visible;
	overflow: auto;
	height: 445px;
	width: 690px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.pad {padding: 10px 20px; font-size:13px;}
.Information_Tag 
{
	height: 30px;
	width: 665px;
	left: 155px;
	position: absolute;
	top: 120px;
	background-color: #FFFFFF;
	visibility: visible;
	right: 0px;
	bottom: 0px;
	z-index: 35;
}
.s_rt {float: right; width: 260px; margin-right: 10px;}
.box{
width: 220px;
margin: 20px 10px 20px 20px;
padding: 15px;
background: #01122c url(images/box_grad.jpg) repeat-x;
color: #fff;
font-size: 12px;
}
.help
{

width: 186px;
height: 73px;
margin: 10px;

background: url(images/help_icon.jpg) no-repeat center;

}

.nav_counties 
{
	position: absolute;
	left: 560px;
	z-index: 150;
	height: 16px;
	width: 130px;
	visibility: visible;
	top: 90px;
	right: 0px;
	bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #3a5cae;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #3a5cae;
}

.nav_counties:hover 
{
	filter: Alpha(Opacity=100, FinishOpacity=20, Style=2, StartX=0, StartY=0, FinishX=135, FinishY=35);
}

.nav_membership 
{
	position: absolute;
	left: 140px;
	z-index: 150;
	height: 20px;
	width: 130px;
	visibility: visible;
	top: 90px;
	right: 0px;
	bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #3a5cae;
}

.nav_membership:hover 
{
	filter: Alpha(Opacity=100, FinishOpacity=20, Style=2, StartX=0, StartY=0, FinishX=135, FinishY=35);
}

.nav_training 
{
	position: absolute;
	left: 300px;
	z-index: 150;
	height: 20px;
	visibility: visible;
	top: 90px;
	right: 0px;
	bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #3a5cae;
}

.nav_training:hover 
{
	filter: Alpha(Opacity=100, FinishOpacity=20, Style=2, StartX=0, StartY=0, FinishX=135, FinishY=35);
}

.csoc_header 
{
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 17;
	height: 589px;
	width: 840px;
	visibility: visible;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #3a5cae url(../images/bt_bg.jpg) no-repeat left bottom;
}
.bgheader {
background: url(/images/header.jpg) no-repeat; height: 177px; position: relative;}

a:hover 
{
	color: #0000CC;
	filter: Shadow(Color=#666666, Direction=225);
}

.highlights
{
height: 20px; 
width: 144px;
background: #01122c;
color: #fff;
font-weight: bold;
text-align:center;
position: absolute;
left: 0px;
top: 140px;
font-size: 15px;
padding: 3px 0px;
letter-spacing: .05em;
}

.current_highlights 
{
	font-size: 11px;
	color: #00FFFF;
	position: absolute;
	visibility: visible;
	height: 20px;
	width: 120px;
	z-index: 14;
	list-style-type: none;
	margin-left: 10px;
	left: 0px;
	top: 180px;
}
a.snav {color: #fff; font-size: 10px; text-decoration: none;}
a.snav:hover {color: #ffe55d; text-decoration: underline;}

a.snav_lg {color: #fff; font-size: 14px; text-decoration: none;}
a.snav_lg:hover {color: #ffe55d; text-decoration: underline;}
.s_space {padding-bottom: 12px;}

.enews {
	position: absolute;
	top: 280px;
	left: 0px;
	background: #33539e;
	padding: 3px 10px;
	font-weight: bold;
	color: #FFFFFF;
	width: 144px;
}
.view_cart {
	position: absolute;
	top: 330px;
	left: 0px;
	background: #01122c;
	padding: 3px 10px;
	font-weight: bold;
	width: 144px;
}
.covine {
	position: absolute;
	top: 360px;
	left: 0px;
	background: #122752;
	padding: 3px 10px;
	font-weight: bold;
	width: 144px;
}
.covine_I {
	position: absolute;
	top: 405px;
	left: 0px;
}


.footer_links {
	font-size: 10px;
	color: #ccc;
	text-decoration: none;
}
.footer_links:hover {
	font-size: 10px;
	color: #ffe55d;
	text-decoration: underline;
	filter: Shadow(Color=#666666, Direction=225);
}
.form_font {
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
.form_error {
	font-size: xx-small;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFCC;
	text-align: left;
}
.Form_Reset {
	position: absolute;
	visibility: visible;
	height: 30px;
	width: 635px;
	left: 14px;
	top: 425px;
	background-color: #FFFFFF;
	right: 15px;
	bottom: 20px;
}
.popitmenu_counties 
{
	position: absolute;
	background-color: white;
	border:1px ridge black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}
.popitmenu_counties a
{
	text-decoration: none;
	padding-left: 6px;
	color: black;
	display: block;
}
.popitmenu_counties a:hover{ /*hover background color*/
	background-color: #00CCFF;
}
.side_bar {
	position: absolute;
	visibility: visible;
	z-index: 50;
	height: 609px;
	width: 30px;
	left: 820px;
	top: 10px;
	right: 0px;
	bottom: 0px;
border: 1px solid red;
}

.voicelogin {
	position: absolute;
	top: 0px;
	visibility: visible;
	z-index: 50;
	font-size: medium;
	text-align: center;
	text-indent: 0px;
	white-space: normal;
	float: left;
	color: #FFFFFF;
	left: 9px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	filter: Alpha(Opacity=70, FinishOpacity=100, Style=5, StartX=0, StartY=0, FinishX=135, FinishY=40);
	vertical-align: middle;
	text-decoration: none;
}
.voicelogin:hover{
	filter: Alpha(Opacity=100, FinishOpacity=100, Style=5, StartX=0, StartY=0, FinishX=135, FinishY=40);
}
.cjailslogin {
	position: absolute;
	top: 30px;
	visibility: visible;
	z-index: 51;
	font-size: x-small;
	text-align: left;
	text-indent: 0px;
	white-space: normal;
	float: left;
	color: #CCCCCC;
	left: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	filter: Alpha(Opacity=70, FinishOpacity=100, Style=5, StartX=0, StartY=0, FinishX=135, FinishY=40);
}
.cjailslogin:hover{
	filter: Alpha(Opacity=100, FinishOpacity=100, Style=5, StartX=0, StartY=0, FinishX=135, FinishY=40);
}
.ph_no {
	text-align: center;
	color: #fff;
	font-weight: bold;
	width: 144px;
	position: absolute;
	top: 525px;
	left: 0px;
}
.current_news {
	left: 0px;
	top: 400px;
	visibility: visible;
	z-index: 100;
}
.training_classes {
	
	font-size: 12px;
background: #3a5cae url;
	height: 589px;
	width: 162px;
	left: 841px;
	top: 0px;
	visibility: visible;
	z-index: 75;
	position: absolute;
	color: #FFFFFF;
	padding: 5px;
	overflow: auto;
}

.indent {
	text-indent: 20px;
	line-height: normal;
	display: block;
	margin: 0px;
	padding: 7px;
}
.mission_list {
}
.magazine_list {
	text-align: center;
	vertical-align: middle;
}
.store_list {
	text-align: left;
	vertical-align: middle;
}
.nav_background {
	position: absolute;
	left: 20px;
	z-index: 100;
	height: 35px;
	width: 800px;
	visibility: visible;
	top: 70px;
	right: 0px;
	bottom: 0px;
	background-color: #3a5cae;
}
.nav_link {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.style1 {color: #990000;}
.clist {padding: 3px 5px; }
a.class_list  {color: #fff; font-size: 9px; text-decoration: none;}
a:active.class_list  {color: #fff; text-decoration: none;}
a:link.class_list  {color: #fff; text-decoration: none;}
a:hover.class_list  {color: #ffe55d; text-decoration: underline;}