/* Sports Medicine Partners 2008
 *
 * CSS by Annatto Design www.annattodesign.com)
 * Graphic design by Louise Carrier (www.louisecarrier.co.uk)
 *
 * Layout employs Faux Absolute Positioning as described by Eric Sol (www.alistapart.com/articles/fauxabsolutepositioning)
 */
 
*{ margin:0; padding:0; letter-spacing:0.04em }
a img{ border:none }

.line{ float:left; width: 100%; display:block; position:relative }
.item{ position:relative; float:left; overflow:hidden; left:100% }

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;	color:#333; background:#323234 url(../images/background.gif) top center repeat-y }

#page{ width:906px; margin:0px auto; background-color:#fff; margin-bottom:30px }

#logo{ margin-left:-887px; width:388px; margin-top:23px; display:block }
#header-img{ margin-left:-413px; width:298px; margin-top:11px }
#header p{ display:none }

#blue-bar{ margin-left:-906px; width:906px; background-color:#00adef; color:#fff; font-size:1em; line-height:1.3em }
#blue-bar p{ padding:3px 420px 4px 102px; color:#fff }
#headerCallout{ margin-left:-347px; width:188px; top:-6px }

#pageImage{ margin-left:-657px; width:297px; top:-3px }

h1{ display:none }
h2{ font-size:1.6em; line-height:1.8em; font-weight:normal; color:#00adef; padding:18px 0 7px 74px; letter-spacing:0.03em }
h3{ font-size:1.2em; line-height:1.6em; font-weight:normal; color:#00adef; padding:20px 0 6px 0; letter-spacing:0.03em }
h4{ font-size:1em; line-height:1.4em; letter-spacing:0.036em; color:#000; font-weight:bold; padding:8px 0 8px 0  }
a{ color:#000 }
a:visited{ color:#9f9f9f }
a:hover{ color:#00adef }
p{ padding:0 0 10px 0; font-size:1em; line-height:1.4em; letter-spacing:0.036em; color:#000 }
p.serifText{ font:1.2em/1.64em Georgia, 'Times New Roman', Times, serif; letter-spacing:0.02em }
.spaced{ padding-top:14px }
blockquote p{ font-size:1.6em; line-height:1.29em; font-weight:normal; color:#00adef; padding:0 0 8px 74px }
.boldBlue{ color:#00adef; font-weight:bold }
.bigBold{ font-size:1.2em; font-weight:bold }

#leader{ margin-left:-412px; width:395px; top:-3px }
#leader p{ padding-left:74px }
#leader h2{ padding:18px 0 7px 74px }
#leader h3{ padding:20px 0 6px 74px }
#leader .medBlueCallout{ margin-top:10px; width:337px }
#leader .medBlueCallout p{ padding-left:28px; color:#fff }

#secondCol{ margin-left:-657px; width:636px }
#bigWire, #bigWireBase{ width:263px }
#veryBigWire, #veryBigWireBase, #veryBigWire2, #veryBigWireBase2{ width:618px; margin:0 }

#veryBigWire h3{ padding-top:4px }
#veryBigWire h4{ padding-top:14px }
#veryBigWire2 h4{ padding-top:14px }

.wireBox{ background:url(../images/wire-box2-top.gif) top right no-repeat; padding:11px 0 0 0; border-left:1px #00adef solid }
.wireBoxBase{ background:url(../images/wire-box2-base.gif) bottom left no-repeat; height:17px; font-size:1px; border-right:1px #00adef solid }

.wireBox2{ background:url(../images/wire-bluebox-top.gif) top right no-repeat; padding:2px 0 0 0; border-left:1px #00adef solid }
.wireBoxBase2{ background:url(../images/wire-bluebox-base.gif) bottom left no-repeat; height:17px; font-size:1px; border-right:1px #00adef solid }

.smallBlueCalloutTop{ background:url(../images/blue-top.png) top right no-repeat; padding-top:7px }
.smallBlueCalloutTop p{ color:#fff; padding:2px 4px 4px 9px; font-size:1em; line-height:1.3em; }
.smallBlueCalloutBase{ background:url(../images/blue-base.png) bottom left no-repeat; height:6px; font-size:1px }

.medBlueCallout{ background:transparent url(../images/blue-call2-top.png) top right no-repeat; padding-top:13px; color:#fff; font-size:1.05em; line-height:1.3em; letter-spacing:0em }
.medBlueCallout p{ padding:0 14px 6px 28px; text-indent:-1em }
.medBlueCallout a{ color:#fff; text-decoration:none; border-bottom:1px #fff solid }
.medBlueCallout a:hover{ color:#fff; text-decoration:none; border-bottom:3px #fff solid }
.medBlueCalloutBase{ background:transparent url(../images/blue-call2-bl.png) bottom left no-repeat; height:11px; font-size:1px; width:337px }

#menuCol{ margin-left:-906px; width:237px; top:-3px; background:#404041 url(../images/menu-base.gif) bottom right no-repeat }
.menu{ list-style:none; padding:0 18px 27px 20px }
.menu li{ font-size:1.0em; line-height:1.1em; padding:6px 0 6px 18px }
.menu li.spaced{ margin-top:10px }
.menu a{ color:#fff; padding: 2px 0 2px 0 }
.menu a:visited{ color:#999999; text-decoration:underline }
.menu a:hover{ color:#00adef; text-decoration:underline }

#page-home #menu-home,
#page-lich #menu-lich,
#page-sutn #menu-sutn,
#page-team #menu-team,
#page-affi #menu-affi,
#page-cont #menu-cont,
#page-pres #menu-pres{ background:url(../images/bullet.gif) left center no-repeat }

#page-home #menu-home a, 
#page-lich #menu-lich a,
#page-sutn #menu-sutn a,
#page-team #menu-team a,
#page-affi #menu-affi a,
#page-cont #menu-cont a,
#page-pres #menu-pres a{ text-decoration:none }

#page-home #menu-home a:visited,
#page-lich #menu-lich a:visited,
#page-sutn #menu-sutn a:visited,
#page-team #menu-team a:visited,
#page-affi #menu-affi a:visited,
#page-cont #menu-cont a:visited,
#page-pres #menu-pres a:visited{ color:#fff; text-decoration:none }

#page-home #menu-home a:hover,
#page-lich #menu-lich a:hover,
#page-sutn #menu-sutn a:hover,
#page-team #menu-team a:hover,
#page-affi #menu-affi a:hover,
#page-cont #menu-cont a:hover,
#page-pres #menu-pres a:hover{ color:#fff; text-decoration:none }


.blue-list{ padding:0 20px 0 13px; list-style:none }
.blue-list li{ font-size:1.0em; line-height:1.2em; padding:2px 0 4px 10px; background:url(../images/blue-bullet.gif) 0em 0.6em no-repeat }
.blue-list li.last{ padding-bottom:0 }


#footer{ margin-top:70px; color:#fff; margin-left:-906px; width:906px; background-color:#00adef; padding:10px 0 10px 0 }
#footer p{ margin:0 50px 10px 20px; color:#fff }
#footer a{ color:#fff; text-decoration:none }
#footer a:visited{ color:#9ee4ff }
#footer a:hover{ color:#fff; text-decoration:underline }
#footerBase{ clear:both; height:1px; background-color:#00adef }

.rightFloater{ float:right }

.team{ border-collapse:collapse; border:none; width:100%; margin:8px 0 20px 0 }
.team th{ text-align:left; vertical-align:bottom; font-size:1.2em; line-height:1.6em; font-weight:normal; color:#00adef; letter-spacing:0.03em }
.team td{ text-align:left; vertical-align:top; font-size:1em; line-height:1.4em; letter-spacing:0.036em; color:#000; padding:0 20px 24px 0 }
.team td.image{ vertical-align:bottom }
.team img{ border:1px #00adef solid }
.team td span.heading{ line-height:2.4em; font-weight:bold; margin-top:0px }
.team td span.title{ font-size:1.2em; line-height:1.6em; font-weight:normal; color:#00adef; letter-spacing:0.03em; font-weight:normal }
