/* 
----------------------------------------------------
----------------------------------------------------
*/
 
 * {
 	margin: 0;
	padding: 0;
	}
	
html {
	height: 100%; 
	background: #363434;
	}

body {
	/* background: url(../images/back_pattern.jpg) repeat-x top center; */
	font: small Arial, Helvetica, sans-serif;
	min-height: 101%;
	}

body#home2 { /*for temporary page only - remove later */ 
	/* background: url(../images/back_pattern-temp.jpg) repeat-x top center; */
	font: small Arial, Helvetica, sans-serif;
	min-height: 101%;	
	}
	
/* =Navigation
 ----------------------------------------------------*/
	
#navigation {
	background-color: #242424;
	height: 48px;
	border-bottom: 4px solid #000000;
	}
	
#navigation ul {
	list-style-type: none;
	width: 757px;
	padding: 17px 0 0;
	margin: 0px auto;
	text-align: center;
	}
	
#navigation li {
	display: inline;
	color: #999191;
	font-size: 100%;
	font-weight: bold;
	padding: 0 15px 0 15px; /* old setting 0 14px 0 16px */
	background: url(../images/back_nav-divider.gif) repeat-y 0% 30%;
	}
	
#navigation a:link, #navigation a:visited {
	color: #999191;
	text-decoration: none;
	}
	
#navigation a:hover {
	color: #c6c3c3;
	}
	
#navigation li.first {
	background: none;
	}
	
body#home li.home a:link, body#home li.home a:visited, body#directions li.directions a:link, body#directions li.directions a:visited,
body#schedule li.schedule a:link, body#schedule li.schedule a:visited, 
body#speakers li.speakers a:link, body#speakers li.speakers a:visited,
body#registration li.registration a:link, body#registration li.registration a:visited,
body#contact li.contact a:link, body#contact li.contact a:visited { /*sets the active link color for the appropriate page */
	color: #bfbfbf;
	}
	
#header {
	width: auto;
	background: #f1b616;
	height: 426px;
	margin: 0px auto;
	}

#sec_header {
	width: auto;
	background: #f1b616;
	height: 227px;
	margin: 0px auto;
	}
	

#header_img {
	background: url(../images/main_header.jpg) no-repeat;
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	height: 426px;
	}	

#header_sec_img {
	background: url(../images/sec_header.jpg) no-repeat;
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	height: 227px;
	}	
	
#header h1 {
	margin: 0;
	padding: 0;
	}
	
#header h1 a {
	background: url(../images/header_symposium.png) no-repeat;
	text-decoration: none;
	display: block;
	width: 757px;
	height: 189px;
	overflow: hidden;
	text-indent: -999em;
	}
	


#paperTear {
	height: 24px;
	background: url(../images/paper_tear2.png) repeat-x top center;
	width: 100%;
	}
	
/* =Content elements
 ----------------------------------------------------*/
 
body#home #content, body#home2 #content {
 	width: 651px;
	height: 500px;
	margin: 0px auto;
	padding: 20px 50px 40px 56px;
	}
 
#content_box {
	background: #363434;
	margin: 0px auto;
	width: auto;
	padding: 0px;
	border-top: 4px solid #000000;
	height: 250px; /* old height was 313 */	
	}

#sec_content_box {
	background: #fefefe;
	margin: 0px auto;
	width: auto;
	padding: 0px;
	border-top: 6px solid #000000;
	/* height: 500px; old height was 313 */	
	}
	
#speaker_box {
 	background: url(../images/content-bg.jpg) no-repeat;
	width: 900px;
	height: 250px; /* old height was 313 */	
	margin: 0px auto;
	}

#main_content {
 	background: url(../images/sec_bg.jpg) no-repeat;	
	width: 900px;
	margin: 0px auto;
	}		

#sec_content {
	/* min-height hack */
	min-height: 250px;
	height: auto !important;
	height: 250px;
	/* min-height hack */
		
	width: 625px;
	margin: 0px auto;
	padding: 35px 0px;
	}		

#main_content p {
	font: small Arial, Helvetica, sans-serif;
	color: #262729;
	line-height: 20px;
	margin: 0 0 15px 0;
	}

#main_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	margin: 0px 0px 6px 0px;
	}
	
#main_content a:link, a:visited {
	color:#CC6633;
	text-decoration: none;
	}	

#main_content a:hover {
	color:#FF9900;
	text-decoration: none;
	}	
	
p.sub_text {
	color: #7a7a7a !important; 
	font-weight: bold !important;
	}		 
 
body#home h2, body#home2 h2 { /* for home page only */
 	background: url(../images/text_future-presidency.png) no-repeat;
	height: 29px;
	width: 649px;
	text-indent: -999em;
	padding: 0;
	margin: 0 0 20px 0;
	}
	
#content h1 {
	color: #004174;
	font: normal 160% "Times New Roman", Times, serif;
	margin: 0 0 15px 0;
	}
	
#content h2 {
	color: #484848; /*#b2a325;*/
	font-size: 110%;
	padding: 15px 0 3px 0;
	}
	
#content p {
	color: #474848;
	font-size: 100%;
	padding: 0px;
	line-height: 140%;
	margin: 0 0 15px 0;

	}
	
#content p.quote {
	color: #a08a32;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 10px 15px;
	margin: 15px 0;

	}
	
#content a:link, #content a:visited {
	color: #98741c;
	}
	
#content a:hover {
	color: #ccc226;
	text-decoration: none;
	}
	
#content ul.speakers {
	list-style-type: none;
	line-height: 130%;
	padding: 15px 0 0;
	}
	
#quickInfo {
	float: right;
	width: 207px;
	padding: 20px 15px;
	margin: 0 0 10px 30px;
	background: url(../images/info-block.png);
	}
	
#quickInfo p {
	color: #5a5a58;
	padding: 0 0 10px 0px;
	margin: 0 0 5px;
	line-height: 130%;
	background: url(../images/back_info-divider.gif) repeat-x bottom left;
	}
	
#quickInfo p.location {
	color: #5a5a58;
	}
	
#quickInfo p.last {	
	background: none;
	padding: 0;
	}
	
#quickInfo div {
	margin: 15px 0 0px;
	}
	
table#speakers {
	margin: 20px 0 0 5px;
	border-collapse: collapse;
	font-size: 75%;
	clear: both;
	}
	
table#speakers tr.names {
	padding: 10px 0 0;
	height: 20px;
	line-height: 110%;
	}
	
table#speakers td {
	text-align: center;
	color: #7b7979;
	}

table#speakers tr.names td {
	padding: 5px 0 0;
	}
	
table#speakers tr.names td strong {
	font-weight: bold;
	font-size: 110%;
	}
	
img.right {
	padding: 0 0 20px 25px;
	float: right;
	}
	
/* =Footer elements
 ----------------------------------------------------*/

#sub-footer p {
	text-align: center;
	font-size: 85%;
	color: #a4a4a4;
	}
	
#sub-footer a:link, #footer a:visited {
	color: #98741c;
	}
 
#footer {
 	background: #363434;
	padding: 1px 0;
	/*border-top: #000000 solid 6px; */
	color: #909090;
	height: 100px;
	align: bottom;
	}

#footer p {
	text-align: center;
	font-size: 85%;
	}

#footer p.logo {
	margin: 30px 0 0;
	}
	
#footer a:link, #footer a:visited {
	color: #98741c;
	}
	
#footer a:hover {
	color: #ccc226;
	text-decoration: none;
	}

#sec_footer {
 	background: #363434;
	padding: 1px 0;
	border-top: #000000 solid 6px;
	color: #909090;
	height: 100px;
	align: bottom;
	}	

#sec_footer p {
	text-align: center;
	font-size: 85%;
	}

#sec_footer p.logo {
	margin: 30px 0 0;
	}
	
#sec_footer a:link, #footer a:visited {
	color: #98741c;
	}
	
#sec_footer a:hover {
	color: #ccc226;
	text-decoration: none;
	}	
/* Miscellaneous
 ----------------------------------------------------*/
div.hr {
	height: 15px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 25px;
	}	
	
div.hr hr {
	display: none;
	}
	
div.speaker {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	clear: both;
	background: url(../images/back_spkr-hr.gif) repeat-x bottom left;
	}
	
div.speaker p img {
	float: left;
	padding: 0 15px 20px 0;
	}
	
.last {
	background: none !important;
	margin-bottom: 5px !important;
	}
	
table#scheduleTable tr {
	border-bottom: 1px solid #dcdcdc !important;
	}
	
p.right {
	text-align: right;
	}
	
	
td.speaker_table {
	font-family: Arial, Helvetica, sans-serif;
	color: #b0adad;
	font-size: 11px;
	font-weight: bold;
	}

td.speaker_table a:link, a:visited {
	color: #b0adad;
	text-decoration: none;
	}

td.speaker_table a:hover {
	color: #f8bf17;
	text-decoration: none;
	}

