/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
body{
background:#fff url(../images/body-bg.gif) repeat-x top;
text-align:center;
margin:0px auto;
padding:0;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
}

body.layout-two-column-right{
/* style for managed care matters blog */
background:#fff url(../images/blog-body-bg.gif) repeat-x top;
}
p{
line-height:1.4em;
margin-bottom:10px;
color:#333;
}
p.clr{
clear:both;
height:1px;
line-height:normal;
}

h2{
color:#030;
font-weight:normal;
font-size:12px;
padding-left:10px;
padding-top:7px;
}
h3{
color:#222;
font-weight:bold;
padding-left:10px;
padding-top:7px;
}


#wrapper{
background:transparent url(../images/masthead-bg.gif) no-repeat top center;
width:994px;
text-align:left;
margin:0px auto;
}

#masthead{
width:864px;
text-align:left;
margin:0px auto;
height:106px;
padding:0;
}

#logo{
padding-left:0px;
float:left;
}


#description{
width:250px;
float:right;
padding-top:10px;
text-align:right;
}
#description p{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-style:oblique;
font-size:12px;
color:#fff;
margin:0;
padding:0;
}

#container{
background:#fff;
width:864px;
text-align:left;
margin:0px auto;
border-left:1px solid #6b9c6b;
border-right:1px solid #6b9c6b;
border-bottom:1px solid #6b9c6b;
padding:10px;
}
#main{
float:left;
width:576px;
margin-right:0px;
}
#main-internal{
float:left;
width:536px;
}

#sidebar{
float:right;
width:275px;
}
#sidebar-internal{
float:right;
width:315px;
}

.module{
margin-bottom:10px;
}
.quicklinks{
padding:10px;
background:#fff url(../images/quicklinks-bg.gif) repeat-x top;
}
.quicklinks h2{
color:#030;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:normal;
padding-left:0;
}

.quicklinks .nobullet-links a{
color:#333;
text-decoration:none;
}
.quicklinks .nobullet-links a:hover{
text-decoration:underline;
color:#030;
}



#content{
}

#content h2{
color:#030;
font-size:24px;
}

#content h3{
margin:5px 10px 10px 0px;
font-size:1.1em;
}
#content p{
margin:5px 10px 10px 10px;
}

.blog{
background:#fff url(../images/blog-bg.gif) repeat-x top;
padding:10px;
margin-top:20px;
}
#blogimgs{
float:left;
width:110px;
}
#blogcontent{
margin-left:130px;}

#footer{
color:#030;
background:transparent;
width:864px;
margin:10px auto;
text-align:center;
}
#footer div#footnav{
text-align:center;
}
#footnav ul{
list-style:none;
}
#footnav li{
display:inline;
padding:0 10px;}
#footnav a{
font-weight:bold;
color:#030;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
}
#footnav a:hover{
text-decoration:underline;
}
#footer p{
text-align:center;
font-size:10px;
padding-top:7px;
}

ul.photo-list{
list-style:none;}

ul.bloglinks{
margin-left:30px;}

ul.resourcelinks{
width:400px;
}
ul.resourcelinks li{
clear:both;
padding-top:20px;
}
.links-logo{
float:right;
border:1px solid #333;
padding:2px;
margin:3px;
text-align:center;
}
.links-logo a{
color:#000;
font-weight:bold;
text-decoration:none;}

ul.nobullet-links{
list-style:none;
margin-left:10px;
}
.nobullet-links li{
margin:10px 0;
}

.quicklinks ul.articles a, .quicklinks ul.articles a:visited{
text-decoration:underline;
}
.quicklinks ul.articles a:hover{
text-decoration:none;
}

ul.bullet-list{
list-style:square;
margin-left:30px;
}
ul.bullet-list li{
padding:2px 0 3px 0;}
ul.bullet-list ul{
margin-left:20px;}

ol{
margin-left:30px;}
ol li{
padding:2px 0 3px 0;}

#content h3.article-title{
color:#003300;
text-align:center;
}
p.byline{
font-weight:bold;
color:#6b9c6b;text-align:center;
}
p.copyright{
font-style:italic;
font-size:.9em;
}
table.contact-table{
border:1px solid #333;
background:#fff;
margin-left:10px;
padding:10px 15px 10px 8px;
}
.contact-table p{
padding-bottom:5px;
}
.contact-table .textinput{
border:1px solid #ddd;
margin-left:5px;}
.contact-table td.buttons{
text-align:right;
padding-top:10px;
}
.contact-table td.buttons input{
border:1px solid #333;}

.contact-table input {
border:1px solid #000;
margin-top:5px;}

.contact-table textarea {
border:1px solid #000;
margin-top:5px;}
