@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	overflow: -moz-scrollbars-vertical;
}

#wrapper {
	width:946px;
	margin:0px auto;
	background:url(../images/background.png) no-repeat top;
	padding:0px 0px 0px 34px;
	font-family:Arial, Helvetica, sans-serif;
}

.news_bg {
	background:url(../images/news_background.png) top !important;
}

p {
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	margin-bottom:3px;
}

.logo {
	float:left;
}

ul {
	padding:6px 0px 0px 0px;
	margin:0px;
	list-style:none;
	float:left;
}

#header ul li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 27px;
}

#header ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	color:#1a769e;
	text-decoration:none;
}

#header ul li a.this_page {
	text-decoration:underline;
}

#page_title {
	width:550px;
	top:165px;
	left:42px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:24px;
	color:#135572;
	float:left;
}

#header_image_news {
	background:url(../images/news_header.png);
	clear:both;
	height:236px;
	width:946px;	
}

#header_image_news h1 {
	position:relative;
	top:120px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-style:italic;
	color:#135572;
}

#header_image {
	background:url(../images/header_bg.png);
	clear:both;
	height:236px;
	width:946px;
}

#header_image h1 {
	position:relative;
	top:120px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-style:italic;
	color:#135572;
}

#header_image p {
	position:relative;
	top:130px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#135572;
}

#header_image_testimonials {
	background:url(../images/testimonials_header.png);
	clear:both;
	height:236px;
	width:946px;	
}

#header_image_testimonials h1 {
	position:relative;
	top:120px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-style:italic;
	color:#135572;
}

#header_image_testimonials p {
	position:relative;
	top:130px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#135572;
}

#header_image_bikeability {
	background:url(../images/header-bikability.png);
	clear:both;
	height:236px;
	width:946px;	
}

#header_image_bikeability h1 {
	position:relative;
	top:120px;
	left:430px;
	width:450px;
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-style:italic;
	color:#135572;
}

#home_body {
	margin:10px 0px 0px 20px;
}

#left_col {
	width:415px;
	float:left;
}

#lastest_news_title {
	background:url(../images/latest_news.png) no-repeat;
	width:409px;
	height:22px;
	color:#FFF;
	font-style:italic;
	font-size:15px;
	padding:3px 0px 0px 18px;
	font-weight:bold;
}

.news_article {
	clear:both;
	width:400px; 
	padding-bottom:10px;
}

.news_article img {
	float:left;
	padding:0px 20px 2px 15px;
}

.news_article .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#135572;
	font-weight:bold;
}

.news_article .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#135572;
	font-weight:bold;
	font-style:italic;
}

.news_article .body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	font-weight:bold;
	text-align:justify;
}

.news_article a {
	color:#135572;
	font-size:11px;
	font-weight:bold;
}

.news a {
	color:#135572;
	font-size:11px;
	font-weight:bold;
}

#welcome{
	background:url(../images/arrows.png) no-repeat;
	color:#135572;
	font-size:12px;
	text-align:justify;
	font-weight:bold;
	padding:30px 20px 0px 20px;
	clear:both;
}

#welcome h1 {
	font-size:14px;
}

#right_col {
	float:left;
	width:470px;
	margin-left:0px;
	padding-left:20px;
	padding-top:5px;
	background:url(../images/dividinguparrow.png) no-repeat left top;
	font-size:11px;
	font-weight:bold;
	color:#135572;
	text-align:justify;
}

#events_title {
	background:url(../images/eventsheadingbg.png) no-repeat;
	width:185px;
	height:22px;
	color:#FFF;
	font-style:italic;
	font-size:15px;
	padding:3px 0px 0px 18px;
	font-weight:bold;	
}

.event_month {
	background:url(../images/eventsarrow.png) bottom no-repeat;
	padding:5px 0px 12px 10px;
	width:165px;
	
}

.event_month a {
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	color:#135572;
	text-decoration:none;
}

#events {
	float:left;
	width:350px;
	/*height:367px;*/
	background:url(../images/downarrowevents.png) left no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

#events_article img, #events img {
	float:left;
	padding-right:5px;
	border:none;
}

#events_article span a, #events span a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#135572;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

#events_article p, #events p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	font-weight:bold;
	text-align:justify;
}

#events_detail {
	float:left;
	width:720px;
	height:367px;
	background:url(../images/downarrowevents.png) left no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

#events_detail {
	color:#135572;
	font-size:11px;
}

#events_article {
	float:left;
	width:700px;
	height:367px;
	background:url(../images/downarrowevents.png) left no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

#events_article h2 {
	color:#135572;
}

#events_article h3 {
	color:#135572;
	font-size:18px;
}

#events_article img {
	float:right;
	padding-left:20px;
}

#events_article a {
	color:#135572;
	font-size:11px;
	font-weight:bold;
}

#news {
	float:left;
	width:700px;
	background:url(../images/downarrowevents.png) left no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:#686868;
}

#news h2 {
	color:#135572;
}

#news h3 {
	color:#135572;
	font-size:18px;
}


#news img {
	float:right;
	padding-left:20px;
}

#news a {
	color:#135572;
}

.prod_servs {
	color:#135572;
	padding-right:20px;
}

.prod_servs h2 {
	font-size:14px;
	padding-top:6px;
	padding-bottom:0px;
	margin-top:6px;
	margin-bottom:0px;
}

.prod_servs p {
	font-size:11px;
	padding-top:0px;
	padding-bottom:6px;
	margin-top:0px;
	margin-bottom:6px;	
}

.prod_servs strong {
	text-decoration:underline;
}

.teams {
	padding-right:20px;
	color:#135572;
	text-align:justify;
}

.teams p.team_home {
	font-size:12px;
	font-weight:normal;
}

.teams p {
	font-size:14px;
	font-weight:bold;
}

#team_list {
	position:relative;
	left:-54px;
	width:980px;
	background:#FFF;
	margin:40px 0px 40px 0px;
}

#profile_pic {
	background:url(../images/teamarrows.jpg) 85px 10px no-repeat;
	width:375px;
	float:left;
}

#profile_pic div {
	padding:35px 30px 0px 80px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#profile_text {
	float:left;
	padding:5px 20px 0px 20px;
	width:565px;
}

#profile_text p {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}

#team_back {
	margin-bottom:130px;
	border:none;
}

#contact_leftcol {
	background:url(../images/contact_arrows.png) 0px 20px no-repeat;
	width:410px;
	padding-top:25px;
	padding-right:40px;
	float:left;
}

#contact_leftcol * {
	font-weight:normal;
	font-size:12px;
}

#contact_leftcol div {
	padding-top:25px;
	padding-left:40px;
}

#contact_leftcol div span {
	padding-left:40px;
}

#contact_leftcol div strong {
	font-weight:bold;
}

#contact_leftcol div a {
	color:#135572;
}

#contact_rightcol {
	float:left;
	background:url(../images/form_bg.png) no-repeat;
	margin:20px 0px 0px 3px;
	height:420px;
	width:452px;
}

#contact_rightcol div {
	padding-left:40px;
	padding-top:40px;
}

#contact_rightcol div p {
	padding-bottom:30px;
}

#contact_rightcol div div {
	padding-left:0px;
	padding-top:2px;
}

#contact_rightcol div div label {
	position:absolute;
	width:150px;
	text-align:left;
	font:bold italic;
	color:#3a3939;
	font-size:12px;
}

#contact_rightcol div div input {
	position:relative;
	left:150px;
	width:120px;
	border:none;
}

#contact_rightcol div div textarea {
	position:relative;
	left:150px;
	width:160px;
	height:80px;
	border:none;
}

#footer {
	clear:both;
	height:1px;
	font-size:10px;
	color:#333;
	text-align:right;
}

#footer a {
	color:#333;
	text-decoration:none;
}

#testimonials {
	background:url(../images/testimonalarrows.png) no-repeat;
	padding:40px 0px 0px 15px;
	width:450px;
	float:left;
}

.testimonial {
	background:url(../images/testimonials_bg.png) no-repeat top;
	width:380px;
	height:125px;
	padding:3px 10px 0px 10px;
	margin-bottom:5px;
}

.testimonial span {
	font-weight:bold;
	font-size:12px;
}

.testimonial p {
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	margin-bottom:3px;
	
}

#testimonials_col2 {
	float:left;
	width:440px;
}

#testimonials_col2 p {
	font-weight:normal;
}

#testimonials_col2 a {
	color:#135572;
	font-weight:bold;
}

#viewer {height:355px; width:824px; clear:both; overflow:hidden;}
#viewerFrame {width:824px; clear:both; padding:0; text-align:center;}
#viewer img.pic {width:270px; height:270px; margin:2px; display:inline; border:0;}
#viewer img{border:none;}
#viewer a {display:block; text-decoration:none; float:left; width:274px; height:355px;}
#btn1, #btn2 {cursor:pointer;}
#viewerFrame .line1{color:#003851; font-size:14px; font-weight:bold;}
#viewerFrame .line2{color:#003851; font-size:12px; font-weight:bold;}
#viewerFrame .line3{color:#003851; font-size:14px; text-decoration:underline;}

#hidden {
	display:none;
}
