html {
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #cacaca;
	}
body {
	background: url(../images/govt_bg.jpg) left top repeat-x #101533;
	}
img {
	border: none;
	}
p {
	margin: 0;
	padding: 0 0 20px 0;
	}
p.white_text {
	color: #fff;
	}
p.no_margin {
	padding: 0;
	}
p.constr {
	height: 400px;
	}
ul, ol {
	margin: 0;
	padding: 0 0 20px 20px;
	}
strong.red {
	color: #b00;
	}
a {
	text-decoration: underline;
	color: #cacaca;
	}
a:hover {
	color: #cacaca;
	}
h1 {
	margin: 0 0 10px;
	padding: 0;
	font: bold italic 24px/1.0em Arial, Helvetica, sans-serif;
	color: #fcfbfb;
	}
h1 a {
	text-decoration: none;
	color: #fcfbfb;
	}
h1 a:hover {
	color: #fcfbfb;
	}
h2 {
	margin: 0;
	padding: 0 0 20px;
	font: bold 18px/1.0em Arial, Helvetica, sans-serif;
	color: #fcfbfb;
	}
h3 {
	margin: 0;
	padding: 0 0 6px;
	font: bold 14px/1.0em Arial, Helvetica, sans-serif;
	color: #fcfbfb;
	}
h3 a {
	text-decoration: none;
	color: #fcfbfb;
	}
h3 a:hover {
	text-decoration: underline;
	color: #fcfbfb;
	}
h4 {
	margin: 0;
	padding: 0;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	}
form {
	color: #2e79a3;
	}

/**** Layout/Positiong ****/

#wrap {
	margin: 0 auto;
	width: 964px;
	}
#white_bg {
	clear: both;
	margin: 0;
	padding: 0 7px 0 6px;
	}
.wide_img {
	margin: 0 17px 30px;
	padding: 0;
	}
.online_reg_img {
	float: right;
	margin: -90px 0 0 20px;
	padding: 0 0 20px;
	}
.news_img {
	float: right;
	margin: 0 0 20px 20px;
	padding: 0 30px 0 0;
	}
.right_img {
	float: right;
	margin: 0 0 0 20px;
	padding: 0 30px 0 0;
	}
.left_img {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 20px;
	}
.center_img {
	display: block;
	width: 800px;
	margin: 0 auto;
	padding: 0 0 10px;
	}
.center_logos {
	display: block;
	width: 740px;
	margin: 0 auto;
	padding: 0;
	}	
.flyer_indent {
	margin-left: 7px;
	}
p.caption {
	width: 447px;
	padding: 6px 10px 30px;
	font-style:italic;
	color: #505152;
	}
p.caption strong {
	font-weight: bold;
	color: #363636;
	}
#content {
	margin: 0 12px;
	}
#home_window {
	clear: both;
	padding: 0 7px 0 16px;
	margin: 0;
	background: url(../images/home_window_bg.gif) top left no-repeat #0d112b;
	}
.flash_float_right {
	float: right;
	}
#flv_box {
	margin: 15px 0 0;
	}
#top_white_home {
	background: url(../images/top_white_box_home.gif) top left no-repeat;
	padding: 12px 20px 8px 14px;
	margin: 8px 0 0;
	color: #05304f;
	width: 214px;
	height: 160px;
	}
#top_white_home h2 {
	margin: 0 0 6px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	}
#top_white_home p {
	font-size: 11px;
	line-height: 1.4em;
	}
.testimonials {
	float: left;
	clear: left;
	width: 100%;
	}
.testimonial_name {
	font-size: 11px;
	font-style: italic;
	line-height: 1.3em;
	color: #cacaca;
	}
.float_left {
	float: left;
	margin: 0 26px 20px 0;
	}
.float_left_no_bottom {
	float: left;
	margin: 0 26px 0 0;
	}
.float_right {
	float: right;
	margin: 0 0 20px 26px;
	}
.clear {
	clear: both;
	}
.img_padding {
	padding: 0 0 10px 20px;
	}
#flash_container {
	width: 727px;
	margin: 0 auto;
	padding: 0 0 30px;
	z-index: 5;
	}
.buttons {
	float: left;
	text-align: center;
	margin: 0 0 20px;
	width: 298px;
	}
.buttons span {
	display: block;
	margin: 0 0 10px;
	font-weight: bold;
	}
.buttons img {
	border: 1px solid #0a407c;
	}
	
/**** Div Rotater Styles ****/

#selector_list {
	width: 266px;
	margin: 20px 0 10px;
	padding: 0;
	}
#selector_list ul {
	border: 1px solid;
	margin: 0;
	padding: 10px 10px 10px 40px;
	}
.rotater .right_img {
	float: right;
	margin: 0 0 0 20px;
	padding: 0 10px 0 0;
	}
div.rotater{
	display:none
	}


/**** Top Links ****/

ul#top_links {
	float:right;
	list-style-type: none;
	font-weight: bold;
	color: #fff;
	margin: 0 7px 0 0;
	padding: 0;
	}
ul#top_links li {
	display: inline;
	margin: 0 7px;
	}
ul#top_links li a {
	color: #fff;
	text-decoration: none;
	}
ul#top_links li a:hover {
	text-decoration: underline;
	}

/**** Phone Number at Top ****/

#phone_number {
	float: right;
	clear: right;
	margin: 8px 20px 0 0;
	padding: 0;
	font-weight: bold;
	color: #fff;
	text-align: right;
	width: 400px;
	}

/**** Top Nav ****/

img#logo {
	float: left;
	clear: none;
	margin: 0 0 0 6px;
	}
div#top_nav_links_home {
	float: right;
	clear: none;
	background: url(../images/nav_bg_home.gif) bottom right no-repeat;
	width: 680px;
	margin: 35px 0 0;
	padding: 0 10px 0 0;
	}
ul#nav_links_home {
	text-align: right;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	color: #151b3c;
	margin: 0;
	padding: 2px 6px 4px 0;
	}
ul#nav_links_home li {
	display: inline;
	margin: 0 9px;
	}
ul#nav_links_home li a {
	text-decoration: none;
	color: #151b3c;
	}
ul#nav_links_home li a:hover {
	text-decoration: underline;
	}
div#top_nav_links {
	float: right;
	clear: none;
	background: url(../images/nav_bg.gif) top left no-repeat;
	width: 683px;
	margin: 35px 7px 0 0;
	padding: 0;
	}
ul#nav_links {
	text-align: right;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	color: #151b3c;
	margin: 0;
	padding: 12px 6px 19px 0;
	}
ul#nav_links li {
	display: inline;
	margin: 0 8px;
	}
ul#nav_links li a {
	text-decoration: none;
	color: #151b3c;
	}
ul#nav_links li a:hover {
	text-decoration: underline;
	}

/**** New Top Nav ****/

#menuwrapper {
	width: 683px;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#menubar {
	float: right;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 10px;
	list-style: none;
	font-weight: bold;
	}
#menubar ul {
	padding: 0;
	margin: 0;
	font-size: 10px;
	list-style: none;
	font-weight: bold;
}
#menubar a {
	display: block;
	padding: 0 20px 4px;
	text-decoration: none;
	color: #151b3c;
}
#menubar li {
	float: left;
	padding: 2px 0 0;
	width: 12em;
}
#menubar ul li {
	float: left;
	padding: 0;
	width: 12em;
}
#menubar li ul, #menubar ul li  {
	width: 12em;
}
#menubar ul li a  {
	display: block;
	color: #151b3c;
	padding: 4px 20px 4px;
}
#menubar li ul {
	position: absolute;
	display: none;
	background-color: #fff;
	border-right: 1px solid #333;
	z-index: 100!important;
}
#menubar li ul li {
	border-bottom: 1px solid #333;
}	
#menubar li:hover a, #menubar a:focus, #menubar a:active {
	text-decoration: underline
}
#menubar li:hover ul, #menubar li.hvr ul {
	display: block;
}
#menubar li:hover ul a, #menubar li.hvr ul a {
	color: #151b3c;
	background-color: transparent;
	text-decoration: none;
}
#menubar ul a:hover {
	background-color: #606060!important;
	color: #fff!important;
}
/* \ causes IE5 Mac to ignore the following rule */
#menubar li {width: auto;}

/**** Globe Nav ****/

ul#globe_nav {
	clear: both;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	color: #0b5898;
	margin: 0 17px 34px;
	padding: 0;
	height: 90px;
	}
ul#globe_nav li {
  width: 100px;
  float: left;
  text-align: center;
  margin: 0;
  padding: 54px 26px 0;
	background: url(../images/navy_globe.gif) top center no-repeat;
	}
ul#globe_nav li.site:hover {
	background: url(../images/yellow_globe.gif) top center no-repeat;
	}
ul#globe_nav li.conf:hover {
	background: url(../images/orange_globe.gif) top center no-repeat;
	}
ul#globe_nav li.reg:hover {
	background: url(../images/green_globe.gif) top center no-repeat;
	}
ul#globe_nav li.spk:hover {
	background: url(../images/purple_globe.gif) top center no-repeat;
	}
ul#globe_nav li.ex:hover {
	background: url(../images/red_globe.gif) top center no-repeat;
	}
ul#globe_nav li.house:hover {
	background: url(../images/aqua_globe.gif) top center no-repeat;
	}
ul#globe_nav li.site_active {
	background: url(../images/yellow_globe.gif) top center no-repeat;
	}
ul#globe_nav li.conf_active {
	background: url(../images/orange_globe.gif) top center no-repeat;
	}
ul#globe_nav li.reg_active {
	background: url(../images/green_globe.gif) top center no-repeat;
	}
ul#globe_nav li.spk_active {
	background: url(../images/purple_globe.gif) top center no-repeat;
	}
ul#globe_nav li.ex_active {
	background: url(../images/red_globe.gif) top center no-repeat;
	}
ul#globe_nav li.house_active {
	background: url(../images/aqua_globe.gif) top center no-repeat;
	}
ul#globe_nav li a {
	text-decoration: none;
	color: #0b5898;
	padding: 50px 4px 0;
	}

/**** No Globe Nav ****/

ul#no_globe_nav {
	clear: both;
	background: url(../images/govt_subnav.jpg) top left no-repeat;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d1b1b;
	margin: 0;
	padding: 3px 0 0 300px;
	height: 30px;
	}
ul#no_globe_nav li {
	display: inline;
	text-align: center;
	margin: 0;
	padding: 4px 8px 0;
	}
ul#no_globe_nav li a {
	text-decoration: none;
	color: #6d1b1b;
	padding: 0 4px;
	}
ul#no_globe_nav li a:hover {
	text-decoration: underline;
	}

/**** Skip Nav Link ****/

.skipNav {
	display: none;
	visibility: hidden;
	}

/**** Government Page Styles ****/

#govt_wrap {	
	margin: 0 auto;
	width: 964px;
	}
img#govt_logo {
	float: left;
	clear: none;
	margin: 3px 0 0 6px;
	}
#red_middle {
	clear: both;
	background: url(../images/govt_home_banner.jpg) top left no-repeat;
	padding: 15px 200px 0 230px;
	height: 265px;
	}
#left_list {
	float: left;
	width: 224px;
	margin-right: 30px;
	}
#right_list {
	float: left;
	width: 234px;
	}
#red_middle ul {
	list-style-image: url(../images/govt_bullet.gif);
	font: bold italic 13px Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	width: 244px;
	margin: 0;
	padding: 0 0 0 20px;
	}
#right_list img {
	margin: 4px 0 0 40px;
	}
li.first {
	margin: 0 24px 24px 24px;
	}
li.second {
	margin: 0 24px 24px 16px;
	}
li.third {
	margin: 0 24px 24px 8px;
	}
li.fourth {
	margin: 0 24px 0 0;
	}
div#left_content {
	float: left;
	width: 595px;
	}
div#right_content {
	float: left;
	margin: 0 0 0 40px;
	width: 285px;
	}
p.left {
	text-align: right;
	font-size: 11px;
	}

/**** Contact Form Styles ****/

#contact_form {
	float: left;
	width: 402px;
	margin: 0 16px 0 0;
	}
#contact_form_top {
	height: 15px;
	background: url(../images/contact_form_top.gif) top left no-repeat;
	}
#contact_form_content {
	padding: 20px;	
	background: url(../images/contact_form_rpt.gif) top left repeat-y;
	}
#contact_form_btm {
	height: 18px;
	background: url(../images/contact_form_btm.gif) top left no-repeat;
	}
label {
	margin: 0;
	padding: 0;
	}
select {
	width: 340px;
	margin: 0 0 10px;
	padding: 0;
	}
input {
	width: 340px;
	margin: 0 0 10px;
	padding: 0;
	}
input#6_letters_code {
	margin: 0;
	padding: 0;
	width: 60px;
	}
input#submit {
	margin: 16px 0 0;
	padding: 0;
	width: 51px;
	}
textarea {
	width: 340px;
	margin: 0 0 10px;
	padding: 0;
	}

/**** Large Footer ****/

.footer_logos {
	clear: both;
	padding: 60px 0 10px 0;
	text-align: center;
	}
.footer_logos img {
	margin: 0 2px;
	}
.footer_large {
	background: url(../images/footer_rpt.gif) top left repeat-x;
	text-align: center;
	font-size: 10px;
	clear: both;
	}
div.home_footer_column {
	float: left;
	width: 254px;
	text-align: left;
	padding: 20px 30px;
	font-size: 11px;
	color: #111a59;
	}
div.home_footer_column h3 {
	margin: 0 0 4px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	}
div.home_footer_column p {
	margin: 0 10px;
	padding: 0;
	}
div.home_footer_column ol {
	margin: 0;
	}
div.home_footer_column ol li {
	margin: 0;
	padding: 0;
	}
div.footer_column {
	float: left;
	width: 196px;
	text-align: left;
	padding: 20px 20px 0;
	border-right: 1px solid #ededed;
	color: #125f98;
	}
div.footer_column h3 {
	margin: 0 0 20px;
	padding: 0 0 0 27px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #111a59;
	}
div.footer_column h3.blue {
	background: url(../images/blue_wire_globe.gif) top left no-repeat;
	}
div.footer_column h3.green {
	background: url(../images/green_wire_globe.gif) top left no-repeat;
	}
div.footer_column h3.yellow {
	background: url(../images/yellow_wire_globe.gif) top left no-repeat;
	}
div.footer_column h3.orange {
	background: url(../images/orange_wire_globe.gif) top left no-repeat;
	}
div.footer_column p {
	margin: 0 10px;
	padding: 0;
	}
div.footer_column ul {
	margin: 0 20px 0 0;
	list-style-image:url(../images/circle_bullet.gif);
	}
div.footer_column ul li {
	margin: 0;
	padding: 0;
	}
.footer_large ul#footer_links {
	clear: both;
	margin: 0;
	padding: 0;
	}
#white_btm {
	background: url(../images/white_btm.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 18px;
	}
li.drop-down {
	list-style-image: url(../images/cross_bullet.gif);
	text-decoration: none;
	}
li.drop-down:hover {
	list-style-image: url(../images/line_bullet.gif);
	}
li.drop-down a {
	display: block;
	color: #125f98;
	text-decoration: none;
	}
a.tooltip b {
	display:none;
	}
a.tooltip:hover {
	border:0;
	position:relative;
	z-index:500;
	text-decoration:none;
	font-weight: bold;
	}
a.tooltip:hover b {
	display:block;
	position:absolute;
	top:0;
	left:156px;
	padding:5px;
	font-weight:normal;
	color:#0a407c;
	border-top:1px solid #888;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	border-left:1px solid #888;
	background:#f0f7fd;
	width:280px;
	}
a.tooltip_left b {
	display:none;
	}
a.tooltip_left:hover {
	border:0;
	position:relative;
	z-index:500;
	text-decoration:none;
	font-weight: bold;
	}
a.tooltip_left:hover b {
	display:block;
	position:absolute;
	top:0;
	left:-300px;
	padding:5px;
	font-weight:normal;
	color:#0a407c;
	border-top:1px solid #888;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	border-left:1px solid #888;
	background:#f0f7fd;
	width:280px;
	}


/**** Small Fotter ****/

#footer_small {
	text-align: center;
	clear: both;
	border-top: 1px solid #bdbab7;
	}
ul#footer_links {
	clear: both;
	list-style-type: none;
	font-size: 10px;
	margin: 0;
	padding: 6px 0 14px;
	color: #bdbab7;
	}
ul#footer_links li {
	display: inline;
	margin: 0 4px;
	}
ul#footer_links li a {
	text-decoration: none;
	color: #bdbab7;
	}
ul#footer_links li a:hover {
	text-decoration: underline;
	}
	
/**** Contact Info ****/

#contact_info {
	margin: 0 0 0 14px;
	color: #fff;
	font-size: 10px;
	}
#contact_info_short {
	margin: 0 0 300px 14px;
	color: #fff;
	}

/**** RFP Styles ****/

.error, .required{ color:#E81700; font-family:Verdana, Arial, Helvetica, sans-serif;}

STRONG, UL{
font-family:Verdana, Arial, Helvetica, sans-serif;

}
UL{
font-size:12px;
}

.formtable, table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom: 10px;


}
.formtable{
background-color:#F5F5F3;
border:1px solid #EBEBEA;}
.formhdr{
background-color:#eee;
color:#000;
font-size:14px;
}
th{ text-align:left;}

.datatable{
border-top:1px solid #EBEBEA;
border-left:1px solid #EBEBEA;
}

.datatable th, .datatable td{
border-bottom:1px solid #EBEBEA;
border-right:1px solid #EBEBEA;
padding:2px;
}
.datatable th{

background-color:#eee
}

.thrightalign{
text-align:right;
}

.proposal input, select {width:auto !important;}

.proposal input, select, radio {margin:0pt !important;}0

li.first {
	margin: 60px;
	}

