html{
	text-align:center;
	margin:0 auto;
	background:url(../images/bg.jpg) repeat-x #FFF6D7;
	height:100%;
	
}

body {
	/*width:784px;*/
	min-width:763px;
	max-width:99.5%;
	width:67em;
	margin: 0 auto;
	text-align:left; 
	font-family: tahoma, arial;
	font-size:12px;
	height:100%;
	border-left:1px solid #EFC5AB;
	border-right:1px solid #EFC5AB;
}

p {/*these paragraph rules make line spacing as similar as they can be between ie and ff*/
	margin: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0em;
	line-height: 1.3em;
}

h1 + p{	margin:-0.05em 0 0 0;}

h2 + p{	margin:-0.05em 0 0 0;}

h3 + p{	margin:-0.05em 0 0 0;}

h1{
	padding:0;
	margin: 5px 0px 0px 0px;
	font-size:1.5em;
	font-weight:normal;
	color:#B30838;
}

h2{
	padding:0;
	margin: 5px 0px 0px 0px;
	font-size:1.4em;
	font-weight:normal;
	color:#B30838;
}

h3{
	padding:0;
	margin: 5px 0px 0px 0px;
	font-size:1.2em;
	color:#B30838;
}

#container{
	position:relative;
	width:100%;
	background:#FFF4D6;
	overflow:visible;
	min-height:100%;
	padding:0;
	margin:0;
}

#branding{
	height:96px;
	background:url(../images/branding-bg.jpg) repeat-x ;
	text-indent:-9999px;
	position:relative;
}

#branding h1{margin:0;}

#logoPart{
	position:absolute;
	display:block;
	z-index:10;
	width:56px;
	height:18px;
	background:url(../images/logoPart.png) no-repeat;
	left:13px;
	top:96px;
	z-index:1000000000;
}
#logo{
	position:relative;
	width:722px;
	height:100px;
	border:0;
	background:url(../images/logo.png) no-repeat;
	top:14px;
	margin:0px 0 0 10px;
}

#WI{
	margin:5px 10px 0 0;
	right:0;
	display:block;
	position:absolute;
}

#tools{
	position:relative;
	right:20px;
	display:block;
	top:0px;
	float:right;
	z-index:1000;
}

#growText{
	width:43px;
	height:26px;
	display:block;
	position:relative;
	float:right;
	background:url(../images/textGrow.gif) no-repeat center top;
	cursor:pointer;
	margin:0 0px 0 5px;
}

#growText:hover{
	background:url(../images/textGrowOver.gif) no-repeat center top;
}

#shrinkText{
	width:43px;
	height:25px;
	display:block;
	position:relative;
	float:right;
	background:url(../images/textShrink.gif) no-repeat center top;
	cursor:pointer;
	margin:0 5px 0 5px;
}
#shrinkText:hover{
	background:url(../images/textShrinkOver.gif) no-repeat center top;
	
}

.searchForm{
	
	display:inline;
	position:relative;
	padding:0 0 0 70px;
	
}

#searchFlourish{
	width:53px;
	height:23px;
	display:block;
	float:right;
	background:url(../images/searchFlourish.gif) no-repeat;
}

.searchForm input{
	margin:0px 0em 0 0;
	padding:0.2em 0 0 0.2em;
	position:relative;
	display:block;
	
	width:7.5em;
	height:1.49em;
	border:1px solid #E09BA6;
	background:url(../images/searchBg.jpg) repeat-x left top #FFF6D7;
	color:#D47385;
	float:right;
	font-size:1em;
}

.searchForm input[type="submit"]{
	border:1px solid #C1BC9F;
	background:#E3DDC7;
	position:relative;
	display:block;
	width:2.0em;
	height:1.8em;
	padding:0;
	margin:0;
	text-align:center;
	color:white;
	cursor:pointer;
	float:right;
	border:1px solid #E09BA6;
	background:url(../images/go.gif) no-repeat center center #FFF8E8;
	text-indent:999em;
	line-height:999em;
	overflow:hidden;
	
	
}

.searchForm input[type="submit"]:hover{
	background:url(../images/goOver.gif) no-repeat center center #FFE083;
	border:1px solid #E0003E;
}

#content{
	width:95%;
	left:0;
	padding: 50px 20px 60px 20px;
	
	min-height:150px;
	/*overflow:visible;*/
	position:relative;
	
	margin:0 0 46px 0;
	
}

#content a{	color:#E0003E; font-weight:bolder; }

#content a:visited{	color:#7B1312; }

#content a:hover, #content a:focus{ text-decoration:none; color:#FFF4D6; background:#B20838;}



#navWrapper{
	position:relative;
	display:block;
	left:0;
	right:0;
	overflow:hidden;
	
}

#navigation{
	display:block;
	position:relative;
	width:100%;
	left:0;
	right:0px;
	float:left;
	list-style:none;
	margin:0px 0 0 0;
	padding:0 0 0 70px;
	background:url(../images/navBarBg.jpg) repeat-x left bottom #FEE9B2;
	border-top:solid 1px #F0D1CC;
	z-index:10;
	
}

#navigation li{
	
	float:left;
	text-align:center;
}

#navigation li a{
	display:block;
	text-decoration:none;
	padding: 3px 10px 3px 10px;
	font-size:1.2em;
	color:#B30838;
	text-align:center;
	border-left:1px solid #F0D1CC;
	border-right:1px solid #F0D1CC;
	margin:0 0px 0 -1px;
	min-height:17px;
}

#navigation li a:hover, #navigationColumn ol li a:focus{
	background:url(../images/btnBgHover.jpg) repeat-x left bottom #FFF8E3;
	color:#7B1312;	
	
}


#footer{
	display:block;
	position:relative;
	height:31px;
	margin: -31px 0 0px 0;
	color:black;
	font-size:0.75em;

	/*padding:15px 0 0 0;*/
	padding:0;
	text-align:center;
	color:#B34444;

}

#footer a{
	color:#B34444;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}



#bottomLeftFlourish
{
	background:url(../images/bottomLeftFlourish.gif) no-repeat;
	display:block;
	position:relative;
	width:95px;
	height:46px;
	float:left;
	margin:-15px 0 0 0;
}
#bottomRightFlourish
{
	background:url(../images/bottomRightFlourish.gif) no-repeat;
	display:block;
	position:relative;
	width:96px;
	height:46px;
	float:right;
	margin:-15px 0 0 0;
}

#topLeftFlourish{
	position:absolute;
	display:block;
	width:87px;
	height:366px;
	left:-87px;
	background:url(../images/topLeftFlourish.png) no-repeat;
}

#topRightFlourish{
	position:absolute;
	display:block;
	width:87px;
	height:366px;
	right:-87px;
	margin:0 0px 0 0px;
	overflow:hidden;
	background:url(../images/topRightFlourish.png) no-repeat;
}



#rightEdgeWrapper{
	display:block;
	position:absolute;
	padding:0;
	margin:0 -32px 0 0;
	right:0;
	background:red;
	width:32px;
}

#leftEdge{
	position:fixed;
	display:block;
	width:32px;
	margin: 0 0 0 -32px;
	height:100%;
	/*height:105%;*/
	
	background:url(../images/leftEdge.png) repeat-y;
}
#rightEdge{
	
	position:fixed;
	display:block;
	width:32px;
	height:100%;
	top:0;
	/*bottom:-46px;*/
	bottom:0;
	background:url(../images/rightEdge.png) repeat-y;
}

#printHeader{
	display:none;
}

#subMenusContainer{
	
	
}
#mapContainer{
	display:block;
	position:relative;
	float:right;
	width:44.16em;
	height:59.16em;
	
}
#dropDownListsDiv{
	display:block;
	position:relative;
	width:18.00em;
	background:#FFF1C8;
	border:1px solid #DD977D;
	font-size:1em;
	padding:0.5em;
	margin:0.65em 0 4em 0;
	color:#B81846;
	
}
#dropDownListsDiv select{
	width:19em;
	font-size:0.85em;
	margin:0.67em 0.67em 0 0;
}
#dropDownListsDiv button{
	position:absolute;
	right:0.6em;
	margin:0.6em 0 0 0;
	padding:0;
	text-align:center;
	width:2em;
	height:2em;
	font-size:0.85em;
	background:#FFF1C8;
	border:1px solid #DD977D;
	color:#B20838;
}
#dropDownListsDiv button:hover{
	background:#FFDE92;
	border:1px solid #E0003E;
	cursor:pointer;
	color:#E0003E;
}