@import 'main.css';
@import 'subheader.css';
@import 'two-subheaders.css';

/*page layout========================================================*/
body
	{
		text-align: center;
		margin: auto;
		padding: auto;	
	}

/*over writes master css*/
#header
	{
		text-align: left;	
	}

#page-container
	{
		width: 754px;
		margin: auto;	
		text-align: left;
		border-style: solid;
		border-width: 0px;
		border-color: #9CC0E7;	
	}

#left-column
	{
		float: left;
		width: 155px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-style: solid;
		border-width: 0px;
		border-color: #FB9800;
	}

#main-content
	{	
		border-style: none;
		border-width: 0px 0px 0px 0px;
		border-color: #408020;
		float: right;
		width: 569px;
		margin: 0px 5px 5px 0px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
		background-color: #FFFFFF;
	}

#main-content h4
	{
		color: #333333;
		font-size: 18pt;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		border-bottom: solid 1px #CCC;
		/*border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: #408020;*/
		background-repeat: no-repeat;
/*		font-variant: small-caps;*/
		font-style: italic;
		font-weight: bold;
	}

#main-content h2
	{
		color: #333333;
		clear: both;
		font-size: 12pt;
		/*text-decoration: underline;*/
	}

.clear
	{
		clear:both;
		height: 0px;
		width: 0px;
	}
	
.subject-icon
{
	padding: 12px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	width: 43px;
	float: left;
	border: solid 0px #FFFFFF;
}

.subject-info
{
	border: solid 0px #FFFFFF;
	margin-bottom: 4px;
}

/*New Header Layout=======================================================================*/

#header_new {
	height: 100px;
	width: 768px;
	margin: auto;
	background: #fff url(../../images/new_header.jpg) no-repeat; 
}

#menu_new {
	float: right;
}

#menu2_new { height: 25px; width: 95%; margin-top: 2px; margin-left: 20px; text-align: left; }
#menu2_new a { font-size: 11px; font-weight: bold; margin: 0 11px 0 11px; }

#menu_new ul {
	margin: 0;
	padding: 25px 60px 0 0;
	list-style: none;
	line-height: normal;
}

h1
{
	color: #7a7a7a;
	border-bottom: 0;
	line-height: 16pt;
	margin: 0 0 1em 0;
	padding-bottom: 2px;
}

#menu_new li {
	display: inline;
}

#menu_new a {
	padding-left: 40px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu_new a:hover {
	text-decoration: underline;
}

/*popup layout=======================================================================*/
#popup-page-container
	{
		width: 490px;
		height: 355px;
		margin: 0px;
		text-align: center;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #408020;
	}

#popup-content
	{	
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #408020;
		margin: 5px 5px 5px 5px;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
		height: 350px;
		text-align: left;
	}

#popup-content h4
	{
		color: #FFFFFF;
		font-size: 14pt;
		margin: 0px 0px 5px 0px;
		padding: 2px 5px 2px 5px;
		background-color: #408020;
		height: 30px;
	}

/*information boxes=========================================================================*/
.information-box.dark
	{
		background-color: #408020;	
		background-image: url(/images/lcorn1.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	
.information-box.light
	{
		background-color: #CCCC33;
		background-image: url(/images/lcorn2.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #000000;
	}

.information-box
	{
		text-align: left;
		padding: 0px 0px 5px 5px;
		margin: 2px 0px 0px 0px;
	}

.information-box li.sub-section
	{
		list-style: url(/images/bullet_w.gif);
	}

.information-box .title
	{
		list-style: none;
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		padding: 3px;
		margin: 0px;
		color: #FFFFFF;
	}

.information-box.light .title
	{
		background-image: url(/images/rcorn2.gif);
		background-position: right top;
		background-repeat: no-repeat;
	}

.information-box.dark .title
	{
		background-image: url(/images/rcorn1.gif);
		background-position: right top;
		background-repeat: no-repeat;
	}


.information-box a
	{
		color: #A1C2E9;	
		font-weight: normal;
	}

#main-content .bordered-content
	{
		/*border: solid 1px #A1C2E9;	
		background-color: #FFFFFF;*/
		padding: 3px 3px 3px 5px;	
		display: inline;
		float: left;
		margin: 10px 0px 0px 0px;
	}

#main-content .bordered-content ol li
	{
		list-style: square;
	}

#main-content .bordered-content .top
	{
		position: relative;
		/*background-image: url(/images/box3.gif);
		background-position: right top;
		background-repeat: no-repeat;*/
		height: 12px;
		display: block;	
		top: -4px;
		right: -4px;
	}

#main-content .bordered-content .bottom
	{
		position: relative;
		/*background-image: url(/images/box6.gif);
		background-position: left bottom;
		background-repeat: no-repeat;*/
		height: 10px;
		display: block;	
		top: 4px;
		left: -6px;
		clear: both;
	}

#main-content .right-column
	{
		width: 155px;
		border-width: 0px 0px 0px 1px;
		border-style: dotted;
		border-color: #999999;	
		display: inline;
		vertical-align: top;
		margin: 10px 0px 0px 10px;
		padding: 25px 3px 25px 3px;
		float: left;
	}

#main-content .right-column ol
	{
		list-style: url(/images/bullet_b.gif);
		margin: 0px;
		padding: 0px 0px 0px 20px;	
	}

#main-content .right-column a
	{
		color: #CCCC33;	
		font-weight: normal;
		background-image: url(/images/bullet_b.gif);
		background-position: left 3;
		background-repeat: no-repeat;
		padding: 0px 0px 0px 6px;
		margin: 0px 0px 20px 0px;
	}
	
/*data grid=============================================================*/
.data-list
	{
	font-size: 10pt;
	border: solid 1px #FFFFFF;
	margin: 0px;
	}

.data-list td
	{
	font-size: 10pt;
	/*border: solid 1px #A1C2E9;*/
	border: solid 1px #FFFFFF;
	margin-left: 0px;
	}
	
#planlist h3
{
margin: 3px 0px 3px 0px;
font-family: Arial;
font-size: 17px;
text-transform: capitalize;
}

#planlist
{
	border-width: 0px;
	border-color: White;
	background-color: White;	
}

#planlist .mi .tbl
{
	width: 560px;
	margin-bottom: 8px;
	background-color: #ffffff;
	border: solid 1px #000
}

#planlist .alt-mi .tbl
{
	width: 560px;
	margin-bottom: 11px;
	background-color: #ffffff;
	border: solid 1px #000
}

#planlist a
{
	color: #fff;
	font-size: 17px;
	font-family: Arial;
	margin-left: -8px;
}

#planlist .mi .tbl td
{
	background-color: #ffffff;
	padding: 3px 0px 3px 16px;
	vertical-align: top;
}

#planlist .alt-mi .tbl td
{
	background-color: #C8C8C8;
	padding: 3px 0px 3px 16px;
	vertical-align: top;
}

#planlist .label
	{
	font-weight: bold;
	width: 75px;
	}

/*new datagrid layout======================================================================*/

#plList h3
{
margin: 3px 0px 3px 0px;
font-family: Arial;
font-size: 17px;
text-transform: capitalize;
}

#plList
{
	border-width: 0px;
	border-color: White;
	background-color: White;	
}

#plList .mi .tbl
{
	width: 560px;
	margin-bottom: 8px;
	background-color: #ffffff;
	border: solid 1px #000
}

#plList .alt-mi .tbl
{
	width: 560px;
	margin-bottom: 11px;
	background-color: #ffffff;
	border: solid 1px #000
}

#plList a
{
	color: #fff;
	font-size: 17px;
	font-family: Arial;
	margin-left: -8px;
}

#plList .mi .tbl td
{
	background-color: #ffffff;
	padding: 3px 0px 3px 16px;
	vertical-align: top;
}

#plList .alt-mi .tbl td
{
	background-color: #C8C8C8;
	padding: 3px 0px 3px 16px;
	vertical-align: top;
}

#plList .label
	{
	font-weight: bold;
	width: 75px;
	}

.form-grid
	{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #003366;
	border-collapse: collapse;
	}

.form-grid tr td
	{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #E3E3E3;
	padding: 0px 0px 0px 5px;
	}

.form-grid .section-title
	{
	background-color: #003366;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
	margin: 0px;
	}

.form-label
	{
	font-size: 8pt;
	font-weight: bold;
	width: 250px;	
	}

.form-label .instructions
	{
	font-size: 8pt;
	font-weight: normal;	
	}


#planDetails
	{
	border-style: solid;
	border-width: 0px;
	border-color: #003366;
	}

#planDetails h3
	{
	background-image: url(/images/bkgd_grn.jpg);
	background-repeat: repeat-y;
	margin: 15px 0px 5px 0px;
	padding: 7px 0px 7px 7px;
	color: #FFFFFF; 
	font-family: Arial;
	font-size: 17px;
	}

#planDetails .display-label
	{
	font-weight: bold;
	width: 200px;
	margin-left: 12px;
	padding-bottom: 5px;
	font-size: 14px;
	}
	
#planDetails .label
{
	width: 80px;
	font-weight: bold;
	margin: 2px 0px 2px 12px;
}

#planDetails .display-value-top
{
	
}

#planDetails .display-value
	{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #003366;	
	margin-left: 37px;
	margin-bottom: 15px;
	width: 523px;
	}

.important
	{
	color: red;	
	}

input.button
	{
		/*background-color: #66CC33;*/
	}
	
#ad_div
	{
	text-align: left;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 10px;
	padding: 2px;
	visibility: visible;
	font-size: 8pt;
	}

#ad_div:after
{
content: ".";
display: block;
height: 0;
clear:both;
visibility: hidden;	
}

.inner_ad
	{
	position: relative;
	/*width: 30%;
	float: left;*/
	text-align: center;
	margin-left: 15px;
	}

.ad_title
	{
	text-align: center;
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: underline;
	}
	
.ad_content
	{
	text-align: center;
	clear: both;
	}

.advertorial
	{
	clear: both;
	margin-top: 40px;
	border-width: 1px 1px 1px 1px;
	border-color: #CCC;
	border-style: solid;
	width: 100%;
	text-align: left;
	font-size: 10pt;
	padding: 15px;
	}

.advertorial h1
	{
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #003366;
	border-width: 0px 0px 1px 0px;
	border-color: #003366;
	border-style: solid;
	}


@media print
	{
	#page-header
		{
		display: none;	
		}
	
	#sub-navigation
		{
		display: none;
		}
		
	#left-column
		{
		display: none;	
		}
	
	#main-content
		{
		width: 700px;
		border: none 0px #FFFFFF;	
		}
	
	#page-container
		{
		margin-top: 25px;
		width: 700px;	
		}
	}

#imgfloat {
	width: 575px;
	float: right;
	}


#ourPromise
{
	/*background-image: url(/images/ourpromise.gif);*/
	background-image: url(/images/column_bkgd_grn.jpg);
	width: 164px;
	height: 204px;
	background-repeat: repeat;
	margin-bottom: 10px;
	text-align: center;
	padding: 21px 0px 21px 0px;
}

