/* CSS Document */

body { 
	font-size: 11px; 
	line-height: 16px; 
	font-style: normal; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: none;
	color: #000000;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;	
	background:#254379;
} /* text-align:center; url(/images/site_bg.gif); */

td {
	font-size: 11px; 
	line-height: 16px; 
	font-style: normal; 
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

a { color:#254379; }
a:hover { text-decoration:none; }

form { padding:0px; margin:0px; }
input { font-size:11px; }
select { font-size:11px; }
textarea { font-size:11px; }

/* CLASS DEFENITIONS ======================================================== */

.form_label { text-align:right; font-weight:bold; vertical-align:top; padding-top:2px; }
.error { font-weight:bold; color:#990000; }
.form_field {}

.no_print {}

/* DIV DEFENITIONS ========================================================== */

#print_header { display:none; }

#container { 
	width:780px; 
	margin:5px 0px 50px 10px; 
	text-align:left; 
	padding:0px 1px; 
	background:url(/images/content_bg.gif) #ffffff repeat-y; 
} /* margin:20px auto 50px auto; */

#gnav { position:relative; height:20px; text-align:right; background:#f0f0f0; border-top:1px solid #ffffff; }
	#gnav a { position:relative; top:2px; font-size:10px; margin-right:10px; text-decoration:none; color:#999999; }
	* html #gnav a { top:1px; }
	#gnav a:hover { color:#A3214B; }

#header { position:relative; height:92px; background:url(/images/logo.gif) #ffffff 25px center no-repeat; }
	#header a.logoLink { display:block; position:absolute; top:15px; left:25px; width:355px; height:60px; }
	#login { float:right; margin:6px 20px; }
		#login .header { font-weight:bold; text-align:center; color:#254379; }
		#login td { padding:0px; margin:0px; font-size:10px; }
		#login form { padding:0px; margin:0px; }
		#login .form_field { width:100px; font-size:10px; height:16px; padding:0px; }
		#login .form_button { font-size:10px; padding:0px 5px; background:#f0f0f0; border:1px solid #cccccc; }
	
	
#pnav { position:relative; min-height:23px; height:auto !important; height:23px; background-color:#A3214B; color:#ffffff; padding:0px 30px; }
	#pnav a { position:relative; top:3px; margin-right:10px; color:#ffffff; text-decoration:none; }

#snav { position:absolute; z-index:5; } /* height:50px; */
	.snavMenu { 
		background-color:#254379; 
		border-top:1px solid #FFD41E; 
		border-bottom:1px solid #FFFFFF; 
		color:#ffffff; 
		width:720px; 
		/*
		min-height:18px; 
		height:auto !important; 
		height:18px; 
		*/
		padding:0px 30px 5px 30px; 
	}
	* html .snavMenu { width:778px; }
		.snavMenu a { position:relative; top:3px; margin-right:10px; color:#ffffff; text-decoration:none; }
		* html .snavMenu a { top:2px; }
		.snavMenu a:hover { text-decoration:underline; }

#main { position:relative; }
	#left { width:200px; float:left; height:515px; } /* position:relative; top:-50px; */
		#offices { padding:15px; color:#ffffff; padding-top:30px; }
		#offices hr { height:1px; color:#FFD41E; margin:0px; }
		#offices h3 { padding:0px; margin:0px 0px 0px 0px; font-size:12px; color:#FFD41E; text-align:center; }
		#offices a.location { color:#ffffff; font-weight:bold; }
		
	#content { width:538px; float:right; padding:50px 20px 20px 20px; overflow:hidden; }
	* html #content { width:578px; }
		#pageTitle { font-size:18px; font-weight:bold; color:#254379; }
		#pageTitleHome { font-size:16px; font-weight:bold; color:#A3214B; }
		
		#article_detail {}
			#article_detail .date { display:block; font-weight:bold; color:#254379; }
			#article_detail .title { display:block; font-weight:bold; }
			#article_detail .subtitle { display:block; font-style:italic; }
			#article_detail .body { display:block; margin:20px 0px; }

		#news {}
			#news .date { font-weight:bold; color:#254379; }
			#news a.more { display:block; width:75px; margin-top:5px; background:url(/images/arrow.gif) right center no-repeat; }

		#contactUs { float:left; width:370px; margin:10px 0px; clear:left; }
			#success_message {}
				#success_message h6 {}

		#faq {}	

		#text {}

#footer { 
	clear:both; 
	position:relative;
	height:30px; 
	background-color:#A3214B; 
	color:#ffffff; 
	text-align:right; 
	padding:0px 10px; 
	border:1px solid #ffffff; 
	border-width:1px 0px; 
}
	#footer td { color:#ffffff; }
	#footer a { position:relative; top:5px; color:#ffffff; margin-left:10px; }
	#footer a:hover { text-decoration:none; }
		#copy { float:left; position:relative; top:2px; }
	
/* PAGE TYPE STYLES ========================================================= */

#pages_1_1 {} /*home main body*/

#pages_2_1 {} /*wizzy main body*/

	#pages_3_1 { float:left; width:370px; margin:10px 0px; } /*contact us main body*/
	#pages_3_2 { float:left; width:370px; margin:10px 0px; clear:left; } /*contact us form heading*/
	#pages_3_3 { float:right; width:130px; border-left:1px solid #e0e0e0; padding-left:20px; } /*contact us right column*/
	* html #pages_3_3 { width:150px; }
	#pages_3_4 { display:none; } /*contact us thank you text*/

#pages_4_1 {} /*faq top text*/

	#pages_5_1 { float:left; width:370px; margin:10px 0px; } /*wealth top text*/
	#pages_5_2 { float:left; width:370px; margin:10px 0px; clear:left; } /*wealth above graphic*/
	#pages_5_3 { float:left; width:370px; margin:10px 0px; clear:left; } /*wealth below graphic*/
	#pages_5_4 { float:right; width:130px; border-left:1px solid #e0e0e0; padding-left:20px; } /*wealth right column*/
	* html #pages_5_4 { width:150px; }

	#pages_6_1 { float:left; width:370px; margin:10px 0px; } /*market watch top text*/
	#pages_6_2 { float:left; width:370px; margin:10px 0px; clear:left; } /*market watch bottom text*/
	#pages_6_3 { float:right; width:130px; border-left:1px solid #e0e0e0; padding-left:20px; } /*market watch right column*/
	* html #pages_6_3 { width:150px; }

#pages_7_1 {} /*news top text*/

#pages_8_1 {} /*calc 1 top text*/
#pages_8_2 {} /*calc 1 below text*/

#pages_9_1 {} /*calc 2 top text*/
#pages_9_2 {} /*calc 2 below text*/

#pages_10_1 {} /*calc 3 top text*/
#pages_10_2 {} /*calc 3 below text*/

#pages_11_1 {} /*calc 4 top text*/
#pages_11_2 {} /*calc 4 below text*/

#pages_12_1 {} /*calc 5 top text*/
#pages_12_2 {} /*calc 5 below text*/

#pages_13_1 {} /*calc 6 top text*/
#pages_13_2 {} /*calc 6 below text*/

#pages_14_1 {} /*calc 7 top text*/
#pages_14_2 {} /*calc 7 below text*/

#pages_15_1 {} /*calc 8 top text*/
#pages_15_2 {} /*calc 8 below text*/

	#pages_16_1 { float:left; width:370px; margin:10px 0px; } /*wizzy rc main body*/
	#pages_16_2 { float:right; width:130px; border-left:1px solid #e0e0e0; padding-left:20px; } /*wizzy rc right column*/
	* html #pages_16_2 { width:150px; }

