body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#b1cbd8 url(../images/tpl_bg_body_repeat.jpg) repeat-x 0 0;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:18px;
}

/** Common Styles **/
h1,h2,h3,h4,h5,h6,p,ol,ul,blockquote {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
h1 {
	font-size:18px;
	margin-bottom:10px;
	line-height:20px;
}
h1.title {
	border-bottom:2px solid #000;
	background:transparent url(../images/dec_title.gif) no-repeat right 14px;
}
h2 {
	font-size:16px;
	margin-bottom:6px;
}

p {
	margin-bottom:18px;
}

a, a:link, a:visited {
	color:#5fbb47;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
ol {
	margin-left:24px;
	margin-bottom:18px;
}
#mainColumn ul.list, .newsArticleBody ul {
	list-style-type:none;
	margin:0 0 18px 12px;
	line-height:14px;
}
	#mainColumn ul.list li, .newsArticleBody ul li {
		padding-bottom:6px;
		padding-left:10px;
		background:transparent url(../images/list_disc_lg.gif) no-repeat left 4px;
	}
	
#leftColumn ul.list {
	list-style-type:none;
	margin:0 0 14px 0px;
	line-height:12px;
}
	#leftColumn ul.list li {
		padding-bottom:6px;
		padding-left:12px;
		background:transparent url(../images/list_disc.gif) no-repeat 4px 4px;
	}
#leftColumn h2 {
	text-transform:uppercase;
	font-size:13px;
}	

/** Custom Styles **/
.details {
	font-size:10px;
	color:#666;
	display:block;
}
.required, .notice {
	color:#CC0000;
}
.topSeparator {
	display:block;
	padding-top:10px;
	border-top:1px solid #ccc;
}


/** Layout Elements **/
#mainTable {}
	#mainTable td {
		vertical-align:top;
	}
	#mainTable td#mainLeft {
		width:10px;
		text-align:right;
		background:transparent url(../images/tpl_bg_left_repeat.jpg) repeat-y top right;
	}
	#mainTable td#mainRight{
		width:10px;
		text-align:left;
		background:transparent url(../images/tpl_bg_right_repeat.jpg) repeat-y top left;
	}
	#mainTable td#mainCenter {
		background-color:#fff;
	}
	#mainTable td#mainFooter {
		background-color:#2858a8;
	}

#blueBar {
	height:10px;
	line-height:0;
	font-size:0;
	background-color:#2858a8;
}	
#headerWrapper {
	height:88px;
	overfvalue:hidden;
}
	#navWrapper {
		float:right;
	}

#masthead {
	margin-bottom:20px;
}

#contentWrapper {
	margin:0 20px 20px 10px;
}
	#leftColumn {
		width:198px;
		float:left;
		font-size:11px;
		line-height:14px;
		margin-right:20px;
	}
	#mainColumn {
		width:532px;
		float:left;
		font-size:12px;
		line-height:16px;
	}

#footerWrapper {
	padding:10px 10px 60px 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}	
	#copyright {
		float:right;
	}
	
	#footerLinks a {
		color:#fff;
		text-decoration:none;
	}
	
/** Homepage Specific **/
#homeboxWrapper {
	padding-top:9px;
	font-size:12px;
	line-height:16px;
}
#homeboxLeft, #homeboxRight {
	width:257px;
	height:151px;
}
#homeboxLeft {
	float:left;
	background:transparent url(../images/homebox_plans_bg.jpg) no-repeat 0 0;
}
#homeboxLeft span {
	display:block;
	margin:70px 10px 0 64px;
	padding-top:10px;
	border-top:1px solid #999;
}
#homeboxRight {
	float:right;
	background:transparent url(../images/homebox_forms_bg.jpg) no-repeat 0 0;
}	
#homeboxRight span {
	display:block;
	margin:86px 10px 0 72px;
	padding-top:10px;
	border-top:1px solid #999;
}	
/** Common Styles **/
.large {
	font-size:14px;
	line-height:20px;
}
.boxWrapper {
	margin-bottom:10px;
}	

/** News Related **/
.newsSummaryItem {
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
.newsSummaryItem a, .newsSummaryItem a:link, .newsSummaryItem a:visited, .newsSummaryItem a:hover, .newsSummaryItem a:active {
	display:block;
	padding:6px 0;
	text-decoration:none;
}
.newsSummaryItem a:hover {
	background-color:#efefef;
}
.newsSummaryItem a p {	
	margin:0;
	padding:0;
	color:#999;	
}	
.newsSummaryItem a span {
	display:block;
	overfvalue:hidden;
	cursor:pointer;
	cursor:hand;
}

.newsSummaryListing {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}

/** Primary Navigation **/
ul#mainNav {
	list-style-type:none;
	width:562px;
	height:88px;
	margin-right:2px;
}
	ul#mainNav li {
		float:left;
		height:88px;
	}	
	ul#mainNav li span {
		visibility:hidden;
	}
	ul#mainNav li a {
		display:block;
		height:88px;
		background-image:url(../images/mainnav_sprite.gif);
		background-repeat:no-repeat;
	}
	
	ul#mainNav a#nav-home {
		width:74px;
		background-position:0 0;
	}
	ul#mainNav a#nav-about {
		width:76px;
		background-position:-74px 0;
	}
	ul#mainNav a#nav-plans {
		width:74px;
		background-position:-150px 0;
	}
	ul#mainNav a#nav-retirement {
		width:106px;
		background-position:-224px 0;
	}
	ul#mainNav a#nav-forms {
		width:78px;
		background-position:-330px 0;
	}
	ul#mainNav a#nav-contact {
		width:87px;
		background-position:-408px 0;
	}
	ul#mainNav a#nav-faq {
		width:67px;
		background-position:-495px 0;
	}
	
	ul#mainNav a#nav-home:hover, ul#mainNav a#nav-home.sgMenuActive {
		background-position:0 -88px;
	}
	ul#mainNav a#nav-about:hover, ul#mainNav a#nav-about.sgMenuActive  {
		background-position:-74px -88px;
	}
	ul#mainNav a#nav-plans:hover, ul#mainNav a#nav-plans.sgMenuActive  {
		background-position:-150px -88px;
	}
	ul#mainNav a#nav-retirement:hover, ul#mainNav a#nav-retirement.sgMenuActive  {
		background-position:-224px -88px;
	}
	ul#mainNav a#nav-forms:hover, ul#mainNav a#nav-forms.sgMenuActive  {
		background-position:-330px -88px;
	}
	ul#mainNav a#nav-contact:hover, ul#mainNav a#nav-contact.sgMenuActive  {
		background-position:-408px -88px;
	}
	ul#mainNav a#nav-faq:hover, ul#mainNav a#nav-faq.sgMenuActive  {
		background-position:-495px -88px;
	}
	
/** Side Navigation **/
ul.sideNav {
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
	position:relative;
}		
	ul.sideNav li {
		padding-left:0;
		background:none;
	}
	* html ul.sideNav li {
		display:inline-block;
	}
		ul.sideNav li a, ul.sideNav li a:link, ul.sideNav li a:visited {
			display:block;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			padding:2px 10px;		
			background: transparent url(../images/sidenav_bullet_off.gif) no-repeat 0 6px;
		}
		ul.sideNav li a:hover, ul.sideNav li a:active  {
			color:#8fe06f;
			background: transparent url(../images/sidenav_bullet_hover.gif) no-repeat 0 6px;
		}
		ul.sideNav li a.current, ul.sideNav li a.current:link, ul.sideNav li a.current:visited, ul.sideNav li a.current:hover, ul.sideNav li a.current:active {
			color:#5fbb47;
			background: transparent url(../images/sidenav_bullet_active.gif) no-repeat 0 6px;
		}
		* html ul.sideNav li a {
			width:100%;
		}
			ul.sideNav ul {
				list-style-type:none;
				margin:0 0 6px 12px;
				padding:0;
				border:none;
			}
			ul.sideNav ul li {
				border:none;
				line-height:14px;
			}
			ul.sideNav ul li a, ul.sideNav ul li a:link, ul.sideNav ul li a:visited {
				/*color:#666;*/
				font-weight:normal;
				padding:1px 4px 1px 8px;
				background: transparent url(../images/sidenav_bullet_sub.gif) no-repeat left 6px;
			}
			ul.sideNav ul li a.current:link, ul.sideNav ul li a.current:visited, ul.sideNav ul li a.current:hover, ul.sideNav ul li a.current:active {
				font-weight:bold;
				background: transparent url(../images/sidenav_bullet_sub.gif) no-repeat left 6px;
			}	

/** Column Layouts **/
.colAB-A, .colAB-B {
	float:left;
	width:256px;
}
.colAB-B {
	margin-left:20px;
}

	
/** Common Attributes **/
.floatR {
	float:right;
}	
.floatL {
	float:left;
}
/* Clearfixins */
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden }
* html .clearfix{ height:1% }
.clearfix{ display:block }

.bulletList {
	padding-left:10px;
	list-style-type: square;
	list-style-position: inside;
}