body 						{ font-family: arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; background: #000 url(../images/bodybg.png) repeat-x; }

a 							{ color: #ab5603; text-decoration: none; }
a:hover 					{ color: #728cb2; }
#footer a, #crumbs-bar a	{ color: #475f83; text-decoration: none; }
#crumbs-bar a:hover			{ text-decoration: underline; }
#footer a:hover				{ text-decoration: underline; }

h1 							{ font-weight: normal; }
h2 							{ font-size: 130%; }
#centercontent h2			{ font-size: 120%; background-color: #ddd; padding: 3px 3px 3px 6px; border: solid 1px #ccc; margin: 20px 0 20px 0; font-weight: normal; }
h3 							{ font-size: 120%; }
h4 							{ margin-top: 0px; }
p 							{ margin-bottom: 15px; }
img { border: none; }

.button 					{ background-image: url(../images/buttonbg.png); background-repeat: repeat-x; height: 24px; padding: 0px 5px 0px 5px; color: #fff; border: 0px; font-weight: bold; }
.textbox 					{ border: solid 1px #ddd; height: 24px; }

#container 					{ width: 800px; margin: 0px auto; }

#header 					{ width: 800px; height: 99px; }
#content-container 			{ background: #fff; width: 780px; padding: 10px; float: left; }
#footer 					{ width: 780px; height: 61px; float: left; }

#banner 					{ width: 780px; height: 170px; background-color: #fff; margin-bottom: 10px; }
#banner img 				{ width: 780px; height: 170px; }
.clear 						{ clear: both; }

#header-content 			{ height: 99px; }
#header-content h1 			{ float: left; margin: 50px 0px 0px 10px; font-weight: bold; font-size: 2.3em; font-family: verdana; }
#header-content ul 			{ list-style-type: none; display: inline; margin: 73px 0px 0px 0px; padding: 0px; float: right; }
#header-content li 			{ float: left; display: inline; list-style: none; margin-left: 1px; color: #fff; background-color: #475F83; height: 21px; }
#header-content li:hover 	{ background-color: #728cb2; color: #fff; }
#header-content a 			{ display: block; padding: 3px 7px 0px 10px; color: #fff; text-decoration: none; font-size: 100%; }

#crumbs-bar 				{ height: 16px; background-color: #C3D4E4; width: 763px; padding: 6px 7px 7px 10px; }
#crumbs-bar .crumbs 		{ float: left; }
#crumbs-bar .crumbs span 	{ font-weight: bold; color: #475f83; vertical-align: middle; margin-left: 3px; }
#crumbs-bar .crumbs a 		{ margin-right: 3px; margin-left: 3px; }
#crumbs-bar .login 			{ float: right; }

#content 					{ float: left; width: 520px; padding: 10px; margin-left: 20px; margin-top: 10px; background-color: #fff; min-height: 300px; }
#content ul li				{ margin-bottom: 5px; }

#sidebar 					{ float: right; width: 200px; margin-top: 10px; }
#sidebar .section 			{ padding: 20px; }
#sidebar h4 				{ margin-bottom: 15px; font-size: .9em }
#sidebar ul				{ margin: 0px; padding-left: 20px; }
#sidebar li				{ list-style-image: url(../images/navarrow.gif); margin-bottom: 5px; font-family: verdana; }

.newsitem 					{ margin-bottom: 20px; }
.newsitem .title 			{ border-bottom: solid 1px #ccc; padding-bottom: 3px; margin-bottom: 5px; font-weight: bold; }

.entry .title 				{ border-bottom: solid 1px #eee; padding-bottom: 3px; margin-bottom: 5px; font-weight: bold; }
.entry .pubdate, .pubdate 	{ font-size: 80%; color: #999; margin-bottom: 10px; }
.entry .summary 			{ margin-bottom: 20px; }
.entry .body 				{ margin-bottom: 20px; }

.message .name 				{ color: #475f83; border-bottom: solid 1px #ccc; margin-bottom: 5px; font-weight: bold; }
message .pubdate, 			{ font-size: 80%; color: #999; margin-bottom: 5px; }

#footer 					{ margin-bottom: 10px; }
#footer .content 			{ font-size: 90%; text-align: center; padding: 10px; border-top: solid 1px #ccc; background-color: #fff; width: 780px; }
#footer .content a 			{ text-decoration: none; }
#footer .content a:hover	{ text-decoration: underline; }

.bike_popup 				{ padding: 3px; font-size: 0.8em; } 

img.thumbnail 				{ border: solid 1px #000; width: 75px; height: 75px; }

input 						{ border: solid 1px #333; padding: 2px; }

span.error 					{ color: red; }

#leftcontent 				{ width: 230px; float: left; margin: 20px 40px 20px 20px; }	
#centercontent 				{ float: left; margin: 20px 20px 20px 0px; width: 450px; }

a.ext-link .icon 			{ background: url(../images/extlink.gif) left center no-repeat; padding-left: 16px; }
* html a.ext-link .icon 	{ display: inline-block; }
a.int-link .icon 			{ background: url(../images/intlink.gif) left center no-repeat; padding-left: 16px; }
* html a.int-link .icon 	{ display: inline-block; }
a.feed-link .icon 			{ background: url(../images/feedlink.gif) left center no-repeat; padding-left: 16px; }
* html a.feed-link .icon 	{ display: inline-block; }

#carousel-container			{ border: solid 1px #ccc; padding: 10px; }
#carousel li 				{ display: inline; list-style: none; margin: 0; padding: 0; }
#carousel img 				{ margin-right: 10px; }
