﻿body 
{
    background: #004383;
    color: #ffffff;
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, Sans-Serif;
}

/* main page container */
div#outerpage
{
    width: 929px;
    margin: 0 auto;
    background: #004383;
}
div#inner_page
{
    
    
}


/* generic page template */
div#container_main
{
    height: auto;
    background: url(../Site_Gfx/three_col_bk.gif) repeat-y;
}
div#container_main div#left_nav
{
    width: 180px;
    height: 100%;
    color: #fff;
    background: #dc8906;
    margin: 0;
    padding: 0;
    clear: both;
    float: left;
}
div#container_main div#body_content
{
    width: 441px;
    height: 100%;
    color: #333;
    padding: 36px 32px 30px 32px;
    margin: 0;
    float: left;
}
div#container_main div#bottom_feeder
{
    clear: both;
    height: 5px;
    background: url(../Site_Gfx/three_col_bottom_bk.gif) repeat-y;
    overflow:  hidden;
}


/* front page */
div#container_fp
{
    height: 451px;
}
div#left_col_fp
{
    float: left;
    width: 685px;
}
div#right_col
{
    float: right;
    width: 242px;
}
div#right_col_fp
{
    float: right;
    width: 243px;
}
div#fp_callouts
{
    height: 111px;
    color: #fff;
    background: #dc8906;
    margin: 1px 0 0 0;
    padding-top: 20px;
}
div#fp_callouts div.fp_callout
{
    float: left;
    border-right: solid 1px #e5a500;
    height: 95px;
    padding-left: 20px;
    display: inline;
    margin: 0;
    padding: 0;
}
div#fp_callouts div#callout1
{
    width: 167px;
}
div#fp_callouts div#callout2
{
    width: 227px;
}
div#fp_callouts div#callout3
{
    width: 227px;
    border-right: solid 0px #e5a500;
}
div#fp_callouts div.fp_callout h1
{
    font-size: 13px;
    margin: 0 0 0 21px;
		padding: 0 0 6px 0;
}
div#fp_callouts div.fp_callout a.callout_link
{
    display: block;
    color: #ffffff;
    font-family: Georgia, Serif;
    font-size: 12px;
    margin: 0 0 5px 20px;
    background: url(../Site_Gfx/orange_triangle_bullet.gif) no-repeat 0 3px;
    padding-left: 12px;
}
div#search_pulldowns
{
    height: 67px;
    padding: 18px 0 0 0;
    background: #1666ab;
}

div#search_pulldowns select
{
    width: 207px;
    font-size: 11px;
    color: #fff;
    background: #074d8f;
    font-family: Georgia, Serif;
    line-height: 13px;
    border: #074d8f;
    margin-bottom: 4px;
}

.lang_dropdown
{
		float: right;
		margin: 27px 0 0 8px;
    width: 100px;
    font-size: 11px;
    color: #fff;
    background: #074d8f;
    font-family: Georgia, Serif;
    line-height: 13px;
    border: #074d8f;
    margin-bottom: 4px;
}



/*top nav bar */
div#top_menu
{
    height: 33px;
    overflow: hidden;
}
div#top_menu_bottom_line {
	background-color:#0091E9; 
	height:4px; 
}
div#top_menu_bottom_spacer {
	height:1px; 
}
div#top_menu ul
{
    margin: 0;
    padding: 0;
}
div#top_menu li
{
    margin: 0;
    padding: 5px 0 0 0;
		height: 28px;
    list-style: none;
    float: left;
}
.top_menu_li {
    background-color: #91CA59;
		border-right: solid #ADD76F 1px;
		border-left: solid #91CA59 1px;
		cursor: default;
		text-align: center;
		height: 33px;
}
.top_menu_li_hover {
		cursor: pointer;
    background-color: #0091E9;
		border-right: solid #0091E9 1px;
		border-left: solid #0091E9 1px;
		text-align: center;
}
.top_menu_li_selected {
    background: url(../Site_Gfx/line-h.gif) repeat-x top left;
		border-right: 0px none;
		border-left: 0px none;
		text-align:center;
}
.top_menu_a {
		font-family:Georgia, serif;
    font-size: 11px;
		text-decoration: none;
		color: #fff;
}
.right_col_jump {
	font-family:Georgia, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	padding-left: 10px;
	vertical-align:bottom;
	text-align:right;
}
.right_col_jump_container {
	border-bottom:1px solid #508CC0;
	width:100%;
}
.right_col_dual_jump_right {
	margin: 0 0 0 0;
	font-family:Georgia, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	text-align:right;
}
.right_col_dual_jump_left {
	margin: 0 0 0 0;
	font-family:Georgia, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
}
.right_col_dual_jump_container {
	border-bottom:1px solid #508CC0;
	width:90%;
}

div#top_menu ul li a img
{
    border: none 0px;
}

div#top_menu ul li.last
{
    padding-right: 0px;
}
/* Left Nav */
ul#second_level
{
    padding: 0;
    margin: 13px 0 0 0;
    list-style: none;
    color: #fff;
    font-family: Georgia, serif;
    font-size: 11px;
    line-height: 11px;
}
ul#second_level li
{
    padding: 8px 0 10px 0;
    margin: 0;
    height: auto;
    vertical-align: top;
}
ul#second_level li.selected
{
    background: #eead1d;
}
ul#second_level li a
{
    background: url(../Site_Gfx/left_nav_bullet.gif) no-repeat 16px 1px;
    padding: 0 5px 0 28px;
    text-decoration: underline;
    color: #fff;
    display: block;
}
ul#second_level li.selected a
{
    color: #993333;
    background: transparent none;
    text-decoration: none;
}

/* header */
div#header
{
    height: 132px;
    padding: 1px 0 0 0;
}
div#header img.logo, div#header a.logo
{
    width: 203px;
    display: block;
		position: absolute;
		left: 58px;
		top: 20px;
}
div#header img.printLogo
{
    display: none;
}

/* global menu in header */
div#header ul#global_menu
{
    float: right;
    margin: 24px 0 0 0;
    padding: 0;
}
div#header ul#global_menu li
{
    list-style: none;
    float: left;
    background: url(../Site_Gfx/global_nav_border.gif) no-repeat  right 5px;
    padding: 0px 10px;
}
div#header ul#global_menu li.last
{
    background: transparent;
}
div#header ul#global_menu li a
{
    color: #fff;
    font-family: Georgia, Serif;
    font-size: 11px;
    text-decoration: none;
}
div#header ul#global_menu li.utility
{
    
    background: transparent;
}

div#header ul#global_menu li.utility a
{
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    color: #5abeff;
}
div#header ul#global_menu li.print
{
    padding-left: 20px;
}
div#header ul#global_menu li.print a
{
    background: url(../Site_Gfx/utility_icon_print.gif) no-repeat  right top;
    padding-right: 23px;
}
div#header ul#global_menu li.text a
{
    background: url(../Site_Gfx/utility_icon_text.gif) no-repeat  right top;
    padding-right: 23px;
}
a.change_text_link
{
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    color: #5abeff;
    background: url(../Site_Gfx/utility_icon_text.gif) no-repeat  right top;
    padding-right: 23px;
    float: right;
    text-decoration: none;
    margin: 29px 0 0 0;
}

/* footer */
div#footer
{
    height: 56px;
    background: #004383;
    text-align: center;
    padding: 18px 0 0 0;
}
div#footer p
{
    margin: 0 0 0 0;
    font-size: 11px;
    color: #0091e9;
}

/* accordions */
div#body_content div.header
{
    border-top: solid 1px #f0f0f0;
    padding: 12px 20px 12px 0;
    clear: right;
    background: url(../Site_Gfx/doc_open.gif) no-repeat right 50%;
    cursor: pointer;
    margin: 0 10px;
}
div#body_content div.headerSelected
{
    border-top: solid 1px #f0f0f0;
    padding: 12px 20px 12px 0;
    clear: right;
    background: url(../Site_Gfx/doc_close.gif) no-repeat right 50%;
    cursor: pointer;
    margin: 0 10px;
}
div#body_content div.header span.doc_name,
div#body_content div.headerSelected span.doc_name
{
    color: #004383;
    font-size: 12px;
    font-weight: bold;
}

div#body_content div.header div.specialty,
div#body_content div.headerSelected div.specialty
{
   
    float: right;
    color: #666666;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    width: 193px;
    margin: 0 0 0 0;
}

div#body_content div.header p.doc_name,
div#body_content div.headerSelected p.doc_name
{
   
    color: #004383;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 4px 0;
    line-height: normal;
}

div#body_content div.header p.doc_title,
div#body_content div.headerSelected p.doc_title
{
   
    color: #666666;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 0 0;
    line-height: normal;
}
div#body_content div.content
{
    padding: 12px 0 29px 0;
    color: #333333;
    clear: both;
    margin: 0 10px;
}
div#body_content div.content p
{
    margin-left: 0;
    margin-right: 0;
}

/* li elemnets in pages */
div#body_content li {
	margin-left:20px;
	padding:0px 20px 10px 0px;
}

/*resources page*/


div#body_content p.resource
{
    margin: 3px 0 20px 20px;
}
div#body_content p.resource a
{
    color:#0091E9;
    font-weight: bold;

}
div#doc_spotlight h4 {
    color: #fff;
    font-size: 13px;
    font-family: Arial, serif;
    font-weight: bold;
    margin:4px 0 4px 0;
}
.translating_message {
	position: fixed;
	display: none;
	top: 15px;
	left: 15px;
	z-index: 50;
	text-align: center;
	border: 1px black solid;
	font-family: Georgia, Serif;
	font-size: 11px;
	padding: 5px 30px;
	background-color: white;
	color: #004383;
}

.welcome_box {
	width:685px; 
	height:318px; 
	background-image:url( '../Site_Gfx/intro_bg.jpg' );
	background-color: white;
}

.welcome_box_inner {
	padding:63px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#004382;
}

.welcome_to {
	color: #0063b8; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.welcome_title {
	padding-top: 5px; 
	font-size: 25px; 
	font-weight: bold;
}

.welcome_text {
	color: black; 
	font-weight: bold; 
	font-size: 16px; 
	padding-top: 20px;
}

.welcome_link_box {
	padding: 55px 0px 0px 300px;
}

.welcome_link {
	color: #0063b8; 
	font-style: italic; 
	font-size: 11px;
}
