
/* - - - - - - - - - - - - - - - - - - - - -

Title :    Cox Health Plans
URL :      http://www.coxhealthplans.com/

Created :  03.30.2009
Modified : 03.31.2009

- - - - - - - - - - - - - - - - - - - - - */
/* G L O B A L - R E S E T
- - - - - - - - - - - - - - - - - - - - - */
/*
	v1.0 | 20080212 
	http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

del { text-decoration: line-through; }
ins { text-decoration: none; background: #ffc; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; border: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* - - - - - - - - - - - - - - - - - - - - -
	H T M L - E L E M E N T S										
- - - - - - - - - - - - - - - - - - - - - */

body {
	font: 62.5% Arial, Tahoma, Helvetica, Verdana, sans-serif;
	background: #3d1701;
	color: #777;
}

html>body { font-size: 10px; }

/* Anchor Links */
a:link { color: #750000; text-decoration: underline; }
a:visited { color: #750000; text-decoration: underline; }
a:hover {  color: #750000; text-decoration: none; }
a:active {  color: #750000; text-decoration: none; }

p strong  {  color: #750000; text-decoration: none; }

/* Headings */
h2, h3, h4, h5, h6 {}
h2 { margin: 0 0 0.25em; font-size: 1.4em; font-weight: normal; color: #750000; }
h3 { margin: 0 0 1.25em; font-size: 1.2em; }
h4 { margin: 0 0 1.5em; font-size: 1.2em; }

/* Text Elements */
p, ul, ol, dl, blockquote, pre { font-size: 1.2em; margin: 0 0 1.75em; line-height: 1.4em; }
blockquote { padding: 0 1.25em; }
small, cite { font-size: 0.9em; }
strong, b, dt, th { font-weight: bold; }
address, cite, em, i, caption, dfn, var { font-style: italic; }

ul, ol { margin: 0 0 2em 1em; }
ul li, ol li { margin-left: 1em; line-height: 1.6em; }

ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ul ul ul { list-style-type: circle; }
ul ul ul ul { list-style-type: square; }

ol { list-style-type: upper-roman; }
ol ol { list-style-type: upper-alpha; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: lower-alpha; }

dl { margin-bottom: 2em; }
dt { font-weight: bold; }
dd { margin-bottom: 1em; padding-left: 1.5em; }

del { text-decoration: line-through; }
address, abbr, acronym { font-style: normal; }
acronym, abbr { border-bottom: 1px dotted #333; cursor: help; }
acronym { text-transform: uppercase; }
pre, kbd, code, samp, tt, var { font-family: "Courier New", Courier, monospace monospace; }

sub { font-size: .9em; line-height: 1em; vertical-align: sub; }
sup { font-size: .9em; line-height: 1em; vertical-align: super; }

/* Tables */
table {	margin: 0 0 1.5em; }
caption { text-align: left; }
th, td { padding: .25em .5em; }
tbody td, tbody th { border: none; }
tfoot { font-style: italic; }

/* Forms */
input {
	color: #777;
}

 
/* - - - - - - - - - - - - - - - - - - - - -
	M A I N - L A Y O U T
- - - - - - - - - - - - - - - - - - - - - */

.clear { clear: both; }

#wrapper {
	margin: 0 auto;
	width: 890px;
	text-align: left;
	background: url(../img/shady_tile.jpg) repeat-y 0 0;
}

/* HEADER */
#header {
	float: left;
	width: 825px;
	padding: 12px 36px 0 29px;
}

#header div#logo {
	float: left;
	width: 183px;
	height: 53px;
}

#header form#search-form {
	float: right;
	width: 156px;
	margin-top: 30px;
}

#header form#search-form input#search {
	float: left;
	width: 130px;
}

#header form#search-form input#go {
	float: left;
}

/* CONTENT */
#content { 
	clear: both;
	position: relative;
	width: 818px;
	padding: 3em 36px 1em 36px;
	background: url(../img/shady_bot.jpg) no-repeat left bottom;
	z-index: 1;
}

#content #main-content h1 {
	display: block;
	width: 261px;
	height: 49px;
	margin: 0 0 10px -15px;
/*	padding: 10px 53px;
	font-size: 2.8em;
	font-weight: normal;
	letter-spacing: 1.8px;
	color: #750000;
*/	background: url(../img/h1_doctors_corner.gif) no-repeat 0 0; /*page_title_icon.jpg*/
	text-indent: -9999em;
	overflow: hidden;
}

#content #main-content h2 { margin: 0 0 1.25em; font-size: 1.8em; font-weight: normal; color: #750000; text-transform:normal; }

#content #main-content h3 { margin: 0 0 1.25em; font-size: 1.6em; font-weight: bold; color: #777; }

#content img#banner {
	float: right;
}

#content #main-content {
	float: right;
	width: 584px;
	padding: 10px 0;
	min-height: 90em;
}

#content #main-content .column {
	width: 277px;
	float: left;
	margin-right: 15px;
}

#content #secondary-content {
	position: absolute;
	top: 65px;
	bottom: 90px;
	left: 32px;
	width: 196px;
	margin: 0 0 1em 0;
	padding: 9px 10px;
	background: #998675;
	color: #fff;
	overflow: auto;
}

#content #secondary-content .register {
	color: #750000;
}

a.register {
	float: right;
	width: 83px;
	height: 24px;
	margin: 0 0 1.5em 0;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../img/button_register.jpg) no-repeat 0 0;
}

form#login-form {
	margin: 10px -10px; 
	padding: 0 10px 20px 10px;
	border-bottom: 7px solid #fff;
}

form#login-form .field label {
	display: none;
}

form#login-form .field input {
	width: 186px;
	margin-bottom: 5px;
}

form#login-form .button {
	float: right;
}

#content #secondary-content h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #fff;
	clear: both;
}

#content #secondary-content h3 {
	margin: 0 0 0.25em 0;
	text-transform: uppercase;
}

#content #secondary-content h4 {
	margin: 0;
}

#content #secondary-content p {
	margin: 0 0 1.5em 0;
	line-height: 1.2em;
}

#content #secondary-content strong {
	display: block;
	margin-top: 5px;
}

#content #secondary-content em {
	display: block;
	font-style: normal;
	margin: 5px 0;
}

#content #secondary-content a {
	color: #fff;
}

#footer {
	clear: both;
}


/* HOMEPAGE */
#header {
	float: left;
	width: 794px;
	padding: 12px 36px 0 60px;
}

body.homepage #header div#logo {
	float: left;
	width: 268px;
	height: 76px;
}

body.homepage #header form#search-form {
	float: right;
	width: 156px;
	margin-top: 48px;
}

#header form#search-form input#search {
	float: left;
	width: 130px;
}

#header form#search-form input#go {
	float: left;
}

/* Utility Navigation */
#header ul.home-utility {
	float: right;
	clear: right;
	overflow: hidden;
	margin-top: 10px;
}

#header ul.home-utility li {
	border-right: 1px solid #777;
	float: left;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 -0.5em 0 0.5em;
	padding: 0 0.5em 0 0.5em;
}

body.homepage #content {
	padding: 6px 36px 10px;
}

#content #home-content {
	position: relative;
	/*height: 494px; */
	height:654px;
	background: url(../img/home_graphic.jpg) no-repeat right top;
}

#content #home-content .logo {
	width: 818px;
	height: 5px;
	text-indent: -9999em;
	overflow: hidden;
}

#content #sub-content {
	position: absolute;
	top: 10px;
	bottom: 90px;
	left: 15px;
	width: 195px;
	height: 413px;
	margin: 0 0 1em 0;
	padding: 9px 10px 0 0;
	background: #7B6A5D;
	overflow: display;
}

body.homepage ul.home-global {
	width: 210px;
	margin: 0 0 0 -15px;
}

ul.home-global li a,
 ul.home-global li a:visited {
	zoom: 1;
	display: inline-block;
	display: block;
	margin: 0 0 10px 0;
	padding: 4px 6px 4px 50px;
	font-size: 1.1em;
	line-height: 1.2em;
	background: #790000 url(../img/home_bullet1.gif) no-repeat 26px 5px;
	color: #fff;
}

ul.home-subnav li a,
ul.home-subnav li a.active,
 ul.home-subnav li a:visited {
	zoom: 1;
	display: inline-block;
	display: block;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 40px;
	background-image: url(../img/home_bullet2.png);
	background-repeat: no-repeat;
	background-position: 16px center;
	color: #fff;
}

ul.home-subnav li a:hover,
 ul.home-subnav li.home a,
 ul.home-subnav li.home a.active,
  ul.home-subnav li.home a:visited {
	background-color: #998675;
}

#home-get-quote {
	position:absolute;
	right:55px;
	bottom:250px;
	width:135px;
	height:52px;
}

form#home-login {
	position: absolute;
	right: 5px;
	bottom: 40px;
	width: 520px;
	height: 64px;
	padding: 5px 10px;
	background: #A49485;
}

form#home-login h2 {
	font-size: 2em;
	color: #fff;
	margin: 0;
}

form#home-login p,
 form#home-login a,
  form#home-login a:visited,
   form#home-login a:hover {
	color: #401801;
}

form#home-login p {
	float: left;
	margin: 0 0 3px 0;
}

form#home-login p.password { float: right; }

form#home-login label { display: none; }

form#home-login select { float: left; width: 170px; margin-right: 15px; color: #666; }

form#home-login .field input { float: left; width: 120px; height: 12px; margin-right: 10px; color: #988276; text-transform: uppercase; font-size: 10px; }

form#home-login .button input { float: left; }


/* - - - - - - - - - - - - - - - - - - - - -
	N A V I G A T I O N
- - - - - - - - - - - - - - - - - - - - - */

ul.nav, ul.nav li { margin: 0; list-style: none; }
ul.nav li a, ul.nav li a:visited { text-decoration: none; }
ul.nav li a:hover { text-decoration: underline; }

/* Utility Navigation */
#header ul.utility {
	float: right;
	width: 37em;
	overflow: hidden;
	margin-top: 38px;
}

#header ul.utility li {
	border-left: 1px solid #777;
	float: left;
	line-height: 1.1em;
	margin: 0 0.5em 0 -0.5em;
	padding: 0 0.5em 0 0.5em;
}

/* Global Navigation */
#header ul.global {
	clear: both;
	float: right;
	position: relative;
	width: 790px;
	height: 28px;
	margin-top: 23px;
	z-index: 2;
}

ul.global li {
	float: left;
}

ul.global li a {
	float: left;
	font-size: 1.1em;
	display: inline-block;
	display: block;
	/*text-indent: -9999em;*/
	overflow: hidden;
	/*background-image: url(../img/nav_sprite.gif);*/
	background-color: #750000;
	color: #ffffff;
	text-align: center;
	padding: 4px 0 4px 0;
	margin-right: 1px;
}

ul.global li.quote-application a { width: 135px; }
ul.global li.members a { width: 130px; }
ul.global li.providers a { width: 130px; }
ul.global li.employers_plan_administrators a { width: 260px; }
ul.global li.brokers a { width: 130px; }
ul.global li a:hover { text-decoration: none; background-color: #DCCDC0; color: #000000; }
ul.global li a.active { background: #dccdbe url(../img/nav-bg.jpg) top center repeat-x; color: #000000; }

/* Secondary Level */
#header ul.global li ul {
	display: none;
	position: absolute;
	width: 774px;
	top: 28px;
	right: 0;
	padding: 7px 8px 6px 8px;
	overflow: hidden;
	background-color: #DCCDC0;
}

body.members #header ul.global li.members a,
body.providers #header ul.global li.providers a,
body.employers_plan_administrators #header ul.global li.employers_plan_administrators a,
body.brokers #header ul.global li.brokers a { 
	height: 28px; 
	background: #dccdbe url(../img/nav-bg.jpg) top center repeat-x; 
	color: #750000; 
}

body.members #header ul.global li.members ul,
body.providers #header ul.global li.providers ul,
body.employers_plan_administrators #header ul.global li.employers_plan_administrators ul,
body.brokers #header ul.global li.brokers ul  {
	display: block;
}

body.members #header ul.nav li.members ul li a,
body.providers #header ul.nav li.providers ul li a,
body.employers_plan_administrators #header ul.nav li.employers_plan_administrators ul li a,
body.brokers #header ul.nav li.brokers ul li a {
	background: none;
	height: 1em;
	color: #750000;
}

#header ul.global li ul li {
	float: left;
	font-size: 0.8em;
	line-height: 1.1em;
	border-left: 1px solid #750000;
	margin: 0 0.65em 0 -0.65em;
	padding: 0 0.65em 0 0.65em;
}

#header ul.global li ul li a {
	float: left;
	display: inline-block;
	display: block;
	width: auto;
	height: 1em;
	text-indent: 0;
	overflow: hidden;
	text-decoration: none;
	background: none;
	color: #750000;
	padding: 0;
}

#header ul.global li ul li.active a,
 #header ul.global li ul li.active a:hover {
	color: #3A1601;	
	text-decoration: none;
}

#header ul.global li ul li a:hover {
	color: #3A1601;	
	text-decoration: underline;
}


/* - - - - - - - - - - - - - - - - - - - - -
	P A G E - D E T A I L S
- - - - - - - - - - - - - - - - - - - - - */

div.paginate div.disabled {
	display: none;
	}


/* - - - - - - - - - - - - - - - - - - - - -
	F O R M S
- - - - - - - - - - - - - - - - - - - - - */

form#providers_search div {
	clear: left;
	margin: 7px 0 7px 7px;
	}

form#providers_search div label {
	float: left;
	line-height: 1.7em;
	font-size:14px;
	width: 140px;
	}

form#providers_search div input, form#providers_search div select {
	width: 330px;
	overflow: auto;
	}

.imgright {
	float:right;
	margin-left:20px;
}

.border {
	border:1px solid #777;
	padding:5px;
	background-color:#fefbf3;
}

.faqlink {
	text-align:right;
	margin-bottom:10px;
}

h4.question {
	font-weight:bold;
}

.calloutbox {
	border: #511e00 1px solid;
	padding: 10px;
	background-color: #f2ebe3;
	float: right;
	margin: 0pt 0pt 10px 10px;
	width: 250px;
	color: #64432d;
}

p.last {
	margin-bottom:0px;
	padding-bottom:0px;
}

.center {
	text-align:center;
}

.maroonbutton {
	padding: 5px;
	background-color: #8b0b00;
	text-align: center;
	text-decoration: none
}

.maroonbutton span {
	color:#fff;
}

.quotecol1 {
	float:left;
	width:157px;
}

.quotecol2 {
	float:left;
	width:408px;
}

.noborder {
	border:0px;
}

#VBH {
	margin-left:25px;
	background: url(../img/VBH.jpg) no-repeat left top;
	height:166px;
	padding-bottom:20px;
}

#VBH p {
	padding-top:5px;
	padding-left:157px;
	font-size:11px;
	color: #000000;
	width:350px;
}

#Trizetto {
	position:absolute;
	bottom:50px;
	left:120px;
	background: url(../img/Trizetto_IHM_PowerAw.jpg) no-repeat left top;
	height:120px;
	padding-bottom:20px;
	background-color:#ffffff;
}

#Trizetto p {
	padding-top:103px;
	padding-left:10px;
	font-size:11px;
	color: #000000;
	width:600px;
}
#flashMessage.message { color: #FF0000; margin-bottom: 10px; }
.error-message { color: #FF0000; }
