body {
	background-color: #FFFFE8;
	font-family: Arial;
	color: #000000;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#countyBar {
	display: inline;
	float: left;
	width: 100%;
	background: #333333;
	border-bottom: 2px solid #FFFFE8;
	padding-top: 3px;
	color: #CCCCCC;
	font-size: 80%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#countyBarSpacer {
	display: inline;
	float: left;
	width: 100%;
	padding-top: 3px;
	line-height: 25px;
}

#countyBarCenter {
	float: none;
	width: 940px;
	margin: 0 auto;
	padding: 3px;
	text-align: left;
	position: relative;
}

#countyBarCenter #news {
	width: 645px;
	line-height: 22px;
	text-align: right;
	font-size: 110%;
	position: absolute;
	right: 6px;
	top: 0px;
}

#countyBarCenter #news img {
	vertical-align: middle;
	margin-left: 15px;
}

#countyBarCenter #news a {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

#countyBarCenter #news a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#countyBarCenter select {
	font-size: 90%;
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
}

#countyBarCenter input {
	font-size: 90%;
	background: #CCCCCC;
	border: 1px solid #000000;
	margin: 0px;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	float: none;
}

img {
	border: 0px;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

h1 {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-size: 120%;
	font-weight: bold;
	color: #000066;
	line-height: 17px;
}

h2 {
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
	line-height: 17px;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	color: #CC0000;
	text-decoration: none;
}

h3 {
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
	line-height: 17px;
}

p.sub {
	padding-left: 30px;
}

#top {
	background: url('../images/back_top.jpg');
	line-height: 23px;
	width: 1000px;
	float: left;
}

#bottom {
	background: url('../images/back_bottom.jpg');
	line-height: 25px;
	width: 1000px;
	float: left;
}

#bottomLinks {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	text-align: center;
	width: 940px;
	float: left;
	display: inline;
}

#bottomLinks a {
	font-size: 80%;
	margin-left: 2px;
	margin-right: 2px;
}

#main {
	background: url('../images/back.jpg');
	padding-left: 30px;
	padding-right: 32px;
	width: 938px;
	float: left;
}

#header {
	width: 938px;
	float: left;
}

#logo {
	width: 349px;
	float: left;
}

#buttonsTop {
	background: url('../images/buttons_top.jpg') no-repeat top;
	padding-top: 45px;
	padding-bottom: 50px;
	text-align: center;
	line-height: 30px;
	width: 309px;
	float: left;
}

#buttonsTop a {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	font-size: 120%;
	color: #000000;
	text-decoration: none;
}

#buttonsTop a:hover {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	font-size: 120%;
	color: #CC0000;
	text-decoration: none;
}

#loginTop {
	background: url('../images/login_top.jpg') no-repeat top;
	padding-top: 50px;
	padding-bottom: 45px;
	padding-right: 20px;
	text-align: center;
	line-height: 30px;
	width: 260px;
	height: 160px;
	float: left;
}

#loginTop a {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
	text-decoration: none;
}

#loginTop a:hover {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	font-size: 110%;
	color: #CC0000;
	text-decoration: none;
}

#loginTop .formTitle {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-size: 100%;
	font-weight: bold;
	color: #000066;
	line-height: 25px;
}

#loginTop .fieldTitle {
	text-align: left;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 57px;
	line-height: 15px;
	display: block;
}

#loginTop .fieldTitle a {
	margin-left: 25px;
	font-family: Arial;
	font-size: 95%;
	color: #000000;
	text-decoration: underline;
}

#loginTop .fieldTitle a:hover {
	margin-left: 25px;
	font-family: Arial;
	font-size: 95%;
	color: #666666;
	text-decoration: underline;
}

#loginTop input[type="text"] {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 80%;
	width: 146px;
}

#loginTop input[type="password"] {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 80%;
	width: 146px;
}

#loginTop input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	margin: 5px;
	font-size: 70%;
}

#loginTop .register {
	font-family: Arial;
	font-size: 70%;
	color: #000000;
	text-decoration: underline;
	vertical-align: middle;
}

#loginTop .register:hover {
	font-family: Arial;
	font-size: 70%;
	color: #666666;
	text-decoration: underline;
	vertical-align: middle;
}

#mainContent {
	width: 938px;
	float: left;
}

#leftColumn {
	width: 200px;
	float: left;
}

#categories {
	padding-top: 35px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 20px;
	width: 165px;
	height: 426px;
	position: absolute;
	left: 30px;
	z-index: 1;
	float: left;
}

#categoriesBack {
	width: 165px;
	line-height: 426px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/categories.png', sizing='scale');
	float: left;
}

.categories[class] {
	background: url('../images/categories.png') no-repeat left top;
}

#search {
	width: 165px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	float: left;
}

#search .searchTitle {
	font-size: 70%;
	padding-left: 2px;
}

#search input[type="text"] {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 80%;
	width: 156px;
}

#search input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	margin-top: 3px;
	margin-right: 5px;
	font-size: 70%;
	float: right;
}

#categories .title {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-size: 110%;
	font-weight: bold;
	color: #000066;
	line-height: 30px;
}

#categories a {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	display: block;
}

#categories a:hover {
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	display: block;
}

#content {
	width: 738px;
	float: left;
}

#paperMain {
	background: url('../images/paper_main.jpg') no-repeat center top;
	width: 688px;
	padding-top: 45px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}

#paperMainText {
	width: 685px;
	height: 390px;
	overflow: auto;
	float: left;
	padding-right: 3px;
}

#paperMainText p {
	padding-bottom: 3px;
	line-height: 20px;
}

#accountLinksLeft {
	margin-left: 50px;
	width: 284px;
	float: left;
	text-align: center;
	display: inline;
}

#accountLinksLeft a {
	font-size: 90%;
	text-align: center;
	line-height: 10px;
	display: block;
}

#accountLinksRight {
	margin-right: 50px;
	width: 284px;
	float: left;
	text-align: center;
	display: inline;
}

#accountLinksRight a {
	font-size: 90%;
	text-align: center;
	line-height: 10px;
	display: block;
}

.accountSubTitle {
	width: 170px;
	float: left;
}

#codeForm {
	margin-left: 20px;
	margin-right: 17px;
	padding: 10px;
	width: 200px;
	float: left;
}

#codeForm .codeFormText {
	font-size: 80%;
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
	float: left;
}

#codeForm .formError {
	font-size: 70%;
	color: #CC0000;
	line-height: 10px;
	padding-left: 38px;
}

#codeForm input[type="text"] {
	margin: 1px;
	border: 1px solid #000000;
}

#codeForm input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	float: right;
	margin-right: 17px;
}

#registerText {
	font-size: 80%;
	padding-bottom: 5px;
}

#registerForm {
	margin-left: 100px;
	padding: 10px;
	padding-top: 0px;
	width: 368px;
	float: left;
}

.registerDetails {
	padding-top: 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#registerForm .registerFormTitle {
	font-weight: bold;
	line-height: 35px;
}

#registerForm .registerFormText {
	font-size: 80%;
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
	width: 120px;
	float: left;
}

#registerForm .termsCheck {
	text-align: right;
	display: block;
	font-size: 80%;
	padding-bottom: 10px;
}

#registerForm .termsError {
	text-align: right;
	display: block;
	font-size: 70%;
	color: #CC0000;
	line-height: 10px;
	padding-top: 10px;
}

#registerForm .formError {
	font-size: 70%;
	color: #CC0000;
	line-height: 10px;
	padding-left: 123px;
}

#registerForm p {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 60%;
	text-align: right;
}

#registerForm input[type="text"] {
	margin: 1px;
	border: 1px solid #000000;
}

#registerForm input[type="password"] {
	margin: 1px;
	border: 1px solid #000000;
}

#registerForm input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	float: right;
}

#content .error {
	text-align: center;
	padding: 5px;
}

#paperWrapper {
	width: 243px;
	float: left;
	position: relative;
}

#paperHeight {
	width: 1px;
	line-height: 218px;
	float: left;
}

#paper {
	margin-top: 45px;
	margin-left: 40px;
	padding-bottom: 5px;
	text-align: center;
	overflow: hidden;
	width: 163px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

#paper a {
	color: #000000;
	text-decoration: none;
}

#paper p {
	overflow: hidden;
	height: 92px;
	cursor: pointer;
}

.paper1 {
	background: url('../images/paper1.jpg') no-repeat center top;
}

.paper2 {
	background: url('../images/paper2.jpg') no-repeat center top;
}

.paper3 {
	background: url('../images/paper3.jpg') no-repeat center top;
}

.paper4 {
	background: url('../images/paper4.jpg') no-repeat center top;
}

.paper5 {
	background: url('../images/paper5.jpg') no-repeat center top;
}

.paper6 {
	background: url('../images/paper6.jpg') no-repeat center top;
}

.paper7 {
	background: url('../images/paper7.jpg') no-repeat center top;
}

.paper8 {
	background: url('../images/paper8.jpg') no-repeat center top;
}

.paper9 {
	background: url('../images/paper9.jpg') no-repeat center top;
}

.paper10 {
	background: url('../images/paper10.jpg') no-repeat center top;
}

.paper11 {
	background: url('../images/paper11.jpg') no-repeat center top;
}

.paper12 {
	background: url('../images/paper12.jpg') no-repeat center top;
}

.paper13 {
	background: url('../images/paper13.jpg') no-repeat center top;
}

.paper14 {
	background: url('../images/paper14.jpg') no-repeat center top;
}

#pin {
	width: 70px;
	line-height: 59px;
	float: left;
	position: absolute;
	left: 100px;
	top: 0px;
}

.pin1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin1.png', sizing='scale');
}

.pin1[class] {
	background: url('../images/pin1.png') no-repeat left top;
}

.pin2 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin2.png', sizing='scale');
}

.pin2[class] {
	background: url('../images/pin2.png') no-repeat left top;
}

.pin3 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin3.png', sizing='scale');
}

.pin3[class] {
	background: url('../images/pin3.png') no-repeat left top;
}

.pin4 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin4.png', sizing='scale');
}

.pin4[class] {
	background: url('../images/pin4.png') no-repeat left top;
}

.pin5 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin5.png', sizing='scale');
}

.pin5[class] {
	background: url('../images/pin5.png') no-repeat left top;
}

.pin6 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin6.png', sizing='scale');
}

.pin6[class] {
	background: url('../images/pin6.png') no-repeat left top;
}

.pin7 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin7.png', sizing='scale');
}

.pin7[class] {
	background: url('../images/pin7.png') no-repeat left top;
}

.pin8 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pin8.png', sizing='scale');
}

.pin8[class] {
	background: url('../images/pin8.png') no-repeat left top;
}

#pages {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 5px;
	margin-right: 0px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	width: 708px;
	position: relative;
	float: left;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#pages h1 {
	margin: 0px;
	margin-top: 25px;
	font-family: Segoe Print, Comic Sans MS, Arial;
	font-size: 120%;
	font-weight: bold;
	color: #000066;
	line-height: 17px;
}

#pages .topLink {
	padding: 2px;
	font-size: 80%;
	color: #000000;
	text-decoration: none;
	position: absolute;
	right: 5px;
	top: 5px;
}

#pages #sort {
	padding: 2px;
	font-size: 80%;
	color: #000000;
	text-decoration: none;
	position: absolute;
	left: 5px;
	top: 5px;
}

#pages #sort a {
	font-size: 100%;
}

#pages #filter {
	padding: 2px;
	font-size: 80%;
	color: #000000;
	text-decoration: none;
	position: absolute;
	right: 5px;
	top: 5px;
}

#pages #filter a {
	font-size: 100%;
}

#pages a {
	padding: 2px;
	font-size: 80%;
	color: #000000;
	text-decoration: none;
}

#pages .active {
	padding: 2px;
	font-size: 80%;
	color: #CC0000;
	text-decoration: none;
}

#pages a:hover {
	padding: 2px;
	font-size: 80%;
	color: #CC0000;
	text-decoration: none;
}

#accountDetails {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	background: #EEEEEE;
	border: 1px dotted #CCCCCC;
	display: block;
}

#accountDetails p {
	margin-top: 2px;
	margin-bottom: 10px;
}

#accountDetails .freeAdvert {
	text-align: center;
	color: #CC0000;
}

#accountDetails .freeAdvert a {
	display: inline;
	color: #CC0000;
}

#accountDetails .freeAdvert a:hover {
	display: inline;
	color: #000000;
}

.red {
	color: #CC0000;
}

.contactForm .contactFormText {
	font-size: 80%;
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
	width: 120px;
	float: left;
}

.contactForm .contactFormMessageText {
	font-size: 80%;
	text-align: right;
	padding-top: 10px;
	padding-right: 3px;
	width: 120px;
	float: left;
}

.contactForm .formError {
	font-size: 70%;
	color: #CC0000;
	line-height: 10px;
	padding-left: 123px;
}

.contactForm textarea {
	border: 1px solid #000000;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 426px;
	height: 100px;
	font-family: Arial;
}

.contactForm input[type="text"] {
	margin: 1px;
	border: 1px solid #000000;
}

.contactForm input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	float: right;
	margin-right: 134px;
}

#homeRow {
	float: left;
	display: inline;
}

#homeRow #left {
	padding: 10px;
	margin: 5px;
	background: #EEEEEE;
	border: 1px dotted #CCCCCC;
	width: 300px;
	float: left;
	display: inline;
}

#homeRow #left h2 {
	text-align: center;
}

#homeRow #left #image {
	display: block;
	text-align: center;
}

#homeRow #right {
	padding: 10px;
	margin: 5px;
	background: #EEEEEE;
	border: 1px dotted #CCCCCC;
	width: 300px;
	float: left;
	display: inline;
}

#homeRow #right h2 {
	text-align: center;
}

#homeRow #right #image {
	display: block;
	text-align: center;
}

#catSelect {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 200px;
	margin-right: 200px;
	background: #EEEEEE;
	border: 1px dotted #CCCCCC;
	display: block;
}

#catSelect a {
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	text-size: 110%;
	text-decoration: none;
	display: block;
}

#catSelect a:hover {
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	text-size: 110%;
	text-decoration: none;
	color: #CC0000;
	display: block;
}

#countySelectMain {
	background: #FFFFFF url('../images/countiesdivide.gif') no-repeat top center;
	border: 1px solid #000000;
	margin: 40px;
	margin-bottom: 0px;
	padding: 20px;
	text-align: center;
	width: 816px;
	float: left;
	display: inline;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#countySelectMainLeft {
	padding-top: 183px;
	padding-bottom: 183px;
	background: url('../images/counties.gif') no-repeat top center;
	line-height: 30px;
	width: 408px;
	float: left;
	display: inline;
}

#countySelectMainBottomMargin {
	width: 816px;
	line-height: 40px;
	float: left;
	display: inline;
}

#countySelectLeft {
	padding-top: 157px;
	padding-bottom: 158px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	width: 408px;
	position: absolute;
	left: 91px;
	top: 84px;
}

#countySelectLeft .description {
	font-weight: normal;
	font-size: 70%;
	line-height: 15px;
}

#countySelectLeft .countiesSelectForm {
	background: #EEEEEE;
	border: 1px solid #000000;
	margin-left: 68px;
	margin-right: 88px;
	padding-bottom: 5px;
	width: 250px;
	float: left;
	display: inline;
}

#countySelectLeft select {
	background: #FFFFFF;
	border: 1px solid #000000;
}

#countySelectLeft input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
}

#countySelectRight {
	padding-top: 94px;
	padding-bottom: 129px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	width: 408px;
	position: absolute;
	left: 499px;
	top: 84px;
}

#countySelectRight .countiesLoginForm {
	background: #EEEEEE;
	border: 1px solid #000000;
	margin-left: 113px;
	margin-right: 93px;
	padding-bottom: 5px;
	width: 200px;
	float: left;
	display: inline;
}

#countySelectRight img {
	margin-left: 113px;
	margin-right: 93px;
	margin-top: 10px;
}

#countySelectRight .description {
	font-weight: normal;
	font-size: 70%;
	line-height: 15px;
}

#countySelectRight .fieldTitle {
	text-align: left;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 26px;
	line-height: 15px;
	display: block;
}

#countySelectRight .fieldTitle a {
	margin-left: 25px;
	font-family: Arial;
	font-size: 95%;
	color: #000000;
	text-decoration: underline;
}

#countySelectRight .fieldTitle a:hover {
	margin-left: 25px;
	font-family: Arial;
	font-size: 95%;
	color: #666666;
	text-decoration: underline;
}

#countySelectRight select {
	background: #FFFFFF;
	border: 1px solid #000000;
}

#countySelectRight input[type="text"] {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 80%;
	width: 146px;
}

#countySelectRight input[type="password"] {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 80%;
	width: 146px;
}

#countySelectRight input[type="submit"] {
	background: #CCCCCC;
	border: 1px solid #000000;
	margin: 5px;
	font-size: 70%;
}

#countySelectRight .back {
	font-family: Arial;
	font-size: 70%;
	color: #000000;
	text-decoration: underline;
	vertical-align: middle;
}

#countySelectRight .back:hover {
	font-family: Arial;
	font-size: 70%;
	color: #666666;
	text-decoration: underline;
	vertical-align: middle;
}

#countyLogo {
	background: url('../images/logo_trans.png') no-repeat top left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_trans.png', sizing='scale');
	line-height: 177px;
	width: 250px;
	position: absolute;
	left: 370px;
	top: 20px;
}

#countyLogo[class] {
	background: url('../images/logo_trans.png') no-repeat top left;
}

#copyright {
	font-size: 80%;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	text-align: center;
	width: 940px;
	float: left;
	display: inline;
}
