@charset "UTF-8";

/*
    Tennessee Orthopaedic Clinics Style Sheet
    By Todd Temple: http://www.t2graphicdesign.com
	Date Modified: 05-03-2011
*/

* { margin: 0; padding: 0; }
html, body { height: 100%; background-color: #00749B; }
html { margin-bottom: 1px;  }
img { vertical-align: bottom; border: 0; }
a img { border: 0; }
p { padding: 0 0 15px 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body { background: url(../i/gfx_top_bar.050110.gif) repeat-x 0 0; }
#wrapper { background-image: url(../i/gfx_bkg_with_logo.050110.jpg); position: absolute; left: 50%; width: 870px; margin-left: -435px; padding: 0; top: 0; height: 100%; }
.nav { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 10px 10px 0 10px; }
.nav a, .nav a:visited { color: #FFF; text-decoration: none; }
.nav a:hover { color: #F60; text-decoration: none; }
a.appointments { font: bold 14px/30px Arial, Helvetica, sans-serif; color: #000; text-decoration: underline; }
a.appointments:hover { color: #FFF; text-decoration: none; }
#navbar { margin: 30px 0 0 0; }
#navbar1 { margin: 30px 0 0 26px; }
#navbar2 { margin: 0 0 0 26px; }
#content { background-color: #000; background: url(../i/gfx_content_btm.gif) no-repeat; background-position: bottom; }
#sub { background-color: #FFF; background: url(../i/gfx_sub_btm.gif) no-repeat; background-position: bottom; }
h1.home { color: #FFF; font: bold 18px/18px Arial, Helvetica, sans-serif; border: 0; }
.promoText { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFF; margin: 15px 0 10px; }
.promoText a, .promoText a:visited { color: #FFF; text-decoration: underline; }
.promoText a:hover { color: #F60; text-decoration:none; }
.promoText li { list-style-image: url(../i/gfx_bullet.gif); text-indent: -20px; }
#wrapper #content { background: url(../i/gfx_content_btm.gif) no-repeat; background-position: bottom; }
.specialties { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #FFF; padding: 5px 0 5px 20px; }
.specialties a, .specialties a:visited { color: #FFF; text-decoration: none; padding: 0 7px; }
.specialties a:hover { color: #F60; text-decoration: underline; }
h1 { font-family: Helvetica, Arial, sans-serif; font-size: 36px; color: #F60; border-bottom: 4px dashed red; margin: 0 0 10px 0; }
.content { font: normal 15px/18px Helvetica, Arial, sans-serif; color: #FFF; }
.content a, .content a:visited { padding: 0 7px; color: #FFF; text-decoration: none; }
.content a:hover { color: #F60; text-decoration: underline; }
.sub { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; color: #000; }
.sub a, .sub a:visited {/*	padding-right: 7px; padding-left: 7px; */ color: #000; text-decoration: none; }
.sub a:hover { color: #F60; text-decoration: underline; }
.topic { font: normal 11px/17px Helvetica, Arial, sans-serif; color: #000; }
.orange { color: #F60; }
.topic a, .topic a:visited { color: #006; text-decoration: underline; }
.grey { background: url(../i/gfx_promos_bkg_mid.gif) repeat-y; }
.small { font: normal 12px/15px Helvetica, Arial, sans-serif; color: #000; }
.small a, .small a:visited { color: #000; text-decoration: none; }
.small a:hover { color: #F60; text-decoration: underline; }
.category { margin: 0 0 16px 0; padding:0 0 16px 0; border-bottom: 1px solid #666; }
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; color: #FFF; text-align: center; margin: 10px 0 0 0; }
.footer a, .footer a:visited { color: #FFF; text-decoration: none; }
.footer a:hover { color: #FFF; text-decoration: underline; }
#feedback { color: #FFF; font: bold 12px/18px  Helvetica, Arial, sans-serif; border-radius: 5px; -moz-border-radius-topright: 5px;  -moz-border-radius-bottomright: 5px;  -webkit-border-top-right-radius: 5px;  -webkit-border-bottom-right-radius: 5px; }
#feedback a, #feedback a:link, #feedback a:visited { color: #000; background: url(../i/pdf.png) no-repeat 3px 4px; background-color: #CCC; padding: 5px 10px 5px 25px; margin: 5px 0; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; }
#feedback a:hover { color: blue; text-decoration: underline; }
.important {background-color: #F90; width: 790px; color: #000; border-radius: 5px; padding: 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 5px; overflow: hidden; clear: both; }
* html .important { zoom: 1; }
p.home { color: #FFF; font: normal 12px/14px Arial, Helvetica, sans-serif; padding: 0 0 15px; }
a.home, a.home:visited, a.home:link { color: #FFF; font: bold 12px/12px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; background-color: #F90; padding: 6px 16px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin: 8px 0; }
a.home:hover { color: #FFF; text-decoration:none; background-color:#00749B; }
.floatLeft { float: left; margin: 0 10px 10px; }
.floatRight { float: right; margin: 0 0 10px 10px; }
div.images { text-align: right; float: right; }
div.images img { clear: right; }
* html div.images img { float: left!important; clear: none; }
*+html div.images img { float: left!important; clear: none; }
#facebook { width: 141px; height: 23px; display: block; margin: 98px 10px 0 530px; z-index: 99; overflow: hidden; } 
#facebook a, #facebook a:visited, #facebook a:link { width: 141px; height: 23px; text-decoration: none; text-indent: -9999em; display: block; background: url(../i/btn_facebook.png) no-repeat 0 0; }
#facebook a:hover { width: 141px; height: 23px; text-decoration: none; background: url(../i/btn_facebook.png) no-repeat 0 -23px; }
#face { width: 141px; height: 23px; display: block; margin: 98px 10px 0 530px; z-index: 99; overflow: hidden; } 
#face a, #face a:visited, #face a:link { width: 141px; height: 23px; text-decoration: none; text-indent: -9999em; display: block; background: url(../i/btn_facebook.png) no-repeat 0 0; }
#face a:hover { width: 141px; height: 23px; text-decoration: none; background: url(../i/btn_facebook.png) no-repeat 0 -23px; }
h2 { font: bold 16px/20px Arial, Helvetica, sans-serif; color: #006; border-bottom: dotted 1px #DDD; }
h6 { font: normal 12px/15px Arial, Helvetica, sans-serif; color: #006; padding: 6px; }
h6 a, h6 a:visited, h6 a:link { text-decoration: none; color: #006; }
h6 a:hover { text-decoration: underline; color: #006; }
.profile { margin: 0 4px 8px 0; border: 1px solid #DDD; }
h2.assistants { margin: 18px 0 0 18px; border-top: dotted 1px #DDD; border-bottom: dotted 1px #DDD; padding: 6px 0; }
h2.assistants a, h2.assistants a:visited { color: #006; text-decoration: none; }
h2.assistants a:hover { color: #006; text-decoration: underline; }
ul.bullet { list-style: none; margin: 0 0 18px; padding: 0; line-height: 18px; }
ul.bullet li { background: transparent url(../i/bullet.gif) no-repeat 0 6px; padding-left: 1em; }
#locations { list-style: none; line-height: 18px; margin: 0; }
#locations li { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #000; padding: 6px 0; border-bottom: dotted 1px #DDD; }
#locations li a { color: #000; text-decoration: none; margin: 12px 0; }
#locations li a:hover {text-decoration: underline; color: #F60; }
.sub a.button { font: bold 11px/38px Arial, Helvetica, sans-serif; color: #006; text-decoration: none; margin: 4px 6px 4px 0; padding: 8px 12px; background-color: #EFEFEF; text-transform: uppercase; -webkit-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #DDDDDD; background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DDDDDD)); background: -moz-linear-gradient(top,  #EFEFEF,  #DDDDDD); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#DDDDDD'); width: 100%; }
.sub a.button:hover { color: #FFF; background-color: #F60; text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#FFA366), to(#FF6600)); background: -moz-linear-gradient(top,  #FFA366,  #FF6600); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA366', endColorstr='#FF6600'); }
.feedburnerFeedBlock { font: normal 12px/15px Arial, Helvetica, sans-serif; color: white; }
.feedburnerFeedBlock ul { margin-left:0; padding-left:0; list-style-type: none; }
.feedburnerFeedBlock ul li { padding: 5px; border-bottom: 1px solid #474747; }
.feedburnerFeedBlock ul li span.headline a { color: #FFF; text-decoration: underline; display: block; }
.feedburnerFeedBlock ul li span.headline a:hover { color: #F60; }
#creditfooter { display: none; }
.indicate-required, .mc-field-group { color:white;font:normal 12px/14px Arial, Helvetica, sans-serif;padding:4px;margin:2px; }
.mce_inline_error { color:red; }
.mce-success-response, .response { color: #F60;font:normal 12px/14px Arial, Helvetica, sans-serif; }
fieldset {border: none;}
table#sub input {padding:2px;}
ul li.sub {list-style-type:none;}
