* {
	margin: 0px;
	padding: 0px;
	}
body {
	font: normal 75%/1.2 Arial, Helvetica, sans-serif;
	color: #3a3a3a;
	background: url(../images/bg.jpg) repeat-x #e7e8e3;
	}
img {
	border: 0px;
	}
p {
	padding-bottom: 12px;
	}
ul, ol {
	margin: 0 0 15px 40px;
	}
h1 {
	font-size: 250%;
	font-weight: normal;
	padding-bottom: 10px;
}
h2 {
	font-size: 150%;
	font-weight: normal;
	padding-bottom: 10px;
	font-weight:bold;	
}
h3 {
	color: #740122;
	font-size: 165%;
	font-weight: normal;
	padding-bottom: 12px;
}
h4 {
	color: #8a0e0d;
	font-size: 160%;
	padding-bottom: 10px;
	font-weight: normal;
}
h5 {
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 10px;
	font-weight:normal;	
}

a {
	color: #a1242e;
	outline: none;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
.error {
	color: red;
}

TH
{
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: super;
    COLOR: #666666;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eaeaea;
    TEXT-ALIGN: left
}
TD
{
    FONT-SIZE: 12px;
    COLOR:Black;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial 
} 
HR
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    FONT-SIZE: 1px;
    BORDER-LEFT: 1px;
    COLOR: #cccccc;
    BORDER-BOTTOM: 1px;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #cccccc
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.pageTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.tableLabel
{
    FONT-SIZE: 11px;
    COLOR: #006699;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial 
}
.tableValue
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eaeaea
}
.pageError
{
    FONT-SIZE: 13px;
    COLOR: red;
    FONT-FAMILY: Arial
}
SELECT
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.pageButton
{
	height:22px;
	FONT-SIZE: 12px
}
.frm_table
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.frm_td
{
	FONT-SIZE: 12px;
    COLOR:Black;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial 
}
.frm_btn 
{ 
	cursor: hand;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background: url(../images/ButtonBackground.gif) no-repeat; 
	padding-right: 5px; 
	padding-left: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #696969 #000 #000 #696969; 
	height: 16px 
}

.formBox input, .formBox select{ width:205px; }

.tableEvenCell
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d7d7d7
}
.tableOddCell
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eaeaea
}
.pageCopyright
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.pageUnderline
{
    TEXT-DECORATION: underline
}

.tableDark
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d7d7d7
}
.pageLabel
{
    FONT-WEIGHT:bold;
    FONT-SIZE: 12px;
    COLOR:#666666;
    FONT-FAMILY: Arial
}
.pageNotes
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial
}
.pageMessage
{
    FONT-SIZE: 9px;
    COLOR: red;
    FONT-FAMILY: Arial
}

.css
{
	font-size:9pt;
}

.label_btn
{
	cursor: hand;
	color:#4f91cd;
	font-weight:bold
}
.statusError{ font-size:12pt; color:Red; font-weight:bold; }

.leftnavCell { padding: 30px 10px 50px 0px; background-color: #E9F4E7; }
.row{ display:block; margin-bottom:10px; clear:both; }
.label{ width:150px; font-size:12px; float:left;}
.input{}

.calcFormCell { padding: 5px 10px 5px 0px; }
.calcFormBox { width: 50px; }
.calcFormBoxNoBorder { width: 50px; border: none; }

.pgTitleText { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
.bodyHdrText { font-size: 14px; font-weight: bold; color: #463B3A; }

.verticalText
{ 
	FILTER: flipv fliph; 
	CURSOR: default; WRITING-MODE: tb-rl;
	FONT-SIZE: 11px;VERTICAL-ALIGN: super;
	FONT-FAMILY: Arial;BACKGROUND-COLOR: #eaeaea;
	TEXT-ALIGN: left
}
.verticalTextEven 
{ 
	FILTER: flipv fliph; 
	CURSOR: default; WRITING-MODE: tb-rl;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;VERTICAL-ALIGN: super;
	BORDER-LEFT: #666666 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #eaeaea;TEXT-ALIGN: left
}
.verticalTextOdd 
{ 
	FILTER: flipv fliph; 
	CURSOR: default; 
	WRITING-MODE: tb-rl;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: super;
	BORDER-LEFT: #666666 1px solid;
	FONT-FAMILY: Arial;BACKGROUND-COLOR: #d7d7d7;
	TEXT-ALIGN: left
}	
.cellEven 
{ 
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-RIGHT: #666666 1px solid;
	FONT-SIZE: 11px;VERTICAL-ALIGN: super;
	COLOR: #666666;FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #d7d7d7;
}	
.cellOdd 
{ 
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-RIGHT: #666666 1px solid;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: super;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #eaeaea;
}		




a {
	color: #a1242e;
	outline: none;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
.error {
	color: red;
}

.statusError{ font-size:12pt; color:Red; font-weight:bold; }

optgroup option {
	padding-left: 15px;
}
/** Main Layout **/
.container {
	width: 950px;
	margin: 0 auto;
}
.header {
	float: left;
	width: 950px;
	height: 108px;
	background: url(../images/header_bg.jpg) no-repeat right;
}
	.header .logo {
		float: left;
		padding: 9px 0 0 11px;
	}
	.header .search {
		float: right;
		padding: 45px 0 0 0px;
	}
		.header .search td {
			padding: 0 3px 0 0;
		}
		.header .search input.searchbox {
			border: 1px solid #d3d1c7;
			background: #f4f3ee;
			font-size: 95%;
			width: 120px;
			padding: 2px;
		}
.footer 
{
    text-align: right;
	float: right;
	width: 950px;
	padding: 15px 0;
	color: #837f70;
}
	.footer img {
		float: right;
	}
	
	.footer a
	{
	    color: #837f70;
	    text-decoration:none;
	    font-size:10px;
	}
	
.button 
{
	background: url(../images/ButtonBackground.gif) repeat-x;
	padding-right: 5px; 
	padding-left: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #696969 #000 #000 #696969; 
	cursor: hand;
	font-size: 10px; 
	height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular	
}
	
/** Navigation **/
.menu {
	z-index: 10;
	height: 36px;
	width: 950px;
	position: relative;
	float: left;
	background: url(../images/nav_bg.jpg) no-repeat;
	margin-bottom: 9px;
}
.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding-top: 1px;
	padding-left: 5px;
}
	.menu ul li 
	{
		display:inline;
		float: left;
		position: relative; 
		background: url(../images/nav_hash.gif) no-repeat right;
		border:1px;
		
	}
		.menu ul li#last {
			background: none;
		}
	.menu ul li a 
	{
	    background-position: top right;
		display: block;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		/*background: url(../images/nav_arrow.gif) 25px 15px no-repeat;*/
		padding:10px 0 12px 35px;
		width: 99px;
	}
	.menu ul li:hover, .menu ul li#last:hover {
		background: url(../images/nav_bg_hover.jpg) repeat-x;
	}
		.menu ul li:hover a {
			/*background: url(../images/nav_arrow_hover.gif) 25px 15px no-repeat;*/
			text-decoration: none;
			color: #49A942;
		}
/* Sub Nav */
.menu ul li ul {
	display: none;
}
	.menu ul li:hover ul 
	{
	    border-top: 1px solid #414042;
		display: block;
		position: absolute;
		top: 37px;
		width: 144px;
		left: -5px;
	}
.menu ul li:hover ul li {
	width: 144px;
}	
.menu ul li:hover ul li a {
	display: block;
	background: #78787B url(../images/list_back.gif) no-repeat fixed;
	border-bottom:1px solid #939598;
	border-top:1px solid #414042;
	color:#FFF;
	padding: 5px 0 5px 15px;
	width: 129px;
	height: auto;
	font-weight: normal;
	margin-right: 0px;
	text-transform: none;
}
	.menu ul li:hover ul li:hover a 
	{
	    background: #414042 url(../images/list_back.gif) no-repeat fixed;
		border-bottom:none;
		color:#FFF;
	}
/** Home Page **/
.home_left {
	float: left;
	width: 268px;
	padding-right: 10px;
	min-height: 300px;
}

.link_box {
		float: left;
		width: 298px;
		height: 41px;
		margin-bottom: 2px;
		color: #fff;
		background: url(../images/link_box.jpg) no-repeat;
	}

.home_left .box.red .red_link.link1 {
	background: url(../images/redbox_link1.gif) no-repeat;
}

.home_left .box.blue .blue_link.link1 {
	background: url(../images/redbox_link1.gif) no-repeat;
}

.home_left .box.brown .brown_link.link1 {
	background: url(../images/brownbox_link1.gif) no-repeat;
}


	.home_left .box {
		float: left;
		width: 252px;
		padding:8px;
		margin-bottom: 8px;
		height: 123px;
		color: #fff;
		display:block;
		clear:both;
	}
		.home_left .box img {
			float: left;
			padding-right: 12px;
		}
		.home_left .box a {
			color: #fff;
		}
		.home_left .box.brown {
			background: url(../images/brown_box.jpg) no-repeat;
		}
		.home_left .box.red {
			background: url(../images/red_box.jpg) no-repeat;
		}

		.home_left .button.red {
			background: url(../images/red_button.jpg) no-repeat;
		}
		
			.home_left .button.red .redbutton_link {
				color: #fff;
				display: block;
				font-size: 130%;
				height: 220px;
				width: 10px;
				padding: 0px 0 10px 11px;
				float: left;
				margin-bottom: 6px;
			}		
		
			.home_left .box.red .redbox_link {
				color: #fff;
				display: block;
				font-size: 130%;
				height: 16px;
				width: 150px;
				padding: 5px 0 10px 11px;
				float: left;
				margin-bottom: 6px;
			}
			.home_left .box.red .redbox_link.link1 {
				background: url(../images/redbox_link1.gif) no-repeat;
			}
			.home_left .box.red .redbox_link.link2 {
				background: url(../images/redbox_link2.gif) no-repeat;
			}
			.home_left .box.red .redbox_link.link3 {
				background: url(../images/redbox_link3.gif) no-repeat;
			}			
		.home_left .box.blue {
			background: url(../images/blue_box.jpg) no-repeat;
		}
		
		.home_left .box.brown {
			background: url(../images/brown_box.jpg) no-repeat;
		}
		
			.home_left .box.brown .brownbox_link {
				color: #fff;
				display: block;
				font-size: 130%;
				height: 16px;
				width: 150px;
				padding: 5px 0 10px 11px;
				float: left;
				margin-bottom: 6px;
			}
			.home_left .box.brown .brownbox_link.link1 {
				background: url(../images/brownbox_link1.gif) no-repeat;
			}		
		
		
			.home_left .box.blue .bluebox_link {
				color: #fff;
				display: block;
				font-size: 130%;
				height: 16px;
				width: 150px;
				padding: 5px 0 10px 11px;
				float: left;
				margin-bottom: 6px;
			}
			.home_left .box.blue .bluebox_link.link1 {
				background: url(../images/bluebox_link1.gif) no-repeat;
			}		
		
	.home_left .link_box {
		float: left;
		width: 268px;
		height: 41px;
		margin-bottom: 1px;
		color: #fff;
		background: url(../images/link_box.jpg) no-repeat;
	}
		.home_left .link_box a {
			color: #fff;
			font-size: 140%;
			display: block;
			padding: 12px 0 8px 20px;
			width: 248px;
		}
.home_right {
	float: left;
	width: 672px;
	min-height: 300px;
}
	.home_main {
		float: left;
		width: 412px;
		height: 147px;
		background: url(../images/home_main.jpg) no-repeat;
		color: #fff;
		padding: 290px 200px 0 60px;
		margin-bottom: 11px;
	}
		.home_main p 
		{
		    /*background: url(../images/home_text_back.png) repeat-y;*/
		    padding:10px 0px 10px 0px;
			font-family: Verdana, Geneva, sans-serif;
			width:500px;
		}
		.home_main .home_more {
			color: #fff;
			background: url(../images/home_more.gif) no-repeat right;
			padding: 5px 25px 5px 0;
			display: inline-block;
		}
	.home_right .news {
		float: left;
		width: 642px;
		background-color:#fff;
		background: url(../images/news_top.gif) no-repeat transparent;
		padding:10px 15px 0 15px;
		
	}
		.home_right .news .news_box {
			float: left;
			width: 204px;
			padding-right:10px;
		}
	.home_right .news_bottom {
		float: left;
		width: 672px;
		height: 7px;
		background: url(../images/news_bottom.gif) no-repeat bottom #fff;
	}
/** Tier 2s **/
.t2_top {
	float: left;
	height: 8px;
	width: 950px;
	background: url(../images/t2_top.gif) no-repeat bottom;
}
.t2_bottom {
	float: left;
	height: 9px;
	width: 950px;
	background: url(../images/t2_bottom.gif) no-repeat top;
}
.t2_content {
	float: left;
	width: 950px;
	background: url(../images/t2_bg.gif) repeat-y;
	min-height: 500px;
	height: auto!important;
	min-height: 500px;
}
	.t2_content .t2_right {
		float: right;
		width: 700px;
		padding: 10px 30px;
	}
	.t2_content .t2message_right {
		float: left;
		width: 700px;
		padding: 10px 30px 0px 0px;
	}
	.t2_content .t2message_rightFull {
		float: left;
		width: 1000px;
		padding: 10px 30px 0px 0px;
	}	
	
		.t2_content .t2_right h1 {
			color: #98012e;
			font-size: 200%;
		}
		.t2_content .t2_content_left {
			float: left;
			width: 460px;
		}
		.t2_content .t2_contentmessage_right {
			float: left;
			width: 471px;
			padding-left: 10px;
		}
		.t2_content .t2_content_right {
			float: left;
			width: 209px;
			padding-left: 10px;
		}
			.t2_content .t2_content_right .t2_rightbox_top {
				float: left;
				width: 209px;
				height: 8px;
				background: url(../images/t2_rightbox_top.gif) no-repeat bottom;
			}
			.t2_content .t2_content_right .t2_rightbox_topFact {
				float: left;
				width: 309px;
				height: 8px;
				background: url(../images/t2_rightbox_topFact.gif) no-repeat bottom;
			}			
			.t2_content .t2_content_right .t2_rightbox {
				float: left;
				width: 179px;
				min-height: 150px;
				padding: 5px 15px 12px 15px;
				background: url(../images/t2_rightbox.gif) bottom no-repeat #efeae2;
				margin-bottom: 8px;
			}
			.t2_content .t2_content_right .t2_rightboxFact {
				float: left;
				width: 179px;
				min-height: 250px;
				padding: 5px 15px 12px 15px;
				background: url(../images/t2_rightboxFact.gif) bottom no-repeat #efeae2;
				margin-bottom: 8px;
			}			
				.t2_rightbox h2 {
					color: #002d62;
					font-size: 170%;
					font-family: Verdana, Geneva, sans-serif;
				}
					.t2_rightbox h2 .bigred {
						color: #98012e;
						font-size: 200%;
					}
				.t2_rightbox p.more {
					text-align: right;
				}
				.t2_rightbox p.more a {
					font-size: 120%;
					color: #002d62;
					background: url(../images/blue_arrow.gif) right no-repeat;
					padding: 3px 25px 3px 0;
				}
	.t2_content .t2_left {
		float: left;
		width: 190px;
		padding: 20px 0;
	}
		.t2_left ul.leftnav {
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
			.t2_left ul.leftnav li {
				margin-bottom: 1px;
			}
			.t2_left ul.leftnav li a {
				color: #002d62;
				padding: 8px 0 8px 25px;
				width: 165px;
				display: block;
				font-size: 120%;
			}
			.t2_left ul.leftnav li a:hover,.t2_left ul.leftnav li#active a {
				background: #fff;
				color: #98012e;
				text-decoration: none;
			}
	.t2_left .t2_quote {
		float: left;
		width: 142px;
		color: #fff;
		font: italic 120%/1.2 Verdana, Geneva, sans-serif;
		font-size:11px;
		padding:5px 10px 0 20px;
	}
	.t2_left .t2_quote_from {
		text-align: left;
		color: #fff;
		padding:5px 10px 0 20px;
		width: 142px;
		float: left;
		font-style: italic;
		font-size:11px;
	}
		.t2_left .t2_quote_from strong {
			font-style: normal;
		}
		
	.sum tr { margin:0px; padding:0px; border:none;padding:2px; }
	.sum th { text-align:center; vertical-align:middle; padding:2px; border:none;}
    .sum th, .sum td{
        width:100px;margin:0px; border-right:1px solid gray;border-top:1px solid gray;
    }
    .sum td{ text-align:right; padding:2px;}
    .sum {border-left:1px solid gray;border-bottom:1px solid gray; }
    .sum span, .sum a {margin:0px; padding:0px;}
    .sum table tr td { border:none; width:3px;}

.healthyHolidays
{
    border-top:1px solid #000;
    border-left:1px solid #000;
    margin:0px;
    padding:0px; 
}
.healthyHolidays th {background-color:Silver;}
.healthyHolidays td, th 
{
    width:75px;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0px;
    padding:0px; 
}
.healthyHolidays td, th span{ padding:2px; }
     
