* {
	margin:0;
	padding:0;
	font-size: small;
	line-height:1.1em;
	
}


#banner {background:#F9F1F1;}
#wrap {background:#FFF url(img/sidebar_bkg.gif) repeat-y;}	/* Main Page Body -Green */
#header {background:#FFF;}
#pageheader {background:#770A2F;} 

body {
	font-family: Georgia, Times, sans-serif;
}


/* v------ Start Global ------v */

.clearall {
	clear:both;
}
/* ^------ End Global ------^ */
#banner {
	border-bottom:7px solid #770A2F;
	min-width:700px;
}
#wrap {
	width:700px;
	position: relative;

}
#header {
	float:left;
	width:100%;
	min-width:700px;
}
#header h1 {
	padding:20px 0 0 25px;
	float:left;
}
#header ul {
	float:right;
	text-align:right;
	padding:20px 75px 20px 0;
	margin-right:15px;
	color:#770A2F;
	list-style-type:none;
	background:url(img/aesculapius.jpg) no-repeat 100% 50%;
}
#header ul li {
	line-height:1.3em;
}
/* FIR */
#fir_log {
	width: 202px;
	height: 34px;
	position: relative;
}
#fir_logo span {
	background: url(img/OakCreekUrgentCare_Logo.gif) no-repeat;
	position: absolute;
	width: 202px;
	height: 34px;
}

#pageheader  {
	clear:both;
	display:inline-block;
	width:100%;
	min-width:700px;
}
#pageheader h2 {
	color:#FFF;
	font-size:160%;
	padding:10px 0;
	font-weight:normal;
	margin-left:25px;
}


/* Main Body Of The Site */

#main {
	float:right;
	width:470px;
	padding:25px 0;
	position:relative; /* ie 6 peekaboo*/
	background:url(img/aesculapius_banner2.jpg) no-repeat 0 0;
}

#main p,
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main ul,
#main dl,
#main ol {
	margin:0 25px 10px 25px;
}
#main h3 {
	font-size:140%;
	color:#770A2F;
	font-weight:normal;
	margin:0 0 20px 25px;
}
#main h3.banner {
/*	font-family:arial;*/
	font-weight:bold;
	font-size:150%;
	color:#000;
	height:217px;
	background:url('img/hp_banner_01.jpg') no-repeat top left;
	padding:13px 234px 0 15px;
	margin-bottom:5px;
}
#main p {
	color:#282828;
	font-size:120%;
}
#main p.colorb {
	color:#770A2F;
}
#main ul li {
	list-style-type:disc;
	padding:0 0 15px 0px;
	font-size:120%;
}
#main ul.nowopen {
	background:#E7E5BE url('img/nowopen.jpg') no-repeat 5px 5px;
	margin:0 0 10px 25px;
	padding:0 0 10px 0;
	
}
#main ul.nowopen li {
	list-style-type:none;
	margin:0 0 0 218px;
	padding:0;
	font-size:130%;
	color:#770A2F;
}
#main ul.nowopen li.first {
	padding-top:15px;
}
#main ul.nowopen li.push {
	margin-bottom:10px;
}
body#conditions #main ul li {
	list-style-type:disc;
	background:none;
	padding:5px 0;
	font-size:120%;
	margin-left:30px;
}
#main ul {
	margin-left: 40px;
}
#main ul li a {
	display:block;	
}
#main dl dt {
	font-weight:bold;
	font-size: 120%;
}
#main dl dt,
#main dl dd {
	padding:0 0 3px 0;
}
#main dt + dd {
	color:#770A2F;
}
#main #map {
	margin: 25px;
}
#main ul.conditions {
	float:left;
	width:190px;
	margin:0;
}
#main ul.conditions.first {
	margin:0 10px 0 25px;
}
/* v------ Main Home ------v */

body#home #main {
	padding:0;
}
body#home #main p {
	font-size:120%;
}
/* v------ Staff ------v */
body#staff #main {
	
}
body#staff #main div.cl {
	width:225px;
	padding:0 0 0 10px;
	float:left;
/*	border:1px solid blue;*/
}
body#staff #main div.cr {
	width:225px;
	padding:0;
	float:right;
/*	border:1px solid black;*/
}
body#staff #main ul {
	margin:0 0 10px 0;
	padding:0;
/*	border:1px solid red;*/
	border-top:1px solid #DDD;
}
body#staff #main ul.first {
	margin-top:0px;
	border-top:none;
}
body#staff #main li {
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	color:#333;
	
}
body#staff #main li.img {
	margin-top:10px;
}
body#staff #main li.name {
	color:#770A2F;
	font-size:130%;
	margin-bottom:0;
	margin-top:0px;

}
body#staff #main li.title {
	font-size:110%;
	color:#000;
	margin-bottom:10px;
}
body#staff #main li img {
	padding:2px;
	margin-right:15px;
}

#main div.imageR {
	width:275px;
}

#main div.image {
	background:#F9F2DD;
	padding:5px;
	border:1px solid #DFCFA0;
	list-style-type:none;
	width:200px;
	margin:0 0 10px 10px;
	position:absolute;
	right:0;
}

#main div.image img {
	margin:0;
	padding:0;
}
#main div.image p {
	margin:3px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #DFCFA0;
	color:#605945;
	font-size:90%;
	font-family:arial;
}
/* v------ Sidebar ------v */
#sidebar {
	float:left;
	width:230px;
	background:url(img/sidebar_bkg2.jpg) repeat-x 0 0;
}
#sidebar li {
    list-style-type: none;
}
#sidebar h2 {
	padding: 20px 20px 10px 0;
}
#sidebar img {
	border:5px solid #FFF;
	margin:0px 40px 20px 40px;
}
#sidebar table {
	width: 270px;
	margin:0 40px 0 40px;
}
#sidebar table caption {
/*	margin:0 0 20px 0;*/
	padding-bottom:20px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 110%;
	letter-spacing: 1px;
}
#sidebar table td {
	padding: 3px 10px;
}

#sidebar table tr.odd {
	background:#CCC7C0;
}
/* v------ Navigation ------v */
#sidebar #nav ul {
	margin:20px;
	border-top:1px solid #F4E6AB;
}
#sidebar #nav ul li {
	border-bottom:1px solid #F4E6AB;
	position:relative;
}
#sidebar #nav ul li a {
	text-decoration:none;
	color:#770A2F;
	display:block;
	padding:4px 5px;
	font-size:110%;
	width:100%;
}
#sidebar #nav ul li a:hover {
	background:#FFF;
}
body#home #sidebar #nav ul li.home a,
body#staff #sidebar #nav ul li.staff a,
body#locate #sidebar #nav ul li.locate a,
body#facility #sidebar #nav ul li.facility a,
body#insurance #sidebar #nav ul li.insurance a,
body#conditions #sidebar #nav ul li.conditions a,
body#sports #sidebar #nav ul li.sports a {
	color:#000;
	padding:4px 5px 4px 12px;
	background:url(img/here.gif) no-repeat 0 50%;
}


#footer {
	width:100%;
	background:#770A2F;
	min-width:700px;
/*	border-bottom:14px solid #770A2F;*/
}

/* v------ All Styles Main ------v */

#main table#basics {
	border-collapse: collapse;
	width:400px;
	margin:0 40px 0 40px;
/*	float:right;*/

}
.clearsubnav {
	clear:both;
	padding-top:20px;
	display: inline-block;
	width:100%;
}
#main table#basics tr td {
	font-size:110%;
	padding: 3px 0;
	border-bottom:1px solid #C6D9BA;
}


/* v------ All Style Sidebar ------v */

#sidebar table tbody tr td.rcol {
	width:40%; 
/*firefox mac hack  - prevents float from collapsing into vertical column*/
}
#sidebar table tbody tr td ul li {
	float:right;
	margin: 4px 0 4px 5px;
}
#sidebar table ul li a {
	padding:2px 6px;
	text-decoration:none;
	background:#9D9587;
	color:#FFF;
}
#sidebar table ul li a.highlight {
	background:#FFF;
	color:#5E5038;
}

body.studio #sidebar table td.rcol,
body.onebr #sidebar table td.rcol,
body.twobr #sidebar table td.rcol,
body.threebr #sidebar table td.rcol {
	padding-right:5px;
}
body.onebr #sidebar table tr td.rcol {
}
#sidebar table caption.hidden {
	display:none;
}
#sidebar table.hidden {
	display:none;
}
#sidebar dl {
	margin:0 40px 20px 40px;
}
#sidebar dl dt {
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
#sidebar dl dd {
	font-size:110%;
}
#sidebar p {
	margin:0 40px 10px 40px;
}
#sidebar h3 {
	margin:0 40px 0px 40px;
	font-size:110%;
}


/* v------ Forms - ALL ------v */
form {
	font-family: Arial, "MS Trebuchet", sans-serif;
	margin:0 40px 0 40px;
}
form fieldset {
	background:none;
	border:0 solid transparent;
	margin:0 0 20px 0;
}
form h3 {
	margin:0 0 10px 0;
	padding:0;
}
form label {
	display:block;
}