/** Wraps entire page in one DIV tag, locks max width and height **/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #002b45;
	behavior: url(/htc/csshover3.htc);	
}

h1 {
	/*position: absolute;*/
	font-weight: normal;
	line-height: 32px;
	font-family: Georgia;
	font-size: 24px;
	color: #ffffff;
}

h2	{
	font-family: arial;
	font-size: 15px;
	color: #002b45;
	line-height: 18px;
	font-weight: normal;
}


#wrapper {
	width: 959px;
	height: 800px;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.splash_links {
	color: #02378b;
}

a.splash_links:hover
{
    text-decoration: none;
    color: #627d3a;
}

.menu_links {
	color: #ffffff;
}

a.menu_links:hover
{
    text-decoration: none;
    color: #c1e770;
}

.footer_menu_links {
	color: #02378b;
}

a.footer_menu_links:hover
{
    text-decoration: none;
    color: #627d3a;
}

/** Wraps top menu, background image and main menu in DIV tag **/

#header_and_body {
	width: 949px;
	height: 655px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-left: 20px;
	background: url(/~/media/images/new_splash/Splash_Page_v3_notext.ashx) no-repeat;
}

/** Top text menu CSS styles **/

#top_menu {
	font-family: arial;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 10px;
	text-align: right;	
}

#top_menu li {
	font-family: arial;
	color: #ffffff;
	font-size: 11px;
	display: inline;
	list-style-type: none;
	border-style:none;
	padding-left: 15px;

}

/** CSS style applying to all anchor tags **/

A {
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

/** Formatting of the Search box in top right corner **/

form {
	display: inline;
	padding: 0;
	margin: 0;
}

input{
height:15px;
padding:0;
border:0px solid #000000;
vertical-align:middle;
font-size: 11px;
}

#grey_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity:0.0;
	filter:alpha(opacity=0);
	z-index: 10;
	display: none;
}


/** Main Menu CSS 
	
	The main menu is an inline, unnumbered list.  Each <li> contains a DIV named
	'menu'.  The 'menu' DIV in turn has a sub-<ul> with the off image set as
	the background of the first <li>.  That sub-<ul> itself has a sub-<ul>, 
	which contains the drop-down menu>  That sub-sub-<ul>'s first <li> contains a 
	DIV which is hidden and set to visible when the main menu graphic is 
	rolled over.  The JavaScript for onmouseover and onmouseout is to persist the 
	on graphic for each menu item, while the mouse is over the now-visible drop 
	down menu.

**/

.menu{
padding:0;
margin:0;
}
.menu ul{
padding:0;
margin:0;
}
.menu li{
position: relative;
display: inline;
float: left;
list-style: none;
margin: 0;
padding:0;
}

.menu ul ul{
position: absolute;
top: 50px;
visibility: hidden;
} 

.menu ul li:hover ul{
visibility:visible;
}

.drop_down_item {
	background-image: url(/~/media/images/new_splash/dropdown.ashx);	
	width: 151px;
	height: 193px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 10px;
}

#abs_drop_down {
	position: absolute;
	filter:alpha(opacity=0); 
    -moz-opacity: 0.0; 
    opacity: 0.0; 
	top: 332px;
	left: 30px;
	width: 175px;
	height: 203px;
	border-style: solid;
	border-width: 0px;
	border-color: #ffffff;	
	z-index: 20001;
}

#css_menu {
	/*position: absolute;*/
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	top: 82px;
	left: 0px;
	list-style-type: none;
	width: 942px;
}

#css_menu li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding:0;
}

/** Footer Management **/

#footer_menu {
	font-family: arial;
	margin-top: 15px;
	margin-left: 20px;
	padding-bottom: 16px;
	padding-left: 0px;
}

#footer_menu li {
	font-family: arial;
	color: #ffffff;
	font-size: 10px;
	display: inline;
	list-style-type: none;
	border-style:none;
	padding-left: 0px;
	padding-right: 12px;
}

#footer_text_11pt{
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 13px;
}

#footer_text_10pt{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	padding-left: 20px;
}

#footer_text{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	padding-left: 20px;
	
}

#footer_text li {
    display: inline;
	list-style-type: none;
	border-style:none;
	padding-right: 7px;
}

#footer_text a{
	text-decoration: none;
}

#footer_text a:hover{
	text-decoration: none;
    color: #c1e770; 
}

.RR_text {
	font-family: arial;
	font-size: 13px;
	color: #002b45;
	line-height: 16px;
}

.drop_down_links {
	font-family: arial;
	font-size: 11px;
	color: #02378b; 
}

#main_text_and_logo {
    position: relative;
    width: 925px;
    height: 161px;
    top: 30px;
    border: solid 0px #ffffff;
    overflow: hidden;
}

#text_under_logo 
{
    position: relative;
    float: left;
    top: 56px;
    width: 530px;
    padding-left: 28px;
    border: solid 0px #ffffff;
}

#news_slider 
{
    position: relative;
    float: right;
    width: 243px;
    height: 160px;
    right: -217px;
    border: solid 0px #ffffff;
}

#slider_tab {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    border: solid 0px #ffffff;
}

#slider {
    position: relative;
    float: right;
    padding: 0;
    margin: 0;
    width: 218px;
    height: 160px;
    background: url(/~/media/images/new_splash/newmedia_slider_right.png);    
    border: solid 0px #ffffff;
}

#video_thumb {
    position: relative;
    padding-top: 6px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: solid 0px #ffffff;
}

#newmedia_text {
    position: relative;
    padding-top: 4px;
    padding-left: 1px;
    border: solid 0px #ffffff;
}

#video_icon 
{
    padding: 3px 0px 0px 10px;
    margin: 0;
    position: relative;
    float: left;  
}

#video_text 
{
    position: relative;
    padding: 0;
    margin: 0;
    padding-left: 6px;
    padding-top: 1px;
    float: left;  
}

.newmedia_video_text_format {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;    
}

.newmedia_date_text {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
}

.newmedia_link_text {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #c1e770;    
}

.newmedia_p_tag {
    margin-top: -5px;
}
