/* GENERAL */

body {
  background: /*#D5DEEA url('../images/bg_page_800.png') repeat-x*/ #fff;
  font-family: 'Arial', 'sans-serif';
  font-size: 10pt;
  margin: 0;
  padding: 0;
  width: 100%
}

a img {border: none; 
		} /* Fixes outline around image links in IE! */

#wrapper {
	width: 824px;
	margin: 0 auto;
	height:100%;
	margin-bottom: 1px;
 	overflow-x: hidden;

	
}


input {
  font-family: 'Arial', 'sans-serif';
  font-size: 8pt;
  font-weight: normal;
  margin-bottom: 4px;
}

input[type="submit"], [type="button"]{
  background-color: #F1942A;
  color: #fff;
  border: 4px double #333;
  cursor: pointer;
  font-size:9pt;
  font-weight:bold;
  text-transform:uppercase;
  padding:4px 35px 3px 35px;
}

input[type="submit"]:hover, [type="button"]:hover{
  background-color: #F1942A;
}


input[type="submit"].button, [type="button"].button, input.button {
  background-color: #F1942A;
  color: #fff;
  border: 1px solid #333;
  cursor: pointer;
  font-weight:normal;
  text-transform:none;
  font-size:8pt;
  padding:2px 5px;
}


ul {
  list-style-type: square;
}

a:link, a:visited {
  color: #F1942A;
  text-decoration: underline;
}

a:hover, a:active {
  color: #006598;
  text-decoration: none;
}

.blue
{
  color: #006598 !important;
}

.orange
{
	color: #F1942A !important;
}

.gray
{
	color: #D0D2D3 !important;
}

/* HEADER */

#header {
  /* height: 95px;
  padding-top: 35px; */
  height: 155px;
	background-image:url(../images/head_pixels.gif);
	background-repeat:no-repeat;
	background-position:425px 5px;
}

#logo {
  float: left;
  margin-bottom: 0px;
}

/* Login Area */

#login {
  float: right;
  margin-right: 24px;
  margin-top:35px;
  text-align: right;

}

#login_links {
  float: right;
  margin-right: 10px;
  margin-top:35px;
  color: #F1942A;
  font-size: 10px;
  text-transform: uppercase;
    /* Fallback for web browsers that doesn't support RGBa */
 	 background: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 1);
}


#login input[type="text"], #login input[type="password"] {
  width: 130px;
}


#login_links a {
  color: #F1942A;
  text-decoration: none;
}

#login_links a:hover, #login_links a:active {
  text-decoration: underline;
}

#login_links ul {
  margin: 0;
  padding: 0;
  /*list-style-image: url('../images/bullet_orange_on_blue.gif');*/
}

#login_links ul li {
  margin: 2px;
  padding: 0;
}

/* CONTENT WRAPPERS */

#container {
  width: 814px;
  margin-left: 15px;
}

#content_outer {
  width: 784px;
/*  background-color: #fff;*/
  padding: 8px;
  position: absolute;
  top: 130px;
  margin-right: 190px;
  margin-left: 0;
  clear: both;
  
  
  
}

#content {
  margin-top: 8px;
  color: #333;
}

#content_home {
  margin-top: 10px;
  padding: 10px;
} /* restores padding on home page */

#content_sub {
  margin: 20px 30px 28px 30px;
  padding-right: 25px;
  padding-left: 12px;
  background-image: url('../images/bg_text_box.png');
  background-repeat: no-repeat;
  background-position: right 13px;
  min-height: 400px;
}

#content_sub_twocols {
  margin-top: 12px;
  margin-left:0px;
  padding:0px;
}

#sub_column_left {
  margin: 18px 20px 28px 16px;
  padding:0px;
  padding-right: 25px;
  padding-left: 12px;
  background-image: url('../images/bg_text_box.png');
  background-repeat: no-repeat;
  background-position: right 13px;
  min-height: 400px;
  float: left;
  width: 435px;
}

#sub_column_right {
  font-size:9pt;
  width: 250px;
  margin-top:35px;
  float:left;
  /* margin-left: 534px; */
}

/* CONTENT STYLES */

#content a, #content a:link, #content a:visited {
  font-weight: bold;
}

#content a:hover, #content a:active {
  font-weight: bold;
}

#content h2, #content h1 
{
  color: #F1942A;
  text-transform: uppercase;
  font-size: 10pt;
  margin: 11px 0;
}



#content h3
{
  color: #006598;
  text-transform: none;
  font-weight:bold;
  font-size: 10pt;
  margin: 0px;
  margin-top:11px;
}

#content h4
{
  color: #F1942A;
  text-transform: none;
  font-size: 10pt;
  margin:0px;
  margin-top:11px;

}

.text_box_with_border h2, #content_sub h2 {
  color: #F1942A;
  text-transform: uppercase;
  margin: 11px 0;
  display:inline;
  background:#fff;
  padding-right:10px;
 }
#content_sub h2 {margin: -11px;}

#sub_column_left h2 {
  color: #F1942A;
  text-transform: uppercase;
  margin: -11px;
  display:inline;
  background:#fff;
  padding-right:10px;
 }


#content table
{
  margin-bottom:6px;
  margin-top:6px;
}

#content li
{
  font-size:9pt;
  margin-bottom:5px;
}
#content_sub ul, #content_sub ol
{
  margin-top:10px;
  padding-top:0px;
}

#content_sub ul ul, #content_sub ol ol
{
  margin-top:5px;
  padding-top:0px;
}

#content_sub ul li, #content_sub p ul li, #content_sub ol li, #content_sub p ol li, 
{
	margin-bottom:3px;
}

/*#content_sub p, #content_sub table, #content_sub div,  #content_sub h3,   #content_sub h4,   #content_sub h5,   #content_sub h6, #sub_column_left p,  #sub_column_left div,  #sub_column_left h3,  #sub_column_left h4,  #sub_column_left h5,  #sub_column_left h6,  #sub_column_left form  
{
	margin-left: 10px;
}*/

.quote_box {
  margin-top:40px;
  height: 200px;
  padding: 33px 35px 0px 30px;
  background:url('../images/bg_text_box.png') no-repeat #fff top right;
}

.large_quote {
  color: #006598;
  font-family: 'Times New Roman', times, serif;
  font-size: 12pt;
  line-height: 160%;
  font-style: italic;
   font-weight:normal;
}

.large_quote div {
  font-style: normal;
  text-align: right;
  font-weight:normal;
}

.large_quote a, .large_quote a:link, .large_quote a:visited, .large_quote a:active, .large_quote a:hover {
  text-decoration: none;
  color: #006598;
  font-weight:normal !important;
}

.quote_author {
  font-family: 'Trebuchet MS';
  padding-top:10px;
  font-size: 9pt;
  line-height:120%;
  margin-right:10px;
}

.text_box {
  margin-bottom: 15px;
}

.text_box_with_border {
  margin-top:11px;
  margin-bottom: 35px;
  background-image: url('../images/bg_text_box.png');
  background-repeat: no-repeat;
  background-position: right 12px;
  padding-right:15px;
}

.text_box_content {
  padding: 0 10px;
}

.column_left {
  float: left;
  width: 45%;
  padding-left:20px;
}

.column_right {
  width: 45%;
  margin-left: 50%;
}

.blogroll {
margin:0px;
padding:25px;
display:block;
}

.blogroll li a {
}

.blogroll li {
display:block;
margin:0px;
padding:0px;
list-style-type:none;
padding-bottom: 15px;
padding-left:28px;
}


a.button, a.button:link, a.button:visited
{
display:block;
float:left;
width:100px;
height:20px;
font: 10px/18px 'Trebuchet MS';
color: #fff;
background: #F1942A;
text-decoration:none;
border:1px solid #fff;
}

a.button:active, a.button:hover
{
background:#fff;
border: 1px solid #F1942A;
}

#content h1.big, #content h1
{
  color: #F1942A;
  font-size: 18pt;
  text-transform:none;
  margin: 0;
  font-weight:normal
}

#content h3.section
{
background:#cde;
padding:5px
}

#content p
{
line-height:150%;
}


/* NAVBAR */

#navbar {
  padding: 2px 2px 0 2px;
  margin-top:10px;
  background-color: #006598;
  /*background: url('../images/bg_navbar.png') repeat;*/
  color: #fff;
  font-family: 'Trebuchet MS';
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;

}


#navbar ul.nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navbar ul.nav li.navItem {
  margin-bottom: 2px;
  padding: 0;
  list-style-type: none;
  display: inline;
}

#navbar a {
  margin: 0;
  padding: 0 13px;
  /*line-height: 20px;*/
  text-decoration: none;
  color: #fff;
  border-right: 1px solid #fff; 
  /*border-left: 1px solid #fff;*/ 
  white-space: nowrap;
  cursor:pointer;
}



#navbar a:visited, #navbar a:link {
  white-space: nowrap;
}

#navbar li.first a {
   /*border-left: 1px solid transparent; */
}

#navbar li.last a {
   /*border-right: 1px solid transparent; */
}

#navbar a:hover, #navbar a:active, #navbar a.on {
  background-color: #F1942A;
  border-top: 1px solid #fff;
  border-left: 1px solid #F1942A;
  padding-left:12px;
}

#navbar li.current{
  background-color: #fff;
}


#navbar li.current a, #navbar li.current a:link, #navbar li.current a:visited {
  color: #F1942A;
  text-decoration: underline;
}

#navbar li.current a:hover, #navbar li.current a.on, #navbar li.current a:active {
  color: #fff;
  text-decoration: none;
}




/* MENUS */ 

.navMenu {
  position: absolute;
  width: 248px;
  background-color: #fff;
  border: 6px solid #F1942A;
  color: #006598;
  text-transform: none;
  font-size: 11px;
  font-weight: normal;
  top: 28px;
  z-index: 999;
}
/* CSS HACKING = Stokley CSS Hack */
html* .navMenu {
  [top: 28px;
  top: 27px;
  ]top: 28px;
}
.dummyend[id]{clear:both;}
* html .navMenu {
  top: 28px;
}
/*END CSS HACK */

.navMenu h2 {
  clear: both;
  margin: 0;
  padding: 2px 0 2px 8px;
  color: #fff;
  background-color: #F1942A;
  font-family: 'Trebuchet MS';
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
}

.navMenu span.menu_hdr_right {
  display: block;
  font-style: italic;
  margin-top: -18px;
  position: absolute;
  right: 2px;
  text-align: right;
  text-transform: none;
}
/* CSS HACKING = Stokley CSS Hack */
html* .navMenu span.menu_hdr_right {
  [margin-top: -18px;
  margin-top: -18px;
  ]margin-top: -18px;
}
.dummyend2[id]{clear:both;}
* html .navMenu span.menu_hdr_right {
  margin-top: 0;
}
/*END CSS HACK */

.navMenu span.close {
  display: block;
  position: absolute;
  right: 2px;
  top: 1px;
  cursor: pointer;
}

.navMenu ul {
  margin: 8px;
  padding: 0;
}

.navMenu ul li {
  margin-left: 15px;
  padding: 0;
  list-style-type: disc;
}

.navMenu a, .navMenu a:link, .navMenu a:visited {
  color: #006598;
  text-decoration: none;
}

.navMenu a:active, .navMenu a:hover {
  color: #F1942A;
  text-decoration: underline;
}

.right-ruled {
border-right:1px solid #ddd;
}

#partner_logos{
cursor:pointer;
}



/* SIDEBARS */

.sidebar_orange {
  width: 190px;
  float: right;
  clear: right;
}

.sidebar_flash {
  width: 192px;
  float: right;
  clear: right;
}

.sidebar_orange_top {
  background: transparent url('../images/sidebar_orange_bg_top_2.gif') no-repeat;
  overflow: hidden;
  padding: 15px 20px 5px 20px;
  color: #fff;
}

.sidebar_orange_content {
  background: #fff url('../images/sidebar_orange_bg_middle_2.gif') repeat-y scroll top left;
  padding: 20px;
  padding-bottom: 5px;
  width: 150px;
}

.sidebar_orange_content ul {
  margin: 0 0 0 10px; 
  padding: 0;
  list-style-image: url('../images/bullet_orange_on_white.gif');
  color: #006598;
}

.sidebar_orange_content ul li {
  margin-bottom: 5px;
  font-size: 8pt;
}

.sidebar_orange_content ul li a, .sidebar_orange_content ul li a:hover, .sidebar_orange_content ul li a:active, .sidebar_orange_content ul li a:visited {
  font-weight: bold; 
  color: #006598;
  font-size: 10pt;
}

.sidebar_orange_content a.side_button_blue, .sidebar_orange_content a.side_button_blue:visited {
  background-color: #006598;
  padding: 4px;
  border: 1px solid #fff; 
  color: #fff;
  width: 75px;
  text-decoration: none;
  font-size:8pt;
  cursor: pointer;
}

.sidebar_orange_content a.side_button_blue:hover, .sidebar_orange_content a.side_button_blue:active {
  background-color: #F1942A;
}

.sidebar_orange_divider {
  height: 6px;
  background: transparent url('../images/sidebar_orange_bg_divider_2.gif') no-repeat;
  overflow: hidden;
}

.sidebar_orange_bottom {
  height: 27px;
  background: transparent url('../images/sidebar_orange_bg_bottom_2.gif') no-repeat;
  overflow: hidden;
}

.sidebar_grey {
  width: 190px;
  float: right;
  clear: right;
}

.sidebar_grey_top {
  margin-top: 3px;
  height: 26px;
  background: transparent url('../images/sidebar_grey_bg_top2_2.gif') no-repeat;
  overflow: hidden;
  padding: 18px 20px 5px 20px;
  color: #fff;
}

.sidebar_grey_content {
  background: #fff url('../images/sidebar_grey_bg_middle_2.gif') repeat-y;
  padding: 20px;
  padding-bottom: 5px;
  width: 150px;
}

.sidebar_grey_bottom {
  height: 22px;
  background: transparent url('../images/sidebar_grey_bg_bottom_2.gif') no-repeat;
  overflow: hidden;
}

/* SIDEBARS */

.sidebar_orange {
  width: 190px;
  float: right;
  clear: right;
}

.sidebar_flash {
  width: 192px;
  float: right;
  clear: right;
}

.sidebar_orange_top {
  background: transparent url('../images/sidebar_orange_bg_top_2.gif') no-repeat;
  overflow: hidden;
  padding: 15px 20px 5px 20px;
  color: #fff;
}

.sidebar_orange_content {
  background: #fff url('../images/sidebar_orange_bg_middle_2.gif') repeat-y scroll top left;
  padding: 20px;
  padding-bottom: 5px;
  width: 150px;
}

.sidebar_orange_content ul {
  margin: 0 0 0 10px; 
  padding: 0;
  list-style-image: url('../images/bullet_orange_on_white.gif');
  color: #006598;
}

.sidebar_orange_content ul li {
  margin-bottom: 5px;
  font-size: 8pt;
}

.sidebar_orange_content ul li a, .sidebar_orange_content ul li a:hover, .sidebar_orange_content ul li a:active, .sidebar_orange_content ul li a:visited {
  font-weight: bold; 
  color: #006598;
  font-size: 10pt;
}

.sidebar_orange_content a.side_button_blue, .sidebar_orange_content a.side_button_blue:visited {
  background-color: #006598;
  padding: 4px;
  border: 1px solid #fff; 
  color: #fff;
  width: 75px;
  text-decoration: none;
  font-size:8pt;
  cursor: pointer;
}

.sidebar_orange_content a.side_button_blue:hover, .sidebar_orange_content a.side_button_blue:active {
  background-color: #F1942A;
}

.sidebar_orange_divider {
  height: 6px;
  background: transparent url('../images/sidebar_orange_bg_divider_2.gif') no-repeat;
  overflow: hidden;
}

.sidebar_orange_bottom {
  height: 27px;
  background: transparent url('../images/sidebar_orange_bg_bottom_2.gif') no-repeat;
  overflow: hidden;
}

.sidebar_grey {
  width: 190px;
  float: right;
  clear: right;
}

.sidebar_grey_top {
  margin-top: 3px;
  height: 26px;
  background: transparent url('../images/sidebar_grey_bg_top2_2.gif') no-repeat;
  overflow: hidden;
  padding: 18px 20px 5px 20px;
  color: #fff;
}

.sidebar_grey_content {
  background: #fff url('../images/sidebar_grey_bg_middle_2.gif') repeat-y;
  padding: 20px;
  padding-bottom: 5px;
  width: 150px;
}

.sidebar_grey_bottom {
  height: 22px;
  background: transparent url('../images/sidebar_grey_bg_bottom_2.gif') no-repeat;
  overflow: hidden;
}

/* BANNERS */

.banner_long {
  margin: 20px 25px;
  padding: 0;
  text-align: center;
  border-width: 0px;
  overflow: hidden;
  width: 728px;
  height: 90px;
}

.banner_side {
  padding: 0;
  margin-bottom: 20px;
  border-width: 0px;
  overflow: hidden;
  width: 250px;
  height: 250px;
}

/* FOOTER */

#footer {
  margin-top: 8px;
  padding: 12px;
  /*background-color: #006598;*/
background-image:url(../images/footer.gif);
	background-repeat:repeat-x;
  color: #006598;
  font-family: 'Trebuchet MS';
  font-size: 10px;
  white-space: nowrap;
  text-align: center;
  clear: both;
}

#footer a {
  margin: 0;
  padding: 0 6px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  color: #006598;
  border-right: 1px solid #006598; 
}

#footer a.last {
  border-right: 1px solid transparent;
}

#footer a:visited, #footer a:link {
}

#footer a:hover, #footer a:active, #footer a.on {
  text-decoration: underline;
}

#footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#footer ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}

#footer ul li img {
  vertical-align: middle;
}

#footer a.contact
{
font-size:10px;
border-right:0;
}


/* POPUPS */

#popup_container {
  width: 100%;
  font-family:'Trebuchet MS';
  line-height:120% !important;
}

#popup_header {
  height: 30px;
/*  background-color: #006598;*/
  color: #006598;
  text-align: center;
}

#popup_header a, #popup_header a:link, #popup_header a:visited {
  color: #006598;
  text-decoration: none;
}

#popup_header h1.headline
{
font-size: 15pt;
line-height:67px;
margin:0;
font-weight:normal;
}


#popup_header a:hover, #popup_header a:active {
  color: #F1942A;
  text-decoration: underline;
}

#popup_logo {
  float: left;
  margin-right: 25px;
  padding: 3px;
}

.popup_content {
  margin: 0 20px 15px 20px;
    line-height:120% !important;
}

#popup_footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 2px 0;
  background-color: #006598;
  color: #fff;
  font-family: 'Trebuchet MS';
  font-size: 10px;
  white-space: nowrap;
  text-align: center;
}

#popup_ad_footer {
  clear:both;
  width: 100%;
  padding: 0;
  background-color: #006598;
  color: #fff;
  font-family: 'Trebuchet MS';
  font-size: 10px;
  white-space: nowrap;
  text-align: center;
}

.about {
	padding-left:15px;
	padding-top:0;
	text-align:justify;
	
	}
	
.about-row {
border-bottom: 1px dashed rgb(204, 204, 204);
margin-bottom:20px;
vertical-align: baseline;

}

.alignLeft { 
float:left; 
margin-right: 1em; 

}

.alignRight { 
float:right; 
margin-left: 1em; 

}