
body {
	font:100.01% Verdana, Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0;
	background: #fff;
}

a:active, a:focus {
outline: 0;
}

img {
	border: 0;
}

ul {
	list-style: none;
}

.bluetext {
	color: #0067B2;
}

.orangetext {
	color: #FE721B;
}

.whitetext {
	color: #fff;
}

.brclear {	
clear:both;
height:0;
margin:0;
font-size:1px;
line-height:0;
}

.right {
float:right;
padding:7px 0 0 15px;
}

.docpic {
float:left;
padding:0 8px 8px 0;
margin:0;
clear:both;
}

.bldgpic {
float:left;
clear:both;
margin:0;
padding:5px 10px 10px 0;
}

.fltrt {
float:right;
margin-left:8px;
margin-top:0;
padding:0;
}

.fltlft {
float:left;
margin:0 8px;
padding:0;
}

.note {
font-style:italic;
color:red;
}

#getDirections {
width:300px;
padding:0;
margin:0;
}

#mapform {
width:300px;
margin:5px 0 5px 20px;
font-size:.75em;
text-align:left;
}

#content {
width:920px;
margin:0 auto;
position: relative;
}

#headertop { /* contains the logo and menu divs --*/
width:920px;
height:111px;
margin:0;
padding:0;
}

#logo {
/*display:block;*/
float:left;
background:url(images/logo.gif) no-repeat;
border-bottom:5px solid #0067b2;
width:330px;
height:106px;
margin:0;
padding:0;
}

/* --- top navigation styles --- */
#menu {
display:block;
float:right;
width:580px;
border-bottom:5px solid #e0e0e0;
margin:0;
padding-top:56px;
}

#menu li {
font-size:.75em;
display:inline;
}

#menu li a {
background:#fff url(images/menuarrow.jpg) no-repeat 10px 5px;
color:#666;
border-left:1px solid #e0e0e0;
margin: 0 20px 0 0;
padding:17px 15px 0 10px;
text-decoration:none;
}

#menu li a:hover {
color:#0067b2;
border-left:1px solid #0067B2;
text-decoration:none;
}

#header { /* --- contains the urgent care text and stock pics --*/
/*clear:both;*/
background:url(images/header.jpg) no-repeat;
color:#333;
height:218px;
padding:0;
margin:0;
}

#left { /* --- styles the left side of page --- */
/*clear:left;*/
float:left;
width:590px;
margin:15px 20px 10px 0;
padding:0;
/*border: 1px solid red;*/
}

#left ul {
list-style: disc;
list-style-position: inside;
font-size:.75em;
font-weight:normal;
margin: 6px 0;
padding:0;
}

#left li {
margin:0;
padding:3px 0;
line-height:135%;
}

#left p {
font-size:.75em;
margin:0 0 5px 5px;
padding:0;
}

#left a {
text-decoration: underline;
}

#left h1 {
font-size:1em;
color: #0067B2;
margin:0 0 5px 5px;
padding:0;
}

#left h2 {
/*font-size:.75em;*/
font-size:.88em;
color: #FB751C;
margin:0 0 5px 5px;
padding:5px 0 5px 0;
}

#left h3 {
font-size:.69em;
color: #333333;
margin:0 0 5px 5px;
padding:5px 0 5px 0;
}

#intro { /* --- styles introductory paragraph on homepage --- */
background: url(images/paragr_bg.gif) repeat-x bottom;
margin-top:15px;
padding:15px 15px 15px 40px;
}

#intro ul {
list-style: disc;
list-style-position: inside;
font-size:.88em;
font-weight:bold;
margin:0;
padding:0;
}

#intro li {
margin:0;
padding:0;
line-height:135%;
}

#intro li a:link {
color:#0067B2;
}

#intro li a:hover, #locationLinks li a:hover {
background-color:#DBEAF6;
color:#fc9934;
}

#doctors { /* --- styles about us doctor pics and bios --- */
background: url(images/paragr_bg.gif) repeat-x bottom;
margin-top:5px;
padding:0px 15px 15px 40px;
}

#doctors p {
/*font-size:.75em;*/
font-size:.75em;
margin:0 0 5px 5px;
padding:0;
}

#doctors h1 {
font-size:1em;
color: #0067B2;
margin: 3px;
padding:0;
}

#doctors h2{
	font-size: .90em;
	color: #fb751c;
}


#services { /* --- styles services content paragraph on homepage ---- */
margin:0;
padding:0;
}

#services ul {
list-style: url(images/bluecheck.gif);
list-style-position: inside;
font-size:.88em;
font-weight: bold;
margin:15px;
padding:10px;
}

#services li {
color:#0067B2;
padding:3px;
}

#disclaimer { /* --- styles the disclaimer copy at the bottom of homepage --- */
background: url(images/paragr_bg_2.gif) repeat-x top;
margin:0;
padding: 0;
/*clear: both:*/
}

#disclaimer p {
font-weight:nomal;
font-size: .63em;
color: #B20009;
margin:5px;
padding:10px 15px 10px 10px;
}

#right { /* --- styles the right side of page --- */
/*display: block;
position:absolute;
top:150px;
right:25px;*/
width:284px;
background:#fff;
/*margin-right:50px;*/
/*padding:15px;*/
float: left;
position: relative;
top: -175px;
/*border: 1px solid magenta;*/
}

/*#right img {
margin:0 0 8px;
padding:1px;
}*/

#right h1 {
font-weight: bold;
font-size: 1em;
border-bottom:1px solid #ccc;
padding:0 0 8px 0;
text-align: center;
}

#right h2 {
font-weight: bold;
font-size: 1.13em;
margin:10px;
color:#0067B2;
text-align: center;
}

#locationLinks {
/*position:relative;*/
background:url(images/loc_image.gif) no-repeat;
width:284px;
height:84px;
margin-top:10px;
padding:0;
}

#locationLinks ul {
font-size:.75em;
list-style:none;
margin:0;
padding-top:25px;

}

#locationLinks li {
/*margin-left:20px;*/
margin:0;
padding:0;
line-height:150%;
}

#locationLinks li a {
color: #0067B2;
text-decoration:underline;
font-weight:bold;
margin:0;
padding-bottom:5px;

}

#hospAffil {
/*display:block;*/
/*float:left;*/
margin:57px 0 0 0;
text-align: center;
}

#hospAffil h2{
font-size: 90%;
background: #fee5be;
padding: 4px 0;
}

#hospAffil ul {
width:284px;
margin:0;
padding:0;
}

#hospAffil li {
background:#eee url(images/newslist.jpg) repeat-x bottom;
/*border-top:1px solid #cecece;*/
list-style:none;
font-size:.69em;
margin:15px 15px 0 0;
padding:10px;
}

#hospAffil li a {
background:url(images/menuarrow.jpg) no-repeat 0 5px;
padding:0 0 0 8px;
text-decoration: underline;
}

#footer {
clear:both;
border-top:1px solid #ccc;
color:#8b8b8b;
background:#fff;
margin:0 0 5px 0;
padding:10px;
}

#footer a {
color:#3399CC;
background:#fff;
font-weight:bold;
text-decoration: underline;
}

#footer p {
font-size:.63em;
margin:0;
padding:0;
}

/* ***** IP Team Logo branding **** */
#ipBrand {
width:920px; /* may need to change, or remove, depending on layout */
color:#fe721b; /* adjust as needed for layout */
font-size:1em; /*may need to change depending on layout */
text-align:right;
margin:0 auto; /* adjust as needed depending on layout */
padding:1px 0 0 0; /*prevents margin-collapse */
height:52px;
/*border: 1px solid red;*/
}

.ipLogo {
float: right;
padding-right:15px;
}
/* end branding */



/* ***** Google Map overlay **** */
.mapOverlay {
margin-top:0; 
padding-top: 0; 
line-height: .6;
}