/* General styles */
html{ 
	margin:0px 0px 0px 0px; 
	padding:0px;
	height:100%;  
}
	
body{ 
	margin:0px 0px 0px 0px; 
	padding:0px; 
	height:100%;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	position: relative;
	font-size:11px;
	line-height:16px;
	color:#5f5f5f;
	background-color:#f3f5f9;
}

h1 {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#003064;
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:13px 0px 13px 0px;
	font-weight:normal;
	line-height:24px;
}

.h1 td.arrow {
	width:20px
}

h2 {
	font-family:Georgia, serif;
	font-size:16px;
	line-height:21px;
	color:#003064;
	padding:13px 0px 18px 0px;
	margin:0px;
	font-weight:normal;
}

table, td {
	margin:0px; 
	padding:0px; 
	border:0px; 
	border-collapse:collapse; 
}

img {
	border:0px;
}

form {
	display:inline;
}

p {
	margin:0px;
	padding:0px
}

input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

a {
	color:#003064;
	text-decoration:underline;
}

/* General text styles */
.text { 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000000;
	text-decoration:none
}

.text a { 
	color:#003064;
	text-decoration:none
}

.text_sm { 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;
	color:#000000;
	text-decoration:none
}

.text_sm a { 
	color:#003064;
	text-decoration:none
}

.text_green {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	line-height:16px;	
	color:#cbd400;
	text-decoration:none
}

.text_green a {
	color:#003064;
	text-decoration:none
}

.text_green_sm {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;	
	color:#cbd400;
	text-decoration:none;
}

.text_green_sm a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;	
	color:#003064;
	text-decoration:none;
}

.text_green_sm a:hover {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;	
	color:#001730;
	text-decoration:none;
}

.text_white, .text_white a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	line-height:16px;	
	color:#ffffff;
	text-decoration:none
}

.text_white_sm, .text_white_sm a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;	
	color:#ffffff;
	text-decoration:none
}

.text_blue, .text_blue a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	line-height:16px;	
	color:#003064;
	text-decoration:none
}

.text_blue_sm, .text_blue_sm a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10px;
	line-height:15px;	
	color:#003064;
	text-decoration:none
}

.paragraph_HL {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	line-height:15px;	
	color:#001f4f;
	text-transform:uppercase;
}

.cont_wrap {
	float:right; 
	width:140px; 
}

.paragraph_cont {
	padding-bottom:20px; 
	width:500px
}



#contact_bottom td {
	padding-right:15px;
	font-size:10px;	
	color:#003064;
	text-decoration:none	
}

#contact_bottom td a {
	padding-right:15px;
	font-size:10px;	
	color:#003064;
	text-decoration:none	
}

#contact_bottom td p {
	font-size:10px;
	color:#cbd400;
	display:inline;
}

#mainCol_cont {
	width:980px; 
	background:#FFFFFF
}

#mainCol_shadow {
	width:5px; 
	background:url(/images/bg_shadow.gif); 
	background-repeat:repeat-y
}

#topLogo {
	height:85px
}

#topLogo {
	padding:0px 0px 10px 0px
}

#leftMenu {
	width:277px; 
	padding:5px 0px 0px 45px
}

#border_cont_vert {
	width:8px; 
	background:url(/images/contBorder_vert.gif); 
	background-repeat:repeat-y
}

#bg_cont {
	width:605px; 
}

#payoff {
	width:35px; 
	padding-top:6px
}

#bottomBar {
	height:200px; 
	width:952px; 
	background:url(/images/bottom.gif); 
	background-repeat:no-repeat; 
	background-color:#003064
}

.fpCase {
	width:192px
}

.fpCase div.outher {
	width:170px
}

.fpCase div.cont {
	padding-top:10px
}

#topMenu td a {
	color:#FFFFFF;
	text-decoration:none
}

#topMenu td.active {
	padding-bottom:3px;
	color:#FFFFFF;
	border-bottom:#cbd400 3px solid;
}

#topMenu td.inactive {
	padding-bottom:3px;
	color:#FFFFFF;
	border-bottom:#003064 3px solid;
}

#topMenu td.space {
	width:15px;
}

.content {
	padding-left:20px; 
	width:480px
}

.refPic_opacity {
	background:#264f7b;
}

.refPic_opacity img {
filter:alpha(opacity=40);   
-moz-opacity: 0.4;   
opacity: 0.4;
}

.refPic_opacity:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

.artTablHL_Td {
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	background:url(/images/arrow_green_small.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;

}

.artTablText_Td {
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.referencerTop {
	float:left; 
	width:175px; 
	margin:10px 17px 20px 0px;
}

.readMore_btn {
	width:77px; 
	padding-left:18px; 
	height:19px; 
	background-image:url(/images/readMore_arrow.gif); 
	background-repeat:no-repeat; 
	background-position:8px 7px; 
	background-color:#cbd400; 
	color:#FFFFFF; 
	text-transform:uppercase; 
	font-size:12px; 
	padding-top:3px; 
	cursor:pointer
}

#newsFlash_outher {
	width:605px;
	margin-bottom:20px; 
	margin-top:3px; 
	height:30px; 
	background-color:#013064;
	clear:both;
}

#newsFlash_newsImg {
	float:left; 
	color:#cbd401; 
	padding:10px 6px 0px 20px
}
	
	
/* sIFR styles */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-active h1 {font-size:32px; visibility: hidden; letter-spacing: 0px; line-height:34px; width:550px; margin:0px; padding:0px}
.sIFR-active h5 {font-size:32px; visibility: hidden; letter-spacing: 0px; line-height:34px; width:420px; margin:0px; padding:0px}
