.back {background-color:#8a1e04;}

body {
	background-color: #FFFFFF;
	margin-top:-5px;
	padding:0;
}

/* BASIC LAYOUT
----------------------------------*/
#wrap{
	width:725px;
	margin:auto;
}

/* Needed to remove dotted border when link selected
   while using Mozilla on Windows
------------------------------------------------------*/
a{
	outline:none;
	cursor:pointer;
}

#banner{
	position:relative;
	width:inherit;
	height:132px;
	background-repeat:no-repeat;
	background-image:url(../images/banner.jpg);
}

#print_header{
	height:0;
	display:none;
	font-size: 18px;
}

#topnav{
	background-image:url(../images/topnavbar.gif);
	width:inherit;
	height:27px;
	background-repeat:no-repeat;
	margin-top:10px;
}

#page_header {
	float:left;
	width:725px;
	margin:0 0 5px 0;
}

#main_wrap {
	float:left;
	width:725px;
	margin-bottom:10px;
}

#page_inst {
	float:left;
	width:725px;
	margin:0 0 5px 0;
}

/* Setup for Home Page
----------------------------------------------*/
#right_main {
	float:right;
	width:362px;
}

#left_main {
	float:left;
	width:363px;
}

#slideshow  {
	clear:both;
	position:relative;
	top:15px;
	left:0;
	margin:0;
	padding:0;
    text-align:center;
    font-size:0px; /* clear gaps in inline structure */
}

#slideshow li {
	list-style:none;
	display:inline;
}

#slideshow li img {
	border:none;
}


#slideshow li span {
    display: table-cell; /*Firefox 2 */
    display: inline-block; /* Other */
    width:225px;
    height:150px;
	padding:0 8px 0 8px;
}


/* Setup for all Patients Pages
---------------------------------*/
#leftnav{
	float:left;
	width:125px;
	margin: 0;
}

#main_rt {
	float:right;
	width:598px;
}

/* Setup for Patients page Test Instructions
--------------------------------------------*/
#main_rt_instructions_left {
	float:left;
	width:275px;
	margin-top:10px;
}

#main_rt_instructions_right {
	float:right;
	width:310px;
	margin-top:10px;
}

/* Setup for Patients pages
----------------------------*/
#main_rt_forms {
	margin: 40px auto 0 auto;
	width: 275px;
}

/* Setup for Referring Physicians page
--------------------------------------*/
#main_referring {
	position:relative;
	top:0;
	left:0;
}


/* Setup for Locations Page
----------------------------*/
#locations_right_top {
	float:right;
	width:358px;
	height:345px;
}

#locations_left_top {
	float:left;
	width:367px;
	height:345px;
}

#locations_center {
	float:left;
	clear:both;
	width:725px;
	margin-top:10px;
}

#locations_right_bottom {
	float:right;
	width:363px;
}

#locations_left_bottom {
	float:left;
	width:362px;
}

#map {
	width:358px;
	height:345px;
	margin-top:5px;
}

#side_bar {
	display:block;
}

#directions_inst {
	display:none;
	float:left;
	width:367px;
	margin:0 0 0px 0;
}

#directions {
	display:none;
	float:left;
	overflow:auto;
	width:350px;
	height:325px;
	font-size: 11px;
	border: #3c6a87 thin solid;
}

/* Setup for Privacy Page
----------------------------------*/
#main_center{
	width:inherit;
	margin:0;
}


/* Setup for Our Physicians Pages
----------------------------------*/
#photos_img_wrap{
	margin-top:15px;
	width: 140px;
	float:left;
}

#gallery  {
clear:both;
	position:relative;
	top:15px;
	left:0;
	margin:0;
	padding:0;
    text-align:center;
    font-size:0px; /* clear gaps in inline structure */
}

#gallery li {
	list-style:none;
	display:inline;
}

#gallery li img {
	border:none;
}

#gallery li span {
	font-size:12px; /* Base level of the font */
    display: table-cell; /*Firefox 2 */
    display: inline-block; /* Other */
    width:140px;
    height:155px;
	padding:0 2px 0 2px;
}

#gallery li a {
	font-size:1em; /* We have the right unit  */
	color:#3c6a87;
    display:block;
    display:inline-block; /* for Opera */
    width:100%; /* for Opera */
}

/* Setup for leftnav Container
----------------------------------*/
#container {
background:#eaf3f6;
margin:0 0px;
width:inherit;
}

.rtop, .rbottom{
display:block;
background:#fff;
}

.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#eaf3f6;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}



#footer{
	clear:both;
	position:relative;
	top:10px;
	width:inherit;
}

#e_mail {
	margin-left:320px;
}


/* Contact PAGES
-------------------------------*/
#login_pane{
	text-align:center;
}

/* MSIE hacks to get table centered */
html>body #login_pane table{
	margin:175px;
	margin-top:15px;
	margin-bottom:0px;
}


#login_pane table{
	margin-top:15px;
	margin-left:175px;
}

#login_pane td input, #login_pane td textarea{
	width:250px;
	border:1px solid #666;
}
#login_pane td{
	text-align:right;
}
#login_pane td.submit{
	border:1px solid #666;
	text-align:center;
	background-color:#4f9cbc;
}

/* disclaimer INFORMATION
-----------------------------------*/
#disclaimer{
	margin-top:15px;
	padding-bottom:15px;
	text-align:center;
	border-bottom: #3c6a87 dotted thin;
}
#disclaimer .bold {
	font-weight:bold;
	}

#disclaimer p{
	margin:0;
}

.required{
	color:red;
}
.wrap{ }

/* Setup for ERROR page
--------------------------------------*/
#status_message {
	clear:both;
	position:relative;
	top:10px;
	margin-bottom:10px;
}