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

img, div { behavior: url(/css/iepngfix.htc) }

.cleaner {clear:both;}

.float_right {float:right; margin:0 0 .5em 1em; padding:1px; border:1px solid #d1d1d1;}
.float_left {float:left; margin:0 1em .5em 0; padding:1px; border:1px solid #d1d1d1;}

body {
background: #4c6792 url(../images/page_background.jpg) top left no-repeat;
margin:0; padding:0;
}

a, img { /* prevent dotted outline when clicking on (image) links */
outline:none;
border:none;
}

a:link, a:visited, a:hover, a:active {
color:#006283; font-weight:bold; text-decoration:none;}

p, h1, h2, h3, h4, h5, h6 {margin-top:0;padding-top:0;margig-bottom:1em;}

h1 {font-size:1.5em; color:#073672;}
h2 {font-size:1.2em; color:#333333;}
h3 {font-size:1em; color:#333333; font-weight:bold;}

.form_field {width:200px;}

.instructions {font-size:1em; color:#073672; text-transform:uppercase; text-align:center;} /* used for map instructions */

ul {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

#logo { /* places the logo at top left */
position:absolute;
top:0;
left:0;
width:300px;
height:120px;
}
	
	#logo img {
	padding: 0px;
	}

#centerpage { /* centers page horizontall */
position:absolute;
width:886px;
left: 50%; 
margin-left: -443px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:left;
color: #474747;
}

#header {
text-align:right;
margin-bottom:20px;
}

	#nav_first {
	}
	#nav_first a {
	display:block;
	float:right;
	margin-left:3px;
	margin-bottom:19px;
	}

	.header_circle { /* circle images in header */
	float:right;
	width: 400px;
	height: 121px;
	padding: 0 0 37px 12px;
	}

#nav_second {
clear:both;
background: url(../images/nav_second_round_whitecorner.gif) top left no-repeat;
height:39px;
overflow:hidden;
text-align:right;
color:#fff;
font-weight: bold;
font-size:0.9em;
}

	#nav_second_outer {
	width:851px;
	background:#fff;
	height:39px;
	float:right; 
	}

	#nav_second ul {
	height:31px;
	}
	
	#nav_second ul li {
	list-style:none;
	display:block;
	float:right;
	background-image: url(../images/nav_second_repeat.png);
background-position: 0 -3px;
background-repeat: repeat-x;
	margin:0;
	padding:4px 0.5em 0 0;
	height:25px;
	}
	
	#nav_second a {
	color: #fff;
text-decoration:none;}
	
	#nav_second a:visited { color:#fff;}
	
	#nav_second a:active, #nav_second a:hover {color:#e8e80d;} 
	
	#nav_second ul li#first {
	background-image: url(../images/nav_second_leftcap.png);
background-position: 0 -3px;
background-repeat: no-repeat;
	padding-left:15px;
	}
	
	#nav_second ul li#last {
	padding-right:15px;
	}

#main_content {
background: white;
clear:both;
}
	
	body.three_col #main_content {
	background: white url(../images/three_col_bg.jpg) top left repeat-y;
	}
	
		.three_col_left {
		float:left;
		display:inline;
		width: 99px;
		margin:0.5em 0 1em 21px;
		overflow:auto;
		}
		
		.three_col_middle {
		float:left;
		display:inline;
		width: 288px;
		margin:0.5em 0 1em 22px;
		overflow:auto;
		}

		.three_col_right {
		float:left;
		display:inline;
		width: 416px;
		margin:0.5em 0px 1em 27px;
		overflow:auto;
		}
		
	body.two_col #main_content {
	background: white url(../images/two_col_bg.jpg) top left repeat-y;
	}

		.two_col_left {
		float:left;
		display:inline;
		width: 99px;
		margin:0.5em 0 1em 21px;
		overflow:auto;
		}

		.two_col_right {
		float:left;
		display:inline;
		width: 709px;
		margin:0.5em 0px 1em 22px;
		overflow:auto;
		}

.completed {margin:0;padding:0;background:url(../images/completed_stencil_20.png) top left no-repeat;}

.calendar {color: white; background:#ff7f00; font-weight:bold; border:2px solid #4c6792;}
.calendar th {background:#4c6792; font-weight:bold; text-align:center; padding:2px; }
.calendar td {text-align:center; padding:2px; border: 1px solid #4c6792; border-collapse:collapse; }
.calendar td.empty {background:#8e8f8f;}
.calendar td.open {background:#4c924c; }

.weather {} /* for the weather iframe content */
.weather table {border:none;}
.weather h1 {font-size:1.5em; color:#073672;}

/* old
.partner {margin-top:1.5em; clear:both;}
.partner img {float:left;margin-bottom:2.5em; padding:8px;}
.partner p, .partner h1, .partner h2 {margin-top:0; padding-top:0; margin-left:185px;}*/

.partner {float:left; padding-right:20px;}

.emphasis {color:#FF6600; font-style:italic;}

#archives div {margin-top:1em; font-weight:bold;}
#archives .date {float:left; width: 130px; margin-left:0; text-align:right; padding-right:10px;}
#archives .archive {float:left; width:560px;}

/* Travel Info Archives */
.travel_archives {width:28%; margin-right:10px; float:left;}

#alert {font-weight:bold; font-size:11pt; margin-bottom:1em; border:1px solid #D1D1D1; color:red;}
#alert h2 {border-bottom:1px solid #D1D1D1; padding:0.25em 0.5em; margin:0 0 0.5em 0; background:#EFEFEF;}
#alert p {padding:0 0.5em;}
#alert ul {margin-bottom:0.5em;}
