/**
 * skeleton.css - Example CSS file for theme, use this when adding a new CSS file
 * $Id$
 */

/***********************************************************************
 * Elements
 **********************************************************************/
a {
	color: #92c676;
	text-decoration: none;
	font-weight: bold;
}	

a:hover {
	text-decoration: underline;
}	

body { 
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	color: #717074;
	background: #f0fafb;
	font-family: 'Tahoma', Arial, Myriad;
}

form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}

p {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

/*
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul ul {
	padding: 0 0 5px 25px;
	list-style: circle;
}


ul ul li {
	margin-bottom: 0px;
}

ul ul li a {
	margin-bottom: 0px;
	color: #717074;
	font-weight: normal;
}
*/
ul li {
	list-style-type: square;
}


h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}
/***********************************************************************
 * Items
 **********************************************************************/

/* Header Container */

.header-container {
	background: url(../images/header-tile.jpg) repeat-x;
	height: 50px;
	margin-bottom: 1px;
}

.header-inner {
	width: 938px;
	margin: auto;
}

.header-inner .navigation {
	float: left;
	padding-top: 20px;
}

.header-inner .navigation img {
	margin-right: 26px;
}

.header-inner .proposal {
	float: right;
	padding-top: 12px;
}

.header-inner .proposal input {
	background: url(../images/proposal-arrow.gif) no-repeat #fff 8px 8px;
	border: 1px solid #bccbc5;
	width: 123px;
	font-size: 1.1em;
	color: #717074;
	padding: 4px 4px 4px 19px;
}

.header-inner .login {
	position: relative;
	top: 1px;
}

/* Banner Container */

.banner-container {
	height: 150px;
	position: relative;
	text-align: center;
}

.banner-container .main-tile-left {
	background: url(../images/internal-tile-left.jpg);
	width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	height: 150px;
}

.banner-container .main-tile-right {
	background: url(../images/internal-tile-right.jpg);
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	height: 150px;
}

.banner-container .banner-inner {
	width: 1003px;
	margin: auto;
	position: relative;
	text-align: left;
}

.banner-container .banner-inner img {
	display: block;
}

.banner-container .banner-image {
	bottom: 0;	
	right: 31px;
	position: absolute;
}

/** Body Container **/

.body-container {
	background: #fff;
	padding: 40px 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.body-inner {
	width: 940px;
	margin: auto;
	background: #fff;
}

.body-inner .left-col {
	width: 610px;
	float: left;
}

.body-inner .right-col {
	width: 280px;
	float: right;
}

/** Content **/

.main-content {
	padding-top: 20px;
	border-top: #a2a1a4 dotted 1px;
}

.main-content .title {
	margin-bottom: 18px;
}

#site-map ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#site-map ul ul {
	padding: 0 0 5px 25px;
	list-style: circle;
}

#site-map ul li {
	margin-bottom: 15px;
	
}

#site-map ul ul li {
	margin-bottom: 0px;
}

#site-map ul ul li a {
	margin-bottom: 0px;
	color: #717074;
	font-weight: normal;
}

/* Recent News [Internal] */

.recent-news {
	padding: 0px 0px;
}

.recent-news p {
	margin-bottom: 10px;
}

.recent-news .title {
	line-height: normal;
}

.recent-news .news-item {
	padding: 10px 15px 5px 0px;
	border-bottom: 1px dotted #a2a1a4;
}

.recent-news .first {
	padding: 0px 15px 5px 0px;
}

.recent-news .news-item.last {
	padding: 10px 15px 5px 0px;
	border-bottom: none;
}

.recent-news .news-title {
}

.recent-news .news-date {
	line-height: 1.5em;
	font-size: .9em;
	color: #a7a6a7;
	margin-bottom: 10px;
}


/** Sun Navigation **/

.sub-nav {
	border-top: #a2a1a4 dotted 1px;
	padding-top: 20px;
	margin-bottom: 20px;
}

.sub-nav a {
	display: block;
	background: url(../images/gray-arrow.gif) no-repeat 14px 6px;
	padding: 1px 30px;
	color: #717074;
	font-weight: normal;
	margin-bottom: 3px;
}

.sub-nav a:hover {
	display: block;
	background: url(../images/gray-arrow.gif) no-repeat 14px 6px #f1f6f4;
	padding-left: 30px;
	text-decoration: none;
}

.sub-nav a.active {
	display: block;
	background: url(../images/gray-arrow.gif) no-repeat 14px 6px #f1f6f4;
	padding-left: 30px;
	text-decoration: none;
}

.sub-nav .title {
	padding-left: 10px;
	margin-bottom: 20px;
}

/** Contact Information **/

.contact-info {
	border-top: #a2a1a4 dotted 1px;
	padding-top: 20px;
	padding-left: 10px;
}

.contact-info .title {
	margin-bottom: 20px;
}

.contact-info a {
	font-weight: normal;
	color: #52a9ff;
}

/** Quick Facts **/

.quick-facts {
	padding-top: 20px;
	padding-left: 10px;
	border-top: #a2a1a4 dotted 1px;
	margin-bottom: 20px;
}

.quick-facts .title {
	margin-bottom: 20px;
}

.quick-facts a {
	font-weight: normal;
	color: #52a9ff;
}

.quick-facts ul {
	padding: 0 0px 0px 15px;
	margin: 0;
	font-size: .9em;
}

.quick-facts li {
	margin: 0;
	padding: 0px 0px 10px 0px;
}

.quick-facts li.last {
	padding: 0;
}

/** Individual Parcels **/

.parcel-maps {
	padding-top: 20px;
	padding-left: 10px;
	border-top: #a2a1a4 dotted 1px;
	margin-bottom: 20px;
}

.parcel-maps .title {
	margin-bottom: 20px;
}

/* Testimonials */

.testimonial-item {
	padding: 20px 0px;	
	border-top: #a2a1a4 dotted 1px;
}

.testimonial-item.first {
	border-top: none;
	padding: 10px 0px 20px 0px;	
}

.testimonial-item {
	padding: 20px 0px;	
	border-top: #a2a1a4 dotted 1px;
}

.testimonial-item .title {
	font-size: 1.2em;
	font-weight: bold;
}


/** Map Legend (See maps/css/map-legend.css) **/

/** Footer **/

.footer {
	width: 940px;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.footer a {
	font-weight: normal;
	color: #52a9ff;
}

.footer .links {
	margin-bottom: 15px;
}	

.footer .links a {
	color: #717074;
}

/***********************************************************************
 * Classes
 **********************************************************************/

span.clearer
{
	display: block;
	clear: both;
	font-size:0;
	height: 0px;
	line-height:0;
	width:0;
}

.print-icon {
	position: relative;
	top:2px;
	margin-right: 5px;
}

.pdf {
	font-size: .9em;
	color: #333;
}

.indent-content {
	padding-left: 20px;
}