body {
	font-family:"Calibri",Verdana,Georgia,Serif;
	color: #ffffff;
	margin: 0;
	padding: 0;
	background: #002a5f url(media/landing/bg-gradient) top left repeat-x;
}
img {
	border:0;
}
a {
	text-decoration:none;
}

/**************** Main Landing Page Template ****************/
#main {
	width:1090px;
}
#main_body {
}
#main_left {
	width:65px;	
	background: #002a5f url(media/landing/bg-gradient-left-stretch) top left repeat-y;
}
#main_header {
	height:88px;	
}
#main_center {
	width:960px;
}
#main_right {
	width:65px;
	background: #002a5f url(media/landing/bg-gradient-right-stretch) top left repeat-y;
}
#header_top_right {
	position:absolute;
	top:0px;
	margin-left:810px;
	width:150px;
	padding:8px;
	text-align:center;
	font-size:90%;
}
#header_top_right a {
	color: #ffffff;	
}
.main_button {
	width:98px;
	height:28px;
	color: #cbdae4;
	background: url(media/landing/button) top left no-repeat;
	font-size:90%;
	padding:3px 0 0 0;
	margin:10px 0 0 28px;
}
#main_content_blue {
	background: #ffffff url(media/landing/bg-content-gradient) bottom left repeat-x;
	min-height:450px;
	color:#062e5e;
	text-align:left;
}
#main_content_white {
	position:relative;
	background-color: #ffffff;
	min-height:450px;
	color:#062e5e;
	text-align:left;
}

#main_footer_blue {
	height:79px;
	background: #002a5f url(media/landing/footer-blue) bottom left no-repeat;
}
#main_footer_white {
	height:79px;
	background: #002a5f url(media/landing/footer-white) bottom left no-repeat;
}
.footer_content  {
	text-align:left;
	font-size:80%;
	color: #cbdae4;
	padding:30px 0 0 65px;
}
.footer_content a {
	color: #cbdae4;	
}

/**************** Menu ****************/
#main_menu {
	position:absolute;	
	margin:15px 0 0 165px;
	#margin:15px 0 0 0; /* IE 7 Fix */
	font-size:12pt;
	text-align:center;
	font-family: candara, verdana;
	z-index:100;
}
.menu_item {
	width:125px;
	height:30px;
}
.menu_item a, .menu_item span{
	position:relative;
	top:5px;
	color:#536286;
}
.menu_item_hover {
	width:125px;
	height:30px;
	background: transparent url(media/landing/nav-hover) top left no-repeat;
}
.menu_item_hover a, .menu_item_hover span {
	position:relative;
	top:5px;
	color:#ffffff;
	text-shadow: #14142c 2px 2px 2px;
}
.menu_dropdown {
	margin:0;
	padding:0;
	list-style-type: none;	
}
.menu_dropdown_item {
	margin:0;
	width:125px;
	height:30px;
	background: transparent url(media/landing/nav-dropdown) top left no-repeat;
	text-align:left;
}
.menu_dropdown_item:hover {
	background: #ffffff url(media/landing/nav-dropdown) top left no-repeat;
}
.menu_dropdown_item a {
	color:#536286;
}
.menu_dropdown_item a:hover {
	color:#00295f;
}
.menu_dropdown_item span {
	position:relative;
	top:2px;
	left:5px;
}
.menu_dropdown_bot {
	width:125px;
	height:20px;
	background: transparent url(media/landing/nav-dropdown-bot) top left no-repeat;
}
#main_menu_spacer {
	position:relative;
	left:150px;
	height:60px;	
	width:560px;
}
#menu_button_div {
	position:absolute;
	left:0px;
	top:120px;	
}
#menu_button_list {
	list-style-type:none;	
}
#menu_button_list li {
	padding:2px;
	margin-left:-60px;	
}
/**************** Content Pages ****************/
#main_content_header {
}
#left_column {
	float:left;
	width:150px;
	padding:20px 0 0 20px;
}
.left_column_header {
	font-weight:bold;	
}
.left_column_header sup {
	font-size:50%;
}
.left_column_quote {
	position:relative;
	top:50px;
	width:150px;
	height:155px;
	background:transparent url(media/landing/bg-quote) top left no-repeat;
}
.left_column_quote_text {
	position:relative;
	left:5px;
	top:10px;
	width:140px;
	font-style:italic;	
	font-size:80%; 
	font-weight:bold;
}
#right_column {
	float:right;
	width:250px;
}

#content_body {
	margin-left:185px;
	width:702px;
	text-align:left;	
}

#content_body a {
	color:#54b3dd;	
}
#content_body a:hover {
	color:#446f82;	
}

#content_body ol {
	list-style-type: disc;
}

#full_content_body ol {
	list-style-type: disc;
}

#full_content_body {
	position:absolute;
	top:60px;
	width:920px;
}

#new_content_body {
	position:relative;
	top:20px;
	left:185px;
	width:700px;
	text-align:left;
}

#main_text_area {
	width:700px;
	padding:0px; 
	padding-left:10px;
}

#main_link_area {
	padding:3px;
	padding-left:120px;	
}

.input_box {
	border:0px;	
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
/**************** Right Panel in Content Pages*********/
	.innerContent {
		background-image: url(/media/product-disability-bg);
		width: 702px;
		height: 799px; 
		margin: 0px;
		padding: 0px;
		display: table;
	}
	.innerTitle {
		background-color: #003366;
		border-bottom: 2px solid #a69d54;
		padding: 10px;
		margin: 0px;
	}
	.innerTitle h2 {
		color: white;
		padding: 0px;
		margin: 0px;
	}
	.innerTextArea {
		position: relative;
		top: 150px;
		left: 0px;
		width: 220px;
		background-color:#FFFFFF;
		padding: 5px;
		margin: 0px;
		font-size: 12px;
		opacity:0.8;filter:alpha(opacity=80);
	}
	.innerTextArea ul {
	padding:10px;margin:0px;
	}
	.innerLink {
		padding-bottom: 10px;
	}
	.discriminator {
		font-size: 10px;
		padding-top: 5px;
		margin: 0px;
	}
	.content_title {
		padding-top:20px;
		padding-bottom:10px;
		margin:0px;
		font-weight:bold;
	}
	.content_detail_bold {
		padding-top:10px;
		padding-bottom:10px;
		margin:0px;
		font-weight:bold;
	}
	.content_detail {
		padding-top:5px;
		padding-bottom:5px;
		margin:0px;
	}
	.larger_font {
		font-size : x-large;
	}
	.super_large_font {
		font-size : 275%;
	}
	.smaller_font {
		font-size : smaller; <!-- size 11 -->
	}
	.x_smaller_font {
		font-size : x-small; <!-- size 9 -->
	}
	.left_indent {
		padding-left : 20px;
	}
	.font_italic {
		font-style:italic;
	}
	.blue_color {
		color:#243F60;
	}
	.gold_color {
		color:#a69d54;
	}
	.red_color { /* Critical Illness */
		color:#b22e25;
	}
	.yellow_color { /* Roadside */
		color:#fcb825;
	}
	.grey_color {
		color: #a6a6a6;
	}
	.popup_box {
		border:1px solid #243F60;
		background-color: #d2deec;
		padding:3px;
		z-index:2;	
	}
/**************** Overlay Movie ****************/
#overlay_movie {
	position:absolute; 
	width:100%;
	top:150px; 
	left:0; 
	text-align:center; 	
	display:none; 
	z-index:2;	
}

/**************** Resources ****************/
.areatitles {
	font-family : Arial;
	font : Arial;
	font-size: 12pt;
	color: #ffffff;
  	text-decoration : none;
  	margin-left : 15px;
  	font-weight : bold;
}

.sectiontitles {
	font-family : Arial;
	font : Arial;
	font-size: 10pt;
	color: #1a2e5d;
  	text-decoration : none;
  	font-weight : bold;
  	padding-left: 5px;
  	padding-top: 2px;
  	padding-bottom: 2px;
 	background:#e6edf2;
}

/**************** Popup messages ****************/
.overlay_message {
	background-color: #FFFFFF; 
	display: none; 
	position: absolute; 
	z-index: 2; 
	border: 2px solid #999999;
	color:#002967;
}
.overlay_message_header {
	padding:4px;
	background-color:#e2e1dd;
	text-align:left;
}

.overlay_message_content {
	background-color: #FFFFFF;
	text-align:center;
	padding:8px;
}

table.general_table {
	border: 1px solid #5c7699;
	border-collapse: collapse;
}
.general_table th {
	background-color: #d6dde5;
}
.general_table td, .general_table th {
	padding:3px;
	border: 1px solid #5c7699;
	border-collapse: collapse;
}

