@import 'reset.css';

body {
	background: url('../images/home/background_block.gif') repeat-x; background-color:#f1eeea;
	font-family:helvetica;
}

#wrap{
	width:960px;
	margin: 0 auto;
} 
	
h1 {
	color: #644759;
}  
	
h2 { 
	color: #d26556; 
}

h3 {
	color:#999999;
	font-family:georgia;
	font-style:italic;
	font-size:14px;
	font-weight:normal;
}

h4 {
	color:#d26556;
	font-size:12px;
	font-weight:normal;
} 

h5 {
	color:#544759;
	font-size:12px;
	font-weight:normal;
}

h6 {
	color:#544759;
	font-size:14px;
	font-weight:normal;	
} 

.upper_content { 
	width:960px;
	height:180px;
}

.logo {
	float:left;
	width:230px;
}

.weather{
	float:left;
	margin-top:8px;
	width:225px;
	font-size:11px;
	color:white;
	margin-left:33px;
	
}

.georgia_red_italic {
	font-family:georgia;
	font-style:italic;
	color:#ca5356;
} 

.top_nav {
	margin-top:9px;
	margin-left:65px;
	float:left;
	width:400px;
	font-size:11px;
}

.top_nav li{
	float:left;
	list-style-type: none;
	padding-right: 10px;   
	padding-left: 10px;
}

.top_nav a {
	text-decoration:none;
 	display: block;
	height:21px;
}

.top_nav a:visited, a:link  {
	color:white;
}

.top_nav a:hover, #home .top_nav .home a, #about .top_nav .about a, #safety .top_nav .safety a, #publications .top_nav .publications a, #links .top_nav .links a, #contact .top_nav .contact a {
	background: url('../images/home/nav_arrow.gif') center bottom no-repeat;
	color:#ca6356;
}


.header_text {
	float:left;
	width:620px;
	font-family:georgia;
	font-size:16px;
	line-height:1.2em;
	font-style:italic;
	margin-left:33px;
	margin-top:9px;
	color:#999999;
}

.large_nav {
	border-right: 2px solid #644759;
	border-left: 2px solid #644759;  
	float:left;
	width:960px;
	height:51px;
	border-top: 7px solid #644759;
}


.large_nav li{
	float:left;
	list-style-type: none;
}

.large_nav li a {
	text-decoration:none;
 	display: block;
	height:51px;
	padding:12px 50px 0 16px;
	border-right: 2px solid #644759;
}

.large_nav li a:hover, #artworks .large_nav li.artworks a, #events .large_nav li.events a, #traffic .large_nav li.traffic a, #membership .large_nav li.membership a, #blog .large_nav li.nav a {
	 
	background:#644759;	
}

.large_nav li a:active {
	background:#e5e2df;	
}

.large_nav a:hover h1, #artworks .large_nav li.artworks a h1, #events .large_nav li.events a h1, #traffic .large_nav li.traffic a h1, #membership .large_nav li.membership a h1, #blog .large_nav li.nav a h1{
	color:white;
}

.large_nav a:hover h3, #artworkds .large_nav li.artworkds a h3, #events .large_nav li.events a h3, #traffic .large_nav li.traffic a h3, #membership .large_nav li.membership a h3, #blog .large_nav li.nav a h3{
	color:#ca6356;
}


.top_spiral {
	width:960px;
	float:left;
} 

.home_hero {
	float:left;
	margin-top:15px;
	width:960px; 
	height:260px;
}

.hero-text {
	width:240px;
	height:200px;
	color:white;
	font-family:helvetica;
	font-weight:bold;
	font-size:18px;
	padding-top:70px;
	padding-left:60px; 
}  

.column_container {
	float:left;
	background: url('../images/home/column_repeat.jpg') center repeat-y;
	width:960px;
	border-top: 15px solid #f1eeea;
	border-bottom: 15px solid #f1eeea;
}

.column_container .column {
	float:left;
	width:320px;
}

.column_container .column .sponsor_links {
	width:310px;
	height:650px;
}

.column_container .column .sponsor_links .sponsor_row {
	margin:0 auto;
	width:274px;
	height:127px;
}

.column_container .column .sponsor_links .sponsor_row .sponsor_left {
	background: url('../images/traffic/dots_horz.jpg') center bottom no-repeat;
	float:left;
	width:137px;
	height:127px;
}

.column_container .column .sponsor_links .sponsor_row .sponsor_left_bottom {
	float:left;
	width:137px;
	height:127px;
}

.column_container .column .sponsor_links .sponsor_row .sponsor_left .vert_dots {
	float:right;
	padding-top:10px;
} 

.column_container .column .sponsor_links .sponsor_row .sponsor_left_bottom .vert_dots {
	float:right;
	padding-top:10px;
}

.column_container .column .sponsor_links .sponsor_row .sponsor_right {
	float:left;
	background: url('../images/traffic/dots_horz.jpg') center bottom no-repeat;
	width:132px;
	height:127px;
}

.column_container .column .sponsor_links .sponsor_row .sponsor_right_bottom {
	float:left;
	width:132px;
	height:127px;
}

.column_container .column .project_list {
	margin-top:10px;
	padding:10px 0 10px 0;
	margin:0 auto;
	overflow:auto;
	background: url('../images/home/column_header_background.jpg') center bottom no-repeat;
}

.column_container .column .project_list p {
	width:208px;
	float:left;
	padding-left:30px;
	color:#544759;
	font-size:12px;
}

.column_container .column .project_list .pl_links {
	float:left;
	width:50px;
	text-align:right; 
}

.column_container .column .project_list .pl_links .first_link{
	padding-right:8px;
	float:left;

}

.column_container .column .project_list .pl_links .second_link{
	border-left: 1px solid gray;
	padding-left:8px;
	float:left; 


}

.column_container .column .project_list a {
	color:#544759;
}

.column_container .column:first-child { 
	border-left:none !important;
}

.column_container .column .header_background {
	margin-top:10px;
	height:30px;  
	background: url('../images/home/column_header_background.jpg') center top no-repeat;
}

.column_container .column .header_background h4 {
	float:left;
	font-size:14px;
	font-weight:bold; 
	letter-spacing:.1em;
	
}

.column_container .column .header_background .rss_logo {
	text-align:right;
	padding-right:30px;
}

.column_container h4 {
	padding-left:30px;
	padding-top:7px;
} 

.column_container p {
	font-size:14px;
	line-height:1.45em;
	color:#999999;
}

.column_container .text_container {
	width:250px; 
	padding-left:30px;
	padding-top:15px;
}

.column_container .text_container a {
	color:#544759;
}

.column_container .text_container .video_and_text {
	padding-top:20px;
	width:250px;
	float:left;
}

.column_container .text_container .video_and_text img {
	float:left;
	margin-right:10px;
} 

.survey_box {
	margin-top:20px;
	margin-bottom:30px;
	float:left;
	width:250px;
	height:205px;
	background:#f6f5f4;
} 

.survey_box p {
	font-size:13px;
	line-height:1.6em;
}

.survey_box h5 {
	padding-bottom:15px;
} 

.survey_box .svbx_text {
	padding-top:15px;
	padding-left:15px;
	width:225px;
}

.beige_box { 
	float:left;
	width:960px;
	height:90px;
	background:#e2dcd3;
}

.beige_box a {
	color:#544759;
}

.beige_box .left {
	float:left;
	width:479px;
	height:90px;	
}

.beige_box .left h4 {
	padding-top:65px;
	padding-left:20px;
	text-align:left;
	font-size:14px;
	text-decoration:underline;
}

.beige_box .right { 
	float:left;
	width:479px;
	height:90px;
	text-align:right; 
}

.beige_box .right p {
	padding-top:70px;
	padding-right:20px;
}

.beige_box p {
	font-size:11px;
	font-style:italic;
	color:#999999;
} 

.traffic_header {
	float:left;
	background:white;
	width:960px;
	height:420px;
}

.header {
	float:left;
	background:white;
	width:960px; 
} 



.traffic_header .top {
	float:left;
	width:960px;
	height:70px; 
	border-bottom:2px solid #f1eeea;
}

.traffic_header .top .cont_1 {
	float:left;
	width:170px;
	height:69px;  
	padding-left:30px;
} 

.traffic_header .top .cont_1 p {
	color:#d26556;
	font-size:14px;
	padding-top:30px;	
}

.traffic_header .top .numbered_buttons {
	float:left;
	width:370px;
	height:69px;
}

.traffic_header .top .numbered_buttons ul {
	padding-top:25px;
}

.traffic_header .top .numbered_buttons a {
	line-height:26px;
	text-align:center; 
	color:white;
	float:left;
	text-decoration:none;
 	display: block;
	width:26px;
	height:26px;
	background: url('../images/traffic/sliding_graph_button_off.jpg') center no-repeat; 
	font-size:10px;
	font-weight:bold;   
}                      

.traffic_header .top .numbered_buttons a.activeSlide {
	background: url('../images/traffic/sliding_graph_button_on.jpg') center no-repeat;	
}

.traffic_header .top .search {
	float:left;
	width:362px;
	height:69px;
} 
.traffic_header .top .search .text_entry form {
	padding:0;
	margin:0;
	height:31px;
}

.traffic_header .top .search .text_entry {
	float:left;
	width:287px;
	height:31px;
	background: url('../images/traffic/search_box.gif') center no-repeat;
	margin-top:20px;
	
}
.traffic_header .top .search .text_entry input#search {
	border:0; 
	background:transparent;  
	height:31px;
	padding:0; 
	margin:0; 
	float:left;
	margin-left:10px; 
	width:209px;
		color:#544759; 
	font-family:georgia, times, serif;
	font-size:14px;
	font-style:italic; 

    
}

/*.traffic_header .top .search .box {
	float:left;
	padding-top:40px;
	padding-left:7px;
	width:68px;
	height:31px;
	background: url('../images/traffic/search_button.jpg') center no-repeat;
	
}  */

.traffic_header .top .search .box p {
	padding-left:7px;
	margin-top:-9px; 
	color:white;
	font-weight:bold;
	font-size:11px;
} 

.traffic_header .slider { 
	float:left;
	background:white;
	width:960px;
	height:350px; 
	overflow:hidden;
} 

.header .panel .body_text {
	float:left;
	width:510px;
	padding-left:30px;
	padding-top:30px; 
}
 
.traffic_header .slider .panel { clear:both; float:left; }
.traffic_header .slider .panel .body_text {
	float:left;
	width:510px;
	height:263px;
	padding-left:30px;
	padding-top:30px;
} 

.traffic_header .slider .panel .body_text h1, .header .panel .body_text h1 {
	padding-bottom:3px;
	color:#544759;
	font-family:georgia;
	font-weight:normal;
	font-size:36px;
}

.traffic_header .slider .panel .body_text h2, .header .panel .body_text h2 {
	padding-bottom:10px;
	color:#d26556;
	font-size:12px;
	font-weight:normal;
}

.traffic_header .slider .panel .body_text h2 span {
	padding-bottom:10px;
	color:#544759;
	font-family:georgia;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}

.traffic_header .slider .panel .body_text p, .header .panel .body_text p {
	color:#999999;
	font-size:18px;
	line-height:1.5em;
}

.header .panel .body_text p {
	padding-top:10px;
}

.header .panel .body_text p+p {
	font-size:13px; 
}

.traffic_header .slider .panel .links, .header .panel .links {
	float:left;
	width:510px;
	height:60px;
	padding-left:30px;
}

.traffic_header .slider .panel .links .view, .header .panel .links .view {
	padding-top:12px;
	color:#c8c0b0;
	font-size:11px;
	font-weight:bold;
	padding-left:60px;
	float:left;
	width:210px;
}

.traffic_header .slider .panel .links .view a {
	text-decoration:none;
	color:#c8c0b0;
}

.traffic_header .slider .panel .links .view img, .header .panel .links .view img {
	padding-right:10px;
}

.traffic_header .slider .panel .links .read_more { 
	font-size:14px;
	font-family:georgia, times, serif;
	font-style:italic;
	float:left;
	width:230px;
	height:43px;
	background: url('../images/traffic/read_more_bubble.gif') center no-repeat; 

}

.traffic_header .slider .panel .links .read_more li a {
	text-decoration:none;
	color:white;
	float:left;
	padding:10px 15px 0 10px;   
} 

.traffic_header .slider .panel .left {
	float:left;
	width:510px;
	height:323px;
}

.traffic_header .slider .panel .image, .header .panel .image {
	float:left;
	margin-left:30px;
	margin-top:30px; 

} 

.header { padding-bottom:30px; }   

.paypal {  
	background:white;
	float:left;
	width:960px;
	height:90px;
}

.paypal .content {
	padding-left:30px;
} 

.paypal .content p {
	padding-bottom:3px;
	font-size:14px;
	line-height:1.45em;
	color:#999999;
} 

.form {
	width:960px;
	background:#fff; 
	color: rgb(153, 153, 153);
	float:left; 
	font-size:13px;
	line-height:1.5em;
 }

.form input, .form textarea {
	width:200px;
	padding:5px;
	color: rgb(153, 153, 153);
	border:1px solid #999;
}

.form input.radio { width:25px;}
.form input.send { background:#ccc; color:#333; }
.form input.send:hover { background:#fff; color:#000; }
.form p.single { margin:15px 0 15px 0; padding-left:30px; width: 930px;}  
.form form p { margin:15px 0 15px 0; }

.form div {
	width:260px;
	float:left; 
	padding-left:30px; 
}

.form .error { color:red; clear:both;}


#alert { width:900px; padding:30px; font-family:helvetica,arial,sans-serif; size:10px; display:none; line-height:1.5em; }
#alert.good {  background:#dffbdb; color:green; }
#alert.good a { color:green; }
#alert.good a:hover { color:white;}
#alert.error { background:#fbdbdb; color:red; }
#alert.error a { color:red; }
#alert.error a:hover { color:white; }

#home p { padding-bottom:1em;}

.events_upcoming {
	padding-bottom:40px;
	border-bottom:1px solid #999999;
}  

.events_upcoming h1{
	font-family:georgia;
	font-size:36px;
	font-weight:normal;
	padding-top:35px;
}

.events_upcoming h2 {
	font-family:helvetica;
	font-size:18px;
	font-weight:normal;
	color: #d26556;
	padding-top:30px;
}
 
.events_upcoming h2 span {
	color:#999999;
}

.events_past hr {
	color: #d26556;
	margin-top:20px;
}

.events_past h1{
	font-family:georgia;
	font-size:36px;
	font-weight:normal;
	padding-top:35px;
} 
  
.events_past h2{
	font-size:24px;
	font-weight:normal;
	padding-top:30px;
	padding-bottom:15px;
}
.events_past p {
	font-size:16px;
	font-family:helvetica;
	color:#999999;
	padding-top:15px;
	line-height:1.5em;
}

.events_past a {
	color:#544759;
}

.header .content {
	padding-left:35px;
	padding-right:35px;
}

.safety_list {
	padding-left:30px;
	padding-top:20px;
	padding-bottom:25px;
	color:#544759;
	font-size:14px;
	line-height:1.2em;
	border-bottom:1px solid #544759;
}

.safety_list a{
	color:#544759;
	font-size:14px;
	text-decoration:none;	
}

.safety_content h2 {
	font-size:24px;
	color:#c86256;
	padding-bottom:13px;
}

.safety_content p {
	color:#544759;
	font-size:14px;
}

.safety_content .italic {
	font-style:italic;
	font-size:16px;
	color:#544759;
	padding-bottom:20px;
} 

.safety_content ul {
	list-style-type:disc;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
}

.safety_content li {
	line-height:1.2em;
	color:#999999;
	font-size:14px;
}

.safety_content hr {
	color:#544759;
}

.safety_content a{
	color:#c86256;
	font-size:14px;
	text-decoration:none;	
}

.safety_content p {
	padding-bottom:10px;
	color:#999999;
	line-height:1.1em;
}

.safety_content h3  {
   font-size:16px;
	font-family:helvetica;
	color:#544759;
	font-style:normal;
	padding-bottom:10px;
} 

.books_guides .container{
	font-size:14px; 
	color:#544759;
	width:850px;
	height:250px;
}

.books_guides .columns {
	width:160px;
	float:left;
}

.books_guides .columns img {
	padding-bottom:25px;
} 

.books_guides h1{
	font-family:georgia;
	font-size:36px;
	font-weight:normal;
	padding-top:35px;
	padding-bottom:30px;
} 

.books_guides .purchase {
	width:880px;
	height:850px;
}

.books_guides .left_container {
	float:left;
	width:500px;
}

.books_guides .right_container {
	border-left: 2px solid #999999;
	float:left;
	width:375px;
}

.books_guides .right_container .button {
	float:left;
	padding-left:30px;
	width:140px;
	height:230px;
	font-size:14px; 
	color:#544759;
	text-align:center;
}

.books_guides .right_container .button p {
	padding-top:14px;
}

.books_guides .guide_form {
	margin-top:10px;
	padding-bottom:30px;
	float:left; 
	width:300px;
}

.books_guides .text_block {
	font-size:16px;
	color:#999999;
	float:left;  
	width:250px;
	height:260px; 
	line-height:1.2em;
}

.books_guides .main_image {
	width:195px;
	height:260px;
	float:left; 
	padding-right:28px;
}


.book_form {
	width:300px;
	color: rgb(153, 153, 153);
	float:left; 
	font-size:13px;
	line-height:1.5em;
 }

.book_form input, .book_form textarea {
	width:180px;
	padding:5px;
	color: rgb(153, 153, 153);
	border:1px solid #999;
}

.book_form input.send { width:193px; background:#ccc; color:#333; }
.book_form input.send:hover { background:#fff; color:#000; }
.book_form p.single { margin:15px 0 15px 0; padding-left:30px; width: 930px;}  
.book_form form p { margin:15px 0 15px 0; }

.book_form div {
	width:260px;
	float:left; 
	padding-left:10px; 
}

.book_form .error { color:red; clear:both;}  

.links_list {
	padding-left:30px;
	padding-top:20px;
	padding-bottom:25px;
	color:#544759;
	font-size:14px;
	line-height:1.2em;
} 

.links_list h2 {
	color:#544759;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
}

.links_list a{
	color:#544759;
	font-size:14px;
	text-decoration:none;	
}

.links_list ul {
	list-style-type:disc;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
}

.links_list li {
	line-height:1.2em;
	color:#999999;
	font-size:14px;
}  

.links_content {
	padding-bottom:40px;
}  

.links_content h1{
	font-family:georgia;
	font-size:36px;
	font-weight:normal;
	padding-top:35px;
}      

.panel .member_button {
	text-align:right;
	margin-top:20px;
	text-decoration: underline
}