/* CSS Document */

body
{
background-color: #666699;
font-family:"Times New Roman", Times, serif;
font-size: .9em;
color: #000000;
font-style:normal;
text-align:center;
}

a, a img
{
border: 0;
}



#frame
{
width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0;
	text-align:left;
	background-image:url(i/bgimg.gif);
background-repeat: repeat-y;
}

p.sitecredit
{
font-family:Arial, Helvetica, sans-serif;
color: #CCCCCC;
font-size: .8em;
text-align: center;
}

p.sitecredit a
{
font-family:Arial, Helvetica, sans-serif;
color: #CCCCCC;
}

p.sitecredit a:visited
{
font-family:Arial, Helvetica, sans-serif;
color: #CCCCCC;
}

#allcontentwrapper
{
width: 760px;
}

#header
{
background-image: url(i/header.jpg);
background-repeat: no-repeat;
height: 82px;
border: 0;
margin: 0;
padding:0;

}

#leftcol
{
padding-top: 0;
pading-right: 0;
padding-left: 0;
margin:0;
width: 111px;
float: left;
padding-bottom: 20px;
color: #666;

}

#leftcol img.phone
{
border: 0;
padding-bottom: 10px;
padding-top: 10px;
}
/*MAINNAV: styling for nav bar buttons and drop down menus*/
#navigation a
{
 border:0;
}

#navigation a:hover, #navigation a:visited
{
 border: 0;
}
/* Part of the Skip Navigation stuff for the benefit of screenreaders*/
p.hide 
{
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}


#maincontent
{
width: 649px;
float: right;
}

#maincontent div.content
{
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 0px;
height: 100%;
}

#maincontent div.content p
{
float:none;
padding-left: 10px;
}

#maincontent div.content p.caption
{
margin-left: 300px;
padding-bottom: 20px;
}

#maincontent div.top
{
text-align: center;
text-decoration: none;
font-size: .8em;
color:#000000;
padding-bottom: 3px;
}

#maincontent div.top a
{
color:#000000;
}

#maincontent div.title
{
width: 200px;
display: inline;
}


#maincontent div.title h1
{
font-size: 1.3em;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 0;
padding-left: 10px;
color: #990066;
}

#maincontent div.title img.title
{
border: 0;
padding-top: 3px;
float: left;
}




#maincontent div.content img.main
{
border: 0;
float: right;
padding: 0 5px 5px 5px;
margin: 0;
}

#maincontent div.content img.provider
{
border: 0;
float: left;
padding-left: 5px;
padding-top: 8px;
}

#maincontent div.content img.clinic
{
border: 0;
float: right;
padding-left: 20px;

}

#maincontent div.content h1
{
font-size: 1.3em;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 5px;
padding-left: 10px;
color: #990066;
}

#maincontent div.content h1.tip
{
padding-top: 15px;

}

#maincontent div.content h2 
{
font-size: 1.1em;
line-height: 1.1em;
margin: 0;
padding-top: 10px;
padding-left: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #339999;
}

div.menu
{
color: #999;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
}


div.menu a
{
text-decoration: none;
color: #666;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

div.menu a:hover, div.menu a:visited
{
text-decoration: none;
color: #990066;
}

div.menu p.subnav
{
margin-top:5px;
margin-bottom: 5px;
}

#maincontent div.content h3, #maincontent div.content p.byline
{
margin: 0;
font-size: .9em;
line-height: 1em;
color: #000000;
font-weight: bold;
padding-top: 10px;
padding-left: 10px;
font-family:Arial, Helvetica, sans-serif;
}

#content div.contact
{
width: 300px;
float: left;
}

#content div.pix
{
width: 300px;
float: right;
}

#footer div
{
background-repeat:no-repeat;
text-align: left;
height: 65px;
}
#footer img
{
border: 0;
padding: 0;
margin:0;
}

#footer img.footerimg
{
border: 0;
padding-bottom: 18px;
padding-left: 25px;
margin:0;
}


div.clearing
{
clear:both;
}