/*****************************************************
 * Copyright 2007, WMMC http://www.wmmc.org
 * All rights reserved
 *****************************************************/


/* main content */
div#subpageWrapper #mainContent {
	float: left;
	width: 570px;
	padding: 0 0 10px 10px;
	margin:0;
	text-align: left;
	color: #272727;
	position:relative;
	top:10px;
	left:25px;
	background:#fff;
}
	#mainContent dl {
		padding: 10px 0 0;
		margin: 0 0 0 13px;
	}

	#mainContent dt {
		padding: 0 0 0 4px;
		margin: 0 23px 0 0;
		border-bottom: 1px dashed #999;
		font-size: 1.7em;
	}
	
	#mainContent dd {
		padding: 0 0 0 30px;
		margin: 10px 23px 0 0;
		border-bottom: 1px dashed #999;
		font-size: 1.7em;
	}
	
	#mainContent h1 {		
		color:#861B36;
		color:#651A1E;
		font-size:1.9em;
		letter-spacing:-0.1px;
		font-weight: normal;
		margin:10px 0 15px 0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
	#mainContent h2 {		
		color:#651A1E;
		color: #47534f;
		font-size: 1.35em;
		font-weight: bold;
		margin:12px 0 7px 0;
		padding:26px 0 0 0;
		background:url(/images/content-div.jpg) no-repeat left top;
	}
	
	h2.first-hdr {
		padding-top:7px;
	}
	#mainContent h3 {
		color: #47534f;
		font-size: 1.1em;
		font-weight: bold;
		margin:15px 0 2px 0;
		padding:0;
		text-transform: uppercase;
	}
	#mainContent p {
		padding: 0;
		margin:5px 0 7px 0;
		font-size:0.95em;
	}
	#mainContent ul, #mainContent ol {
		padding: 0;
		margin:7px 0 7px 25px;
		font-size:0.95em;
	}
	#mainContent .copy-callout {
		margin:10px 0;
		padding: 8px;
		position: relative;
		overflow:hidden;
		background-color:#FCF9EA;
		border:1px solid #E1DBB4;
		width:255px;
		float:left;
}
	#mainContent table.data-table {
		margin:10px;
		padding:0;
		border:1px solid #d1d1d1;
		border:1px solid #ddd;
		width:545px;
}

	table.data-table td, table.data-table th {
		padding:5px 8px;
		white-space: nowrap;
		font-size:95%;
	}
	#mainContent table.data-table th.city-name{
		font-size:125%;
		border-top:3px solid #fcfcfc;		
		color:#651A1E;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:7px 0 0 7px;
}
	#mainContent table.data-table th.first {
		border-top: none;
	}
	table.data-table tr {
		background-color:#f3f3f3;
	}
	table.data-table tr.odd {
		background-color:#e5e5e5;
	}
	table.data-table em  {
		font-size:90%;
	}
/* --------------SIDEBAR STYLES ----------------------*/
#sideBar {
	float: left;
	width: 335px;
	position: relative;
	top:30px;
	left:16px;
	padding: 0;
	padding-bottom:3px;
	margin:7px 0 5px 0;
	overflow:hidden;
	background:url(/images/side-bg.jpg) repeat-y left top;
}
	.subright {
		color: #333;
		text-align: left;
	}
	*html .subright {
	}
	#sideBar .btm-box {
		margin:0;
		margin-top:7px;
		margin-bottom:3px;
		padding:4px 0;
		background: url(/images/side-btm-bg.jpg) center top no-repeat;
		width:335px;
		height:107px;
	}
	#sideBar div.snav {
		clear:both;
		margin:12px 0 2px 0;
		padding:0;
		width: 335px;
		position: relative;
		color: #333;
		text-align: left;
	}
		.snav ul#subNav {
			list-style: none;
			margin:0;
			padding:0;
			line-height:16px;
		}
		.snav ul#subNav li {
			margin: 0;
			padding: 1px 15px;
		}
		.snav ul#subNav li.snav1-on {
			background: url(/images/side-toplink-bg.jpg) left top repeat-x;
			padding: 1px 1px;
		}
		.snav ul#subNav li.snav1 {
			padding: 0;
			border-bottom: 1px solid #bacdbb;
		}
		*html .snav ul#subNav li {
			height:20px;
		}
		.snav ul#subNav li a {
			display: block;
			margin:1px 0 0 0;
			padding: 7px 5px 7px 23px;
			display:block;
			text-decoration:none;
		}
		.snav ul#subNav li a.top-link {
			background: url(/images/side-top-arrow.gif) 95% 50% no-repeat;
			font-size:14px;
			font-weight:bold;
		}
		*html .snav ul#subNav li a {
			margin-top:0;
			margin-bottom:0;
			padding: 2px 5px 2px 17px;
			line-height:15px;
		}
		.snav ul#subNav li a:link, .snav ul#subNav li a:visited {
			color:#41505a;
			color:#2A373F;
		}
		.snav ul#subNav li a.top-link:link, .snav ul#subNav li a.top-link:visited {
			color:#2A373F;
		}
		.snav ul#subNav li a:hover {
			color:#39530c;
		}
		.snav ul#subNav li a.top-link:hover {
			color:#304049;
			/*background:#bacdbb url(/images/side-top-arrow-down.gif) 95% 50% no-repeat;*/
			background-color:#bacdbb;
		}
	.snav h2 {
		margin:0;
		padding:10px 0 0 15px;
		width:320px;
		height:25px;
		font-size:16px;
		letter-spacing:-0.1px;
		font-weight:bold;
		text-transform:uppercase;
		background:url(/images/side-hdr-bg.jpg) repeat-x left top;
		color:#fff;
	}
	#sideBar h3 {
		margin: 14px 0 5px 20px;
		padding: 0;
		font-size:17px;
		text-transform:capitalize;
		color:#a9240a;
		color:#861B36;
		color:#651A1E;
	}
	#sideBar h4#phoneText {
		color:#63727c;
		color:#a9240a;		
		color:#861B36;
		color:#651A1E;
		font-size:30px;
		border:none;
		letter-spacing:-0.4px;
		margin: 14px 0 3px 22px;
		padding:5px 0;
		font-weight:normal;
	}
	
	#sideBar p {
		margin: 7px 0 2px 6px;
		padding: 0 3px 0 0;
	}
	#sideBar img.snav-top {
		margin: 15px 0 0 8px;
		width:318px;
	}
	#sideBar div.hr {
		height: 3px;
		background: url(/images/side-div.jpg) no-repeat center center;
		color: inherit;
		margin-top:2px;
	}
	
	#sideBar div.hr hr {
		display: none;
	}
	#sideBar .callout {
		width:304px;
		margin:8px 8px;
		padding:7px;
		background:#F4F6F1;
		border:1px solid #C5CEB9;
	}
	#sideBar h3.callout-hdr {
		margin-left:6px;
		margin-top:2px;
	}
	#sideBar form {
		margin: 10px 0 0 15px;
		padding: 0 15px 0 0;
		line-height: 17px;
	}

		#sideBar form p {
			margin: 10px 0 0;
			padding: 0 15px 0 0;
			line-height: 17px;
		}
		
		#sideBar form select {
			margin: 0 7px 0 0;
			padding:0 1px 1px;
			height: 19px;
			width: 140px;
			color: black;
			background-color: white;
			font-size: 11px;
			vertical-align: middle;
		}

		#sideBar form p img {
			border: 0;
			margin: 0;
			padding: 0;
			height: 21px;
			width: 33px;
			vertical-align: middle;
			cursor: default;
		}
		
		#sideBar form p a {
			border: 0;
			margin: 0;
			padding: 0;
		}

	#sideBar a {
		padding: 0;
		margin: 5px 0 15px 18px;
		background-color: inherit;
		font-weight: normal;
		text-decoration: underline;
		display: block;
	}
	#sidebar a:link, #sidebar a:visited {
		color: #24B4D3;
		color:#6699CC;
		color:#5588bb;
		color:#1267BB;
	}	
	#sideBar a:hover {
		text-decoration: underline;
		color: #069;
		color:#1267BB;
		color: #006699;
	}
/* end content page styles */

