.forlife_arrow, .pageend { behavior: url(iepngfix.htc) }

* { padding: 0; margin: 0; }

html {
	background: #75C8EB url(/Images/page_grad_bg.gif) repeat-x 0 224px;
}
body {
	font: 80%/160% Arial, Helvetica, sans-serif;
	color: #828282;
	background: url(/Images/body_bg.gif) repeat-x center top;
	width: 100%;
	display: table;
}

a img { border: 0; }


/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.xbutton {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}

.right {
	float:right;
}

.left {
	float:left;
}

.button { cursor: pointer; }

a {
	color:#1F9AFF;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h1 {
	padding:0 0 10px 0;
	font-size:32px;
	line-height:normal;
	font-weight:bold;
	color:#005499;
}

h2 {
	padding:0 0 10px 0;
	font-size:24px;
	line-height:normal;
	font-weight:normal;
	color:#005499;
}

h3 {
	padding:0 0 12px;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
}

.grey {
	color:#7E7E7E;
}

.photoframe1 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A5A2A3;
	padding:3px;
}

.header{
	background:transparent url(/Images/header_bg.gif) no-repeat scroll 216px 0;
	height:96px;
	width:900px;
	margin:0 auto;
	text-align:center;
}

.newto_banner {
	background:transparent url(/Images/newto_banner.gif) no-repeat center top;
	width:206px;
	height:90px;
	margin:6px 0 0 10px;float:left;
}

.newto_banner a {
	width:198px;
	height:90px;
}

.topnavwrap {
	float:right;
	line-height:normal;
	margin:8px 0 0 0;
}

.topnavwrap li {
	background:transparent url(/Images/topnav_spacer.gif) no-repeat scroll right center;
	color:#B0B0B0;
	float:left;
	font-family:arial;
	font-size:90%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
}

.topnavwrap li a {
	color:#B0B0B0;
	display:block;
	padding:0 6px;
	text-decoration:none;
}

.topnavwrap li a:hover {
	color:#fff;
}


.mainwrap {
	background:transparent url(/Images/page_shadow.png) repeat-y center top;
	width:900px;
	margin:0 auto;
	text-align:center;
	padding:0 8px;
	position:relative;
}


.topnavwrap {
	float:right;
	line-height:normal;
	margin:8px 0 0 0;
}

.mainnav {
	background:transparent url(/Images/mainnav_bg.gif) repeat-x 0 0;
	font-family:arial;
	font-size:90%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	height:37px;
	padding:0 0 7px 0;
	width:900px;
	
	position:relative;
}

.mainnav li {
	color:#fff;
	float:left;
	font-family:arial;
	font-size:160%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	height:37px;
	padding:3px 0;
	position:relative;
}

.mainnav li a {
	color:#fff;
	display:block;
	padding:7px 25px 25px;
	text-decoration:none;
	
}

.mainnav li a:hover {
	color:#3B89C9;
	background:transparent url(/Images/mainnav_over_bg.gif) repeat-x 0 0;

}

.breadecrumbs {
	background:#fff;
	color:#8F8F8F;
	text-align:left;
	height:24px;
	line-height:24px;
	padding:0 0 0 20px;
}

.breadecrumbs a {
	color:#8F8F8F;
	text-decoration:none;
}

.breadecrumbs a:hover {
	text-decoration:underline;
}

.banner {
	background:transparent url(/Images/banner_bg.gif) repeat-x 0 0;
	height:147px;
	text-align:left;
	margin:0 0 22px 0;
}

.forlife_arrow {
	background:transparent url(/Images/forlife_arrow.png) no-repeat scroll 0 0;
	height:199px;
	position:absolute;
	right:-52px;
	top:16px;
	width:327px;
	z-index:10;
}


.mainarea {
	width:856px;
	margin:0 auto;
	text-align:center;
	background:transparent url(/Images/mainarea_bg.gif) repeat-y scroll 0 0;
}

.col1 {
	float:left;
	text-align:left;
	width:540px;
}


.col2 {
	float:right;
	text-align:left;
	width:241px;
	padding:20px;
}

.footer {
	width:856px;
	margin:0 auto;
	text-align:center;
	height:45px;
	line-height:45px;
}

.copyright {
	float:left;
	width:400px;
	text-align:left;
	font-size:90%;
}

.footer ul {
	float:right;
	line-height:normal;
	height:45px;
	line-height:45px;
	z-index:9999;
}

.footer ul li {
	background:transparent url(/Images/topnav_spacer.gif) no-repeat right center;
	color:#B0B0B0;
	float:left;
	font-family:arial;
	font-size:90%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
}

.footer ul li a {
	color:#B0B0B0;
	display:block;
	padding:0 6px;
	text-decoration:none;
}

.footer ul li a:hover {
	color:#000;
}

.pageend {
	height:10px;
	background:transparent url(/Images/page_end_bg.png) no-repeat 0 0;
	margin:0 auto 30px;
	padding:0 8px;
	text-align:center;
	width:900px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.submenu ul
{
    padding:0px !important;
    margin:0px !important;
}
.submenu li
{
    margin-top:2px !important;
    background-color:White !important;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    min-width:200px;
    
}

.submenu li:hover a
{
    color:#3B89C9 !important;
    background:none;
    
}
.submenu li:hover li a
{
   color:#005499 !important;
}
.submenu li:hover li:hover a
{
    color:White !important;
}
.submenu a
{
    color:#005499 !important;
    font-size:16px !important;
    
    font-family:Arial !important;
}