a {	
	color: #3366CC;	
	text-decoration: none
}
body {	
	background-color: #cc9;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	line-height: 1.8em;	
	color: #336699;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em
	}

#container { align:center; width:780px; padding:0; margin: 0 auto; border:1px solid #9BAB34;}
#main {width:780px;}
#header { background:url(../img/header.gif) top left no-repeat; height:126px;}
#topnav { background:url(../img/topnavbg.gif) top left no-repeat; height:74px; text-align:right;}
#topnav a {color:#35491B; font-size:.8em; font-weight:bold; }
#topnav a.home {position:relative; top:0px; right:20px;}
#topnav a.spine {position:relative; top:5px; right:10px;}
#topnav a.visit {position:relative; top:10px; right:0px;}
#topnav a.surgery {position:relative; top:0; right:-10px;}
#topnav a.contacts {position:relative; top:20px; right:10px;}
#leftnav {background:url(../img/contenttop.gif) top left no-repeat #85984D; width:234px; padding:34px 0 10px 10px;}
#leftnav a{ font-size:.9em; font-weight:bold; color:#fff;}
#content {background:url(../img/contenttop.gif) top right no-repeat #E1ECCA; width:547; padding:0 20px 10px 20px;}
#footer {
	background:url(../img/footer.gif) top right repeat-y; 
	height:83px;
	}
#footer p {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.83em;
	color: #ddd;
	text-align:center;
	position:relative; top:19px;
}

p {padding:5px 20px 3px 20px; color:#35491B; font-size:.9em; line-height:1.5em; }
h2 {
	color: #CCCCCC
	}
h3 {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size: 1.15em;	
	color: #35491B
	}
h4 {
	color: #85984D
	}
table {
	color: #FFFFFF
	}
td, th {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #333333
	}
textarea {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size: 1em
	}
ul {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height:1.4em;	
	list-style-type: square;	
	list-style-position: outside;
	color:#35491B;
	}
dl {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size: .9em;
	line-height:1.5em;
	padding:5px 20px 3px 20px;
	}
.BulletBackgroundColor {
	color: #FFFFFF
	}
.DataColor {
	color: #DEDECA
	}
.FormBackgroundColor {
	color: #CCCCCC
	}
.ImageTitleColor {
	color: #CCCCCC
	}
.LabelColor {
	color: #CCCCCC
	}
.ListColorEven {
	color: #CCCCCC
	}
.ListFooterColor {
	color: #333333
	}
.ListHeaderColor {
	color: #333333
	}
.ListColorOdd {
	color: #DEDECA
	}
.ListTitleColor {
	color: #CCCCCC
	}
.NavigationBackgroundColor {
	color: #666666
	}
.NavigationColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}
.TitleColor {
	color: #000000
	}
a:hover {	
	text-decoration: underline
	}
tr.ListHeaderColor th {
	text-align: left;
	}.small {
	font-size: 85%;
}
.drtime {width: 250px; border-left: 1px solid #8C084A; padding: 4px 8px; margin-top: 10px}
.drtime b {display: block; color: #8C084A}
#light, #jones, #hong, #robertson, #SFMH {display: none;}
/* For Forms */

#requestform th {background-color:#eee; text-align:left; border: 1px solid #999; font-size: 12px}
#requestform td {padding:0; vertical-align: middle; font-size:12px;}
.formft {float:left; margin-right: 8px; padding-top: 3px}
.req {font-weight: bold; color: #555; font-size:12px;}


.floatform label, .floatform input {float:left; display:block; width:200px; margin-bottom:8px; font-size:11px;}
.floatform label {text-align:right; padding-right:15px; width:150px; font-size:11px; font-weight:bold}
.floatform br {clear:left}
.floatform .check input {width: 30px}
.floatform .check label {width:330px}
