/* general */

body,html {
	margin:0;
	padding:0;
	text-align:center;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 170%;
	font-size: .9em;

}

p, h1, h2, ol{text-align: left}

a {
	color: #9a4d2b; font-size: 90%;
	}

h1 {
	font-size: 120%;
	padding:0 ;
	margin:0;
	}


	
h2 {
	font-size: .9em;
	font-weight:bold;
	padding:5px 0 0 0 ;
	margin:0;
	
	}
	
img {border:0}



.clear {	clear:both;}
.center {text-align:center}

.larger {font-size:150%;}


/* to make the footer unobtrusive and stick to the bottom */

#wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
html, body, #wrapper {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body, html>body #wrapper {
	height: auto;
}

/* header  */

#header {
	width:100%;
	height: 188px; 
	margin: 0 auto 40px auto;
	padding:0;
	text-align: center;
	background: url(../images/bg/header_bg.jpg) no-repeat top center #669999;
	
}
	

	
#logo { 
	margin-top:36px;
	}
	
	
	
	

/* navigation bar */


* html #navbar
{
/* rules for just IE here */
margin-bottom:0;
margin-top:27px;
}	



#navbar {
	width: 750px;
	padding:0;
	height:32px;
	margin:24px auto 40px auto;
	}	


	
	
	
	
	
/*content container*/
	

#content {
	font-size: 120%;
	width: 865px;
	padding:0;
	margin:25px auto 50px auto;
	padding:0 0 50px 0;
	text-align: center;
	}
	
#content>h1 { 	padding:15px 0 0 0}

.hometext {
	line-height: 120%;
	}
	
* html #mapmenu
{
/* rules for just IE here */
width: 435px;
}	

	
#mapmenu {
	float:right;
	width: 400px;
	height:534px;
	margin: 0 0 100px 50px;
	padding: 35px 0 0 35px ;
	text-align: left;
	background: url(../images/bg/mapmenu_bg.jpg) no-repeat top left;
	}
	
.createmapbutton {
	margin: 0 15px 15px 0;
	padding:0;
	float:left;
	vertical-align:middle;
	}

#mapmenutext {margin:15px 0 20px 0; width:375px}


#specializedmaps {
	margin: 0 15px 15px 0;
	padding: 0 0 0 0;
	width:304px;
	height:101px;
	background: url(../images/create_specialized2.gif) top left no-repeat;
text-align:center;
	}

#specializedmaplist {
	margin: 48px 0 0 0;
	padding:0;
	}
	
	#specializedmaplist select{
	width:250px;
	font-size:.7em;
	clear:left;
	}
	
	
.maphelp {
	height:53px;
	padding:20px 0 15px 0 ;
	font-size: 75%;
	line-height: 110%;
	
	}

.maphelp a {	text-decoration:none; color:#c7a165;}





/* mapping pages*/

	
#sidebar {
	float:left;
	width: 181px;
	height:535px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(../images/bg/sidebar_bg.jpg) no-repeat top left;
	
	}
	
#sidebar h2 {margin: 20px 0 10px 20px;}

#sidebar ul { margin:0 0 0 20px; padding:0}
#sidebar ul li {list-style: none;}

#mapcontent {
	margin: 0 0 0 215px;
	padding: 0;
	text-align: left;
	background: url(../images/bg/header.jpg) top left no-repeat;
	}	
	
#mapcontent h1 {padding: 11px 0 16px 15px;}
#mapcontent>p {padding: 0 0 0 10px;}
	




.mapsubject {margin: 40px 0 0 0; padding: 0 0 20px 0px; background: url(../images/bg/subhead.jpg) top left no-repeat;  font-size: 90%}
.mapsubject h2 {padding-left: 15px; margin-bottom: 15px; font-size: 100%}
.mapsubject>p {padding-left: 15px;}



.addborder {border-top: 1px solid #c9c9c9;}



.mapitem  {padding:30px 0 15px 10px ; height:inherit; margin: 0 0 30px 0; font-size: 85%  }
.mapitem p {margin: 10px 0 0 247px}
.mapitem>a {font-size:100%}
.mapitem ul {margin: 10px 0 0 247px; padding:0;}
.source {display:block; margin: 0 0 0 247px; padding:0; font-size: 90%}
.thumb {margin: 0 15px 0 0; float: left; width: 220px;  border: 1px solid #c9c9c9; padding:5px; text-align:center}

.staticmapitem  {padding:30px 0 15px 10px ; height:inherit; margin: 0 0 15px 0; font-size: 85% }
.staticmapitem p {margin: 10px 0 0 100px}
.staticmapitem>a {font-size:100%}
.staticmapitem ul {margin: 10px 0 0 100px; padding:0;}
.staticmapsource {display:block; margin: 10px 0 0 100px; padding:0; font-size: 95%}
.staticmapthumb {margin: 0 15px 0 0; float: left; width: 75px;  border: 1px solid #c9c9c9; padding:5px; text-align:center}


.maplinks {display:block; margin: 10px 0 0 247px; padding:0;  }
.mapslist li {
	list-style-type:none;
	padding:0 220px 0 0;
	padding:0; text-align:left;
}

.totop {padding: 5px 10px 0 0; float:right}




/* featured content */
#featured {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}

#featured li{
	background: url(../images/wv_bullet.gif) left center no-repeat; 
	text-align:left;
	padding-left:30px;
	
	}

/* web services help */

.list1 {
	border: solid 1px #c9c9c9;
	margin: 35px 0 35px 0;
	padding:15px;
	text-align:left
	}

#content>table {text-align:left}
	
	
/*footer*/
	
#footer {
	clear:both;
	margin: 15px 0 0 0 ;
	width: 100%;
	height:100px;
	background-color:#dedede;
	padding:0;
	text-align: center;
	position: absolute;
	bottom: 0;
	left:0;
	}


#footertext {

	margin:0 auto 0 auto;
	font-size:80%;
	padding:20px 0 15px 0;
	width: 865px;
	
	line-height: 150%;
	}



