
/*
SoH stylesheet for Win IE, Opera
*/

body { margin: 0; padding: 0; border: 0; background: #FFF; font: 12px arial, Verdana, Helvetica, sans-serif; }

img	{ border: 0;}
	
p { margin: 0 0 1em 0; line-height: 130%;}

blockquote { margin: -1px 0 0 10px; line-height: 15pt; font: 13px arial, Verdana, Helvetica, sans-serif; color:#4C4C4C; font-weight: bold; }
.quoteID { text-align: right; font: 12px arial, Verdana, Helvetica, sans-serif; color:#4C4C4C; margin: 3px 10px 13px 0; }

.blue { color: blue; }
.sm { font-size:11px; margin: 0;}
.sm-w { font-size:11px; margin: 0; color: #fff;}
.ex-sm { font-size:10px; margin: 0;}
p.sub-w { color: #fff; margin-top: 10px; margin-bottom:10px;}

hr { color: #669966; background-color: #669966; height: 1px; margin-bottom: 12px;}

h2 { font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 16px; margin: 0 10px 10px 0; COLOR: #003399;}
h3 { font-weight: bold; FONT-SIZE: 14px; margin: 0 10px 10px 0; }
h4 { font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 13px; margin: 0 10px 15px 0;  font-style: italic; padding: 3px; COLOR: #669966; border-top: 1px solid #669966; border-bottom: 1px solid #669966;}
h5 { font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 13px; margin: 0 10px 5px 0;  COLOR: #003399; letter-spacing: 0.1em }
h6 { font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; margin: 12px 10px 10px 0;  COLOR: #000; letter-spacing: 0.1em }

A:link { TEXT-DECORATION: underline; COLOR: #003399;}
A:visited { TEXT-DECORATION: underline; COLOR: #3333CC;}
A:active{ TEXT-DECORATION: underline; COLOR: #3333CC;}
A:hover { TEXT-DECORATION: none; COLOR: #6666FF;}

A.speak:link { TEXT-DECORATION: none; COLOR: #003399; FONT-SIZE: 11px;}
A.speak:visited { TEXT-DECORATION: none; COLOR: #003399; FONT-SIZE: 11px;}
A.speak:active{ TEXT-DECORATION: underline; COLOR: #6666FF;FONT-SIZE: 11px;}
A.speak:hover { TEXT-DECORATION: none; COLOR: #6666FF; FONT-SIZE: 11px;}

A.w:link { font-weight: bold; FONT-SIZE: 11px; TEXT-DECORATION: underline; COLOR: #fff; font-weight:bold;}
A.w:visited { font-weight: bold; TEXT-DECORATION: underline; FONT-SIZE: 11px; COLOR: #fff;font-weight:bold;}
A.w:active{ font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 11px;COLOR: #FFCC33; font-weight:bold;}
A.w:hover { font-weight: bold; TEXT-DECORATION: none;  FONT-SIZE: 11px;COLOR: #FFCC33; font-weight:bold;}

UL { list-style: url(http://www.speakersonhealthcare.com/images/square-grey.gif); line-height:1.2em; margin: 6px 10px 0 33px;}

UL.subtopics { list-style: url(http://www.speakersonhealthcare.com/images/arrow-grey.gif); line-height:1.2em; margin: 15px 10px 0 33px; letter-spacing: 0.1em;  }

UL.home { margin-left: 25px;}
  		   
OL { margin: 12px 12px 12px 35px; margin-bottom: 12px; FONT-SIZE: 12px; line-height:1.5em;}

li { margin-bottom: 3px; }
	
#hed  { background: #3366CC url(http://www.speakersonhealthcare.com/images/heds/hed.gif) top left repeat; border: 0; padding: 0; width: 780px; height: 131px; margin: 0 auto 0 auto; }
#logo { float: left; width: 285px; text-align: right; border: 0; margin: 0; padding: 0;}
#topnav { float: right; text-align: right; border: 0; margin: 0; padding: 13px;}
#topnav p { color: #fff; }
#topnav A:link { font-weight: bold; FONT-SIZE: 12px; TEXT-DECORATION: none; COLOR: #fff;}
#topnav A:visited { font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;}
#topnav A:active{ font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 12px;COLOR: #FFCC33;}
#topnav A:hover { font-weight: bold; TEXT-DECORATION: underline;  FONT-SIZE: 12px;COLOR: #FFCC33;}

#footer { clear: both; text-align: center; border: 0; padding: 5px; width: 770px; margin: 0 auto 0 auto; background: #FFCC33;}
#footer A:link { TEXT-DECORATION: underline; COLOR: #000;}
#footer A:visited { TEXT-DECORATION: underline; COLOR: #000;}
#footer A:active{ TEXT-DECORATION: underline; COLOR: #000;}
#footer A:hover { TEXT-DECORATION: none; COLOR: #000;}

#box  { text-align: left;  margin: 0 auto 0 auto; border: 0; padding: 0; width: 780px; background: #99CCFF url(/images/nav-bg.gif) top left repeat-x; }

#left { float:left; margin: 0; border: 0; padding: 0; width: 220px; height: 650px; }
#main { background: #FFF; float: right; width: 559px; margin: 0; border: 0; padding: 0; border-left: 1px solid #CECECE; height: 650px; text-align: left;}

#main-left { background: #FFF; float: left; width:344px; margin: 0 0 0 0; border: 0; border-right: 1px solid #CECECE; padding: 0; }
#main-right { background: #FFF; float: right; width:214px; margin: 0; border: 0; padding: 0; }

#green-hed { background: #6AA94E; width: 344px; height: 44px; }
#green-subhed { background: #6AA94E; }

#nav { text-align:left; margin: 0 0 20px 0; border: 0; padding: 0; }
#nav UL { list-style-image: url(http://www.speakersonhealthcare.com/images/arrow.gif); line-height:1.5em; margin: 2px 10px 0 31px; letter-spacing: 0.1em; }
#nav select { font-size:12px; color:#35639A; font-family:arial; }
#nav form { margin: 2px 13px 0 13px; }
#nav h3.top { font-size:13px; color:#fff; font-family:arial; font-weight:bold; margin: 10px 0 0 14px; }
#nav h3  { font-size:13px; color:#fff; font-family:arial; font-weight:bold; margin: 18px 0 0 14px; }
#nav A:link { font-weight: bold; FONT-SIZE: 12px; TEXT-DECORATION: none; COLOR: #fff;}
#nav A:visited { font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 12px; COLOR: #fff;}
#nav A:active{ font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 12px;COLOR: #FFCC33;}
#nav A:hover { font-weight: bold; TEXT-DECORATION: underline;  FONT-SIZE: 12px;COLOR: #FFCC33;}

#map-l { float:left; width:350px; margin: 0; border: 0; padding: 14px; }
#map-r { float:right; margin: 0; border: 0; padding: 9px; }

#about-left { background: #FFF; float: left; width:249px; margin: 0; border: 0; border-right: 1px solid #CECECE; padding: 15px; }
#about-right { background: #FFF; float: right; width:249px; margin: 0; border: 0; padding: 15px;}
.hed-about { font-size:13px;color:#003399;font-family:arial;font-weight:bold; margin: 0; }

#content { margin: 0; padding: 15px 17px 17px 17px; border: 0; }

#contactform { margin: 0; padding: 0 17px 14px 17px; border: 0; }
#contactform p { margin: 0; }

#feat-speak { background: #EBEBEB; margin: 0; border: 0; padding: 0; width:343px;}
#feat-speak h3 { font-size:15px;color:#003399;font-family:arial;font-weight:bold; margin: 8px 0 0 0; }
#feat-speak p { margin: 0; line-height: 125%; margin: 0px 10px 2px 0;}

#speak-bio{ margin: 0; border: 0; padding: 14px; width:520px; }

#speaker { margin: 4px 0 0 0; padding: 0; border: 0; border-top: 1px solid #99CC66; border-bottom: 1px solid #99CC66; width:559px; background: #EBEBEB; }
#speaker h2 { font-size:15px;color:#003399;font-family:arial;font-weight:bold; margin: 15px 10px 5px 10px; padding: 0;}
#speaker p { margin: 0; line-height: 125%; margin: 10px;}
.speak-g { font-size:12px; color:#669966; font-family:arial; font-weight:bold; }

UL.Attributes { list-style-image: url(http://www.speakersonhealthcare.com/images/square-green.gif); line-height:1.5em; margin: 0 10px 10px 15px; }
.testco { text-align: RIGHT; font: 12px arial, Verdana, Helvetica, sans-serif; color:#4C4C4C; margin: -6px 10px 13px 0px; }
.topic { font: 13px arial, Verdana, Helvetica, sans-serif; color:#669966; font-weight: bold; margin: 10px 10px 2px 0px; text-align:left; }

#advancedsearch { margin: 7px; padding: 0; border: 0; }
#advancedsearch  p { margin: 10px 0 1px 0; }

#results { margin: -2px 0 10px 0; padding: 0; border: 0; }
#results p { margin: 0px;}
#results UL { list-style-image: url(http://www.speakersonhealthcare.com/images/square-grey.gif); line-height:1.1em; margin: 2px 10px 2px 31px; }
#results.sm { font-size:11px; margin: 0;}

#sitemap { margin: 0; padding: 0; border: 0; }
#sitemap .subhed { font-weight:bold; margin-bottom: 0; }
#sitemap form { margin: 2px 0 13px 0; }
#sitemap UL { list-style: url(http://www.speakersonhealthcare.com/images/arrow-grey.gif); line-height:1.3em; margin: 5px 10px 5px 17px; letter-spacing: 0.1em;  }


.hide { display: none; }

#print { display: none; }

.rfpWhiteHeading {color: white; font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 18px; margin: 10px 10px 10px 10px;}
.rfpFormHeading {font-weight: bold; font-family: arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 16px; }

