/* l a  y  o  u  t */


* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}


body {
 background: #fff;
 padding-top: 1px;
 padding-bottom: 0px;
}


#wrapper { 
 margin: 0 auto;
 width: 840px;
 background: #fff;
 padding: 0px;
 border: 1px solid #ddd;
}


#randomquote {
 color: #dedede;
 width: 315px;
 padding: 4px;
 border: 0px dotted #222;
 margin: 0px;
 font-weight: bold;
 font-family: trebuchet ms,Helvetica, sans-serif;
 font-size: 13px;
 text-align: center;
}

#leftcolumn { 
 color: #333;
 margin: 0px;
 padding: 0px;
 min-height: 444px;
 width: 520px;
 float: left;
 background: #fff;
 border: 0px solid #ddd;
}

#rightcolumn { 
 float: right;
 color: #444;
 margin: 0;
 width: 295px;
 display: inline;
 background: #fff;
 max-height: 464px;
 border: 0px solid #ddd;
}

#quotes {
 min-height: 464px;
 max-height: 464px;
}

#fullcolumn { 
 color: #444;
 margin: 0px;
 padding: 0px;
 min-height: 444px;
 float: left;
 background: #fff;
}

#content {
padding-left: 10px; 
border: 0px solid #eee; 
padding-right: 10px;  
height: 444px;
min-height: 444px;
}


#footer { 
 width: 840px;
 clear: both;
 margin: 0px;
 padding: 0px;

}

#logo { 
 width: 812px;
 clear: both;
 color: #eee;
 background: #fff;
 margin-top: 4px;
 padding: 0px;
 font-family: trebuchet ms,Helvetica, sans-serif;
 font-size: 16px;
 text-align: right;
 text-transform: uppercase;
}

.scrollArea {
width: 445px; 
height: 420px;
padding-left: 0px;
padding-right: 5px; 
float: left; 
overflow: auto;
}



/* f o n t s t y l e s */

#content p {
font: 12px Verdana, helvetica, sans-serif; 
line-height: 1.5; 
color: #444;
padding: 10px;
background: #fff;
}

#content h2 {
font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;
font-weight: bold;
color: #222;
padding-left: 10px;
}

#content h3 {
font: bold 1.3em Georgia, "Times New Roman", serif; letter-spacing: 1px;
font-weight: bold;
color: #C66005;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

#content h4 {
font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;
font-weight: bold;
color: #222;
padding-left: 10px;
}

#content h5 {
font: 11px vera, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px;
font-weight: bold;
color: #222;
padding-left: 10px;
padding-bottom: 12px;
}

.date {
font: 11px vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
padding-left: 10px;
padding-top: 7px;
}



/* l i n k s t y l e s */

a:link {color: #C66005; text-decoration: none;}
a:visited {color: #C66005; text-decoration: none;}
a:hover {color: #444; text-decoration: none;}
a:active {color: #777; text-decoration: underline;}		
        
.banner a:link {color: #EEE;  text-decoration: none;} 
.banner a:visited {color: #EEE;} 
.banner a:hover {color: #444;} 
.banner a:active {color: #FF5F00;}


.box1 a:link {color: #C66005; text-decoration: none; }
.box1 a:visited {color: #C66005;}
.box1 a:hover {color: #444; text-decoration: none;}
.box1 a:active {color: #777;}

.box2 a:link {color: #eee; text-decoration: none; }
.box2 a:visited {color: #eee;}
.box2 a:hover {color: #222; text-decoration: none;}
.box2 a:active {color: #777;}



/* f e a t u r e s */

 				
#featuretext  {
 margin: 0;
 padding-top: 36px;
 padding-left: 30px;
 width: 465px;
 background: #fff;
}
  				
#featuretext p  { font-family: Tahoma;
background-color: #FFFFFF;
color: #444;
text-decoration: none;
word-spacing: Normal;
text-align: left;
line-height: 20px;
font-size: .8em;
margin-bottom: 18px;
}

#featuretext h2  { 	font: 1.3em vera, arial, verdana, helvetica, sans-serif; 
font-weight: bold; color: #C66005; margin-bottom: 20px;
  }
  
#featuretext h3  { 	font: .9em vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0px;
  }
  
#featuretext ul li {
font-family: Tahoma;
color: #444;
font-size: .8em;
line-height: 20px;
padding-left: 1em;
text-indent: -1em;
background: #fff;
list-style-position: inside;
list-style-type: square;
}


#featuretext a:link {color: #e0701e; text-decoration: none; font-weight: bold;}
#featuretext a:visited {color: #e0701e;font-weight: bold;}
#featuretext a:hover {color: #222; text-decoration: none; font-weight: bold;}
#featuretext a:active {color: #DDD; font-weight: bold;}




/* navigation bar
==============================================================================*/


#nav {
	height: 36px;
	margin-bottom: 0px;
	list-style: none;
	padding: 0px;
	}
#nav li {
	float: left;
	margin: 0px;
	height: 36px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav li a {
	display: block;
	line-height: 36px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}
	#navHome {
		width: 140px;
		background: url(../menu/home_button.gif) no-repeat;
		}
	#navSpeakcheck {
		width: 140px;
		background: url(../menu/speakcheck_button.gif) no-repeat;
		}
	#navServices {
		width: 140px;
		background: url(../menu/services_button.gif) no-repeat;
		}
	#navLeaderspeak {
		width: 140px;
		background: url(../menu/leaderspeak_button.gif) no-repeat;
		}
	#navAbout {
		width: 140px;
		background: url(../menu/about_button.gif) no-repeat;
		}
	#navContact {
		width: 140px;
		background: url(../menu/contact_button.gif) no-repeat;
		}
	
	#nav li a:hover {
	background-position: 50% -36px;
	}
	#nav li a.currentSection,
	#nav li a.currentSection:hover {
		background-position: 50% -50px;
		}
		
		/* navigation bar
==============================================================================*/


#download {
	height: 56px;
	margin-bottom: 0px;
	list-style: none;
	padding: 0px;
	}
#download li {
	float: left;
	margin: 0px;
	height: 56px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#download li a {
	display: block;
	line-height: 56px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}
	#downloadButton {
		width: 238px;
		background: url(../img/download_button.gif) no-repeat;
		}
	
	#download li a:hover {
	background-position: 50% -56px;
	}
	#download li a.currentSection,
	#download li a.currentSection:hover {
		background-position: 50% -50px;
		}
		

/* m i s c */


div.hr hr {
  display: none;
}

 div.hr {
  height: 1px;
  width: 216px;
  background: #ddd url(hr1.gif) no-repeat scroll center;
  margin: 0px;
  
}

.clearHack {
display: block;
visibility: hidden;
clear: both;
height: 0px;
}


.button { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #ddd; 
color: #102132; 
margin-top: 0px; 
margin-bottom: 0px;
}

input, textarea, TEXTAREA{ 
	font-family: "lucida grande", verdana, sans-serif;
	background-color: #fff;
	font-size: 11px; 
	color: #000; 
} 

#table {
		border: 1px dotted #605E4F; margin-left:10px; margin-bottom: 8px; width: 400px; height: auto;
	}

#table tbody tr td {
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 11px;
		padding: 8px;
		border: 1px solid #605E4F;
	}
	
#table tbody tr.selected td {
		background-color: #e6e6dd;
		color: #222;
		font-weight: bold;
	}
	
#table h4 {
		font-weight: bold; font-size: 12px;
	}
	
	dd.date {
		font-size: .85em;
		}
		
#table2 {
		border: 1px dotted #605E4F; margin-left:40px; margin-right: 12px; width: 760px; height: auto; margin-top: 20px;
	}

#table2 tbody tr td {
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 11px;
		padding: 8px;
		border: 1px solid #605E4F;
	}
	
#table2 tbody tr.selected td {
		background-color: #e6e6dd;
		color: #222;
		font-weight: bold;
	}
	
#table3 {
		border: 1px dotted #605E4F; margin-left:30px; margin-right: 12px; width: 450px; height: auto;
	}

#table3 tbody tr td {
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 11px;
		padding: 8px;
		border: 1px solid #605E4F;
	}
	
#table3 tbody tr.selected td {
		background-color: #e6e6dd;
		color: #222;
		font-weight: bold;
	}
	
table#bulletlist {
    background-color:#FFFFFF;
    border: solid #605E4F 0px;
    width: 440px;
    margin-left: 30px;
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 0px;

}

table#bulletlist td {
    padding: 5px;
    border: solid #605E4F 0px;
    font: 12px Verdana, helvetica, sans-serif; 
    line-height: 1.5; 
    color: #444;

}

.data {
    color: #000000;
    text-align: left;
    font: 12px Verdana, helvetica, sans-serif; 
    line-height: 1.5; 
    color: #444;

}

.leftcol {
    font-weight: bold;
    text-align: right;
    width: 10px;
    vertical-align: top;

}






/* b u t t o n s */

.box1 {
margin: 0px;
background-image: url("../img/quote_bg.jpg");
background-repeat: no-repeat;
padding: 20px;
font: 12px vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
min-height: 444px;
color: #444;
}

.box2x {border: 0px solid #eee;
background: #aaa997;
padding: 20px;
font: 12px vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 1px;
margin: 10px 0px 0px 0px;
}


.quotes {border: 0px solid #eee;
padding: 0;
font: 11px vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 0px;
margin: 0;
}

.brochure {border: 1px solid #777;
background-color: #639492;
padding: 10px;
font: 15px vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 1px;
width: 200px;
}


/* s c r o l l s */

div{
				margin: 0px;
			}
			/* Scrollbar & content css */						
			#content1{
				height: 386px;
				width: 510px;
				float:left;
				overflow:hidden;
				margin-top: 20px;
			}
			#content1 p{
				padding-left: 30px;
				padding-right: 30px;
				font-family: Tahoma;
				color: #444;
				text-align: left;
				line-height: 20px;
				font-size: .8em;
				margin-bottom: 15px;
			}
			

			.scrollbar-vert{
			margin-top: 30px;
				background-color: #ddd;
				height: 386px;
				width: 10px;
				float:left;
			}
			.handle-vert{
				height: 36px;
				width: 10px;
				background: #444 url(../img/scroll.gif) no-repeat;;
			}
			
#content1 h2  { 	font: 1.3em vera, arial, verdana, helvetica, sans-serif; 
font-weight: bold; color: #e0701e; margin-bottom: 20px; margin-left: 30px; margin-top: 16px;
  }
  
#content1 h3{ 	font: .9em vera, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; letter-spacing: 0px; padding: 30px;
  }

#content1 h4  { 	font: 1.1em vera, arial, verdana, helvetica, sans-serif; 
font-weight: bold; color: #e0701e; margin-bottom: 5px; margin-left: 25px; margin-top: 16px;
  }

#content1 a:link {color: #e0701e; text-decoration: none; font-weight: bold;}
#content1 a:visited {color: #e0701e;font-weight: bold;}
#content1 a:hover {color: #222; text-decoration: none; font-weight: bold;}
#content1 a:active {color: #DDD; font-weight: bold;}

#content1 ul li {
font-family: Tahoma;
color: #444;
font-size: .8em;
line-height: 20px;
padding-left: 30px;
padding-right: 30px;
text-indent: -1em;
background: #fff;
list-style-position: inside;
list-style-type: square;
}

.superscript{font-size: 10px; vertical-align:super;}

.subscript{font-size:xx-small; vertical-align:bottom;}

.speakername{font-weight: bold; font-size: 13px;}

.speakerscore{font-weight: bold; font-size: 13px;} 






		
