#page-background {position:fixed; top:0; left:0; width:100%; /*height: 100%;*/}
/* Specify the position and layering for the content that needs to appear in front of the background image. Must have a higher z-index value than the background image. Also add some padding to compensate for removing the margin from the 'html' and 'body' tags. */

html, body {height:inherit; margin:0; padding:0;}

div#header {
	position:relative;
	width:850px;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
	z-index: 3;
	margin-top: 25px;
}

div#maincontainer {
	position:relative;
	width:850px;
	margin-left: auto;
	margin-right: auto;
	height: inherit;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,1);
	box-shadow: 0 1px 10px rgba(0,0,0,1);
	-moz-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}

div#container {
	position:relative;
	width:850px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	z-index: 4;
}

div#footer {
	position:relative;
	width:850px;
	margin-left: auto;
	margin-right: auto;
	z-index: 5;
	margin-bottom: 75px;
	height: auto;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
}

#endorsement-1 {
	position:absolute;
	left:720px;
	top:-15px;
	width:165px;
	height:165px;
	z-index:1000;
}

#navigation {
	position:absolute;
	left:0px;
	top:0px;
	width:850px;
	height:22px;
	background-color: #172322;
}

#navigation-main {
	position:relative;
	top:0px;
	width:850px;
	height:auto;
	left: 0px;
	background-color: #172322;
	z-index: 1001;
}	

#contact_form {
	position:absolute;
	left:10px;
	top:70px;
	width:360px;
	height:452px;
	z-index:9;
}

#slideshow {
	position:relative;
	left:0px;
	top:0px;
	width:420px;
	height:auto;
}

div#fading-images {
	position:relative;
	left:0px;
	top:0px;
	width:420px;
	height:360px;
	z-index: 1;
}


#map1{
	position:absolute;
	left:0px;
	top:0px;
	width:425;
	height:510px;
	z-index:1;
}

#map2{
	position:absolute;
	left:0px;
	top:0px;
	width:1000;
	height:506px;
	z-index:1;
}


hr{
	border:0px;
	border-top: 1px dotted #888;
}












.maintext {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}
.maintextblue {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4585B7;
}
.maintextgreen {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #33CC00;
}
.maintextyellow {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #ECB323;
}
.maintextred {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #B90741;
}
.maintextbluetable {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #4585B7;
}
.maintextpink {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #BB0063;
}	
.maintextwhite {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
	
.bottombartext {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
}	
.text_small_10px {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
}
.maintext_medium {
	font-size: 16px;
	font-family: Georgia;
	color: #666666;
}
.maintext_large {
	font-size: 22px;
	font-family: Georgia;
	color: #666666;
}
.maintext_large_blue {
	font-size: 22px;
	font-family: Georgia;
	color: #4585B7;
	;
}
.maintext_medium_blue {
	font-size: 16px;
	font-family: Georgia;
	color: #1C374F;
	;
}
.maintext_large_white {
	font-size: 22px;
	font-family: Georgia;
	color: #ffffff;
	;
}
.headerbold {
	color: #666666;
	font-family: Verdana, sans-serif;
	font-weight: bold;
}
a:link {
	text-decoration: none;
	color: #4585B7;
}
a:visited {
	text-decoration: none;
	color: #4585B7;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #4585B7;
}

