body {
    color:#fff;
    font:11px Verdana;
	background-image: url('../images/css/bg_gradient.gif');
	background-repeat:repeat-x;
	background-color:#678bbc;
	padding:0;
	margin:0;
	font-weight:normal;
}
table, th, tr, td {
    padding:3px;
	margin:0;
	font-weight:normal;    
	font:11px Verdana;
}
a {
	color: #337CDC;
}

a:hover {color:red}

blockquote {
    padding:0;
    margin:0;
}

ul {
    list-style:none outside none;
}
h1 {
    font-family:Garamond;
    color:#fff;
    font-size:40px;
    margin:16px 0;
}
h1, h2, h3 {
    color:#fff;
}
form.member {
    margin:0;
    color:#333;
    font-size:10px;
}
form.member input {
    border:1px solid #ccc;
    color:#999;
    margin-right:5px;
}
#thatch {
	background-image: url('../images/css/background.gif');
	padding:0;
	margin:0;
}
#wrap {
    margin:0 auto;
    padding-top:50px;
    text-align:center;
    background:url("../images/css/bg_border-top.png") no-repeat 0 35px transparent;
    width:883px;
}
#contentBorder {
    margin:0;
    padding:1px;
    text-align:left;
    background:url("../images/css/bg_border.png") repeat-y 0 0 transparent;
}
#header {
    background:url("../images/css/bg_nav.gif") repeat-x 0 0 #202020;
    margin:0 15px;
    padding:1px 15px;
    height:330px;
}
#centralWidget {
    width:817px;
    height:182px;
    background:url("../images/css/heading_blue_content.jpg") no-repeat 0 0 #013e8f;
}
#centralWidget h2 {
    clear:both;
/*    font-family:tahoma;*/
    font-size:27px;
    padding:95px 25px;
}
#centralWidget h2 span {
    font-weight:normal;
    font-size:80%;
}
#content {
    margin:0 15px;
    padding:1px 15px;
}
#john {
    height:415px;
    width:276px;
    background:url("../images/css/john.png") no-repeat 0 0 transparent;
    position:absolute;
    top:0;
    margin-left:580px;
    margin-top:15px;
}
#lSection{
    float:left;
    width:200px;
    margin-right:10px;
}
#lSection h3 {
    border-bottom:1px solid #FFFFFF;
    font-family:Garamond;
    font-size:20px;
    margin:8px 0;
}
#rSection{
    border-left:1px solid #fff;
    float:left;
    padding:0 10px;
    width:590px;
}
#rSection h1 {
    font-size:24px;
    position:relative;
}
#rSection h2 {
    font-size:18px;
}
#rSection h1, #rSection h2{
    border-bottom:1px solid #FFFFFF;
    font-family:Garamond;
    margin:4px 0;
    clear:both;
}
#rSection h3{
    clear:both;
}
#rSection p img{
    border-left:1px solid #fff;
    float:left;
    margin:0 10px 4px 0;
}
/*#rSection p br {
    clear:both;
}*/

ul#topNav {
    background:url("../images/css/navigation_menu_20100419.gif") no-repeat scroll 0 100% transparent;
    float:left;
    height:40px;
    list-style-type:none;
    margin:0;
    margin-bottom:20px;
    padding:0;
    width:785px;
}
ul#topNav li {
    float:left;
    overflow:hidden;
}
ul#topNav li a {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
}
ul#topNav li a {
    background:url("../images/css/navigation_menu_20100419.gif") no-repeat scroll 0 0 transparent;
    display:block;
    height:40px;
}
ul#topNav a.home {
    background-position:0 0;
    width:73px;
}
ul#topNav a.home:hover, ul#topNav a.home.selected {
    background-position:0 -40px
}
ul#topNav a.surgeon {
    background-position:-73px 0;
    width:118px;
}
ul#topNav a.surgeon:hover, ul#topNav a.surgeon.selected {
    background-position:-73px -40px
}
ul#topNav a.procedures {
    background-position:-191px 0;
    width:102px;
}
ul#topNav a.procedures:hover, ul#topNav a.procedures.selected {
    background-position:-191px -40px
}
ul#topNav a.find {
    background-position:-293px 0;
    width:76px;
}
ul#topNav a.find:hover, ul#topNav a.find.selected {
    background-position:-293px -40px
}
ul#topNav a.contact {
    background-position:-369px 0;
    width:102px;
}
ul#topNav a.contact:hover, ul#topNav a.contact.selected {
    background-position:-369px -40px
}
ul#topNav a.documents {
    background-position:-471px 0;
    width:103px;
}
ul#topNav a.documents:hover, ul#topNav a.documents.selected {
    background-position:-471px -40px
}

/* SUB MENU COLORING */
#submenu {
    background-color:#bac2ca;
    font-size:11px;
    padding:0;
    margin:0;
}
#submenu a {
    display: block;
    padding:2px;
    margin:0;
    font-weight:bold;
    text-decoration:none;
    color:#222;
}
#submenu a:hover {
    color:#000;
    text-decoration:underline;
    background-color:#efefef;
}
/* ^^ SUB MENU COLORING  ^^ */

.clearfix {
	clear: both;
}
ul.newsList {
    margin:0 5px 20px 0;
    padding:0;
}

ul.newsList li {
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.hide {
    display:none;
}
#member_login {
    margin-left:auto;
    margin-right:auto;
    width:862px;
    background-color:#fff;
    border:1px solid #ccc;
    padding-left:5px;
    border-top:none;
    font-size:10px;
}
#member_login {
    color:#666;
}
#member_login a {
       text-decoration:none;
}
input.error, textarea.error {
	margin-top:2px;
	border:1px dotted red;
}
label.error {
	margin-bottom:2px;
	color:red;
	display:block;
	font-style:italic;
}

