/* CSS Document */

#wrapper {
	
	text-align:center; /* for IE */  
}

#content { 
	text-align:left;  /* reset text alignment */ 
	width:800px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
} 
img {
border: 0px none;
}
li {
    padding-bottom: 5px;
}
#banner {
	/*position:relative; */
	margin:10px 10px 10px 10px;
	width:800px;	
}
.bannerImage {
	float:left;
}
.bannerRight {	
	margin-top:50px;
	margin-right:50px;
	float:right;
}
.searchtext {
	font-size:small;
}
.searchbutton {
    }
.rightSearch {
	float:right;
}
.rightbannertext {
	font-size: 24px;
	font-weight:bold;
}
.rightText {
	float:right;
}
#topnav	{
	position:relative;
	background-image: url(navbg3.gif);
	background-image: url(navbg4.gif);
	background-image: url(navbg-colorSchemeLogoRed6.gif);
	background-image: url(images/navbg-colorSchemeLogoRed6.gif);
	background-repeat: repeat-x;
	/*background-color:#0073b2; */
	margin: 170px 0px 10px 0px;
	height: 28px; 
	width: 800px;
	font-weight:normal;
	color:#000;	
}

.topnavtext {
	position: absolute;
	left: 60px;
	top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:normal;
}
a:link {
	text-decoration:none;
	color: #03F;
	color: #0000CC;
}
a:visited {
	color: #532A38;
}
a:hover {
    text-decoration:underline;
	color: #333333;
	color: #B22222;
	color: #B7758B;
	color: #808080;
	color: #0000CC;
}
a.login:link{
	text-decoration:none;
	font-size:small;
	color: #0073b2;
}
a.login:hover {
	text-decoration:none;
	color: #808080;	
}
a.topnav:link {
	text-decoration:none;
	color: #544520;
	font-weight:bold;
}

a.topnav:visited {
	text-decoration:none;
	color: #544520;
	font-weight:bold;
}

a.topnav:hover {
	text-decoration:underline;
	color: #808080;
	color: #544520;
}

a.highlights:link {
    text-decoration:none;
	color: black;
	font-weight:bold;	
}
a.highlights:visited {
    text-decoration:none;
	color: black;
	font-weight:bold;
}
a.highlights:hover {
    text-decoration:underline;
	color: black;
	font-weight:bold;
}
.dynamicSelectedStyle {
    background-color:#FFCC99;
}
.headerColor {
	position:relative;
	background-color:#F5F5DC;
	width:375px;
	height:24px;
}
.headerText {
	position:absolute;
	color:#000080;
	font-size:16px;
	margin-left:15px;
	margin-top:3px;
	font-weight:bold;
}
.pageheadertext {
	font-size: 20px;
	font-weight:bold;
}
h1 {
    font-size: 1.3em;
	font-weight:bold;
} 
.copyHeader {
	color:#B80603;
	font-weight:bold;
}
h2 {
    color:#B80603;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:0;
}
.copy {
	margin-left:10px;
	margin-right:10px;
}
.newsletterIndent {
	width:168px;
	margin-left:55px;
	margin-right:5px;
}
#singleColumn {
    width:780px;
	margin:0 10px 0 10px;
}
#leftside {
    float: left;
	width:559px;
	margin:0 10px 0 10px;
}
#leftsideDday {
	float: left;
	width:536px;
	margin:0 10px 0 10px;
}
#leftsideBnr {
	float: left;
	width:599px;
	margin:0 10px 0 10px;
}
#rightside {
    float: right;
    width: 221px;
	padding-bottom:5px;
    background-color:#EDEFE7;
}
#rightsideDday {
    float: right;
    width: 210px;
	background-color:#EDEFE7;
	padding:10px 10px 5px 10px;
}
.rightsideContainer {
    float: right;
    width: 234px;
    padding-bottom:5px;
}
.rightsideGray {
    background-color:#EDEFE7;
    width: 213px;
    padding:5px 10px 5px 10px;
    margin:5px 0 5px 0;	
}
.rightsideBlue {
    background-color:#E6E6FA;
    width: 213px;
    padding:5px 10px 5px 10px;
    margin:5px 0 5px 0;
}

.rightsideWhiteBackground {
    float: right;
    width: 210px;
    padding:10px 10px 5px 10px;
	background-color:#FFF;
    text-align:center;
}
.rightsideFacebook {
    float: right;
    width: 210px;
    padding:10px 10px 15px 0;
	background-color:#FFF;
    text-align:center;
    font-weight:bold;
}
.rightsideWhiteBackgroundBnr {
    float: right;
    width: 171px;
    margin:10px 0px 10px 40px;
	background-color:#FFF;
	padding-bottom:5px;
    text-align:center;
}
.rightheadertext {
	color:#442200;
	font-weight:bold;
	font-size:1.2em;
}
.spacerList {
    margin-bottom:1em;
}
#footer {
    clear: both;
    text-align:center;
    font-size:0.8em;
    color:#333;
}
.footerText {
    font-size:1.2em;
}
.hrfooter {
    width: 800px; 
    height: 1px;
    text-align: center;
    color:#0073b2;
    
}
p.pagebreak { display: none; }

/*a:link {
	 color:#0073b2;
} */
.homeNews {
    /*background-color:#ddddff;  /*#EEE;*/
    /*border:solid 2px #000;/*#ddddff; */
    width:530px;
    height:100%;
}
.homeNewsTitle {
    color:#336699;
    font-family:Arial;
    font-weight:bold;
    font-size:larger;
    text-align:center;
}
.homeNewsLeft {
    float:left;
    width:259px;
    margin:3px 2px 0 3px;
    background-color:#c7d5eb;
    height:300px;    
}
.homeNewsRight {
    float:right;
    width:259px;
    margin:3px 3px 0 2px; 
    background-color:#c7d5eb; 
    height:300px; 
}
.homeNewsCopy {
    margin:8px 2px 2px 0;
}
.imageRight {
    float:right;
}
.skipnav { text-align: left; }
  .skipnav a { position:absolute; left:0; width: 1px; height: 1px; overflow: hidden;visibility:hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; } 
  
#slider ul, #slider li{
	margin:0;
	
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:500px;
	height:200px;
	overflow:hidden; 
	}
	
ol#controls {
height:28px;
margin:1em 0 0 20px;
padding:0;
}

ol#controls li {
float:left;
height:28px;
line-height:28px;
list-style:none outside none;
margin:0 10px 0 0;
padding:0;
}

ol#controls li a {
background:none repeat scroll 0 0 #c1d3ec;
border:1px solid #CCCCCC;
color:#555555;
float:left;
height:28px;
line-height:28px;
padding:0 10px;
text-decoration:none;
}

ol#controls li.current a {
background:none repeat scroll 0 0 #5c89c7;
color:#FFFFFF;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
outline:medium none;
}

/*michigan-diabetes-education styles*/
#map-view-container {
			position: relative;
		}

		#map-container {
			text-align:center;
		}

		#map-view-container img.map {
			position: relative;
			z-index: 100;
		}
		
		#map-view-container img.region {
			display: none;
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 20;
		}		
		
		#map-view-container img.regionBg {
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 19;
		}

		#practice-container {
			float: left;
		}
		
		#practice-container ul {
			display: none;
			position:absolute;
			left:100px;
			top:552px;
			z-index:99999;
			background:#FFF;
			border:2px solid black;
			list-style-type:none;
			padding:2px 2px 2px 2px;
			width:290px;
		}
		
		#practice-container ul.selected {
			display: inline;
		}
		
		#practice-container ul li {
			list-style-type: none;
		}

		#practice-container .selected-list ul li {
			list-style-type: none;
		}
		.popTitle {
		    font-weight:bold;
		    font-size:1.0em;
		    padding:3px 0 3px 0;
		}
		.tblborder {
		    border: 1px solid black;
		    border-collapse:collapse;
		}
.labels-1 {   

    float:left;
    text-align: right;
    margin-bottom:10px;
    width:150px;
    margin-right:5px;
    font-weight:bold;
}
.fields-1 {

    float:left; 
    margin-bottom:10px;
    width:580px;
    text-align:left;
}
