/* Global Reset and Classes */
* {margin: 0; padding: 0;}
.clear {clear: both;}
.img-right {float: right; margin: 1em 1em 1em 1em; padding: 5px; border: 1px solid #efefef;}
.img-left {float: left; margin: 1em 1em 1em 0em; padding: 5px; border: 1px solid #efefef;}


/* Main Site Structure */
body {background: #677BAB url(../images/background.jpg) top center no-repeat; font-family: Arial, sans-serif;}
#header {width: 980px; height: 270px; margin: 0 auto; background: transparent url(../images/header.jpg) 0px 0px no-repeat; position: relative;}
#content {width: 930px; min-height: 850px; height: auto !important; height: 850px; padding: 0px 0px 0px 50px; margin: 0 auto; background: url(../images/content-background.jpg) 0px 0px no-repeat; position: relative;}
#content-wrapper {width: 980px; margin: 0 auto; padding: 0px 0px 0px 0px; background: url(../images/content-repeat.png) 0px 0px repeat-y;}
#footer {width: 980px; min-height: 60px; height: auto !important; height: 60px; margin: 0 auto; background: url(../images/footer.png) 0px 0px no-repeat; padding-top: 40px;}


/* Main Menu */
#main-menu {position: absolute; bottom: 16px; left: 9px; list-style: none; width: 962px; height: 49px; background: #A4B2BD url(../images/menu-background.jpg) 0px 0px no-repeat;}
#main-menu li {display: block; float: left; position: relative; top: 6px; left: 30px; margin-right: 10px; height: 36px; background:  url(../images/right-corner.png) top right no-repeat; padding-right: 10px;}
#main-menu li a {display: block; float: left; height: 36px; background: url(../images/left-corner.png) top left no-repeat; padding-left: 10px; text-decoration: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform: uppercase; font-size: 12px; color: #1f3138;}
#main-menu li a:hover {color: #ffffff;}
#main-menu li a span {position: relative; top: 11px;}


/* Columns */
#left-column {float: left; width: 580px; padding: 30px 30px 0px 0px;}
#right-column {float: left; width: 290px; padding: 0px 30px 0px 0px;}


/* Right Navigation */
#right-navigation {width: 290px; background: url(../images/right-nav-repeat.jpg) 0px 0px repeat-y;}
#right-navigation ul {width: 255px; height: 220px; padding: 20px 35px 0px 0px; list-style: none; background: url(../images/right-nav-top.jpg) 0px 0px no-repeat; position: relative; z-index: 40;}
#right-navigation #right-navigation-bottom {display: block; width: 290px; height: 27px; background: url(../images/right-nav-bottom.jpg) 0px 0px no-repeat;}
#right-navigation ul li.title {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #ffffff; font-weight: normal; font-size: 22px; letter-spacing: 2px; border-bottom: 3px double #b8dbe6; margin: 0; padding: 0px 5px 10px 15px;}
#right-navigation ul li.last {border-bottom: 0px;}
#right-navigation ul li {display: block; margin: 5px 5px 5px 15px; border-bottom: 1px solid #b8dbe6;}
#right-navigation ul li a {display: block; position: relative; z-index: 100; text-decoration: none; color: #ffffff; padding: 5px 5px 8px 10px; letter-spacing: 1px;}
#right-navigation ul li a:hover {color: #1f3d55;}
#woman {position: absolute; right: -60px; top: -10px; z-index: 10;}


/* Left Column Content Style */
#left-column p {font-size: 10pt; line-height: 1.8em; padding-bottom: 15px; max-width: 38em;}
#left-column h1 {font-size: 16pt; letter-spacing: 2px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; color: #4688BC; padding-bottom: 15px;}
#left-column h2 {font-size: 12pt; letter-spacing: 1px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; color: #4688BC; padding-bottom: 5px;}
#left-column h3 {font-size: 10pt; letter-spacing: 1px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; color: #4688BC; padding-bottom: 5px;}
#left-column h4 {}
#left-column h5 {}
#left-column h6 {}
#left-column ul {font-size: 10pt; line-height: 1.8em; margin: 5px 50px 20px 40px;}
#left-column ul li {}
#left-column ol {font-size: 10pt; line-height: 1.8em; margin: 5px 50px 20px 40px;}
#left-column ol li {}
#left-column p a {color: #1F4B7F; text-decoration: none;}
#left-column p a:visited {color: #1F4B7F; text-decoration: none;}
#left-column p a:hover {text-decoration: underline;}

/* Surgeon Bios */
#left-column #surgeon-bios {margin: 0px 70px 0px 0px; padding: 10px 0px 0px 0px; list-style: none; }
#surgeon-bios li {margin: 0px; padding: 30px 0px 15px 0px; position: relative; border-top: 1px dashed #dddddd;}
#surgeon-bios li img {position: absolute; left: 0px; top: 30px; padding: 5px; border: 1px solid #dddddd; margin: 0px 15px 15px 0px;}
#surgeon-bios li h4 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 20px; color: #4688BC; margin-left: 135px;}
#surgeon-bios li p {margin-left: 135px; margin-right: 20px;}

/* Footer Content */
#footer p {font-family: Arial, sans-serif; font-size: 10px; text-align: center; padding-bottom: 10px; color: #35415F;}
#footer p a {text-decoration: none; color: #35415F;}
#footer p a:visited {color: #35415F;}
#footer p a:hover {color: #86A5EF;}


/* Right Quick Contact Box */
#quick-contact-wrapper {position: relative; width: 290px; background: url(../images/contact-repeat.jpg) 0px 0px repeat-y; z-index: 200; top: 22px;}
#quick-contact {width: 290px; min-height: 340px; height: auto !important; height: 340px; background: url(../images/contact-top.jpg) 0px 0px no-repeat; padding-bottom: 20px;}
#quick-contact-bottom {width: 290px; height: 18px; background: url(../images/contact-bottom.jpg) 0px 0px no-repeat;}
#quick-contact h3 {display: block; text-align: center; color: #ffffff; margin: 0px auto 15px auto; padding: 18px 0px 2px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; font-size: 24px; letter-spacing: 2px;}
#quick-contact p {font-family: Arial; color: #3b3250; margin: 0px 15px 15px 15px; padding: 10px 15px 10px 15px; font-size: 10pt; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}

/* Contact Page */
#address p {background: #ffffff; border: 1px solid #efefef; color: #1D495F; font-size: 18px; padding: 15px; line-height: 1.5em; margin: 0px;}


