/*###################### NEW STYLES ############################################*/

body.home {
	background: #20343d;
}

body p {
	color: #fffffd !important;
}
		
a img {
	border: 0;
}

img.float {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #ccc;
	padding: 1px;
}
	
img.float_right {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #ccc;
	padding: 1px;
}

.home #pano {
	border: 0 !important;
	height: 245px;
	}

.home #pano-sub {
	height: 245px;
	}

	
#col1 p a, #col2 p a {
	text-decoration: underline;
	color: #ffb45c !important;
}

#col1 p a:hover,#col2 p a:hover { 
	color: #b44c1f !important; 
	text-decoration: none !important;
}

a { font-weight: normal !important; }

.hide {
	display: none;
	visibility: hidden;
	}
	
p { /*add some nice margin to the p tags in the entire site*/
	padding: 0;
	margin: 0 0 15px 0;
	}
	
body.home p { /*take away the margin on the home page p's */
	margin: 0;
	padding: 0;
}


#header h2
{
	position: absolute;
	top: 32px;
	right: 0;
	width: 295px;
	height: 22px;
	background: url(../i/h2_title.gif) no-repeat 0 0;
}

#header h2 {background: url(../i/h2_title.gif) no-repeat 0 0;}


.box-dashed {
	border:#026860 1px dashed;
	background: #fcfcdd;
	padding: 0 15px 10px 15px;
}

/* ####################################################### PATIENTS SITE NAV ####################################################### */
 #nav-main li,  #nav-main li a:hover { background: url(../i/nav_main.gif) no-repeat 0 0; }
/* ##### */
 li#nav-main1,  li#nav-main1 a { 
	width: 88px; 
}

 .section1 li#nav-main1,  li#nav-main1 a:hover { background-position: 0 -29px; }
/* ##### */
 li#nav-main2,  li#nav-main2 a {
	width: 127px;
	background-position: -88px 0;
}

 .section2 li#nav-main2,  li#nav-main2 a:hover { background-position: -88px -29px; }
/* ##### */
 li#nav-main3,  li#nav-main3 a {
	width: 174px;
	background-position: -215px 0;
}

 .section3 li#nav-main3,  li#nav-main3 a:hover { background-position: -215px -29px; }
/* ##### */
 li#nav-main4,  li#nav-main4 a {
	width: 133px;
	background-position: -389px 0;
}

 .section4 li#nav-main4,  li#nav-main4 a:hover { background-position: -389px -29px; }
/* ##### */

 li#nav-main5 {
	width: 189px;
	background-position: -522px 0;
}

 .section5 li#nav-main5,  li#nav-main5 a:hover { background-position: -522px -29px; }
 /* ##### */
 
li#nav-main6 {
	width: 157px;
	background-position: -711px 0;
}

 .section6 li#nav-main6,  li#nav-main6 a:hover { background-position: -711px -29px; }



/* ####################################################### PANOS ####################################################### */



.sections #pano { background-color: #c7b8aa; }
.section1 #pano { background-color: #c7b8aa; }
.section2 #pano { background-color: #c7b8aa; }
.section3 #pano { background-color: #c7b8aa; }
.section4 #pano { background-color: #c7b8aa; }
.section5 #pano { background-color: #c7b8aa; }
.section6 #pano { background-color: #c7b8aa; }
.sections #pano-sub { background: url(../i/pano.jpg) no-repeat 0 0; }
.section1 #pano-sub { background: url(../i/pano_one.jpg) no-repeat 0 0; }
.section2 #pano-sub { background: url(../i/pano_two.jpg) no-repeat 0 0; }
.section3 #pano-sub { background: url(../i/pano_three.jpg) no-repeat 0 0; }
.section4 #pano-sub { background: url(../i/pano_four.jpg) no-repeat 0 0; }
.section5 #pano-sub { background: url(../i/pano_five.jpg) no-repeat 0 0; }
.section6 #pano-sub { background: url(../i/pano_six.jpg) no-repeat 0 0; }


body.home .bar { height: 1px; }

body#wmc .bar { height: 5px; background-color: #603b1a; }

/* ####################################################### PANOS - NON FLASH ####################################################### */


/* ####################################################### NAV TOOLBAR - NON FLASH ####################################################### */
#nav-toolbar
{
	width: 370px;
	height: 40px;
	background: white url(../i/nav_toolbar_launch.gif) no-repeat 0 0;
	margin-top: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#nav-toolbar li
{
	float: left;
	height: 20px;
}

#tools1 { width: 276px; }
#tools2 { width: 94px; }
#tools3 { width: 141px; }
#tools4 { width: 103px; }
#tools5 { width: 126px; }


/* ####################################################### MAIN CONTENT ####################################################### */


body.home #content
{
	background: #20343d;
	padding: 0px 0px 25px 0px;
}

body.home #content-sub { background: #20343d; }

.content-sub {

}


.home p
{
	margin: 1em 15px;
	font-size: 11px;
	line-height: 1.7em;
	color: #fffffd !important;
}

img.right
{
	float: right;
	margin: 0px 0px 10px 10px;
}

img.left
{
	float: left;
	margin: 0px 10px 10px 0px;
}


/* ####################################################### FEATURE CONTENT ####################################################### */


#featured {
	background: inherit;
	width: 298px;
	float: left;
	margin: 20px 0 20px 0;
	padding: 0;
}

#featured h3 {
	background: url(../i/home/video-showcase.gif) no-repeat;
	text-indent: -10000px;
	margin: 15px 0 0 0;
}

#video-player {
	margin: 10px 0 0 0;
	padding: 0;
	width: 265px;
}

#our_physicians, #featured_links {
	margin: 0;
	padding: 10px 0 10px 5px;
	background: #2d4954;
	width: 255px;
}

#our_physicians {
	margin-top: 20px;
	color: #935852;
	font-size: 14px;
	border-bottom: 1px solid #8f9b9b;
}

#our_physicians h4 {
	font-weight: normal;
	color: #efe3d3;
	margin-left: 10px;
}

#featured_links {
	margin-top: 0;
	background: #2d4954 url(../i/div_fade_bg.gif) bottom repeat-x ;
}

#featured_links li {
	list-style: none;
	padding: 3px 0;
	margin-left: 10px;
}

#featured #featured_links li a {
	color: #ffb35b;
	font-size: 11px;
	text-decoration: underline;
}

#featured #featured_links li a:hover {
	text-decoration: none;
}

div.rpb {
	float: left;
	width: 250px;
	padding:5px;
	margin-top: 15px;
	background: #2d4954 url(../i/div_fade_bg.gif) bottom repeat-x ;

}

div.rpb p { margin-bottom: 5px; }
div.rpb p a { 
	color: #d99849; 
	text-decoration: underline;
}

.takeTheTour {
	margin:10px 0 10px 10px;

}
#OurTour {
	margin-top: 15px;
	padding-top:3px;
	color: #935852;
	font-size: 14px;
	background: url(../i/tour_bg.jpg) no-repeat;
	height:230px;

}

#OurTour p {
	margin-left:10px;
}

#OurTour h4 {
	font-weight: normal;
	color: #efe3d3;
	margin:10px 10px 10px 10px;
	width:240px;
}



/* ####################################################### MAIN CONTENT - Left Column ####################################################### */


#col1 {
	width: 453px;
	float: left;
	padding: 25px 0 35px 0;
}

.home .news {
	width: 420px;
	float: left;
	padding: 0;
}

.welcome, .news_item {
	width: 420px;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;

}

.welcome h4, .news_item h4 {
	color: #e2ffff;
	font-weight: normal;
	font-size: 20px;
	padding: 0 0 5px 0 !important;
	margin: 0;
}

.welcome p, .news_item p {
	font-size: 12px;
	line-height: 150%;
	color: #fffffd;
}

.news h3 {
	background: url(../i/home/news_events_txt.gif) no-repeat;
	height: 16px;
	width: 420px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #60646b;
}

.news h3 span { display: none; }

.news_item a h4  {
	color: #e3ffff;
	text-decoration: none;
}

.news_item a:hover h4 {
	color: #e3ffff;
	text-decoration: underline !important;
}

.news_item .date {
	color: #f2d79f;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}
		
.news_item img, .welcome img {
	float: right;
	margin: 0 0 5px 0;
	border: 1px solid #fff;
}
	
.news_item .news_txt, .welcome .welcome_txt {
	float: left;
	width: 320px;
}




/* ####################################################### MAIN CONTENT - Right Column ####################################################### */

#col2 {
	background: #2d4954 url(../i/div_fade_bg.gif) bottom repeat-x ;
	width: 219px;
	float: left;
	margin: 20px 0;
	padding: 20px 0 30px 0;
}
	
.subheader {
	float: left;
	padding-bottom: 25px;
	margin-left: 10px;
}
	
.subheader ul {
	list-style: none;
	font-size: 10px;
	color: #915851;
	padding-bottom: 5px;
	margin: 0 !important;
}
	
.subheader ul li {
	display: inline;
}
	
.subheader ul li a {
	color: #613319;
	text-decoration: none;
	margin:0;
	padding: 0;
}
	
.subheader ul li a:hover {
	color: #613319;
	text-decoration: underline;
}
	
.subheader form {
	padding: 0;
	margin: 0;
}
	
.subheader input {
	width: 168px;
	padding: 1px;
	font-size: 11px;
	color: #333;
	margin: 0;
}

.subheader .submit_btn {
	background: url(../i/home/go_but.jpg) no-repeat;
	height: 21px;
	width: 21px;
	border: none;
	cursor: pointer;
}
	
#patient_appointments, #our_location, #for_our_patients {
	margin: 0 10px 15px 10px;
}

#patient_appointments h4, #our_location h4, #for_our_patients h4 {
	color: #ebe5d5;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #8d9999;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 8px;
}

#patient_appointments .phone-number {
	font-weight: bold;
	color: #ffcc98;
}

#our_location .location-title {
	color: #f0d59e;
}

#patient_appointments p,
#our_location p,
#for_our_patients ul {
	padding-left: 8px;
}

#for_our_patients li {
	list-style: none;
	padding: 3px 0;
}

#col2 #for_our_patients .patients-list li a {
	color: #ffb55a;
	font-size: 11px;
}

#col2 #for_our_patients .patients-list li a:hover {
	color: #ffb55a;
	text-decoration: underline;
}

#col2 #for_our_patients .patients-sub-list {
	margin-left: 20px;
	font-size: 11px;
}

#col2 #for_our_patients .patients-sub-list {
	list-style-image: url(../i/home/patients-sub-arrow.gif);
}

#col2 #for_our_patients .patients-sub-list a {
	color: #fff !important;
	text-decoration: none !important;
}

#col2 #for_our_patients .patients-sub-list a:hover {
	text-decoration: underline !important;
}


#col2 #for_our_patients .patients_list_links { text-decoration:underline;color:#ffb45c;
}
#col2 #for_our_patients .patients_list_links a:hover { text-decoration:underline;color:#ac4c1f  !important;
}
#col2 #for_our_patients .patients_list_links a:link { text-decoration:underline;color:#ffb45c;
}
#col2 #for_our_patients .patients_list_links a:active { text-decoration:underline;color:#ac4c1f;
}


/*########################### Change Footer Styles #################################*/
#footer{
	background-color: #dedbdb;
}

#footer-sub {
	padding: 20px 0 0 18px;	
	height: 60px;
}

#footer-sub h5 {
	color: #915851;
	font-weight: normal;
	font-size: 12px;
}

#footer-sub ul#nav-info,
#footer-sub ul#nav-info a {
	font-size: 10px;
	color: #666 !important;
}

#footer-sub ul#nav-info { margin-top: 2px; }
