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


body{
	width:					798px;
	margin:					auto;
	background-color:		#FFF;
	background-image:		url(../images/background.png);
	background-repeat:		repeat-x;
	font-family:			Helvetica, Arial, sans-serif;
}

div{
	-moz-border-radius: 	6px;
	-webkit-border-radius: 	6px;
	position:				relative;
}

h2{
	color:					#1f4e8e;
	font-size:				26px;
	margin:					5px 0px 0px 0px;
}

h3{
	color:					#7cbad1;
	font-size:				x-large;
	font-family:			Georgia, "Times New Roman", Times, serif;
	margin:					5px;
}

h4{
	color:					#fff;
	font-family:			Georgia, "Times New Roman", Times, serif;
	clear:					both;
	margin:					5px;
	position:				relative;
	left:					35px;
	font-size:				larger;
	width:					20px;
}

h5{
	margin:					0px;
	font-size:				16px;
}

hr{
	width:					700px;
	background-color:		#707070;
}

img{
	border:					none;
}

p{
	font-size:				small;
	margin:					0px;
}



div#searchMain{
	position:			absolute;
	right:				50px;
	top:				-25px;
	right:				0px;
	border:				none;
	z-index:			50;
}

	div#searchMain form fieldset{
		border:				none;
		margin:				0px;
		padding:			0px;
	}

		div#searchMain form fieldset img{
			position:		relative;
			left:			0px;
			top:			0px;
		}
		
div#searchSub{
	position:			absolute;
	right:				20px;
	top:				70px;
	border:				none;
	z-index:			50;
}

	div#searchSub form fieldset{
		border:				none;
		margin:				0px;
		padding:			0px;
	}

		div#searchSub form fieldset img{
			position:		relative;
			left:			0px;
			top:			0px;
		}

div.tab{
	position:			absolute;
	top:				-25px;
	width:				150px;
	height:				50px;
	background-color:	#0e76bc;
	z-index:			5;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-weight:		bolder;
	font-size:			20px;
	color:				#FFF;
}
	
	div.tab a{
		display:			block;
		height:				50px;
		padding-top:		8px;
	}
	
	div.tab a:link{
		color:				#FFF;
		text-decoration:	none;
	}
	
	div.tab a:visited{
		color:				#FFF;
		text-decoration:	none;
	}
	
div.subTab{
	border:				thin #FFF solid;
	border-top:		none;
	position:			absolute;
	top:				0px;
	background-color:	#0e76bc;
	width:				150px;
	height:				30px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-weight:		bolder;
	font-size:			16px;
	color:				#FFF;
}

	div.subTab a{
		display:			block;
		height:				24px;
		padding-top:		6px;
	}
	
	div.subTab a:link{
		color:				#FFF;
		text-decoration:	none;
	}
	
	div.subTab a:visited{
		color:				#FFF;
		text-decoration:	none;
	}


div#main{
	margin:				80px 0 0 0;
	height:				400px;
	background-color:	#FFF;
	border:				#000 solid 1px;
	position:			relative;
}

div#main img{
	position:			absolute;
	top:				-70px;
	left:				336px;
	z-index:			15;
}

div#inner{
	position:			relative;
	margin:				15px;
	height:				368px;
	border:				#000 solid 1px;
	background-color:	#5780ae;
	z-index:			10;
}

div#region{
	margin-top:			10px;
}

	div#region div{
		float:			right;
	}
		div#region div iframe{
			border:			thin #000 solid;
		}
		
		div#region div small{
			float:		right;
		}

div#intro{
	left:				25px;
}

div#landmarks{
	left:				180px;
}

div#mapTab{
	left:				465px;
}

div#events{
	left:				620px;
}

div#blackBox{
	height:				130px;
	margin-top:			15px;
	background-color:	#000;
}
	div#blackBox div {
		float:			left; 
		width:			107px;
		height:			116px;
		margin:			6px 0px 0 6px;
	}
	
	div#blackBox div.clearFloat {
		float:			none; 
		width:			auto;
		height:			auto;
		margin:			0;
	}
	div#blackBox div a{
		display:	block;
		height:		inherit;
	}

div#header{
	margin-top:			10px;
	/*background-image:	url(../images/clouds.png);
	border:				#000 solid thin;*/
}

div#header img{
	border:				none;
	margin:				auto;
}

div#footer{
	margin-top:		30px;
	margin-bottom:		20px;
	font-size:			14px;
	color:				#666;
}

.bold{
	font-weight:		700;
}

.centered{
	margin:				auto;
}

.city{
	font-weight:normal;
	font-size:15px;
	font-style:italic;
	color:#666;
}

.clear, .clearFloat{
	clear: both;
}

.content{
	background-color:	#fff;
	padding:			10px;
	border:				#000 thin solid;
}

img.social{
	vertical-align:		bottom;
	height:				23px;
}

.textCentered{
	text-align:			center;
}

.textItalics{
	font-style:			italic;
}
/* STANDARD CLASSES */
	.common {
		margin:0 0 5px 0;
		width: 100%;
		}
	.td_pad_4 td, .td_pad_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color: #999;
		}
/* END STANDARD CLASSES */
/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */
	#footerRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 90px;
		}
	#footerLeft {
		float: left;
		margin: 0;
		padding: 0;
		width: 60%;
		}
	.iframeCenter {
		margin: 0;
		text-align: center;	
		}
	.margin10bttm {
		margin-bottom: 10px;
		}
