/* CSS Document */
body{
	background:#E0E0E0;
	background-image:url(/images/shadow-border.png);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.clearline{
	clear: both;
	height: 0;
	overflow: hidden;
}
/*-----------------------------------------------------------------------
Top nav
-----------------------------------------------------------------------*/
#top-nav{
	width: 928px;
	margin: 0 auto;
	padding: 0;
	background-color: #17568E;
}
#phone{
	width: 275px;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 11px 0 0 21px;
	float: left;
}

#top-nav .links{
	width: 560px;
	float: right;
	padding: 6px 0 7px 0;
}
#top-nav .links form{
	margin: 0;
	padding: 0;
}
#top-nav .links ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#top-nav .links li{
	float: left;
	padding: 0 8px;
	margin-top: 4px;
	border-right: 1px solid #20799B;
}
#top-nav .links li a{
	font-size:12px;
	font-weight:normal;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}
#top-nav .links li a:link,
#top-nav .links li a:visited{
	color:#ffffff;
	text-decoration:none;
}
#top-nav .links li a:hover,
#top-nav .links li a:active{
	color:#ffffff;
	text-decoration:underline;
}
#search-input{
	border-right: none !important;
	padding: 0 0 0 6px !important;
	margin: 0 !important;
	height: 22px;
	background-image: url(/images/us_left_checkbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#search-input div{
	background:url(/images/us_serach_checkbox.jpg) repeat-x left top;
	height: 21px;
	padding: 1px 0 0 6px;
}
#search-input input{
	width:122px;
	height:20px;
	border:0px;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#search-submit{
	border-right: none !important;
	padding: 0 0 0 2px !important;
	margin: 0 !important;
}


#top-nav .links .link5{
	border-right: none !important;
	margin-right: 10px;
}
/*-----------------------------------------------------------------------
Logo / Tagline
-----------------------------------------------------------------------*/
#logo-tagline{
	width: 928px;
	margin: 0 auto;
	padding: 0;
	background-color: #063D6D;
	background-image: url(/images/webcon/logo-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#logo{
	width: 215px;
	float: left;
	padding: 12px 0 13px 23px;
}
/*#tagline{
	width: 401px;
	float: right;
	padding: 28px 73px 0 0;
}*/
#tagline{
	width: 609px;
	float: right;
	padding: 10px 12px 0 0;
}

/*-----------------------------------------------------------------------
Main Nav
-----------------------------------------------------------------------*/
#main-nav{
	width: 928px;
	margin: 0 auto;
	padding: 0;
	background-color: #3E9BD6;
	background-image: url(/images/webcon/nav-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	z-index: 1000;
}
#main-nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main-nav li{
	float: left;
	padding: 0;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #072C49;
	background-image: url(/images/webcon/nav-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#main-nav li:hover{
	background-image: url(/images/webcon/nav-tile-hover.gif);
}
#main-nav li a{
	font-size:13px;
	line-height: 16px;
	font-weight:normal;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	display: block;
	padding: 6px 12px 7px 12px;
}
#main-nav li a:link,
#main-nav li a:visited,
#main-nav li a:hover,
#main-nav li a:active{
	color:#ffffff;
	text-decoration:none;
}

/*Removes borders on outer lins*/
#main-nav .link1{
	border-left: none !important;
}
#main-nav .link8{
	border-right: none !important;
}



#main-nav ul ul{
	height: auto !important;
}
#main-nav li li{
	width: 100%;
	background-image: none;
	border: 0;
}
#main-nav li li:hover{
	background-image: none;
}
#main-nav li ul {
	position: absolute;
	left: -999em;
}
#main-nav li:hover ul{ 
	left: auto;
}
/*---------------------------------
Subnav formatting
---------------------------------*/
#main-nav ul ul{
	background-color: #006AC4;
	padding: 1px 2px 2px 2px;
	border-top: 0;
	zindex: 10;
}
#main-nav ul ul li{
	background-color: #2B94DA;
	margin: 1px 0 0 0;
}
#main-nav ul ul li:hover{
	background-color: #49B2EB;
}


#main-nav ul li li a{
	text-transform: none;
	border-left: none !important;
	font-size: 11px;
	line-height: 14px;
}
#main-nav ul li li a:link,
#main-nav ul li li a:visited,
#main-nav ul li li a:hover,
#main-nav ul li li a:active{
	color: #FFFFFF;
	text-decoration: none;
}


.link1 ul{
	width: 230px;
}
.link5 ul{
	width: 160px;
}
.link6 ul{
	width: 160px;
}


/*-----------------------------------------------------------------------
Content
-----------------------------------------------------------------------*/
.content{
	width: 928px;
	margin: 0 auto;
	padding: 0;
}
.content_li{
	font-size:11px;
	line-height:20px;
	list-style-image:url(/images/bullet-style.jpg) ;
}
.heading_1{
	font-size:14px;
	font-weight:bold;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.content_title{
	font-weight:bold;
	font-size:12px;
}
.check-or-x{
	padding-left: 5px;
}
.optional-width{
	width: 60px;
}

/*-----------------------------------------------------------------------
Textlinks & Footer
-----------------------------------------------------------------------*/
#textlinks{
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:906px;
	margin: 0 auto;
	padding: 3em 22px 1em 22px;
}
#footer{
	background:url(/images/footer.gif) no-repeat left top;
	width:928px;
	height:61px;
	margin: 0 auto;
	padding: 0;
}
#contact-info{
	color: #ffffff;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 130px;
}


