/* Global Section */

body					{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;font-weight: normal;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;}
a 						{font-weight: normal;color: #f7911e;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #f7911e;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #f7911e;text-decoration: none;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a 					{text-decoration: none;}
.tb0 a 					{text-decoration: none;}

/* Container Styles */

/* html {background: #666666 url(/images/site/html-bg.jpg) repeat-x; } */
html {background: #666666 url(/images/site/html-bg.jpg) repeat-x 0 -26px; }

#main-container {width: 894px; margin: 0 auto; background: #fff;}
/*#header {height: 150px; position: relative;}*/
#header {height: 124px; position: relative;}
#content-container {background: #fff;}
#blurb-container {width: 870px; margin: 0; padding: 0 0 0 24px; background: #fff;}
.map {background: #fff; width: 404px; margin: 0 0 0 473px;}
.map p {padding: 0; margin: 0}

/* Header Styles */

.branding {position: absolute; top: 5px; left: 28px;}
.paths {position: absolute; top: 0px; right: 11px;}
/* .phone-number { position: absolute; top: 119px; right: 45px; padding: 0; margin: 0;} */
.phone-number { display: none;}

.paths {width: 615px; margin: 0;}
.paths li {list-style: none; padding: 0; margin: 0; float: left; width: 205px; position: relative;}
.paths li a:link, .paths li a:visited {display: block; height: 110px; width: 205px; color: #f6881f; text-decoration: none;}
.paths li a:hover {text-decoration: underline; background-position: 0 100%;}
.paths p {padding: 0; margin: 0; width: 128px; position: relative; top: 62px; left: 26px; cursor: pointer;}
.path-businesses {background: url(/images/site/path-businesses.jpg) no-repeat;}
.path-residents {background: url(/images/site/path-residents.jpg) no-repeat;}
.path-future {background: url(/images/site/path-futureresidents.jpg) no-repeat;}

/* Navigation Styles */

.menu {height: 43px; margin: 0; padding: 0;}
.menu a {outline: none;}
.menu li {padding: 0; margin: 0;}
.menu li li a:link, .menu li li a:visited {padding: .4em 1em; background: #666666; color: #ffffff; text-decoration: none; display: block; width: 150px; font-weight: bold;}
.menu li li a:hover {background: #333333; color: #ffffff;}
.nav-home {display: block; height: 43px; width: 91px; background: url(/images/site/nav-home.jpg) no-repeat; text-indent: -9000px;}
.nav-about {display: block; height: 43px; width: 110px; background: url(/images/site/nav-about.jpg) no-repeat; text-indent: -9000px;}
.nav-smalltown {display: block; height: 43px; width: 227px; background: url(/images/site/nav-smalltown.jpg) no-repeat; text-indent: -9000px;}
.nav-resources {display: block; height: 43px; width: 122px; background: url(/images/site/nav-resources.jpg) no-repeat; text-indent: -9000px;}
.nav-why {display: block; height: 43px; width: 220px; background: url(/images/site/nav-why.jpg) no-repeat; text-indent: -9000px;}
.nav-contact {display: block; height: 43px; width: 124px; background: url(/images/site/nav-contact.jpg) no-repeat; text-indent: -9000px;}

.menu li:hover a {background-position: 0 100%;}

#flash-container p {margin: 0; padding: 0;}

/* Content Styles */

.main-content {width: 403px; float: left; padding: 0 30px 0 40px; background: #fff;}
.inner .main-content {width: 814px; padding: 0 40px; margin: 0 0 20px 0; min-height: 350px; _height: 350px;}
.inner h2 {color: #2a727e;}

.main-content a:link, .main-content a:visited {font-weight: bold; color: #f7911e;}
.main-content .page-title {margin: 0 0 10px 0;}

.main-content p, .main-content div, .main-content td {color: #666666; line-height: 14px;}

.news-signup {width: 580px; padding: 0 0 20px 0; position: relative; float: left; background: #aadee7 url(/images/site/news-signup-bg.jpg) top left no-repeat; min-height: 318px; _height: 318px;}
.bottom {position: absolute; bottom: 0px; left: 0px;}

.news-blurb {width: 232px; margin: 0; padding: 0; position: absolute; top: 90px; left: 15px;}
.news-blurb li {list-style: none; padding: 0 0 12px 0;}
.news-date {display: block; color: #fff; background: #638f98; height: 20px; line-height: 20px; width: 227px; padding: 0 0 0 5px; margin: 0 0 12px 0;}
.news-signup a:link, .news-signup a:visited {color: #333333;}
.news-signup a:hover {text-decoration: none; color: #333333;}

.signup-form {width: 192px; position: absolute; top: 203px; left: 350px;}
.news-signup .signup-form .newsletter-fname {width:87px; height:19px; border:none; margin:0px; padding:4px;}
.news-signup .signup-form .newsletter-lname {width:85px; height:19px; border:none; margin:0px; padding:4px;}
.news-signup .signup-form .newsletter-email {width: 187px; height: 19px; border: none; margin: 0; padding: 4px;}
.news-signup .signup-form .newsletter-fname {margin: 0 0 7px 0; background: #fff;}
.news-signup .signup-form .newsletter-lname {margin: 0 0 7px 0; background: #fff;}
.news-signup .signup-form .newsletter-email {margin: 0 0 6px 0; background: #fff;}
.news-signup .signup-form .newsletter-button {float: right;}

.featured-businesses {width: 270px; float: left; margin: 0; padding: 0;}
.businesses {margin: 0 0 0 590px; padding: 20px 0 0 0; width: 270px; text-align: center;}
.businesses li {list-style: none; padding: 11px 0; border-bottom: 1px solid #ccc; width: 246px; margin: 0 auto;}
.businesses .fb-top {border: none; padding: 0; width: 270px; margin: 0;}

/* Footer Styles */

#footer {color: #666666; font-weight: bold; height: 40px; position: relative; background: #fff;}
.copyright {padding: 0; margin: 0; position: absolute; top: 10px; left: 24px;}
.subnav {margin: 0; padding: 0; position: absolute; top: 10px; right: 30px;}
.subnav li {list-style: none; float: left;}
.subnav li a:link, .subnav li a:visited {color: #666666;}
.subnav li a:hover {text-decoration: none; color: #666666;}

.footernav {margin: 0; padding: 0 0 0 0; height: 50px; background: #333333; width: 894px;}
.footernav li {list-style: none; float: left; line-height: 50px; padding: 0 12px;}
.footernav li a:link, .footernav li a:visited {color: #bbbbbb; font-weight: bold;}
.footernav li a:hover {text-decoration: none; color #bbbbbb;}

/* Login Styles */

.login-form {margin: 10px; width: 160px;}
.login-form label {font-size: 12px; display: block;}
.login-form .Form {margin: 0 0 5px 0; font-size: 11px; padding: 3px; font-size: 11px; border: 1px solid #26A3B7;}
.login-form .FormButton {font-size: 11px; font-weight: bold; cursor: pointer;}
.login-form .get-password {float: right; font-size: 10px; margin: 3px 0 0 0;}

/* vCard Styles */

.map {margin: 20px 0 0 0; height: 250px; float: right;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}