@charset "utf-8";
/* CSS Document */
html{ overflow: -moz-scrollbars-vertical; }
html{ overflow-x: auto; }

img {
	border:0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#898989;
	font-weight:bold;
}
body {
	margin:0px;
	background-image: url(/IMAGES/main_bg.png);
	background-repeat: no-repeat;
	background-position:top center;
	text-align:center;
}
a:link {color: #479ec9; text-decoration:underline; font-weight:bold; border:0;}
a:active {color: #479ec9; text-decoration:underline; font-weight:bold;border:0;}
a:hover {color: #74c255; text-decoration:underline; font-weight:bold;border:0;}
a:visited {color: #74c255; text-decoration:underline; font-weight:bold;border:0;}
h1 {
	font-weight:bold;
	font-size:16px;
	color:#479ec9;
	margin:0px;
	text-transform:uppercase;
}
h2 {
	font-weight:bold;
	font-size:16px;
	color:#479ec9;
	margin:0px;
}
li {
	margin: 0px; padding: 0px;padding-left: 10px; 
}

ol {list-style-position: outside; margin:0px; padding-left: 24px; list-style: number; vertical-align: top;

}
ul {list-style-position: outside; margin:0px; padding-left: 20px; list-style: dot; vertical-align: top;

}
.contact_txt {
	font-weight:bold;
	font-size:16px;
	color:#479ec9;
	margin:0px;
}
/*TOP AREA*/
.main_container {
	width:760px;
	min-height:600px;
	background-image:url(/IMAGES/main_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:auto;
	margin-top:0px;
	text-align:center;

}
.spc img {
	margin:0px;
	padding:0px;
}

.spacer_nav img {width:760px; height:99px; clear:both; display:block; }

.navigation {
	width:720px;
	padding-left:40px;
	text-align:center;
	border:0px;
	margin:auto;
	overflow:hidden;
}
.navigation img {
	border:0px;
}
.navigation a {
	float:left;
	display:block;
	width:95px;
	height:87px;
	border:0px;
	padding-top:11px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:8px;
}
.navigation a:hover {
	padding-top:4px;
}
.spacer_center img {width:760px; height:17px; clear:both; }

/*MIDDLE AREA*/

.center_container {
	width:760px;
	display:block;
	margin:auto;
	overflow:hidden;
}
.left_column {
	width:217px; 
	float:left;
	text-align:right;
	border:0px;
}
.spacer_5px {padding:5px; }

.content_column {
	width:543px; 
	float:right;
	text-align:right;
	border:0px;
	vertical-align:top;
}
.nav_bar1 {
	width:185px;
	margin-left:32px;
	clear:both;
	text-align:center;
}
.nav_bar2 {
	width:147px; 
	float:left;
	text-align:right;
	border:0px;
}
.nav_bar2 img {
	vertical-align:middle;
}
.nav_bar3 {
	width:185px;
	margin-left:32px;
	clear:both;
	text-align:center;
}
.content_text {
	width:495px;
	text-align:left;
	margin-left:26px;
	border-left:7px;
	padding-left:10px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-color:#898989;
	border-style:solid;
	vertical-align:top;
	text-align:left;
	min-height:800px;
	display:block;
	margin:auto;
	overflow:hidden;
}

/*BOTTOM AREA*/

.footer {
	width:682px;
	padding-left:39px;
	padding-right:39px;
	height:27px;
	text-align:center;
	clear:both;
	display:block;
	margin:auto;
	overflow:hidden;
}

.mwrapper {width:682px; clear:both; display:block;}
.mleft img {float:left; width:9px; height:27px; background-image:url(/IMAGES/homepage/marquee_left.png)}
.mscroller {float:left; width:664px; height:27px; vertical-align:middle; background-image:url(/IMAGES/homepage/marquee_bg.gif);}
marquee {font-family:Arial, Helvetica, sans-serif; size:18px; font-weight:bold; padding-top:5px;}
.mright img {float:left; width:9px; height:27px; background-image:url(/IMAGES/homepage/marquee_right.png)}
.bottom_navigation {color:#479ec9; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; font-weight:bold;}
.spacer_footer img {width:760px; height:18px; clear:both; }


/*EXTRAS*/

.image_box {
	padding:2px;
	float:left;
	color:#479ec9;
	text-align:center;
	margin:5px;
	font-size:12px;
	font-weight:bold;
}
.library_box {
	padding:2px;
	padding-top:0px;
	float:right;
	text-align:right;
	margin:5px;
	font-size:12px;
	font-weight:bold;
}
.image_box img {
	border:1px;
	border-style:solid;
	border-color:#000000;
}

.library_map {
	width:598px;
	width:967px;
}
.map_cocoa href:hover {
	width:598px;
	height:967px;
	background-image:url(/pages/map/hover/cocoa.gif);
	float:left;
}
.content_text img {
	max-width:480px;
}

.library_box {
	width:230px;
	text-align:left;
}
.library_day {
	width:95px;
	float:left;
	text-align:left;
}
.ibrary_hour {
	width:135px;
	float:right;
	text-align:left;
}
.earth {
	width:329px; 
	float:left;
	text-align:left;
	border:0px;
	padding-left:34px;
	padding-top:20px;
}
.researchlinks_cat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#479ec9;
	font-weight:bold;
}

.researchlinks_catdesc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#898989;
}
.researchlinks_indent {
	margin-left:20px;
}
.indent {
	margin-left:20px;
}
.search {
	width:543px;
	clear:right;
}
.url {
	width:450px;
	font-size:11px;
}
.list_wrapper {
	width:500px;
}
.list_letter {
	width:35px;
	float:left;
	clear:left;
}
.list_description {
	width:465px;
	float:left;
}
.driving_directions {
	background-color: #ffeebe;
	width:225px;
	height:316px;
	text-align:center;
	padding-bottom:12px;
	border:0px;
	margin:auto;

}

.dd_left {
	text-align:left;
	margin:0px;
}
.dd_left img {
	padding-left:12px;
	margin:0px;
}

.ddf_long {
	width:190px;
	height:24px;
	background-image:url(/IMAGES/directions/input_long.png);
	background-position:top;
	padding-top:5px;
	background-repeat:no-repeat;
	background-color:#ffefbe;
	border:0px;
	margin:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#898989;
}
.ddf_med {
	width:118px;
	height:24px;
	background-image:url(/IMAGES/directions/input_med.png);
	background-position:top;
	padding-top:5px;
	margin-right:8px;
	background-repeat:no-repeat;
	background-color:#ffefbe;	
	border:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#898989;
}
.ddf_small {
	width:64px;
	height:24px;
	background-image:url(/IMAGES/directions/input_small.png);
	background-position:top;
	padding-top:5px;
	background-repeat:no-repeat;
	background-color:#ffefbe;	
	border:0px;
	margin:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#898989;
}

#get_there {margin-top:14px; margin-bottom:8px; }
#from { margin-bottom:10px; }
#f_address { margin-bottom:6px; }
#f_city {margin-top:7px; margin-right:125px; margin-bottom:1px; padding:0px;}
#f_zip {margin-top:7px; margin-bottom:1px; padding:0px;}

#t_to { margin-top:10px; margin-bottom:11px; }
#t_address { margin-bottom:6px; }
#t_city {margin-top:7px; margin-right:125px; margin-bottom:1px;}
#t_zip {margin-top:7px; margin-bottom:1px;}