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

   FamilyCare Health Plans site styles v1
   http://familycare.com.com

   * Copyright (c) 2007-2008
   * Created by thevimarcgroup. http://vimarc.com
   * Author Andrew Creek

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


/*	Generic site styles
----------------------------------------------------------------------- */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:medium;font-family:inherit;vertical-align:baseline;color: #00456a}
body {line-height:1.5; background: #d0e1e8;}
table {font-size:medium;border: 1px solid black;border-collapse:separate;border-spacing:0;margin-bottom: 10px;}
#top-row { background: #00456a; border: 1px solid #00456a; color: white; }
#top-row p{color: white; font-weight: bold;}
tr, td {border: 1px solid #00456a;padding:5px;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
em {font-style: italic;}
span.underline {text-decoration: underline;}
/*		  layout
----------------------------------------------------------------------- */
#flu a {
	font-size: 11px;
}
#textResize-widget {
	position: relative;
	left: 24px;
	margin-top: 17px;
	float: right;
}
#textResize-widget ul li {
	float: left;
	list-style-type: none;
}
#textResize-widget li#copy {
	margin-top: 4px;
	margin-right: 5px;
}
#textResize-widget a{
	width: 25px;
	height: 50px;
	padding: 5px;
	color:white;
	text-decoration: none;
}
#textResize-widget a:hover {
	font-weight: normal;
	text-decoration: underline;
}
#smallerTextLink{
	background-color: #b5121b;
}
#largerTextLink{
	background-color: maroon;
}
div#wrapper {
	margin: 20px auto 0 auto;
	width: 1004px;
	background: white;
}
div#header {
	height: 149px;
	width: 1004px;
	text-indent: -9999px;
	background: white url(../images/top-bar.png) no-repeat top;
	padding-top:15px;
	margin-bottom:1px;
}
div#content {
	background-color: #626352;
}
div#nav-main {
	float: left;
	width: 225px;
}
div#content-main {
	margin: 0 0 0 240px;
	background-color: #e5e6d7;
	border-left: 2px solid white;
}
div#page-brand {
	margin:0;
	padding: 0;
}
#theContent {font-size: 1em;}

div#theContent {
	padding: 30px;	
}
#premier-advantage-rx h3{width:486px;height:62px;background:transparent url(../images/premier-advantage-brand.jpg) no-repeat;text-indent: -9999px;margin-bottom:10px;}
#premier-choice-rx h3{width:436px;height:62px;background:transparent url(../images/premier-choicerx-brand.jpg) no-repeat;text-indent: -9999px;margin-bottom:10px;}
#premier-choice	h3{width:388;height:62px;background:transparent url(../images/premier-choice-brand.jpg) no-repeat;text-indent: -9999px;margin-bottom:10px;}
#premier-care h3{width:355;height:62px;background:transparent url(../images/premier-plus-brand.jpg) no-repeat;text-indent: -9999px;margin-bottom:10px;}
.sep {color:#b5121b;}
.price{font-size:1.45em;font-weight:bolder;}
.enroll-now{position:relative;left:30px;top:10px;}
div#spacer {
	clear: both;
}
div.seminar { border-bottom: 1px solid black; }
div#footer { margin: 1px 0 20px 0; padding: 10px; background:#00456a url(../images/bottom-bar.png) no-repeat bottom; }
div.doc-listing {
	background: white;
	padding: 5px;
	margin-bottom: 5px;
}
div.doc-listing p {
	margin-bottom: 0;
	padding-left: 5px;
}
/*		 navigation
----------------------------------------------------------------------- */
a {color:#b5121b; text-decoration:underline;}
a:hover {text-decoration: none;}
div#nav-main ul{
	margin: 0 0 0 40px;
	padding: 0;
	list-style-type: none;
		background: #80826B;

}
div#nav-main li {
	margin: 0;
	display: block;
	list-style: none;
}
#nav {
	width: 199px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#nav li {
	border-top: 1px solid white;	
}
#nav li p {	
	margin: 0;
	padding: 2px 0 2px 5px;
	color: white;
	font-weight: bold;
	display: block;
}
#nav #home a {
	border-top: 1px solid white;
	padding: 10px 0 10px 5px;
}
li#n-2008 { border-top: none; }
li#n-2009 { border-top: 1px dotted white; }
div#nav-main li a {
	margin: 0;
	padding: 10px 0 10px 5px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: .85em;
	display: block;
}
div#nav-main  li a:hover {
	background-color: #626352;
	text-decoration: underline;
}
#nav #home { padding-top: 25px; border-top: none; }
#nav .spacer-li { padding-top: 25px; }
#nav .spacer-li a { border-top: 1px solid white; }
#secondary-nav {float:right;width: 225px;background:white;padding:20px 20px 0px 20px;text-align:center;margin-left:20px;margin-bottom:10px;}
#secondary-nav h2 {font-size:1.50em;font-weight:bolder;line-height:1em;text-align:left;}
#secondary-nav li {list-style-type: none;margin-bottom:10px;padding-bottom:10px;border-bottom:2px dotted #e5e6d7;
}
#secondary-nav li#last {border: none; padding: 0; margin: 0;}
#secondary-nav li a {color:#00456a;font-weight:bold;}
#n-enroll {	background-color: #80826B;}
blockquote {background:white;padding:20px;color:#00456a;margin-bottom:20px;border: 1px solid #80826B;}
#nav-main blockquote { background: transparent; color: white; font-size: 13px; margin-left: 20px; margin-right: 0; }
/*		 typography
----------------------------------------------------------------------- */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:1.75em;line-height:1;margin-bottom:0.5em;font-weight:bolder;color:#b5121b;}
h2 {font-size:1.10em;margin-bottom:0.75em; font-weight: bolder; color: #b5121b;}
h3 {font-size:1em;line-height:1;margin-bottom:1em;font-weight: bolder; color:#00456a;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;font-weight:bolder;color:#00456a;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; font-size: .90em; color: #00456a;}

li ul, li ol {margin:0 1.5em; color: #00456a;}
#content-main li {margin:0 0 2.0em 0; font-size: .90em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* image replaced text */
h1#branding-main {
	width: 472px;
	height: 69px;
	margin: 20px 20px 15px 20px;
	padding: 0;
	background: transparent url(../images/site-design/site-brand.png) no-repeat;
	text-indent: -9999px;
}
h2#branding-secondary {
	width: 582px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/site-design/secondary-brand.png) no-repeat;
	text-indent: -9999px;
}
#footer p { text-align: center; margin: 0 0 0 0; color: white; }
/*		    misc
----------------------------------------------------------------------- */

/* forms.css */
label {font-size: .90em;font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
img a { border: none; }
