/* 	EssentialCare
--------------------------------------------------------------------------------------------- */

/* Global HTML Elements 
--------------------------------------------------------------------------------------------- */

html, body
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: 12px Arial, sans-serif;
	color: #5a5a5a;
}

img
{
	padding: 0;
	margin: 0;
	border: 0;
}

.blue
{
	background:#fff url(../img/blue-bg.gif) 0px top no-repeat;
	background-attachment:fixed;
}

.red
{
	background:#fff url(../img/red-bg.gif) 0px top no-repeat;
	background-attachment:fixed;
}

.yellow
{
	background:#fff url(../img/yellow-bg.gif) 0px top no-repeat;
	background-attachment:fixed;
}

.members
{
	background:#fff url(../img/members-red.gif) 0px top no-repeat;
	background-attachment:fixed;
}



/* GLOBAL LINKS 
---------------------------------------------------------------------------------------------- */

a
{
	text-decoration: none;
	color: #c10037;
	font-weight: bold;
}

a:hover
{
	text-decoration: underline;
	color: #909090;
}

/* GLOBAL LISTS
----------------------------------------------------------------------------------------- */

ul
{
	margin:0 0 0 30px;
	padding:0;
	line-height:18px;
}

li
{
	margin:0;
	padding:0;
}


/* GLOBAL TYPOGRAPHY 
----------------------------------------------------------------------------------------- */

p 
{ 
	line-height: 18px; 
	margin-bottom:15px;
}

h1,
h2,
h3,
h4,
h5
{
	margin: 0;
	padding: 0;
}

h2
{
	font-size:18px;
	color: #4d8abe;
	clear:both;
	margin:0;
	padding:0;	
	position:relative;
}

.members h2,
.splash h2
{
	font-size:18px;
	color: #6c6c6c;
	clear:both;
}

h3
{
	font-size:14px;
	color: #4d8abe;
}

.members h3,
.splash h3
{
	font-size:14px;
	color: #6c6c6c;
	font-weight:normal;
	line-height:24px;
}

.middleColPlans h3
{
	margin:15px 0 0 0;

}

.splash h4
{
	text-align:right;
	margin:15px 0 0 0;
}

.splash h3
{
	margin:15px 0 0 20px;
}




/* GLOBAL NAVIGATION 
----------------------------------------------------------------------------------------- */



.nav ul {margin: 50px 0 0 18px; padding:0;}
.nav ul li {list-style:none; margin:0; padding:0; display:inline;}
.nav ul li a {display:block; font:13px/14px; color:#4d8abe; padding:5px 0; margin:5px 0; font-weight:bold;}
.nav ul li a.active {color:#184d8f;}
.nav ul	li a:hover {color: #909090; text-decoration: none;}

ul.navSub {margin: 0 0 0 30px; padding: 0;}
ul.navSub li a {font:12px/16px; height: 16px; }

/*
.nav 
{
	margin: 0;
	padding: 0;
}

.nav ul
{
	margin: 50px 0 0 18px;
	padding: 0;
}

.nav ul	li
{
	margin: 0;
	padding:0 0 10px 0;
	list-style-type: none;
	list-style-image: none;
}

.nav ul	li a
{
	font-size: 13px;
	line-height:14px;
	color: #4d8abe;
	display: block;
	height: 36px;
	font-weight: 700;
}

.nav ul li a.active
{
	color:#184d8f;
}

.nav ul	li a:hover
{
	color: #909090;
	text-decoration: none;
	padding-left: 0;
}

ul.navSub
{
	margin: 0 0 15px 30px;
	padding: 0;
}

ul.navSub li
{
	margin: 0;
	padding: 0;
	line-height: 16px;
	list-style-type: none;
	list-style-image: none;
}

ul.navSub li a
{
	font-size: 12px;
	color: #4d8abe;
	display: block;
	height: 16px;
	font-weight: bold;
}
*/

.splash ul
{
	margin:10px 0 0 20px;
	padding:0;
	list-style-type:none;
	width:250px;
	border-top:1px solid #cacaca;
}

.splash ul li
{
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #cacaca;
}

.splash ul li a
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-decoration:none;
}

.splash ul li a:hover
{
	margin:0;
	padding:0 15px 0 0;
	background:url(../img/arrow_splash.gif) no-repeat 100% 50%;
}



/* HOME PAGE LAYOUT 
----------------------------------------------------------------------------------------- */

.container
{
	width: 768px;
	margin: 0;
	padding:0;
	display:inline;
}

.colWrapper
{
	margin:0;
	padding:0;
}

.leftCol
{
	width:275px;
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
}

.leftColImg
{
	width:275px;
}

.middleCol
{
	width:365px;
	float:left;
	display:inline;
	margin: 0;
	padding:0;
}

.membersMiddleCol
{
	width:618px;
	float:left;
	display:inline;
	margin: 0;
	padding:0;
}

.middleColImg
{
	height:185px;
	width:325px;
	display:block;
}

.rightCol
{
	width:128px;
	float:left;
	display:inline;
	margin: 0;
	padding:0;
}

.content
{
	margin:10px 0 0 20px;
	padding:0;
`	position:relative;
}

.membersContent
{
	left:150px;
	top:120px;
	position:relative;
}

.logoList
{
	margin:20px 0 50px 0;
	padding:0;
}

.logoList ul
{
	margin:0 0 0 25px;
	padding:0;
}

.logoList ul li
{
	border-top:1px solid #e4be66;
	list-style-type: none;
	margin:0;
	padding:0;
}

.logoList ul li a
{
	margin:0;
	padding:15px 0 15px 25px;
	display:block;
}


.logoList2 {margin:20px 0 50px 0; width:631px; margin:0; padding:0; overflow:visible; }
.logoList2 ul {display:block; margin:0; padding:0; position:relative; list-style:none;}
.logoList2 ul li {display:block; width:200px; height:90px; float:left; margin:0 10px 0 0; padding:0; }
.logoList2 ul li a {display:block; width:100%; height:100%; text-align:center; margin:0; padding:0; }


.bodyColor
{
	height:150px;
	width:100%;
	position:absolute;
	z-index:1;
	margin:0;
	padding:0;
}

.header
{
	z-index:100;
	position:relative;
	height:150px;
	margin:0;
	padding:0;
}

.header img
{
	height:150px;
	margin:0;
	padding:0;
	display:inline;
}

.leftColPlans
{
	width:220px;
}

.leftColPlans ul
{
	margin:25px 0 0 0;
	padding:0;
	width:175px;
}

.leftColPlans ul li ul
{
	margin:0 0 0 0;
	padding:0;
	width:175px;
}

.leftColPlans ul li
{
	margin:10px 0 0 0;
	padding:9px 0 0 18px;
	list-style-type:none;
	line-height:16px;
	background:url(../img/yellow-line.gif) no-repeat top left;
}

.leftColPlans ul li li
{
	margin:0px 0 0 0;
	padding:9px 0 0 18px;
	list-style-type:none;
	line-height:14px;
	background:none;
}

.leftColPlans ul li a
{
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	display:inline;	
	line-height:16px;
}

.leftColPlans ul li li a
{
	text-transform:none;
	font-weight:normal;
	font-size:11px;
	display:inline;	
	line-height:14px;
	font-weight:bold;
}

.leftColPlans ul li a:hover
{
	text-decoration:none;
}

.middleColPlans
{
	margin:35px 0 0 0;
	padding:0 0 0 20px;
	width:520px;
}

.middleColPlans p
{
	margin:10px 0 0 30px;
}

.middleColPlans ul
{
	margin:0px 0 0 60px;
}

.splash1
{
	background:#fff url(../img/wheat.gif) no-repeat top left;
}

.splash2
{
	background:#fff url(../img/board.gif) no-repeat top left;
}

.splashMessage
{
	position:relative;
	left:250px;
	top:275px;
	float:left;
}

.splashMessage ul {margin-bottom:50px; width:280px;}
	h5.splashEssential {font-size:18px; font-weight:normal; border-right:1px solid #ccc; float:left; display:block; width:140px; text-align:right; margin:0 10px 0 5px; padding:0 10px 40px 0;}
	p.splashEssentialP {display:block; float:left; width:225px; padding-top:15px; margin:10px 0 0 0;}

/* FOOTER 
----------------------------------------------------------------------------------------- */


.footer
{
	clear:both;
	margin:0;
	padding:0;
	height:50px;
}


/* MISC 
----------------------------------------------------------------------------------------- */

.essentialclient {position:absolute; top:-140px; left:350px; display:block; width:250px; text-align:center; background:#c10037 url(/images/essentialclientbutton2.gif) no-repeat bottom; color:#fff; font-size:14px; padding:25px 0 15px 0;}
.essentialclient:hover {color:#fff; top:-135px; padding-top:30px;}

hr
{
	width: 100%;
	text-align: left;/*this will align it for IE*/
	margin: 10px auto 10px 0; /*this will align it left for Mozilla*/
	border: none 0;
	border-top: 1px solid #b6b6b6;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

.clear:after
{
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

.clear
{
	display: inline-block;
	/* Fixes IE/Mac */
}

/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }

/* End hide from IE-mac */
