/* =========================================================== 
  
   Base.css
   * Set basic browser styles
   
   Created by GREENCREST:
   * greencrest.com
   
============================================================== */
	
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}

h1 {
	text-transform: uppercase;
	color: #47aa42;
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0;
	}

h1 span {
	color: #012d6b;
	}
	
h2 {
	font-size: 16px;
	color: #47aa42;
	text-transform: uppercase;
	margin: 0 0 9px 0;
	}

h2 a {
	color: #47aa42;
	}
	
h3 {
	font-size: 14px;
	margin: 0 0 9px 0;
	line-height: 18px;
	}

div.content-right h3 {
	font-weight: bold;
	}

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	}
	
p {
	margin: 0 0 18px 0;
	}
	
p.large {
	font-size: 14px;
	line-height: 21px;
	}
	
p.small {
	font-size: 11px;
	}
	
p.gray {
	color: #696969;
	}
	
p.gray a {
	color: #696969;
	}
	
p.gray a:hover {
	color: #000;
	}
	
strong { 
	font-weight: bold;
	}

em { 
	font-style: italic; 
	}
	
a { 
	color: #012d6b;
	}
	
a:hover {
	color: #446a9f;
	}

a.outlink {
	background: url(/images/outlink.gif) no-repeat right;
	padding: 0 14px 0 0;
	}

a.pdflink {
	background: url(/images/a-pdf.gif) no-repeat right;
	padding: 0 25px 0 0;
	}

a.xlslink {
	background: url(/images/a-xls.gif) no-repeat right;
	padding: 0 25px 0 0;
	}
	
ul {
	margin: 0 0 18px 15px;
	list-style-type: disc;
	}

ul.projects li {
	margin: 0 0 9px 0;
	}

ul li ul {
	margin-bottom: 9px;
	list-style-type: circle;
	}

ol {
	margin: 0 0 18px 20px;
	list-style-type: decimal;
	}
	
hr {
	display: none;
	}

img.map {
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	}

div.content-left img {
	padding: 10px 0;
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

body#home div.content-left img {
	padding: 0;
	border: none;
	}
	
/* NAVIGATION
========================================================= */
div#navigation {
	width: 100%;
	background: #47aa42;
	}
	
ul.nav {
    width: 960px;
    height: 32px;
    background: url(/images/nav-bg.png) no-repeat;
    margin: 0 auto;
	list-style-type: none;
	position: relative;
	}

ul.nav li a:link, .nav li a:visited {
    position: absolute;
    height: 32px;
    text-indent: -9000px;
    overflow: hidden;
	border: none;
	z-index: 10;
	}
	
/* Home -----------------*/
ul.nav li.nav-home a:link, ul.nav li.nav-home a:visited {
	width: 63px;
	}
ul.nav li.nav-home a:hover, ul.nav li.nav-home a:focus {
	background: url(/images/nav-bg.png) no-repeat 0 -32px;
	}
ul.nav li.nav-home a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
	}
div.nav-nav-home,
div.nav-nav-home-click {
    position: absolute;
    height: 32px;
    width: 63px;
    background: url(/images/nav-bg.png) no-repeat 0 -32px;
	}
body#home ul.nav li.nav-home a:link, body#home ul.nav li.nav-home a:visited {
    background: url(/images/nav-bg.png) no-repeat 0 -32px;
	}

/* Propoerty -----------------*/
ul.nav li.nav-property a:link, ul.nav li.nav-property a:visited {
	left: 63px;        
	width: 147px;
    }
ul.nav li.nav-property a:hover, ul.nav li.nav-property a:focus {
	background: url(/images/nav-bg.png) no-repeat -63px -32px;
    }
ul.nav li.nav-property a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
    
div.nav-nav-property,
div.nav-nav-property-click {
    position: absolute;
    left: 63px;
    height: 32px;
    width: 147px;
    background: url(/images/nav-bg.png) no-repeat -63px -32px;
    }

body#propertysearch ul.nav li.nav-property a:link, body#propertysearch ul.nav li.nav-property a:visited {
    background: url(/images/nav-bg.png) no-repeat -63px -32px;
	}

/* Why -----------------*/
ul.nav li.nav-why a:link, ul.nav li.nav-why a:visited {
	left: 210px;        
	width: 216px;
    }
ul.nav li.nav-why a:hover, ul.nav li.nav-why a:focus {
        background: url(/images/nav-bg.png) no-repeat -210px -32px;
    }
ul.nav li.nav-why a:active {
        background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
div.nav-nav-why,
div.nav-nav-why-click {
    position: absolute;
    left: 210px;
    height: 32px;
    width: 216px;
    background: url(/images/nav-bg.png) no-repeat -210px -32px;
    }

body#why ul.nav li.nav-why a:link, body#why ul.nav li.nav-why a:visited {
    background: url(/images/nav-bg.png) no-repeat -210px -32px;
	}
	
/* Facts -----------------*/
ul.nav li.nav-facts a:link, ul.nav li.nav-facts a:visited {
	left: 426px;        
	width: 96px;
    }
ul.nav li.nav-facts a:hover, ul.nav li.nav-facts a:focus {
	background: url(/images/nav-bg.png) no-repeat -426px -32px;
    }
ul.nav li.nav-facts a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
    
div.nav-nav-facts,
div.nav-nav-facts-click {
    position: absolute;
    left: 426px;
    height: 32px;
    width: 96px;
    background: url(/images/nav-bg.png) no-repeat -426px -32px;
    }

body#facts ul.nav li.nav-facts a:link, body#facts ul.nav li.nav-facts a:visited {
    background: url(/images/nav-bg.png) no-repeat -426px -32px;
	}

/* Resources -----------------*/
ul.nav li.nav-resources a:link, ul.nav li.nav-resources a:visited {
	left: 522px;        
	width: 96px;
    }
ul.nav li.nav-resources a:hover, ul.nav li.nav-resources a:focus {
	background: url(/images/nav-bg.png) no-repeat -522px -32px;
    }
ul.nav li.nav-resources a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
div.nav-nav-resources,
div.nav-nav-resources-click {
    position: absolute;
    left: 522px;
    width: 96px;
    height: 32px;
    background: url(/images/nav-bg.png) no-repeat -522px -32px;
    }

body#resources ul.nav li.nav-resources a:link, body#resources ul.nav li.nav-resources a:visited {
    background: url(/images/nav-bg.png) no-repeat -522px -32px;
	}

/* Alliance -----------------*/
ul.nav li.nav-alliance a:link, ul.nav li.nav-alliance a:visited {
	left: 618px;        
	width: 222px;
    }
ul.nav li.nav-alliance a:hover, ul.nav li.nav-alliance a:focus {
	background: url(/images/nav-bg.png) no-repeat -618px -32px;
    }
ul.nav li.nav-alliance a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
div.nav-nav-alliance,
div.nav-nav-alliance-click {
    position: absolute;
    left: 618px;
    width: 222px;
    height: 32px;
    background: url(/images/nav-bg.png) no-repeat -618px -32px;
    }

body#alliance ul.nav li.nav-alliance a:link, body#alliance ul.nav li.nav-alliance a:visited {
    background: url(/images/nav-bg.png) no-repeat -618px -32px;
	}

/* Request Info -----------------*/
ul.nav li.nav-info a:link, ul.nav li.nav-info a:visited {
	left: 840px;        
	width: 119px;
    }
ul.nav li.nav-info a:hover, ul.nav li.nav-info a:focus {
	background: url(/images/nav-bg.png) no-repeat -840px -32px;
    }
ul.nav li.nav-info a:active {
	background: url(/images/nav-bg.png) no-repeat 0px -32px;
    }
div.nav-nav-info,
div.nav-nav-info-click {
	position: absolute;
	left: 840px;
	height: 32px;
	width: 119px;
	 background: url(/images/nav-bg.png) no-repeat -840px -32px;
    }

body#requestinfo ul.nav li.nav-info a:link, body#requestinfo ul.nav li.nav-info a:visited {
    background: url(/images/nav-bg.png) no-repeat -840px -32px;
	}


/* Containers
========================================================= */
div.center {
	width: 960px;
	margin: 0 auto;
	}

div.blue-box {
	width: 325px;
	background: #012d6b url(/images/bluebox-bg.png) no-repeat;
	color: #fff;
	padding: 15px;
	margin: 0;
	}

body#home div.blue-box {
	margin: 0 0 6px 0;
	}

body.interior div.content-left div.blue-box {
	width: 295px;
	}

div.blue-box a {
	color: #48aa43;
	}

div.blue-box a:hover {
	color: #fff;
	}

div#content {
	width: 960px;
	margin: 10px auto 0 auto;
	}

div.intcontent {
	background: url(/images/intcontent-bg.png) repeat-y;
	float: left;
	margin: 0 0 10px 0;
	width: 960px;
	}

div.content-left {
	float: left;
	width: 595px;
	height: 396px;
	}

body.interior div.content-left {
	width: 355px;
	height: auto;
	}

div.content-right {
	width: 355px;
	float: right;
	}

body.interior div.content-right {
	width: 580px;
	}
	
div.green-box {
	background: url(/images/contact-info-bg.png) no-repeat #47aa42;
	padding: 15px 15px 5px 15px;
	color: #fff;
	margin: 0 0 18px 0;
	}

div.green-box p {
	font-size: 11px;
	line-height: 15px;
	color: #c8eac6;
	}

div.green-box h2 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 9px 0;
	}

div.green-box a {
	text-transform: uppercase;
	}
	
/* Brand
========================================================= */
div#brand {
	width: 100%;
	background: #012d6b;
	height: 102px;
	margin: 0 0 10px 0;
	}
	
div#brand p {
	text-indent: -9999px;
	background: url(/images/wideopen.png) no-repeat;
	height: 102px;
	width: 595px;
	float: right;
	}
	
div#brand img {
	float: left;
	}

	
/* Home Image Rotation
========================================================= */
ul#reasons {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

	
/* Home Intro
========================================================= */
h2.hd-explore {
	text-indent: -9999px;
	background: url(/images/hd-explore.png) no-repeat;
	height: 22px;
	width: 302px;
	margin: 0 0 10px 0;
	}

h2.hd-research {
	text-indent: -9999px;
	background: url(/images/hd-research.png) no-repeat;
	height: 22px;
	width: 302px;
	margin: 0 0 10px 0;
	}

h2.hd-property {
	text-indent: -9999px;
	background: url(/images/hd-property.png) no-repeat;
	height: 22px;
	width: 302px;
	margin: 0 0 10px 0;
	}

div#home-intro {
	clear: both;
	border-top: 10px solid #cbcbcb;
	padding: 20px 0;
	}

div#home-intro p {
	margin: 0;
	}

p.home-intro-p1 {
	float: left;
	width: 355px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	background: url(/images/p-makemove.png) no-repeat;
	height: 74px;
	}

p.home-intro-p2 {
	color: #696969;
	}

div#sponsors {
float: left;
width: 960px;
padding: 20px 0;
	border-bottom: 10px solid #cbcbcb;
}

div#sponsors h3 {
float: left;
width: 230px;
margin: 0 30px 0 0;
}

div#sponsors h3 a {
font-size: 12px;
}

div#sponsors img {
margin: 0 40px 0 0;
}

ul.events-list {
margin-bottom: 0;
}

ul.events-list li {
margin: 0 0 8px 0;
}


/* Interior
========================================================= */
p.intro {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 14px;
	line-height: 21px;
	}


/* Interior Navigation -------------------- */
ul.interior-nav {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	border-top: 8px solid #012d6b;
	width: 325px;
	background: #fff;}

ul.interior-nav li {
	border-bottom: 1px solid #8096b5;
	padding: 1px 0;
	width: 325px;
	}

ul.interior-nav li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	width: 340px;
	}

ul.interior-nav li a:hover,
ul.interior-nav li#nav-selected a {
	background: url(/images/intnav-bg.png) no-repeat right #47aa42;
	color: #fff;
	}

ul.interior-nav li ul {
	list-style-type: none;
	background: #348f30;
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 12px;
	border-top: 1px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	}

ul.interior-nav li ul li {
	width: auto;
	border-bottom: 1px dotted #47aa42;
	}

ul.interior-nav li ul li.int-nav-first {
	border-top: 1px dotted #47aa42;
	}

ul.interior-nav li#nav-selected ul li a {
	background: none;
	width: auto;
	color: #9ddd99;
	}

ul.interior-nav li#nav-selected ul li a:hover,
ul.interior-nav li#nav-selected ul li a.int-selected {
	background: #2a7c26;
	color: #fff;
	}
	

ul.pdfs {
	list-style-type: none;
	margin: 0;
	}

ul.pdfs li {
	background: url(/images/icon-pdf.gif) no-repeat left;
	padding: 0 0 0 30px;
	font-size: 11px;
	}

/* Testimonials
========================================================= */
div.testimonial {
	background: url(/images/contact-info-bg.png) no-repeat #47aa42;
	padding: 15px 15px 5px 15px;
	color: #fff;
	margin: 0 0 18px 0;
	color: #c8eac6;
	}

div.testimonial p {
	color: #fff;
	}

div.testimonial p.t-name {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
	color: #c8eac6;
	}
	
/* Property Search
========================================================= */
div.properties {
	background: url(/images/contact-info-bg.png) no-repeat #47aa42;
	padding: 15px 15px 5px 15px;
	color: #fff;
	margin: 0 0 18px 0;
	font-size: 11px;
	line-height: 15px;
	color: #c8eac6;
	}

div.properties h3 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	}

div.properties p.location {
	text-transform: uppercase;
	}

div.properties a {
	text-transform: uppercase;
	font-weight: bold;
	}

div.properties a:hover {
	color: #fff;
	}
	
/* Facts
========================================================= */
table.facts {
	border-top: 1px solid #ddd;
	margin: 0 0 18px 0;
	}

table.facts td {
	border-bottom: 1px dotted #ddd;
	padding: 2px 0;
	}

table.facts th {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

/* Request Information
========================================================= */
div.contact-direct {
	background: #fff;
	width: 325px;
	border-top: 8px solid #012d6b;
	padding: 18px 0 9px 0;
	}

div.contact-direct h3 {
	color: #47aa42;
	}

label {
	width: 130px;
	display: block;
	float: left;
	padding: 3px 15px 2px 0;
	font-weight: bold;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	}

input {
	background: #f5f5f5 url(/images/input-bg.png) repeat-x;
	font-size: 12px;
	padding: 5px 3px 1px 3px;
	font-family: Arial, sans-serif;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	border-left: none;
	border-right: none;
	height: 17px;
	}

select {
	height: 25px;
	background: #f5f5f5;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
	}

fieldset {
	margin: 0 0 18px 0;
	}

div#request_info .interest_item {
	width: 220px;
	float: left;
	margin: 3px 0 0 10px;
	}


fieldset.interests label {
	border: none;
	width: auto;
	display: inline;
	float: none;
	text-transform: none;
	font-weight: normal;
	}

fieldset.interests input {
	margin: 0 5px 0 0;
	width: auto;
	background: #fff;
	border: none;
	}

fieldset.interests p {
	margin: 0;
	float: left;
	}

fieldset.contact_options label {
	text-transform: none;
	border: none;
	width: auto;
	display: inline;
	float: none;
	padding: 0;
	}

fieldset.contact_options input {
	width: auto;
	background: #fff;
	border: none;
	}

fieldset.contact_options textarea {
	background: #f5f5f5 url(/images/input-bg.png) repeat-x;
	font-family: Arial, serif;
	font-size: 12px;
	padding: 3px;
	width: 435px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	border-left: none;
	border-right: none;
	}

input.zemSubmit {
	background: #47aa42;
	width: 120px;
	color: #fff;
	border-bottom: 2px solid #277c23;
	border-right: 2px solid #277c23;
	border-top: 2px solid #9cd69a;
	border-left: 2px solid #9cd69a;
	height: auto;
	margin: 10px 0 0 0;
	}

ul.zemError {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 15px 0 15px 20px;
	margin: 10px 0;
	color: red;
	}

label.zemRequirederrorElement {
	color: red;
	}

input.zemRequirederrorElement {
	background: #fdc9c9;
	}

div.zemThanks {
	font-size: 18px;
	color: #47aa42;
	line-height: 24px;
	}

/* Newsletter Form
========================================================= */

div#newsletter-signup h3 {
	color: #47aa42;
	}

div#newsletter-signup {
	background: #fff;
	padding: 10px 0;
	width: 325px;
	}

div#newsletter-signup form {
	width: 325px;
	}

div#newsletter-signup label {
	padding: 3px 15px 2px 0;
	font-weight: bold;
	border: none;
	width: auto;
	}

input {
	font-size: 12px;
	padding: 5px 3px 1px 3px;
	font-family: Arial, sans-serif;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	border-left: none;
	border-right: none;
	height: 17px;
	width: 320px;
	}

p.news-date {
	font-family: Georgia;
	font-style: italic;
	color: #696969;
	}

/* Interior
========================================================= */
div#footer {
	width: 960px;
	margin: 0 auto;
	border-top: 10px solid #cbcbcb;
	border-bottom: 10px solid #cbcbcb;
	padding: 20px 0;
	float: left;
	}

div#contact-info {
	background: url(/images/contact-info-bg.png) no-repeat #47aa42;
	width: 203px;
	float: left;
	padding: 15px;
	color: #fff;
	margin: 0 10px 0 0;
	}

div#contact-info p {
	font-size: 11px;
	line-height: 15px;
	color: #c8eac6;
	}

div#contact-info h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	}

div#contact-info ul {
	list-style-type: none;
	margin: 0;
	}

li.contact-phone {
	background: url(/images/icon-phone.png) left no-repeat;
	padding: 0 0 0 25px;
	font-weight: bold;
	margin: 0 0 6px 0;
	}

li.contact-email {
	background: url(/images/icon-mail.png) left no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 6px 0;
	font-weight: bold;
	}

li.contact-info {
	background: url(/images/icon-chat.png) left no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 6px 0;
	font-weight: bold;
	}

div#contact-info a:hover {
	color: #fff;
	}

div#footer-right {
	float: right;
	background: url(/images/footer2-bg.png) repeat-x;
	padding: 10px;
	width: 695px;
	}

div#footer1 {
	float: left;
	width: 325px;
	}

div#footer2 {
	float: right;
	width: 325px;
	}

div#footer2 img {
	margin: 5px 0;
	}

div#bottom-nav {
	padding: 10px 0;
	clear: both;
width: 960px;
	}

div#bottom-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#bottom-nav ul li {
	display: inline;
	margin: 0 20px 0 0;
	}

div#bottom-nav ul li a {
	color: #47aa42;
	}

div#bottom-nav ul li a:hover {
	color: #000;
	}

div#bottom-nav p {
	font-size: 11px;
	color: #696969;
	margin: 10px 0 0 0;
	}

div#bottom-nav p#ohiomeansbusiness {
       float: right;
       margin-right: 20px; margin-top: 0;
      padding-right: 40px;
}