/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



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, 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,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1.5em;

}

/*ol, ul {

	list-style: none;

}*/

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

p{

    margin-bottom:1.5em;

    line-height:1.5em;

	font-size:14px;

}

strong{

    font-weight:bold;

}

em{

    font-style: italic;

}

a{

    text-decoration:none;

}

a:hover{

    text-decoration:underline;

}



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

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

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

body{

    background:#f3f3f3;

    font-family:Arial; font-size:12px;

    /*color:#004a63;*/



}

header{

    height:100px; display:block; position:relative;

}

#overall-wrapper{

    width:1030px; height:140px; margin:0 auto; background:#fff;

}

#logo{

    height:96px; width:610px; background:url(../images/sidebarlogo.png) 0 0 no-repeat;

    display:block; position:absolute; left:0; top:16px; text-indent:-99999px;

}

#title { font-size:24px; font-weight: bold; font-family: Arial; color: #0985AA; position: absolute; right:0; bottom:36px; 

}

#tagline{

    height:19px; width:303px; background:url(../images/tagline.png) 0 0 no-repeat;

    display:block; position:absolute; right:0; bottom:16px; text-indent:-99999px;

}

#care-coalition{

    height:91px; width:210px; background:url(../images/sidebarlogo.png) 0 0 no-repeat;

	margin:0 0 20px 0;

}

#banner{

    height:317px; width:1031px; margin:0 auto; background:url(../images/header-plain.jpg) 0 -1px no-repeat;padding-top:285px;

}

#banner.welcome{

	background-image:url(../images/header.jpg);

}

#banner.patient{

	background:url(../images/header-patient.jpg) 0 -1px no-repeat;padding-top: 245px;

}

#banner.provider{

	background:url(../images/header-provider.jpg) 0 -1px no-repeat;padding-top: 245px;

}



header nav{

    height:28px; background:url(../images/nav-1.png) 0 0 repeat-x; display:block;

}

header nav .item{

    height:28px; float:left; width:320px; color:#fff; line-height:28px; text-align:center; font-size:12px; font-weight:bold;

    text-decoration:none;

}

header nav .item-orange{

    background:url(../images/nav-2.png) 0 0 repeat-x;

}

header nav .item-green{

    background:url(../images/nav-3.png) 0 0 repeat-x;

}

header nav .item-violet{

    background:url(../images/nav-4.png) 0 0 repeat-x;

}

header nav .item-blue{

    background:url(../images/nav-1.png) 0 0 repeat-x;

}

header nav .item-blue:hover{

    background:url(../images/nav-1-b.png) 0 0 repeat-x;

}

header nav .item-orange:hover{

    background:url(../images/nav-2-b.png) 0 0 repeat-x;

}

header nav .item-green:hover{

    background:url(../images/nav-3-b.png) 0 0 repeat-x;

}

header nav .item-violet:hover{

    background:url(../images/nav-4-b.png) 0 0 repeat-x;

}

header nav .current{

    background:url(../images/nav-1.png) 0 0 repeat-x;

}

h1{

	font-size:24px; font-weight:bold; color:#003d79;

	line-height:1em; margin:0 0 1em 0;

}

h2{

	font-size:14px; font-weight:bold; margin:0 0 1em 0;

}

#main-container a{

	font-weight:bold;

}

a{

	color:#9c4206;  text-decoration:underline;

}

#banner-overlay{

    margin:0 auto; background:#F0F0F0; 

    font-size:14px; line-height:1em;

}

#banner-overlayPI{

    margin:0 auto; background:#FFFFFF; 

    font-size:14px; line-height:1em;

}

.padder{

    width:960px; margin:0 auto; position:relative;

} 

.padder2{

    padding:0 0 40px 40px;

}

#main-container .padder2{

    padding:45px 80px 45px 40px; font-size:17px; 

}

#aside-content{

	padding:0 15px 0 23px;

}

aside .padder2{

    padding:35px 10px;

}

#main-container{

    width:730px; float:left; background:#fff;

}

#main-containerPI{

    width:930px; float:left; background:#fff;

}

aside{

    width:230px; float:left; color:#004964; font-size:12px;

	line-height:1.2em;

}

#main-container, aside{

    min-height:317px;

}



.clear{

    clear:both;

}

strong{

	font-weight:bold;

}

aside strong{

	color:#000;

}

footer{

    margin:0 0 20px 0;

}

footer, footer a{

    color:#939598; text-decoration:none; line-height:1.5em;

}

footer nav{

    margin:10px 0;

}

footer nav a{

    border-right:1px solid #b5b5b5;

    padding:0px 10px 0px 5px;

    margin:0 5px 0 0;

}

.last{

    border:0px none;

}



.display-label, 

.editor-label {

    margin: 1em 0 0 0;

}



.display-field, 

.editor-field {

    margin: 0.5em 0 0 0;

}



.text-box {

    width: 30em;

}



.text-box.multi-line {

    height: 6.5em;

}



.tri-state {

    width: 6em;

}



.rounded-box{

    border:2px solid RGB(214,215,215);

    padding:45px 0 40px 40px;

    border-radius:15px;

}



.terms #main-container,.privacy #main-container{

    width:960px; 

}



#Privacy{

    padding: 0 0 10px 25px;

    list-style-type:decimal;   

    font-size:13px;

}



.privacy em{

    font-style:italic;

}



.provider ul,ol{

    padding:0 0 20px 20px;

    font-size:14px;

    margin:-15px 0 0 0;

    line-height:1.5em;

}