* {
	margin: 0;
	padding: 0;
}


body {
	font-family: Lucida Sans, georgia, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #BFBFBF;
	text-align:center;
	font-size: 83%;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, table{
	margin: .5em 0;
}

h1,h2,h3,h4 {
	color: #630000;
	font-family: Georgia, Lucida Sans, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
}
dd{
	margin-left: 3em;
}

ul,ol{
	padding-left:0px;
	margin-left: 15px;
}

li {
	margin: .6em;
}


h1 { font-size: 150% }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; }
h6 { font-size: 70%; }



table {
	font-size: 100%;
}

.color1 {
  background-color: #ebebeb;
}

.color2 {
  background-color: white;
}

.colorhead {
  background-color: #c3c3c3;
}



a img {
	border: none;
}


#container {
	padding: 0px 0px;
	width: 995px;
	text-align:left;
	margin: 10px auto;
	margin-top: 2px;

}

.skip {
	font-size: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #003669;
	height: 8px;

}

.skip a {
	color: ##003669;
}

div#skipmenu{
	position:relative;

}

div#skipmenu a.skippy{
	position:absolute;
	top: -1000px;
	left:-1000px;
	height: 1px;
	width: 1px;
	overflow:hidden;
}

div#skipmenu a.skippy:active, div#skipmenu a.skippy:focus, div#skipmenu a.skippy:hover{
	position:relative;
	height: 1em;
	font-size:1em;
	font-weight:bold;
	top: 0px;
	left:0px;
	padding: 2px 5px;
	color: white;
}



/************ Header ***************/
.header{
	margin: 0px 0px;
	padding:0px 0px;
	background-image: url(../images/sys_images/headbg.jpg);
	background-repeat: no-repeat;
}

.header .topinfo{
	margin-top: 0px;
}
.header .time{
	margin-top:0px;
	color:#808080;
	font-family: calibri, georgia, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	margin-bottom: .2em;
}
.header .control{
	font-size: 8pt;
	color:#525250;
	font-weight: bold;
	margin-bottom: .2em;
	float:right;
}

.header .control a{
	color:#525250;
	text-decoration: none;
}
.header .control img{
	vertical-align: middle;
}
.header .headTop{
	margin-top: 0px;
	padding-top: .5em;
	margin-left: 0px;
	padding-left: 3px;
	/*
	background-image: url(../images/sys_images/headtopbg.gif);
	background-repeat: no-repeat;
	border: 1px solid red;
	*/

}

.header .headMain{
	margin-top: 0px;
	display: block;
	clear:both;
	padding: 0px 0px;
	background-color: #E9E9E9;
	/*background-image: url(../images/sys_images/headbannerbg.jpg);*/
	/* background-image: url(../images/sys_images/headbar.jpg); */
	background-repeat: repeat-x;
}
.header .headMain .search{
	margin-top: 20px;
	margin-right: 5px;
	color:#595959;
}

.header .headMain form,.nav_top form{
	display: inline;
}

.header .headMain form input {
	height: 1.4em;
	color: #595959;
}

.header .headMain form input#search{
	background-color: #D9D9DC;
}

.header .headMain form input.imageButton, .nav_top form input.imageButton{
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	height: 1.4em;
}

*html .header .headMain form input.imageButton, *html .nav_top form input.imageButton {
	height: 1.6em;
}

.header .search{
	display: block;
	float:right;
}


/********* Top Navigation *******/
.nav_top {
	background-image:url(../images/sys_images/navigationbar.jpg);
	background-repeat: no-repeat;
	background-position: left; top;
	height: 44px;
}

*html .nav_top{
	height: 43px;
}

.nav_top ul#nav{
	float:left;
	margin: 0px 0px;
	padding: 0px 0px;
	display: block;
	position:relative;
	font-family: Georgia, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	z-index: 5;
}


.nav_top ul#nav .lastItem, .nav_top ul#nav #lastItem{
	border-right: none;
}


#nav, #nav ul { /* all lists */
	padding: 0px 0px;
	margin: 0px 0px;
	list-style: none;
}



#nav li { /* all list items */
	float: left;
	/* width: 7.6em; */
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 0px;
	margin: 0px 0px;
	border-right: 1px solid	#B65051;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

#nav li#actived a, #nav li.actived a{
	color: #630000;
}
#nav ul{
	background-color:#EEEEEF;
	margin:0px 0px;
	padding:5px 0px;
}

#nav ul li{
	float: none;
	border: none;
	margin: 0px 0px;
	padding: 0px 0px;
	border:1px solid #EEEEEF;
	font-size: .7em;
	width:18em;
	padding: 1px 2px;
	border-bottom:1px solid #D9D9D9;

}

#nav ul li a{
	padding:2px 5px;
	position: relative;
}

#nav a {
	text-decoration: none;
	display: block;
	color: #003063;
	text-transform: uppercase;
}

#nav ul a {
	text-transform: none;
	font-size: .8em;
}


#nav a:hover, #nav li#actived a:hover, #nav li.actived a:hover{
	background-color: #053769;
	color: white;
}


#nav li ul { /* second-level lists */
	position: absolute;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#nav li li:hover ul, #nav li li.sfhover ul {

}




.topnavSearch{
	float: right;
}

.topnavSearch #search{
	background-color: #D6DBDE;
	border-bottom: none;
	border-right: none;
}


/********** Left Navigation *******/
.navnlevel {
	margin-top:15px;
	width: 188px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 10px;
}

.navnlevel .navigation {
	/*
	background-color: #185394;
	padding-left: 3px;
	*/

}
.navnlevel .menu {
	position: relative;
	display: block;
	background: white;
	padding: 0px 0px;
	border-top: 2px solid #184A7B;
	border-bottom: 2px solid #184A7B;

}

.navnlevel .menu .topright {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
}



.navnlevel .menu .bottomright {
	position: relative;
	bottom: 0px;

}

.navnlevel .menu .body{
	background-color: #EEEFEF;
	border-top: 3px solid #630000;
	border-bottom: 3px solid #630000;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 1px 0px;

}

.navnlevel .menu p {
	margin: 0px 0px;
	border-bottom: 1px solid #7692AC;
	font-weight: bold;
	font-size: 1.1em;
}

.navnlevel .menu p a{
	text-decoration: none;
	color:#003163;
	position: relative;
	display: block;
	padding: 5px 0px;
	padding-left: 5px;
}


.navnlevel .menu .submenu p {
	border-bottom: 1px solid #D3D3D3;
	background-color: #e4e4d8;
	font-weight: normal;

}

.navnlevel .menu .submenu p a{
	padding-left:20px;
	padding-right: 2px;
}


.navnlevel .menu .submenu .submenu p {
	border-bottom: 1px solid #D3D3D3;
	background-color: #F4F4E8;

}

.navnlevel .menu .submenu .submenu p a{
	padding-left:35px;
}

.navnlevel .menu p.subactived {
	background-color: #e4e4d8;
}

.navnlevel .menu .submenu p.subactived {
	background-color: #F4F4E8;
}

#nav .subactived {
	height:32px;
	background-color:white;
	z-index: 1;
	border-left: 1px solid	#B65051;
	margin-left:-1px;
	padding-left:8px;
}

.subnav {
	background-color:white;
	margin:0em 0em;
	display: table;
	position: relative;
	width: 100%;
	font-weight: bold;
	margin-bottom: 0px;
	border-bottom: 1px solid #D3D3D3;
}

.subnav p{
	margin-left:20px;
}

.subnav p a{
	padding-left: 3px;
	padding-right: 8px;
	border-right: 2px solid #B65051;
}

.subnav p a.actived{
	color: #630000;
	text-decoration: none;
}

.subnav p a.last{
	border: none;
}


.navnlevel .menu p#actived{
	background-color: white;
	border-bottom: 1px solid white;
}

.navnlevel .menu p#actived a{
	color: #630000;
}

.navnlevel .menu p a:hover {
	display: block;
	background-color: #CDCE95;
	/* font-weight: bold; */
	text-decoration: none;
	color: #001c3e;
}

/******** Bill Board *************/

.billboard .slide{
	background:  url(../images/sys_images/billboard_background.gif) no-repeat top left;
	height: 343;
	overflow: hidden;

}

.billboard .billboardbottom{
	height: 66px;
	background:  url(../images/sys_images/billboardbottom.gif) no-repeat top left #102849;
	overflow: hidden;
	color: white;
	padding-left: 30px;
	padding-top: 5px;
	margin-bottom: -5px;
	font-family: georgia;

}

.mod-stage996 {
	width:995px;
	height:343px;
	position:relative;
	font-family: calibri, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
}

.mod-stage996 .stgslide {height: 355px; top:20px; left: 520px; position:absolute; overflow:hidden;}

/*.mod-stage996 .stgslide .stgslidecredit {display:none;}*/

.mod-stage996 .stgslide .stgslideheading {display:none;}

.mod-stage996 .stgslide .stgslidecontent {display:none;  text-align:center;}


.mod-stage996 .stgslide .stgslidecredit {font-size: .8em; font-weight:normal; color: white;text-align:right;}


.mod-stage996 .stghrimg {width:407px; height:355px; margin:0; top:21px; left:19px; position:absolute;}

.mod-stage996 .stghrimg h1 {width:407px; height:355px; margin:0; text-indent:-9999em;}

.mod-stage996 .stghrtxt {width:300px; top:100px;  position:absolute; font-size:14px; font-weight:bold; line-height:1.4em; color:#fff; text-align:center; 	padding-left: 8px; padding-right: 8px;}

.mod-stage996 .stgvidlnkbtn {width:300px; top:260px; left:26px; position:absolute; text-align:center;}

.mod-stage996 .stgbtnwrpr {top:280px; left:165px; position:absolute; text-align:center;}

*html .mod-stage996 .stgbtnwrpr{
	left: 165px;
}

.mod-stage996 .stgbtnwrpr .mrftrs {width:100%; font-size:10px; color: white; text-align:center; padding:8px 0;}

.mod-stage996 .stgbtnwrpr .features{
	color: gray;
	font-weight: normal;
	font-size: .8em;
	width: 190px;
	border: 1px solid #9D0E0E;
	border-bottom: none;
	padding-bottom:5px;
}

.mod-stage996 .stgbtnwrpr .features legend{
	color: lightgrey;
	margin: 5px 0px;
}
/* .mod-stage996 .stgbtnwrpr .stgbtngrp {width:300px; top:18px; left:60px; position:absolute; border: 1px solid green;} */

.mod-stage996 .stgbtnwrpr .stgbtngrp {text-align:center;margin-left:3px;}

.mod-stage996 .stgbtnoff, .mod-stage996 .stgbtnon {
	height:27px; width:36px; float:left; font-size:18px; color:#fff; /* border:1px solid white;  */
	padding-right: 0;
	padding-left: 0;
	padding-bottom: -18px;
	padding-top: 0;
	margin: 0 5px; 	/* space between */
	line-height: 1.4em;
	display: block; cursor:pointer; display:inline; }

.mod-stage996 .stgbtnoff {background: url(../images/sys_images/featurebtn_reg.gif) no-repeat top left; color:black;}

.mod-stage996 .stgbtnon {background: url(../images/sys_images/featurebtn_Drk.gif) no-repeat top left;color:white;}

.mod-stage996 .headerImg{
	top: -75px;
	margin-bottom: -75px;
	position: relative;
}

*html .mod-stage996 .headerImg{
	top: -75px;
	position: relative;
	margin-bottom: -80px;
}

.mod-stage996 .stghrtxt { 				/* This is the first slide blurb.*/
	left: 35px;
	width: 440px;
 font-family:Georgia,"Times New Roman",Times,serif;
 line-height: 1.2em;
 font-weight: normal;
 text-align: left;
 /*border: 1px solid red;*/

}

*html .mod-stage996 .stghrtxt{
	width:450px;
}

.featuresbtn{
	position: absolute;
	margin-top: 312px;
	margin-left: 365px;
}



.bannerBottom {
	margin-top:-1px;
	margin-bottom: 0px;
	color: white;
	background-image:url(../images/sys_images/bannerbottombox2.jpg);
	background-repeat: no-repeat;
	font-family: Lucida Sans, Garamond, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	font-size:1.1em;
	/*padding-bottom:20px;*/
	height: 108px;
	color: white;
	font-family: calibri, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	padding: 10px 20px 10px 20px;
}

.bannerBottom h2 {
	font-size: 1.3em;
	color:#CCCCCC;
	font-family: Garamond, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
}

 .bannerBottom .button {
	background-image: url(../images/sys_images/button.gif);
	background-repeat: no-repeat;
	width: 172;
	height: 38;
	font-size: 12pt;
	font-weight: bold;
	padding: 2x 8px;
	line-height: 10pt;
	text-align: center;
	display:block;
	position: relative;
}

 .bannerBottom .button a{
	color: #700202;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	display:block;
	position: relative;
}

 .bannerBottom img{
	margin: 0px 0px;
}


.bannerBottom .more span{
	background-color:#CFCFCF;
	padding: 3px 10px;
	background-image: url(../images/sys_images/morearrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right: 5%;
}

.bannerBottom .more a{
	color:#890000;
	font-weight:bold;
}



/********* Breadcrumb ********/
.breadcrumb p{
	text-align: right;
	margin-right:10px;
}

/********* Main Block ********/
.main{
	border-top: 10px solid white;
	margin-top: 0px;
	background-color: white;
	margin-bottom: 0px;
	/* border-bottom: 2px solid #9C1716;*/

}

.pageContent{
	width: 100%;
	padding: 0px 10px;
	padding-bottom: 15px;
	background-color:white;
}

.separator{
	margin-top: 0px;
	border-top: 2px solid #9C1716;
}

.bottomsnipet{
	background-color: white;
	margin-right:-1px;
}


/***************** banner *********************/
.banner{
	border: 5px solid #F3F3F3;
	width: 100%;
	text-align: center;
}
.banner td.vLine{
	border: none;
	background-image:url(../images/sys_images/line.gif);
	background-repeat: repeat-y;
}

.banner div.vLine{
	margin: 0px 0px;
	border: 3px solid white;
	border-top:10px solid white;
}



.banner .headimg{
	position: relative;
}

.banner .bannerBody{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}



/* for google search */
.gPageContent{
	padding: 0px 10px;
	padding-bottom: 10px;
}


#container .homepage, #container .homepage .pageContent {
	background-color:transparent;
}

#container .homepage{
	background-image:url(../images/sys_images/homegradient.jpg);
	background-repeat: repeat-y;
}


/******** Right Sidebar *******/
#container .rightSidebar {
	height: 100%;
	padding-bottom: 10px;
}

#container .rightSidebar .date{
	/* color: #B7B7B7; */
	color: #999935;
}

#container .rightSidebar .sidebars{
	height: 100%;
	border-left: 1px solid #D3D3D3;
}

#container .rightSidebar h3{
	/*font-style: italic;*/
	color: #890000;
}
#container .rightSidebar .sidebar{
	width: 250px;
	padding: 10px 10px;
	margin-bottom: 5px;
}








/******* Footer ***********/
.footer {
	border-top: 2px solid #9C1716;
	margin-top: 0px;
	text-align:center;
	font-size: .9em;
}
.footer .footLogo{
	padding-left:130px;
	margin-top:0px;
	float: left;
}

.footer .links img{
	vertical-align: middle;
}
.footer .links{
	text-align: center;
	margin-right:50px;
	color:#7F7F94;
	vertical-align: middle;
}


.footer .links a{
	color: #525250;
	text-decoration: none;
}
.footer .disclaim{
	text-align: center;
	font-size: .85em;
}

/******** Misc **********/


.more a, a.more{
	/*font-size: .9em;	*/
	text-decoration: none;
}
.more, .more a{
	/*color: #3487BD;*/
	color:#045999;
}

.vLine{
	margin-top:10px;
	width: 1px;
	font-size:1px;
	border-left: 1px solid #D3D3D3;
	height: 100%;
	width: 8px;
}


/********** Misc ***********/
.videosection{
	font-family: calibri, Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;

}
.slideshow {
}

.slideshow .video{
	width: 100px;
	position: relaitve;
	float: left;
	margin-left: 5px;
	margin-right: 30px;
	color: #333333;
}

.slideshow .video img{
	text-align: center;
}


#USAMapDiv{

}
.frameBorder {
	background-image: url(../images/sys_images/borderofimage.jpg);
}

.formback {
	background-image: url(../images/formback.jpg);
	background-repeat:repeat-x;
}



.toggle a{
	height: 2em;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/sys_images/show.jpg);
	background-repeat: no-repeat;
	background-position:
}

.toggle .hidelink{
	display: none;
}

.toggle a.hide{
	background-image: url(../images/sys_images/hide.jpg);
}

.tgbody .hide{
	display: expression(document.body ? "none": "auto");
	/*width:expression(document.body.clientWidth < 989 ? "969px" : "auto" );*/
}



.quote{
	font-family:georgia;
}