@import 'reset.css';
@import 'menu.css';
@import 'contact.css';
@import 'ez_classes.css';

html{
	height: 100%;
	}
body{
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	color: #000;
	background: #b2b0ae url(../images/bg_body.jpg) repeat-x left top;
	font-size:0.8em;
}
p{
	padding-bottom:15px;
	line-height:1.3em;
	}
h1{
	color:#FFFFFF;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	text-align:center;
	text-transform:lowercase;
	}
h2{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
	}
h3{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
	}

td{
	vertical-align:top;
	}
.column_1 h1{
	background-color:#00b0d8;
	}
.column_2 h1{
	background-color:#91278f;
	}
.column_3 h1{
	background-color:#4aaa42;
	}
a{
	color: #93117e;
	text-decoration: underline;
	}
a:visited{
	color: #93117e;
	text-decoration: underline;
	}
a:hover{
	color: #93117e;
	text-decoration: none;
	}
ul{
	}
li{
	list-style-position: outside;
	margin-left: 20px;
	}
#work_space{
	position: relative;
	width: 900px;
	margin: 0 auto;
	background-color:#e2e2e2;
	margin-bottom:20px;
	}
#header{
	width: 900px;
	padding-top:190px;
	padding-bottom:20px;
	overflow:hidden;
	position:relative;
	}
#header.home {
	background:url(../images/visuals/bg_header.jpg) no-repeat top left;
	}
#header.news-resources{
	background:url(../images/visuals/news_resources.jpg) no-repeat top left;
	}
#header.why-plan{
	background:url(../images/visuals/why-plan.jpg) no-repeat top left;
	}
#header.creating-a-vision{
	background:url(../images/visuals/creating-a-vision.jpg) no-repeat top left;
	}
#header.get-involved{
	background:url(../images/visuals/get-involved.jpg) no-repeat top left;
	}
#header.contact-us{
	background:url(../images/visuals/contact-us.jpg) no-repeat top left;
	}
.links{
	position:absolute;
	width: 120px;
	height:29px;
	top: 132px;
	right:17px;
	}
.rss_link{
	background:url("../images/rss_ico.png") no-repeat scroll left top transparent;
	display:block;
	height:29px;
	width:29px;
	margin-right:10px;
	text-indent:-9999px;
	float:left;
	}
.twitter_link{
	background:url("../images/twitter_ico.png") no-repeat scroll left top transparent;
	display:block;
	height:29px;
	width:29px;
	margin-right:10px;
	text-indent:-9999px;
	float:left;
	}
.facebook_link{
	background:url("../images/facebook_ico.png") no-repeat scroll left top transparent;
	display:block;
	height:29px;
	width:29px;
	margin-right:10px;
	text-indent:-9999px;
	float:left;
	}
#content{
	margin-left:20px;
	margin-right:20px;
	position:relative;
	width:860px;
	}
#content .column_1{
	width:307px;
	border-right:17px solid #E2E2E2;
	background-color:#BCDAE5;
	}
#content.three_column .column_1{
	width:445px;
	}
#content.one_column .column_1{
	width:100%;
	}
#content .column_2{
	width:516px;
	background-color:#73C9DD;
	}
#content.three_column .column_2{
	width:190px;
	border-right:17px solid #E2E2E2;
	}
#content .column_3{
	width:190px;
	background-color:#c7d4d8;
	}
#content .content{
	padding:0 20px 20px;
	}
div.new div.date{
	font-size:0.8em;
	}
div.new div.title{
	font-weight:bold;
	}





#transit_is_about_people{
	background-color:#73c9dd;
	width:100%;
	}
#content.home .column_2 #transit_is_about_people .content{
	margin-left:35px;
	margin-right:45px;
	}
#content.home .column_1 p{
	margin-left:10px;
	margin-right:40px;
	}
.tiap_item{
	margin: 10px 0 10px 0;
	overflow:hidden;
	}
.tiap_item .image{
	width:100px;
	float:left;
	}
.tiap_item .image img{
	border-left:3px solid #4aaa42;
	}
.tiap_item .text{
	float:left;
	width:325px;
	margin-left:10px
	}
#button_block{
	width:307px;
	float:left;
	margin-top:20px;
	}
a.btn_existing_transit{
	display:block;
	width:304px;
	height:57px;
	background:url("../images/btn_existing_transit.gif") no-repeat left top;
	text-indent:-9999px;
	margin-bottom:10px;
	}
a.btn_project_schedule_small{
	display:block;
	width:304px;
	height:57px;
	background:url("../images/btn_project_schedule_small.gif") no-repeat left top;
	text-indent:-9999px;
	margin-bottom:10px;
	}
a.btn_presentation{
	display:block;
	width:304px;
	height:57px;
	background:url("../images/btn_presentation.gif") no-repeat left top;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#content.transit_options .column_1{
	width:307px;
	float:left;
	margin-right:17px;
	}
#transit_options_block{
	background-color:#bcdae5;
	width:100%;
	}
#transit_options_block p{
	margin-left:10px;
	margin-right:40px;
	}
h1.transit_options{
	background:url("../images/bg_header_blue.png") no-repeat scroll right center transparent;
	height:95px;
	margin-bottom:-25px;
	padding-right:20px;
	position:relative;
	top:-18px;
	width:298px;
	}
h1.transit_options .title{
	background:url("../images/headers/transit_options.gif") no-repeat scroll left top transparent;
	display:block;
	height:25px;
	margin:0 auto;
	position:relative;
	text-indent:-9999px;
	top:35px;
	width:174px;
	}
.transit_option_item{
	width:100%;
	clear:both;
	overflow:hidden;
	}
.transit_option_item h2{
	background-color:#91278f;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding: 3px 0;
	clear:both;
	margin-bottom:5px;
	}
.transit_option_item .image{
	float:left;
	width:84px;
	}
.transit_option_item .image img{
	border-left:3px solid #4aaa42;
	}
.transit_option_item .description{
	float:left;
	margin-left:10px;
	width:200px;;
	}
#transit_options_block .transit_option_item .description p{
	margin-left:0;
	margin-right:0;
	}
#content.about_the_plan .column_1{
	width:307px;
	float:left;
	margin-right:17px;
	}
#content.about_the_plan .column_2{
	float:left;
	width:516px;
	}
#content.about_the_plan .column_3{
	width:168px;
	float:left;
	}
#about_the_plan_block, #current_coverage_block, #creating_a_vision_block{
	background-color:#73c9dd;
	width:100%;
	}
#about_the_plan_block p, #current_coverage_block p, #creating_a_vision_block p{
	margin-left: 10px;
	margin-right:10px;
	}
#current_coverage_block{
	padding-bottom:10px;
	}
a.btn_project_schedule{
	display:block;
	width:304px;
	height:80px;
	background:url("../images/btn_project_schedule.gif") no-repeat left top;
	text-indent:-9999px;
	margin-bottom:10px;
	position:relative;
	margin:0 auto;
	}
.column_3 #about_the_plan_block h1.about_the_plan {
	background:url("../images/bg_header_purple.png") no-repeat scroll right center transparent;
	height:109px;
	margin-bottom:-51px;
	padding-right:20px;
	position:relative;
	top:-26px;
	width:178px;
	}
#task_force_block{
	background-color:#73c9dd;
	width:168px;
	padding-bottom:10px;
	}
.task_force_group{
	padding:0 5px;
	margin-bottom:30px;
	}
.task_force_group h2{
	text-align:center;
	color:#91278f;
	text-transform:uppercase;
	border-bottom:3px solid #4aaa43;
	font-weight:bold;
	}
.task_force_person {
	margin-top:5px;
	margin-bottom:10px;
	}
.task_force_person .name_person{
	font-weight:bold;
	text-align:center;
	width:100%;
	color:#000;
	text-transform:uppercase;
	}
.task_force_person .title_or_position{
	color:#91278f;
	font-weight:bold;
	font-style:italic;
	width:100%;
	text-align:center;
	}
.task_force_person .person_contact_info{
	width:100%;
	text-align:center;
	}
#content.your_input{
	top:-73px;
	}
.row_1{
	overflow:hidden;
	}
.input_block{
	width: 260px;
	background-color:#73c9dd;
	margin-right:20px;
	padding-top:70px;
	float:left;
	}
.input_block.feedback{
	padding-top:20px;
	}
.input_block p{
	margin-left:10px;
	margin-right:10px;
	}

a.btn_your_input_big{
	display:block;
	width:251px;
	height:89px;
	background:url("../images/btn_your_input_big.gif") no-repeat left top;
	text-indent:-9999px;
	position:relative;
	margin:0 auto;
	margin-bottom:10px;
	}
a.btn_meeting_request_big{
	display:block;
	width:251px;
	height:89px;
	background:url("../images/btn_meeting_request_big.gif") no-repeat left top;
	text-indent:-9999px;
	position:relative;
	margin:0 auto;
	margin-bottom:10px;
	}
a.btn_get_involved_big{
	display:block;
	width:251px;
	height:89px;
	background:url("../images/btn_get_involved_big.gif") no-repeat left top;
	text-indent:-9999px;
	position:relative;
	margin:0 auto;
	margin-bottom:10px;
	}
a.btn_feedback_big{
	display:block;
	width:251px;
	height:89px;
	background:url("../images/btn_feedback_big.gif") no-repeat left top;
	text-indent:-9999px;
	position:relative;
	margin:0 auto;
	margin-bottom:10px;
	}

.row_2{
	margin-top:20px;
	overflow:hidden;
	}
.member_message{
	font-weight:bold;
	margin:20px 0 40px;
	overflow:hidden;
	}
.member_message .message p{
	padding:0;
	}
.member_message .member .name{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	}
.member_message .member{
	float:right;
	position:relative;
	right:0;
	}
.member_message .member .title_or_position{
	color:#91278f;
	font-style:italic;
	font-weight:bold;
	}
#content.news_resources .column_1{
	width:307px;
	float:left;
	margin-right:17px;
	}
#content.news_resources .column_2{
	width:328px;
	float:left;
	margin-right:10px;
	}
#content.news_resources .column_3{
	width:178px;
	float:left;
	}
.press_material h2{
	text-transform:uppercase;
	font-weight:bold;
	color:#93117E;
	}

.resources_item{
	border-bottom:3px solid #4AAA43;
	margin:15px 10px 10px;
	padding-bottom:15px;
	}
.resources_item .name{
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	}
.resources_item .name a{
    color:#000;
    }
.resources_item .tag_line{
	font-weight:bold;
	font-style:italic;
	color:#91268f;
	}
.resources_item .tag_line p{
    margin:0;
    padding:0;
    }
.resources_item .links{
	text-align:right;
	}
.resources_item .links a{
	font-style:italic;
	color:#000;
	}
#content .white{background-color:#ffffff;}
#content .light_blue{background-color:#afd4dd;}
#content .high_blue{background-color:#73c9dd;}
#content .magenta{background-color:#922790;}
#content .gray{background-color:#E2E2E2;}


#points_of_contact_block{
	width:100%;
	}
#contact_us_block{
	width:100%;
	padding-bottom:10px;
	}
#content.contact_us .column_2 #contact_us_block .content{
	margin-left:35px;
	margin-right:45px;
	}
#content.contact_us .column_1 p{
	margin-left:10px;
	margin-right:40px;
	}
#content.home .column_2 #contact_us_block .content{
	margin-left:35px;
	margin-right:45px;
	}
.point_of_contact h2{
	color:#91268f;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:10px;
	}
.point_of_contact .task_force_person{
	margin-left:20px;
	}
.point_of_contact .task_force_person .name_person, .point_of_contact .task_force_person .title_or_position, .point_of_contact .task_force_person .person_contact_info {
	text-align:left;
	}
#content.contact_us .point_of_contact .task_force_person p{
	margin-left:0;
	}

table.with_borders{
	width:100%;
	border:1px solid #000;
	border-collapse:collapse;
	}
table.video_with_description p{
	color:#273797;
	margin-top:20px;
	}
table.with_borders td{
	padding: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-collapse:collapse;
	}
.video {
	margin-right:10px;
	}


#footer{
	background-color:#91278f;
	height:35px;
	width:100%;
	line-height:35px;
	font-weight:bold;
	margin-top:20px;
	}
#footer #copyright{
	color:#b0b0b0;
	float:left;
	width:30%;
	margin-left:20px;
	}
#footer #contact_info{
	color:#d0d0d0;
	float:right;
	margin-right:20px;
	}
.object-center{
    text-align:center;
    }


