/*****DEFAULT STYLES*****/
*																				{ }
body																		{ 
	background: url(http://sharetheroad.devel.rapidmanager.com/background_road_bikejpg-r100611) #9eafcd no-repeat center top;  
	color: #000; 
	font-family: "Calibri", Arial,"Helvetica Neue",Sans-Serif; 
	line-height: 1.3em; 
	font-size: 10pt;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, "Times New Roman", times, serif;
	font-weight: normal;
	text-transform: none;
}
h3 a {
	font-weight: normal !important;
}
ul,ol,li																{ list-style: none; }
.floatRight { float: right; }
.floatLeft { float: left; }

/*****MAIN ID STYLES*****/
#menuBar																{ background: url(/img/backgrounds/background-menu5.png) repeat-x 0 0; }
#headerContainer												{ }
#headerContainer #header								{ }
#headerContainer #header #clientLogo		{ background: url(/img/logos/logo-str.png) no-repeat 0 0; }
#headerContainer #header #clientTextLogo{ }
#wrapper																{ background: url(/img/backgrounds/background-content1.png) repeat-y 0 0; }
#wrapper #content												{ }
#wrapper #content #leftColumn						{ }
#wrapper #content #centerColumn					{ }
#wrapper #content #centerColumn a {
	color: #174e29; font-weight: bold;
}
#wrapper #content #centerColumn ul, #wrapper #content #centerColumn ol { color: #000; margin-left: 25px; margin-right: 20px; margin-bottom: 0.5em;list-style-type: circle; }
#wrapper #content #centerColumn li { list-style-type: circle; }
#wrapper #content #centerColumn #newsReader										{ background: #124022; border: 1px solid #124022; }
/*
#wrapper #content #centerColumn #newsReader .newsReaderImage	{ background: url(/img/backgrounds/img1.jpg) no-repeat; }
#wrapper #content #centerColumn #newsReader .newsReaderImage2	{ background: url(/img/backgrounds/img2.jpg) no-repeat; }
#wrapper #content #centerColumn #newsReader .newsReaderImage3	{ background: url(/img/backgrounds/img3.jpg) no-repeat; }
#wrapper #content #centerColumn #newsReader .newsReaderImage4	{ background: url(/img/backgrounds/img4.jpg) no-repeat; }
*/
#wrapper #content #centerColumn #newsReaderTabs	li						{ background: url(/img/backgrounds/tab-unselected2.png) no-repeat; text-align: center; cursor: pointer; list-style-type: none; }
#wrapper #content #centerColumn #newsReaderTabs	li.selected		{ background: url(/img/backgrounds/tab-selected2.png) no-repeat; border: none; }
#wrapper #content #centerColumn #newsReaderTabs	li.selected:hover	{ background: url(/img/backgrounds/tab-selected2.png) no-repeat; }
#wrapper #content #centerColumn #newsReaderTabs ul li:hover		{ background: url(/img/backgrounds/tab-unselected-hover2.png) no-repeat; border: none; }
#wrapper #content #centerColumn #newsReaderTabs ul li					{ outline: none; }
#wrapper #content #rightColumn					{ }
#wrapper #content #rightColumn h3 {
	border-bottom: 1px solid #1e6937;
	padding: 0 5px;
	margin: 0;
	font-size: 14pt;
}
#wrapper #content #rightColumn a {
	color: #FFC425;
}
#wrapper #content #rightColumn a:hover {
	color: #fff;
}
#wrapper #content #rightColumn #videoPlayer,
#wrapper #content-inside #rightColumn #videoPlayer{ background: white; border: 1px solid #000; }
#wrapper #content-inside								{ background: url(/img/backgrounds/background-content1.png) repeat-y 0 0; }
#wrapper #content-inside #leftColumn		{ }
#wrapper #content-inside #centerColumn	{ }
#wrapper #content-inside #rightColumn		{ }
#footer																	{ background: #124022;width: 1000px; margin: 0 auto; background: url(/img/backgrounds/shadow.png) 0 0 repeat-y;}
#footer #links													{  border-top: 1px solid #000; margin: 0 21px; text-align: center; color: #FFC425; font-size: 12px; font-weight: bold; }
#footer #links a												{ text-decoration: underline; color: white; }
#footer #links a:hover									{ text-decoration: none; color: #FFC425; }
#footer #copyright											{ text-align: center; color: white; font-size: 12px; font-weight: normal; }

/*****PARAGRAPH STYLES*****/
#wrapper #content-inside #leftColumn p	{ color: #666; }

/*****H1 STYLES*****/
h1,
#wrapper #leaderBoard h1								{ color: #FFF; font-size: 18px; font-weight: normal; font-family: Georgia, "Times New Roman", times, serif;}
#wrapper #header #clientTextLogo h1			{ color: #FFF; font-size: 20px; font-weight: bold; }
#wrapper #content h1,
#wrapper #content-inside h1							{ font-size: 16px; font-weight: bold;}

/*****H2 STYLES*****/
h2,
#wrapper #content h2,
#wrapper #content-inside h2							{ color: #FFC425; font-size: 1.8em; font-weight: normal;}
#wrapper #content #centerColumn h2,
#wrapper #content-inside #centerColumn h2	{ color: #174e29; }
#wrapper #content-inside #centerColumn h2	{ font-size: 18px; }

/*****H3 STYLES*****/
h3,
#wrapper #content h3,
#wrapper #content-inside h3							{ font-size: 10pt; font-weight: normal; }
#wrapper #content #centerColumn #newsReaderTabs h3		{ color: #FFF; text-transform: uppercase; font-size: 14px; display: block; }
#wrapper #content #centerColumn #newsReaderTabs	li.selected h3 { color: #FFC425; }
#wrapper #content h3 a,
#wrapper #content-inside h3 a						{ text-decoration: none; }
#wrapper #content h3 a:hover,
#wrapper #content-inside h3 a:hover			{ color: #FFC425; }
#wrapper #content a.donatebutton { display: block; height: 90px; background: url(/img/obs-register.png) 0 0; width: 288px; text-indent: -10000px; margin: 5px -7px; }
#wrapper #content a:hover.donatebutton { background-position: 0 -90px; }
#wrapper #content #rightColumn #quickNewsHighlights p { padding: 0 0.5em 0 2em; }
#wrapper #content #rightColumn #quickNewsHighlights h3,
#wrapper #content-inside #rightColumn #quickNewsHighlights h3	{ background: url(/img/icons/icon-squareBullet7.png) no-repeat 8px 10px; }
.blogArchives li {
	background: url(/img/icons/icon-squareBullet7.png) no-repeat 8px 10px;
	padding: 5px;
}
.blogArchives li:hover {
	background-color: #1e6937;
}
.blogArchives a {
	display: block;
	font-size: 11pt;
	font-weight: normal;
	margin: 0;
	font-family: Georgia, "Times New Roman", times, serif;
	text-decoration: none;
}
/*****H4 STYLES*****/
h4,
#wrapper #content h4,
#wrapper #content-inside h4							{ font-size: 12px; font-weight: normal; color: #CCCCCC; }

/*****FORM ELEMENT STYLES*****/
button.submit														{ background: url(/img/buttons/button-submit7.png) no-repeat 0 0; border: 0; outline: 0; cursor: pointer; }
input[type="text"]											{ border: 1px solid #1C2533; }

/*****MENU STYLES*****/
#menu														{ display: block; text-align: center; }
#menu a													{ display: block; text-decoration: none; }
#menu ul												{ }
#menu ul li											{ }
#menu ul li h2									{ font-size: 13px; text-transform: none; background: url(/img/backgrounds/divider.gif) 100% 0 no-repeat; }
#menu ul li h2 a span						{ color: #174e29; }
#menu ul li:hover								{ background: #ccc; }
#menu ul li:hover h2 a span			{ color: white; }

/*****DROPDOWN MENU STYLES*****/
#menu ul ul li									{ text-align: left; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; background: #174e29; color: white; }
#menu ul ul li:first-child			{ border-top: 1px solid #000; }
#menu ul ul li a								{ color: white; font-size: 13px; font-weight: bold; text-transform: none; }
#menu ul ul li:hover						{ background: #124022; }
#menu ul ul li:hover li a,
#menu ul ul ul li:hover li a,
#menu ul ul ul ul li:hover li a	{ color: white; }
#menu ul ul li:hover a,
#menu ul ul ul li:hover a,
#menu ul ul ul ul li:hover a		{ color: #FFC425; }
h3.figure {
	color: #000;
	margin: 0 !important;
	padding: 0 !important;
}
span.source {
	color: #444;
}
blockquote {
	color: #222;
	padding: 5px 40px;
	font-size: 120%;
}
.figure img {
	margin: 0 auto;
	display: block;
}
.figure .caption {
	display: block;
	padding: 0 60px;
	color: #444;
}
table.figure {
	color: #444;
	width: 90%;
	border: 1px solid #111;
}
table.figure th {
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #444;
}
table.figure th, table.figure td {
	padding: 2px 5px;
}
table.figure .alt_row {
	background: #f0f0f0;
}
ol.chas {
	margin: 0 0 30px 25px;
	padding: 0 0 0 0;
	list-style-type: decimal-leading-zero;
}
ol.chas li {
	border-bottom: 1px solid #1e6937;
	padding: 3px 0.5em 3px 0;
	list-style-type: decimal-leading-zero;
}
ol.chas a {
	text-decoration: none;
}
ol.chas a:hover {
	color: #FFC425;
}

/* For the Sponsors Page Logos */
#wrapper #content #centerColumn #sponsorsMap ul {
	padding: 0;
	margin: 0 -15px !important;
}
#sponsorsMap ul, #sponsorsMap li {
	list-style-type: none !important;
	margin: 0 !important;
}
#sponsorsMap ul li, #sponsorsMap ul li a {
	float: left;
	margin: 0 10px;
}
#sponsorsMap ul li a {
	border-bottom: 1px solid #ccc;
	width: 160px;
	display: block;
	text-align: center;
	background-position: 50% 35%;
	background-repeat: no-repeat;
	position: relative;
	padding: 0 20px 40px 20px;
	height: 170px;
}
#sponsorsMap ul li a span {
	position: absolute;
	bottom: 10px;
	display: block;
	color: #174E29;
	text-align: center;
}

#mapsColumn {
	background: #fff;
	margin: 0 19px 0 21px;
	padding: 0 0 20px 79px;
	z-index: 0;
	position: relative;
}
#mapsColumn h2 {
	color: #000 !important;
}

/*Contact Us Page */
form {
	color: #000;
}
fieldset {
	border: 1px solid #ccc;
	padding: 20px;
	margin: 0 20px 10px 20px;
}
legend {
	border-bottom: 1px solid #aaa;
	padding:2px 15px;
}
.formInput {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #f0f0f0;
}
.formInput span {
	font-size: 150%;
	color: red;
}
.formInput label {
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
}
.formInput input, .formInput textarea {
	border: 1px solid #ccc;
	padding: 4px;
	font: 11pt Calibri, sans-serif;
}
.gallery {
	width: 100px;
	float: left;
	padding: 0 40px 0 0;
	height: 160px;
}
.gallery img {
	vertical-align: bottom;
}
.gallery h4 {
	font-weight: normal;
	vertical-align: top;
	height: 60px;
}
.gallery h4 a {
	font-weight: normal !important;
	text-decoration: none;
	font-size: 10pt;
	vertical-align: bottom;
}
.galleryImg {
	width: 100px;
	padding: 0 40px 0 0;
	height: 150px;
	float: left;
}
.galleryImg a {
	display: block;
}
#wrapper #content #centerColumn ul.speakersList {
	margin: 0;
}
#wrapper #content #centerColumn .speakersList li {
	padding: 10px 0 0 0;
	clear: both;
	list-style-type: none;
	margin: 0;
}
#wrapper #content #centerColumn .speakersList img {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
}
.agendaTable {
	margin: 0 0 1em 0;
}
.agendaTable th, .agendaTable td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	line-height: 1.3em;
	vertical-align: top;
}
.agendaTable .alternateRow td {
	background: #f0f0f0;
}