html {
overflow:auto
}
body {
color:#000;
font-size:80%;
background-color:#FFF;
background-repeat:repeat-x;
background-position:top center;
font-family:Arial, Helvetica, sans-serif;
margin:0px auto
}
a {
color:#03F;
text-decoration:none
}
h1,h2,h3,h4,p {
margin:0px 0px 8px
}
h1 {
font-size:1.6em;
color:#29297d
}
h2 {

font-size:1.1em;
}
h3 {
font-size:1em
}
th {
background-color:#CCC;
text-align:center;
border:solid #999 thin;
padding:4px
}
td {
vertical-align:top;
border:solid #999 thin;
padding:4px
}
input.button {
	color:#000000;
	background-color:#addfd3;
  	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
	border-radius: 6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#addfd3'); /* for IE */
	background: -moz-linear-gradient(top, #fff, #addfd3); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #addfd3); /* for firefox 3.6+ */
	border-top: thin solid #addfd3;
	border-right: thin solid #363;
	border-bottom: thin solid #363;
	border-left: thin solid #addfd3;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bolder
}
.noborder {
border:none;
padding:0
}
.bigTable th {
background-color:#000066;
text-align:center;
border:solid #999 thin;
color:#FFF;
padding:12px
}
.bigTable td {
vertical-align:top;
border:solid #999 thin;
padding:12px
}
.bigTable h3 {
font-size:1em;
}

#icon_bar {
	position: absolute;
	top: 140px;
	right: 38px;
	font-size:.8em;
	float: right;
	z-index: 2;
}
-->

/*used to style include used for links in sitemap.htm. Same include used for home page links styled below*/
.bigTable .div_hhh .navDropsubhead, .bigTable .div_a .navDropsubhead,.bigTable .div_b .navDropsubhead {
text-indent: -30px;
font-weight: bolder;
list-style-type:none;
margin: 12px 0px 12px 0px
}
/*used to style include columns used for links for home page links*/
#content_links a{color:#253783}
#content_links ul 
			{
			float: none;
			cursor: pointer;
			font-weight:500;	
			list-style-position:outside;
			list-style-image:url(/images/bullet_arrow_small.gif);
			padding:0px 6px 0px 6px
			}
#content_links .navDrop-left, #content_links .navDrop-center, #content_links .navDrop-right{
position:relative;
width:165px;
height:auto;
float:left;
margin:0px 6px 0px 6px
}
#content_links div li {
			display:list-item;
			float: none;
			margin: 0px 0px 8px 0px 
			}
#content_links .navDropsubhead {
font-size: 1em;
font-weight: bolder;
margin: 12px 0px 3px 0px;
text-indent: -16px;
list-style-image:none;
list-style-type:none
}
.img_top {
position:absolute;
top:0px;
left:-1px
}
.img_btm {
position:absolute;
left:-1px;
bottom:0
}
.title-green {
color:#016549;
font-weight:700;
font-size:1.1em
}
.news-green {
color:#000;
font-weight:600;
margin-left:6px;
font-size: .9em;
}
.news-green a {
color:#016549;
text-decoration:none
}
.news-green ul {
list-style-image:url(/images/bullet_arrow_small.gif);
list-style-position:outside
}
.news-green li {
margin-left:-16px;
margin-bottom:9px
}
.headline {
color:#527695;
font-size:1.2em
}
.table_3col {
position:relative;
width:30%;
height:auto;
float:left;
color:#527695;
font-weight:500;
list-style-position:outside;
list-style-image:url(/images/bullet_arrow_small.gif);
margin:0 auto;
padding:0 6px
}
.quick-list {
list-style-image:url(/images/bullet_arrow.gif)
}
#bg_quick {
position:relative;
width:100%;
height:auto;
background-repeat:repeat-x;
background-image:url(/images/bg_quick-links.jpg);
margin: 0px auto
}
#bg_links {
position:relative;
width:100%;
height:auto;
background-repeat:repeat-x;
background-image:url(/images/bg_footer.jpg);
margin:10px auto
}
#bg_footer {
position: absolute;
width:100%;
height:auto;
background-repeat:repeat-x;
background-image:url(/images/bg_footer.jpg);
margin:0px auto
}
#main_container {
position:relative;
width:766px;
height:auto;
margin:0px auto;
z-index: 1
}
#header_container {
position:relative;
top:0px;
left:0px;
width:766px;
height:90px;
background-repeat:no-repeat;
background-image:url(/images/bg_header.jpg)
}
#header_cahaba a {
position:relative;
top:0px;
left:0px;
display:block;
width:209px;
height:90px;
text-decoration:none
}
#header_cms a {
	position:absolute;
	top:0px;
	left:592px;
	display:block;
	width:172px;
	height:90px;
	text-decoration:none;
	background-image:url(/images/bg_header_cms.jpg);
	background-repeat: no-repeat;
}
#search-box {
	position:absolute;
	top:0px;
	left:284px;
	width:auto;
	height:58px;
	padding:20px 5px 2px 5px;
	border-top:thin none #fff;
	border-right: 1px solid #ffcc66;
	border-bottom: 1px solid #ffcc66;
	border-left: 1px solid #ffcc66;
	-moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -khtml-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background: #ffffcc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffcc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffffcc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #ffffcc); /* for firefox 3.6+ */
}
#search-box input:focus {
background-color:#CFF
}
#content_quick {
position:relative;
width:766px;
height:39px;
margin:0 auto
}
#container_quick {
position:relative;
width:766px;
height:auto;
color:#29297d;
font-weight:700;
margin:0 auto
}
#content_links {
position:relative;
width:726px;
height:auto;
margin:0 auto;
padding:20px
}
#breadcrumb {
position:relative;
top:0px;
left:0px;
width:auto;
font-size:.8em;
}
#breadcrumb a:link {
color:#30F;
text-decoration:underline
}
#breadcrumb a:visited {
color:#663;
text-decoration:underline
}
#breadcrumb a:hover {
color:#253783;
text-decoration:underline
}
#main {
position:relative;
top:0px;
left:0px;
width:766px;
height:auto;
padding:30px 0 0
}
#content_main {
position:relative;
top:0px;
left:0px;
padding-bottom:12px;
float:left;
width:400px;
height:auto
}
#content-part-a {
position:relative;
top:0px;
left:0px;
float:left;
width:705px;
height:auto;
border-left:1px solid #2cc3b8;
border-right:1px solid #2cc3b8;
padding:30px 10px 10px
}
#content-part-a-heading {
position:absolute;
top:0px;
left:-1px;
width:706px;
height:31px;
background-image:url(/images/bg_content-a-top_small.jpg);
background-repeat:no-repeat;
color:#29297d;
padding:8px 10px
}
#content-part-b {
position:relative;
top:0px;
left:0px;
float:left;
width:705px;
height:auto;
border-left:1px solid #f6b600;
border-right:1px solid #f6b600;
padding:30px 10px 10px
}
#content-part-b-heading {
position:absolute;
top:0px;
left:-1px;
width:706px;
height:31px;
background-image:url(/images/bg_content-b-top_small.jpg);
background-repeat:no-repeat;
color:#29297d;
padding:8px 10px
}
#content-hhh {
position:relative;
top:0px;
left:0px;
float:left;
width:705px;
height:auto;
border-left:1px solid #be7554;
border-right:1px solid #be7554;
padding:30px 10px 10px
}
#content-hhh-heading {
position:absolute;
top:0px;
left:-1px;
width:706px;
height:31px;
background-image:url(/images/bg_content-hhh-top_small.jpg);
background-repeat:no-repeat;
color:#29297d;
padding:8px 10px
}
#content-j10 {
position:relative;
top:0px;
left:0px;
float:left;
width:705px;
height:auto;
border-left:1px solid #87cba2;
border-right:1px solid #87cba2;
padding:30px 10px 10px
}
#content-j10-heading {
position:absolute;
top:0px;
left:-1px;
width:706px;
height:31px;
background-image:url(/images/bg_content-j10-top_small.jpg);
background-repeat:no-repeat;
color:#29297d;
padding:8px 10px
}

#home {
position:relative;
top:0px;
left:0px;
float:left;
width:476px;
height:auto
}
#home_parta {
position:relative;
top:0px;
left:0px;
float:left;
width:486px;
height:auto;
border-left:1px solid #2cc3b8;
border-right:1px solid #2cc3b8;
padding:45px 10px 10px
}
#home_partb {
position:relative;
top:0px;
left:0px;
float:left;
width:486px;
height:auto;
border-left:1px solid #f6b600;
border-right:1px solid #f6b600;
padding:45px 10px 10px
}
#home_hhh {
position:relative;
top:0px;
left:0px;
float:left;
width:486px;
height:auto;
border-left:1px solid #be7554;
border-right:1px solid #be7554;
padding:45px 10px 10px
}
#home_j10 {
position:relative;
top:0px;
left:0px;
float:left;
width:486px;
height:auto;
border-left:1px solid #87cba2;
border-right:1px solid #87cba2;
padding:45px 10px 10px;
clear:right;
}
#side_bar {
position:relative;
top:0px;
left:0px;
float:right;
width:250px;
height:auto
}
#topics {
position:relative;
top:0px;
left:0px;
width:260px;
height:auto;
border-left:1px solid #a3d8ca;
border-right:1px solid #a3d8ca;
padding:45px 10px 10px
}
#listserv-links-green {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #093;
border-right:1px solid #093;
padding:45px 10px 10px
}
#listserv-links-blue {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #272884;
border-right:1px solid #272884;
padding:45px 10px 10px
}
#popular-links-hhh {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #be7554;
border-right:1px solid #be7554;
padding:45px 10px 10px
}
#content_footer {
position:relative;
top:0px;
left:0px;
width:766px;
height:40px;
clear: both;
text-align:left;
margin:0 auto 30px;
padding:20px 0px;
font-size: .9em
}
#footer_nav {
text-align: center;
font-size: 1em
}
#footer_nav a {
margin:0px 10px
}
#content_footer a {
font-weight:700;
text-decoration:none;
color:#29297d
}
#content_footer hr {
border:1px solid #b1cbe1
}
#navDrop
{
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:700;
height:24px;
margin:16px 6px 6px 6px;
z-index:100
}
#navDrop ul
{
display: block;
list-style-type: none
}
#navDrop li
{
float: left;
font-weight: bold;
position: relative;
height: 29px;
width: auto;
padding: 0px 24px 0px 24px
	}	
#navDrop li.selected, #navDrop li:hover { 
background:url(/images/nav_uparrow.gif) no-repeat center bottom;
visibility:visible !important }
#navDrop li a {position: inherit; text-decoration:none; color:#fff}
#navDrop .navDropsubhead /*subcategories heads in dropdown list*/
	{
	font-weight:bold;
	width: auto;
	padding-top: 6px
	}
	#navDrop div/* dropdown box*/
	{
	display: none;
	background: #FFFFFF url(/images/bg_whitefill.gif) repeat;
	font-size: .95em;
	width:500px;
	height: auto;
	position: absolute;
	top: 29px;
	left: -50px;
	padding: 1px 0px 0px 0px
}
/* dropdown boxes*/
#navDrop .div_hhh
	{border:solid #be7554; border-width: 5px 1px}
#navDrop .div_a
	{border:solid #2cc3b8; border-width: 5px 1px}
#navDrop .div_b
	{border:solid #f6b600; border-width: 5px 1px}
	
			#navDrop div ul
			{
			float: left;
			margin-right:6px;
			margin-left:0px;
			width: 31%;
			cursor: pointer
			}
			/* columns for dropdown box*/
			#navDrop div .navDrop-left {position:relative; padding-left:3px;}
			#navDrop div .navDrop-center, #navDrop div .navDrop-right {border-left: 2px dotted #ccc; position:relative;padding-left:3px}
			#navDrop div li {
			background-image: none !important;
			display: block;
			float: none;
			font-weight: normal;
			height: auto;
			width: auto;
			padding: 2px 0px 3px 0px
			}
			#navDrop div li a{
			padding: 0px;
			color: #29297d; 
			font-size:0.9em
			}
			#navDrop li:hover div {display: block; }
			#navDrop div a:hover {text-decoration: underline;}

#content_quick a {
position:relative;
float:left;
height:39px;
cursor:pointer;
background-repeat:no-repeat;
background-image:url(/images/tabs.gif)
}
a#content_quick_01 {
width:197px;
background-position:0px 0px
}
#content_quick_01.active {
background-position:0px -39px !important
}
a#content_quick_02 {
width:182px;
cursor:pointer;
background-position:-197px 0px
}
#content_quick_02.active {
background-position:-197px -39px !important
}
a#content_quick_03 {
width:181px;
cursor:pointer;
background-position:-379px 0px
}
#content_quick_03.active {
background-position:-379px -39px !important
}
a#content_quick_04 {
width:206px;
cursor:pointer;
background-position:-560px 0px
}
#content_quick_04.active {
background-position:-560px -39px !important;
}
#hidden_info {
position:relative;
top:0px;
left:0px;
width:750px;
height:auto;
background-repeat:no-repeat;
margin:0px auto
}
#hidden-layers {
position:relative;
top:0px;
left:0px;
width:750px;
height:150px;
visibility:hidden
}
#R1,#R2,#R3,#R4 {
left:0px;
top: 10px;
}
.show {
position:absolute !important;
visibility:visible !important
}
.hide {
position:absolute !important;
visibility:hidden !important
}
.active {
position:relative !important;
visibility:visible !important
}
.space {
padding-bottom:10px;
padding-top:10px
}
.bold {
font-weight:700
}
a:hover,.news-green a:hover,#side_bar a:hover,#content_footer a:hover {
text-decoration:underline
}
table,.bigTable table {
border:thin solid #999
}
.title-blue,#R1 a,#R2 a,#R3 a,#R4 a {
color:#29297d
}
.table_3col ul{
margin-top:3px
}
.table_3col li {
margin-left:-23px;
padding-bottom:5px
}
#side_bar a {
color:#253783;
text-decoration:none
}
.table_3col h2 {
color:#000
}
#header_cahaba a span,#header_cms a span {
visibility:hidden
}
#medicare .img_btm,#medicare .img_top,#medicare-b .img_btm,#medicare-b .img_top,#medicare-hhh .img_btm,#medicare-b .img_top,#hhh .img_btm,#hhh .img_top,#content-hhh .img_btm,#content-hhh .img_top,btm,#topics .img_btm,#topics .img_top,#listserv-links .img_btm,#listserv-links .img_top,#popular-links .img_btm,#popular-links .img_top,#popular-links-b .img_btm,#popular-links-b .img_top,#popular-links-hhh .img_btm,#popular-links-hhh .img_top {
left:-1px
}
#popular-links {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #a3d8ca;
border-right:1px solid #a3d8ca;
padding:45px 10px 10px
}
#popular-links-b {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #f6b600;
border-right:1px solid #f6b600;
padding:45px 10px 10px
}
#popular-links-green {
position:relative;
top:0px;
left:0px;
width:190px;
height:auto;
border-left:1px solid #87cba2;
border-right:1px solid #87cba2;
padding:45px 10px 10px
}
#popular-links ul li,#popular-links-b ul li,#popular-links-hhh ul li {
margin-left:-25px
}
