body {
	margin: 0px;
	padding: 0 0 20px;
}
#logo { background-color: #9c0; width: 100%; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 10px; padding-bottom: 0; padding-left: 0; }
#blue_blocks {
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #0198cd url(../images/blue_blocks570.jpg) no-repeat;
	height:30px;
}
#blocklinks {
	padding-left: 570px;
	height: 30px;
}
#content {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 950px;
	padding-top: 50px;
	padding-left: 50px;
}
#content_home {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 50px;
	padding-left: 50px;
	width: 950px;
}
td { }
a:link { color: #9c0; text-decoration: none; }
a:visited { color: #9c0; text-decoration: none; }
a:hover { color: #ccc; text-decoration: underline; }
a:active { color: #9c0; text-decoration: none; }
.photoleft { padding-right: 10px; }
.photoright {
	padding-left: 10px;
}
#footer {
	border-top: 1px solid #000000;
	padding-top: 5px;
}
.footer {
	color: #fff;
	font-size: 11px;
	font-family: Arial, SunSans-Regular, sans-serif;
	line-height:135%;
	padding-left: 10px;
}
.footerrt { color: #fff; font-size: 11px; font-family: Arial, SunSans-Regular, sans-serif; margin-left: 10px; }
h3 { color: #fff; font-size: 17px; font-family: Georgia; font-weight: normal; letter-spacing: 1px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h4 {
	color: #fff;
	font-size: 17px;
	font-family: Georgia;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: -12px;
	padding-top:0;
	margin-top:0;
}
.photoflri { float: right; padding-bottom: 10px; padding-left: 10px; }
.photofllf { padding-bottom: 10px; float: left; padding-right: 10px; }
.home { color: #ccc; background-color: #225067; }
.clinical { color: #ebebeb; background-color: #241512; }
.book { color: #ebebeb; background-color: #42296f; }
.advice { color: #3e3e3e; background-color: #fff200; }
.advice a:link, .advice a:visited, .advice a:active { color: #fa750f; text-decoration: none; }
.advice a:hover {
	color: #42296f;
	text-decoration: underline;
}
.advice h3 {
	color:#000;
}
.advice .footer {
	color: #000;

}
.contact { color: #ebebeb; background-color: #fa750f; }
.contact a:link { color: #57020e; text-decoration: none; }
.contact a:visited { color: #57020e; text-decoration: none; }
.contact a:hover { color: #ebebeb; text-decoration: underline; }
.contact a:active { color: #57020e; text-decoration: none; }
.bio { color: #ccc; background-color: #57020e; }
#booksidebar { width: 270px; float: right; margin-left: 10px; margin-bottom: 10px; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; }
.bookbox {
	background-color: #66a7cc;
	padding: 3px 10px 10px;
	width: 240px;
	text-align:center;
}
.bookbox a:link { color: #57020e; text-decoration: none; }
.bookbox a:visited { color: #57020e; text-decoration: none; }
.bookbox a:hover { color: #fff; text-decoration: underline; }
.bookbox a:active { color: #57020e; text-decoration: none; }
#container{
	background-color:#225067;
	float:left;
	width:350px;
	border-right: 330px solid #225067;
	border-left: 280px solid #225067; /* The width and color of the right rail */
}
#leftRail{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:250px;
	margin-left:-290px;
	position:relative;
}
#center{
	float:left;
	width:300px;
	margin-right:-300px;
}
#rightRail{ float:right; width:280px; margin-right:-300px; position:relative; }
.calheading { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.center_margin {
	padding-left: 10px;
}
.praise { color: #fa750f; letter-spacing: 1px; padding-left: 20px; }
#context { margin-right: 120px; margin-left: 30px; }
#biobox {
	width: 350px;
	float: right;
	margin-left: 50px;
}
#biobox h4 {font-size: 15px;}
.media {
	color: #fa750f;
	letter-spacing: 1px;
	background-color: #005e20;
}
.green { 
	color: #9c0; 
	text-decoration: none; 
}
blockquote {
	padding-left: 20px;
	margin:0px;
}
#promo_box {
	background-color: #fa750f;
	color:#ffffff;
	margin-bottom: 50px;
	font-size: 13px;
	border: 1px solid #FFFFFF;
	padding: 3px 20px 3px 10px;
	width: 215px;
}
.promo_box  { color: #ebebeb; background-color: #fa750f; }
.promo_box a:link { color: #57020e; text-decoration: none; }
.promo_box a:visited { color: #57020e; text-decoration: none; }
.promo_box a:hover { color: #ebebeb; text-decoration: underline; }
.promo_box a:active { color: #57020e; text-decoration: none; }
.bottom_border {
	border-bottom: 1px solid #99CC00;
	padding-top: 20px;
}
#rightcol {
	margin-left: 50px;
	width: 340px;
	float: right;
	background-color: #fff200;
}
#advice_menu {
	background-color: #fa750f;
	color:#ffffff;
	padding: 10px;
	font-size: 13px;
}
#advicebox {
	border: 1px solid #99cc00;
	padding: 10px 10px 0px;
	background-color: #fff200;
	margin-bottom: 20px;
}
.green {
	color:#99cc00;
}
.orange {
	color:#fa750f;
}
#social {}
#social img { float:right; padding-left:5px;}
.full-col {width:950px;}
#contactbox {
	width: 300px;
	float: right;
	margin-left: 50px;
}
#contactbox h4 {font-size: 15px;}
.floatlf {float:left;}
