body {
	margin:0;
	padding:0;
	/*background-color: #336;*/
	background-color: #333;
	font-family: verdana, arial, sans-serif;
	font-size: 80%;
	text-align: center; /*for IE*/
}

#wrapper {
	position: relative;
	margin: 0 auto;
	text-align: left;
	/*border: 1px solid #009;*/
	max-width: 790px;
	min-width: 790px;
	width: 790px;
	background-color: white;
}

#topbannerfade{
	background-image: url(../images/blue_grad_bg.png);
	height:30px;
	padding:0;
	margin:0;
}
#banner {
	background-color: white;
	color: black;
	/*height: 73px;*/
	height: 65px;
	width: 790px;
	padding:0;
	margin:0;
	border-bottom: 3px solid #CC6; /* gold */
}

#banner h1 {
	margin-top: 0;
	padding-top: 0;
	position: absolute;
	margin-left: -2000px;	
}

#banner #bannerPhone {
	text-align: right;
	font-weight: bold;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #009;
}

#banner #nav {
	text-align: right;
	padding-right: 10px;
	/*padding-top: 20px;*/
	padding-top: 12px;
	font-weight: bold;
}

#banner #nav li {
	display: inline;
	padding: 5px 10px 5px 10px;
}

#banner #nav li a {color: #669; text-decoration: none; }
#banner #nav li a:hover {color: #669; text-decoration: underline;}

#subNav {
	background: url(../images/grey_grad_bg.gif);
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0;
	height: 28px;
}
#subNav a {color: white; text-decoration: none;}
#subNav a:hover {color: white; text-decoration: underline;}

#subNav form {margin:0; padding:5px 0 0 0;}
#subNav select { 
	margin: 0;
	padding: 0;
	font-size: 90%;
}

#container {
	background: white;
	margin:0;
	padding:0;
}


#mainContent {
	margin: 0;
	padding: 0;
}

#mainContent h1,h2,h3,h4 {color: #900; margin-bottom: 7px;} /* brick */
#mainContent h1{font-size: 180%;}
#mainContent h2{font-size: 150%}
#mainContent h3{font-size: 120%}
#mainContent p {line-height: 1.8em; margin-top: 0; margin-bottom: 10px;}


/* for speaker page only */
#speaker_mainContent {
	width: 480px; /* 490 with Moz */
	float: left;
	padding:0 10px 0 10px;
	margin: 0;
}

#speaker_mainContent h1,h2,h3,h4 {color: #900; margin-bottom: 7px;} /* brick */

#speaker_mainContent h1{
font-size: 180%;
border-bottom: 1px solid #900;}

#speaker_mainContent h2{
font-size: 150%;
border-bottom: 1px solid #900;
}

#speaker_mainContent h3{font-size: 120%}

#speaker_mainContent .programTitle {color: #669; }

#speaker_mainContent p {font-size: 90%; line-height: 1.3em; margin-top: 0; margin-bottom: 10px;}
	 
#speaker_mainContent p .noBottom {margin: 0;}

#speaker_mainContent li { font-size: 90%; }

#speaker_mainContent #likespeakers {font-size: 80%; line-height: 1.0em; margin:0;}

#speaker_rightContent {
	width: 270px;
	float:right;
	margin:0;
	padding: 0 10px 0 0;
}

#speaker_rightContent img {
	text-align: center;
	padding-left: 10px;
	padding-top: 10px;
	border:0;
}

#speaker_rightContent p,h4 {
	padding: 0 0 0 20px;
}

#speaker_rightContent .hoverLink {
	font-weight: bolder;
}
#speaker_rightContent .hoverLink a { text-decoration: underline;}
#speaker_rightContent .hoverLink a:hover { text-decoration: underline;}
	

#speaker_rightContent h3 {text-align: center; font-size: 120%;}

#speaker_rightContent #speakerinfo{
	line-height: 1.9em;
}

#speaker_rightContent #speakerinfo .feeInfo {
	line-height: 1.3em;	
}

#speaker_rightContent #speakerinfo img {
	padding:0 10px 0 0;	
	text-align: left;
	margin-bottom:-5px;
}
#speaker_rightContent #speakerinfo a {color: #000; text-decoration: none; font-weight: bold;}

#speaker_rightContent #speakerinfo .speakerfee {
	color: #900;
	font-weight: bold; 
	font-size: 90%;
}

#speaker_rightContent .testamonial{
	font-size: 85%;
	font-style: italic;
}

/* end speaker_ stylings */



/*HOMEPAGE ONLY */
#home_featuredSpeaker_v {
	padding: 7px 7px 0 7px;
	margin:0;	
	xheight: 270px; /*not needed */
	min-height: 270px;
	width: 560px; /* was 500 */
	float: left;
	font-size: 90%;
}
#home_featuredSpeaker_v h1 {margin:0 0 10px 0; text-align:center; font-size: 140%;}
#home_featuredSpeaker_v h1 a {text-decoration: none; color: #900;}

#home_featuredSpeaker_v img { padding: 0; margin: 0 10px 0 0;}

#home_featuredSpeaker_v ul {margin-bottom: 5px; padding:0;}
#home_featuredSpeaker_v ul li {list-style-position: inside; margin: 0;}

#home_featuredSpeaker_v p {font-size: 100%; line-height: 1.6em;}

#home_highlightBar {
	background: #FC6 url(../images/bizart_real_580x120.jpg) top left no-repeat;
	color: #333;
	font-size: 90%;
	xheight: 120px;
	height: 100px;
	padding: 0;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}
#home_highlightBar #testamonial {
	background-color: #FC6;
	text-align: right;
	height: 91px;
	margin:0;
	padding: 5px 5px 2px 5px;
	width: 	200px;  /*was 260 with the 520 art */
	float: right;
	font-size: 90%;
}



#home_highlightBar .logoText { margin:0; font-weight: bold; font-size: 140%; color: #669}

/* LIKE "home_highlightBar", BUT 140 PX TALL...USED FOR OTHER BANNERS + TESTAMONIALS*/
#highlightbar140{
	background: #FC6 url(../images/p-city-skyline_580x140.jpg) top left no-repeat;
	color: #333;
	font-size: 80%;
	height: 140px;
	padding: 0;
	border-top: 2px solid black;
	border-bottom: 2px solid black;	
}
#highlightbar140 #testamonial {
	xbackground-color: #CF9;
	background-color: #FC6;
	text-align: right;
	height: 133px;
	margin:0;
	padding: 5px 5px 2px 5px;
	width: 	200px;
	float: right;
}
#highlightbar140 .logoText { margin:0; font-weight: bold; font-size: 140%; color: #669}

#requestaspeaker_banner {
	background: url(../images/speakerbanner790.jpg);
	height: 150px;
	margin:0;
	padding: 0;
	border-top: 2px solid black;
	border-bottom: 2px solid black;	
}

#home_totm_v {
	background-color: #DDD;
	width: 210px; /* was 270 */
	min-height: 300px; /* was 270 or 280 */
	xheight: 300px; /*not needed if content is longer than 300 */
	float: right;
	margin:0;
	font-size: 90%;
	xborder-left: 1px solid #CCC;
}

#home_totm_v p{
	font-size: 90%;
	padding: 5px 5px 5px 2px;	
	line-height: 1.5em;
}

#home_totm_v h2 {
	text-align: center;
	color: #669;
	font-weight: 800;
	padding: 7px 0 2px 0;
	margin:0;
}
#home_totm_v h3 {
	padding: 0 2px 0 2px;
	margin: 2px;
	text-align: center;
}




/* GENERIC LEFT-COL , RIGHT-COL DIVS FOR SUBPAGES */
#left_col_basic {
	background: white;
	padding: 9px;
	margin:0;	
	width: 560px; 
	float: left;
	font-size: 90%;		
}
#left_col_basic h1 {border-bottom: 1px solid #900;}

#right_col_basic {
	background-color: #DDD;
	width: 200px;
	float: right;
	margin:0;
	padding: 2px 5px 5px 5px;
	font-size: 90%;
}

#right_col_basic .speakerSCTestamonial {
	margin-top: 30px;	
}

/* GENERIC MIDDLE MAIN CONTENT..NO LEFT OR RIGHT COLS */
#mid_section_basic {
	background: white;
	padding: 9px;
	font-size: 90%;
}
#mid_section_basic h1 {border-bottom: 1px solid #900;}
#mid_section_basic td {font-weight:normal; line-height: 1.8em; font-size: 80%;}




#footer {
	background-color: #669;
	color: #EEE;	
	text-align: center;
	clear: both;
	padding: 5px;
	margin-top: 0;
	line-height: 1.5em;
}
#footer a{color: #EEE; text-decoration: none;}
#footer a:hover { color: #EEE; text-decoration: underline; }




/* COPIED FROM SOH AND SC PREVIOUS WEBSITES */
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; font-style:normal;}
.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; line-height: 1.7em;}
#advancedsearch th {background-color: #DDDDDD; font: 14px arial, Verdana, Helvetica, sans-serif;}
#advancedsearch td {line-height: 1.8em;}
#advancedsearch table {display: block; margin-bottom: 10px;}

#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;}


.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; }

.hide { display: none; }

#print { display: none; }

.bigButton {padding: 7px; font-weight: bold; font-size: 120%}
