/* CSS Document */



/* Global Styles

--------------------------------------------------------------- */



body {

	text-align: left;

	font-size: 0.75em;

	font-family: Arial, Helvetica, sans-serif;

	color: #fff;

	background: #333 url(../../images/mainBg.jpg) top repeat-x;

	margin-top: 0px;

}

a:link, a:visited {

	color: #000;

	text-decoration:none

}

a:hover, a:active {

	color: #000;

	text-decoration: underline;

}

h2 {

	font-size: 1.5em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	letter-spacing: 1px;

	background: url(../../images/h1-bg.gif) left no-repeat;

	padding: 5px 0px 5px 30px;

}

h3 {

	font-size: 1.4em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

/* Layout Styles

--------------------------------------------------------------- */



#firefoxWidthFix {

	position:absolute;

	top:0;

	height:100%;

	padding:0 0 1px;

}

#container {

	width: 740px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

	background: #111;

}

#header {

	height: 239px;

	width: 740px;

	background: url(../../images/headerBg.png);

}

#header img {
	border: none;
}

#navHolder {

	width: 300px;

	float: left;

	margin: 41px 0px 0px 0px;

	padding: 0px;

}



#flashCounties {

	width: 400px;

	height: 80px;

	z-index: 1;

	top: 160px;

	left: 120px;

	position: absolute;

}



#flashNumber {

	z-index: 1;

	position: absolute;

	left: 250px;

	top: 1px;

	width: 200px;

	height: 40px;

}



#flashSlideshow {

	text-align: center;

}



#flashText {

	text-align: center;

}



#flashReflection {

	width: 269px;

	height: 239px;

	float: right;

	margin-top: 11px;

}

#contentContainer {

	width: 740px;

	background: url(../../images/contentContainerBg.gif);

	overflow: hidden;

}

* html #contentContainer {

	overflow: visible;

}

#contentLeft {

	float: left;

	width: 470px;

}

#contentLeft_text {

	padding: 20px 30px 20px 30px;

}

#contentLeft_text p {

	line-height: 18px;

}

#strap p a {

	color:#fff;
}

#contentLeft_text a {

	color:#c10000;
}



#contentRight {

	float: right;

	width: 255px;

	margin-right: 13px;

}

#contentRight_text {

	padding: 10px;

}

#contentRight_text img {
	border: none;
}


#house-bottom {

	width: 740px;

	height: 189px;

	background: url(../../images/house-bottom.jpg) no-repeat;

	float: left;

}

#footer {

	clear: both;

	width: 720px;

	padding: 10px;

	color: #fff;

	font-size: 0.9em;

	background: #111;

	border-top: 2px solid #740000;

}

#footer a {

	color: #fff;

	text-decoration: none;

}

#footer a:hover {

	color: #999;

}

#footer p {

	margin: 0px;

}

#validators {

	float: right;

}

#validators img {

	border: none;

}

#bottom-links {

	padding: 0px;

	margin: 0px;

}

#bottom-links ul {

	margin: 0px;

	padding: 0px;

}

#bottom-links li {

	padding: 0px;

	margin: 0px;

	display: inline;

	list-style: none;

}

#bottom-links a {

	padding: 0px 3px 0px 0px;

}

/* Navigation Styles

--------------------------------------------------------------- */





#navigation {

	margin: 0px;

	padding: 0px;

}

#navigation ul {

	margin: 0px;

	padding: 0px;

}

#navigation li {

	margin: 0px;

	list-style: none;

	padding: 0px;

}

#navigation a {

	color: #fff;

	display: block;

	width: 160px;

	text-decoration:none;

	padding: 3px 10px 3px 10px;

	font-size: 0.9em;

}

#navigation a:hover {

	background: url(../../images/navBg-hover.jpg);

}

/* Class Styles

--------------------------------------------------------------- */





.img-left-header {

	float: left;

}

.img-left {

	float: left;

	border: 1px solid #ccc;

	margin: 0px 10px 10px 0px;

}

.img-right {

	float: right;

	border: 1px solid #ccc;

	margin: 0px 0px 10px 10px;

}

.img-right-noborder {

	float: right;

	margin: 0px 0px 10px 10px;

}

.img-centre {

	text-align: center;

	border: 1px solid #ccc;

}

.alignCentre {

	text-align: center;

}

.listSq li {

	list-style: url(../../images/list-sq.gif);

	line-height: 18px;

}

.bold {

	font-weight: bold;

}



/* SEO

---------------------------------------------------------------------------*/



#bottom-keywords{

	font-size: 9px;

	color:#666;

	width: 640px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 100px;

	padding-top:10px;

	padding-bottom: 10px;

	border-top: 1px solid #666;

	border-bottom: 1px solid #666;

}

#strap{

padding: 5px;

text-align:center;

}

#strap h1{

	font-size: 12px;

	background-image: none;

	background-color:#660000;

	border: 2px solid #666666;

	padding: 5px;

}