﻿*
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid red;
}
sup
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom:1ex;
}
body 
{
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:18px;
	background-color:#FFFFFF;
	width:100%;
}
img
{
	border:solid 0px none;
	behavior:url("includes/js/iepngfix.htc");
}
a
{
    color: #1595D3;
    text-decoration: underline;
    font-size:12px;
}
a:hover
{
    text-decoration: none;
}
#wrapper
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	position:relative;
	float:left;	
	width:100%;
	height:100%;
}
/* begin styles for header area */
#header
{
	position:relative;
	background-color:#FFFFFF;
	height:114px;
}
#headerLogo
{
	position:relative;
	float:left;
	background-color:#FFFFFF;
	width:401px;	
}
#headerLogoImage
{
	position:absolute;
	top:20px;
	left:80px;
}

#headerSearch
{
	position:absolute;
	top:0px;
	left:281px;
	background-image:url("../../images/home/main-nav-bg.jpg");
	background-repeat:repeat-x;
	width:707px;
	height:114px;
	z-index:3000;
}
#headerSearch #headerNav
{
	z-index:1000;
}
#headerSearch #headerNav li
{
	float:left;
	list-style-type:none;
	height:114px;
}
#headerSearch #headerNav .menuNav
{
    background-color:#005685;
    position:absolute;
    top:114px;
    display:none;
}
#headerSearch #headerNav hr
{
    display:none;
}
#headerSearch #headerNav .divider
{
    clear:both;
    background-color:#1595D3;
    height:1px;
    border:medium none;
    width:100%; 
}
#headerSearch #headerNav a
{
    text-decoration:none;
}
#headerSearch #headerNav a:hover
{
    color:#FFFFFF;
}
#headerSearch #headerNav #headerNav1
{
    left:120px;
}
#headerSearch #headerNav #headerNav2
{
    left:234px;
}
#headerSearch #headerNav #headerNav3
{
    left:383px;
}
#headerSearch #headerNav .menuNav ul
{
    padding:5px 15px;
}
#headerSearch #headerNav .menuNav li
{
    float:none;
    height:auto;
    padding:5px 0px;
}
.searchbox, #mt_search {
	position:absolute;
	width:120px;
	height:19px;
	top:67px;
	left:514px;
}
#btnSearch
{
	position:absolute;
	width:54px;
	height:22px;
	top:65px;
	left:634px;
}
/* end styles for header area */

/* begin styles for feature content area */
#content
{
	position:relative;
	float:left;
	width:980px;
	top:-25px;
	padding-left:8px;
	background-color:#FFFFFF;
	*z-index:-1;
}
#contentMain #homeFeature
{
	position:relative;
	float:left;
	overflow:hidden;
	height:384px;
	width:980px;
	background-color:#F9F9F9;
}
#contentMain #homeFeature .homeFeatureBG
{
	position:absolute;
	left:-980px;
}
#contentMain #homeFeature #homeFeatureBG2
{
	width:980px;
	height:384px;
	background-image: url('../../images/home/true2go-feature-banner.gif');
}
#contentMain #homeFeature .homeFeatureNav
{
	position:absolute;
	width:470px;
	height:151px;
	top:200px;
	left:980px;
}
#contentMain #homeFeature .homeFeatureNav .homeFeatureLinks
{
	position:absolute;
}
#contentMain #homeFeature .homeFeatureNav #homeFeatureLinks1
{
	top:90px;
	left:180px;
}
#contentMain #homeFeature .homeFeatureBG #homeFeatureLinks21
{
	position:absolute;
	top:165px;
	left:370px;
}
#contentMain #homeFeature .homeFeatureNav #homeFeatureLinks22
{
	top:95px;
	left:66px;
}
#contentMain #homeFeature .homeFeatureNav #homeFeatureLinks3
{
	top:105px;
	left:95px;
}
#contentMain #homeFeature .homeFeatureNav ul
{
	position:absolute;
	top:115px;
	left:400px;
}
#contentMain #homeFeature .homeFeatureNav li
{
	float:left;
	list-style-type:none;
	padding-left:3px;
}
#contentMain #homeFeature .homeFeatureNav .offState:hover
{
    cursor:pointer;
}
#contentMain #homeFeature #homeFeatureNav1
{
	background-image:url("../../images/home/trueresult-side-banner.png");
}
#contentMain #homeFeature #homeFeatureNav2
{
	background-image:url("../../images/home/true2go-side-banner.png");
}
#contentMain #homeFeature #homeFeatureNav3
{
	background-image:url("../../images/home/truecare-side-banner.png");
}

/* begin styles for left content area - left product area */

#contentMain #homeContent
{
	float:left;
	padding-top:20px;
}
#contentMain #homeContent #homeContentLeft
{
	position:relative;
	float:left;
	width:637px;
	height:355px;
	border-left:solid 5px #EAEAEA;
	border-right:solid 5px #EAEAEA;
	border-bottom:solid 5px #EAEAEA;
}
#contentMain #homeContent #homeContentLeft #productNav
{
	float:left;
	width:100%;
	background-color:#EAEAEA;
}
#contentMain #homeContent #homeContentLeft #productNav li
{
	float:left;
	list-style-type:none;
	height:43px;
}
#productContentWrapper
{
	float:left;
}
#productContentWrapper .productNavArrows
{
	position:absolute;
	top:125px;
}
#productContentWrapper .productNavArrows:hover
{
	cursor:pointer;
}
#productContentWrapper #leftArrow
{
	left:40px;
}
#productContentWrapper #rightArrow
{
	left:570px;
}
#productContentWrapper #indicator
{
	position:relative;
	float:left;
	top:270px;
	width:630px;
	text-align:center;
	z-index:1000;
}
#productContentWrapper #indicator ul
{
	background-color:#FFFFFF;
	display:inline-block;
	zoom: 1;
	*display:inline;
	height:14px;
}
#productContentWrapper #indicator li
{
	float:left;
	list-style-type:none;
	width:14px;
	height:14px;
	margin-left:5px;
	background-image:url('../../images/home/circle-indicator-off.gif');
	background-repeat:no-repeat;
}
#productContentWrapper #indicator .onState
{
	background-image:url('../../images/home/circle-indicator-on.gif');
}
#productContentWrapper .product_content
{
    position:absolute;
    left:80px;
    top:85px;
    width:472px;
    height:250px;
	overflow:hidden;
	display:none;
}
#productContentWrapper .product
{
    position:absolute;
}
#productContentWrapper .product .imgContainer
{
    position:absolute;
    width:200px;
    text-align:center;
}
#productContentWrapper .product .copyContainer
{
    position:absolute;
    left:200px;
    width:272px;
}
#productContentWrapper .product .copyContainer p
{
    padding:5px 0px;
}

/* begin styles for right content area - callouts */

#contentMain #homeContent #homeContentRight
{
	position:relative;
	float:left;
	width:317px;
	margin-left:16px;
	height:360px;
	background-color:#EAEAEA;
	overflow:hidden;
	font-size: 1px; /*fix IE6/7 image stacking 3px margin bug*/
}
#contentMain #homeContent .offState:hover
{
    cursor:pointer;
}
#contentMain #homeContent #homeContentRight .callout_content
{
    height:124px;
    width:100%;
}
#contentMain #homeContent #homeContentRight .callout_content img
{
    padding: 20px 20px 0px 20px;
}
#contentMain #homeContent #homeContentRight .callout_content p
{
    width:235px;
    padding:20px 0px 0px 30px;
    font-size:12px;
    line-height:18px;
}

/* begin styles for footer area */
#footer
{
	position:relative;
	float:left;
	clear:both;
	background-color:#EAEAEA;
	width:980px;
	height:184px;
	margin-left:8px;
}
#footer hr
{
    display:none;
}
#footer .greyLine
{
    clear:both;
    background-color:#CFCFD3;
    height:1px;
    border:medium none;
    width:100%;
}
#footer .whiteLine
{
    clear:both;
    background-color:#FFFFFF;
    height:1px;
    border:medium none;
    width:100%;
}
#footer a
{
    font-size: 10px;
    line-height: 14px;
}
#footer p
{
    float:left;
    color:#636363;
    font-size:10px;
    line-height:18px;
    padding-left:20px;
    margin-top:15px;
    width:80%;
    clear:both;
}
#footer .topPar
{
    height:25px;
    padding-top:10px;
    margin-top:0px;
	width: 230px; /*Added as social bar fix*/
}
#footer .footnote
{
    font-size:9px;
    line-height:16px;
}
#footer #footerLeft
{
    float:left;
    width:370px;
}
#footer #footerLeft #socialLinks
{
    /*
	position:absolute;
    top:10px;
    left:250px;
	*/
	width: 50px;
	height: 23px;
	float: left;
	padding-top: 7px;
}
#footer #footerRight
{
    float:left;
    width:585px;
    margin-left:25px;
}
#footer #footerRight .topPar{
	width: 400px;
}

#footer ul
{
	float:left;
	margin-top:15px;
	padding-left:20px;
	width:110px;
}
#footer li
{
	list-style-type:none;
}
#footer #footerRight .isiLink
{
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
    line-height:18px;
}
/* end styles for footer area */

/* begin styles for Google Site Search */
#searchbutton{
	position:relative;
	top:12px;
	border: none;
	margin: 0;
}
#subSearchLanding
{
	position:relative;
	clear:both;
	width:642px;
	top:28px;
	left:36px;
	border-style:solid;
	border-color:#ECECEC;
	border-width:8px;
	background-color:#FFFFFF;
}
#cse-search-results
{
	position:relative;
	clear:both;
	left:20px;
	margin-top:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	border-style:solid;
	border-color:Red;
	border-width:0px;
}

/* end styles for Google Site Search */
