﻿/* TEMPLATE MARKUP ------------------------------------------------- */

/* COLORS
		silver/gray : 939598   818285
		brown	: 80561b
		orange: cf7019
		lt brown on scroll bar 6f4c23
		6f4c23
		b55341
		
*/

/* mac hide\*/
html, body { height: 100%; }

/* end hide */

@font-face     {
	font-family: GothamBold;
	src: url('fonts/gotham-bold-webfont.eot');
	src: local('☺'), url('fonts/gotham-bold-webfont.woff') format('woff'), url('fonts/gotham-bold-webfont.ttf') format('truetype'), url('fonts/gotham-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face     {
	font-family: GothamBook;
	src: url('fonts/gotham-book-webfont.eot');
	src: local('☺'), url('fonts/gotham-book-webfont.woff') format('woff'), url('fonts/gotham-book-webfont.ttf') format('truetype'), url('fonts/gotham-book-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face     {
	font-family: GothamMedium;
	src: url('fonts/gotham-medium-webfont.eot');
	src: local('☺'), url('fonts/gotham-medium-webfont.woff') format('woff'), url('fonts/gotham-medium-webfont.ttf') format('truetype'), url('fonts/gotham-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	font-size: 100%;
	margin: 0px;
	background-color: #ffffff;
}

#wrapper
{
	position: relative;
	width: 960px;
	margin: 10px auto;
	padding: 0;
	background-color: #FFFFFF;
	font-family: GothamBook, verdana, sans-serif;
	font-size: .75em;
	/* 16px x .75= 12x    */
	line-height: 1.4;
	/* 16px x 1.25 = 24px  */
	color: #FFFFFF;
}

html>body #wrapper { height: auto; }

/*for mozilla as IE treats height as min-height anyway*/
/* border all content except footer */
#wrapper-inner
{
	width: 100%;
	border: 1px #818285 solid;
}

p, td, li
{
	font-size: .9em;
	
	word-wrap: break-word;
}

a { font-size: 100%; }

#header
{
	position: relative;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	z-index: 1;
}

#topnav
{
	position: absolute;
	top: 98px;
	right: 0;
	margin: 0;
	float: right;
	width: 720px;
	height: 26px;
	background-color: #fff;
}

#sf-menu-top li
{
	font-family: GothamBook, verdana, sans-serif;
	margin: 0 0 0 6px;
	padding: 0;
	font-size: .75em;
	color: #fff;
	/* orange */
	text-align: center;
	width: 115px;
	letter-spacing: 0;
}
#sf-menu-top li:first-child {
	margin-left: 0; 
}

#sf-menu-top li li
{
	margin: 0;
	padding-left:4px;
	font-size: 100%;
	text-align:left;
	width:109px;
	
}


/* content div holds the left-col,  main-col and right-col */
#content
{
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	position: relative;
	z-index:0;
}

#left-col
{
	width: 230px;
	height: 300px;
	float: left;
	background-color: #cf7019;
}

#left-col-inner
{
	position: relative;
	margin: 0;
	padding: 10px;
	
}

.sidemenu
{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.sidemenu li
{
	font-family: GothamBook, verdana, sans-serif;
	font-size: .9em;
	/*letter-spacing: .1em;*/
	line-height: 1.4;
	font-weight: normal;
}

.sidemenu li a
{
	color: #fff;
	text-decoration: none;
}

.sidemenu li a.current { font-weight: bold; }

#main-col-home
{
	width: 358px;
	height: 300px;
	float: left;
	margin: 0 10px;
	padding: 0;
	background-color: #80561b;
	overflow: hidden;
}
#main-col h1, #main-col-home h1{
	letter-spacing:.1em;
	color: #F0F0F0;
}
#main-col-expanded h2.expanded{
	letter-spacing:0;
}



#main-col-home-inner
{
	position: relative;
	height: 300px;
	margin: 8px 0 0 0;
	padding: 0 20px;
	overflow: auto;
}

#main-col
{
	width: 475px;
	height: 300px;
	float: left;
	margin: 0 10px;
	padding: 0;
	background-color: #80561b;
	overflow: hidden;
}

#main-col-inner
{
	position: relative;
	height: 300px;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	overflow: auto;
}

#main-col-expanded
{
	width: 720px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	background-color: #FFF;
}

#main-col-expanded-inner
{
	position: relative;
	margin: 8px 0 0 0;
	padding: 0;
}

#main-col-home p, #main-col p, #main-col li, #main-col a, #main-col div { color: #f0f0f0;  }

#main-col-expanded p, #main-col-expanded li, #main-col-expanded a, #main-col-expanded div
{
	color: #939598;
	
}

#main-col-expanded a:link, #main-col-expanded a:visited
{
	text-decoration: none;
	color: #6f4c23;
}

#main-col-expanded a:hover, #main-col-expanded a:active
{
	color: #80561b;
	text-decoration: underline;
}

#right-col-home
{
	width: 352px;
	height: 300px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#right-col-home-inner { 

}

#right-col
{
	width: 235px;
	height: 300px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#right-col-inner { }

/* News Slider in footer */
#slider-wrapper
{
	position: relative;
	width: 100%;
}

#news-links
{
	position: absolute;
	top: 0;
	left: 20px;
	width: 150px;
	color: #cf7019;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.news-links a:link, .news-links a:visited
{
	color: #cf7019;
	text-decoration: none;
}

.news-links a:hover, .news-links a:active { color: #cf7019; }

#more-news
{
	position: absolute;
	top: 0;
	right: -40px;
	width: 150px;
	font-family: GothamBook, verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #888;
}

#slider
{
	width: 718px;
	margin: 0 115px 0 125px;
	position: relative;
	clear: both;
}

.scroll
{
	overflow: auto;
	position: relative;
	clear: left;
	margin-top: 15px;
}

.scrollContainer div.panel
{
	padding: 0px;
	width: 600px;
	/* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons
{
	position: absolute;
	top: 30px;
	cursor: pointer;
}

.scrollButtons.left { left: -20px; }
.scrollButtons.right { right: -50px; }
#slider a, #slider a:visited { color: #939598; }
#slider a:hover { color: #818285; }

#slider p
{
	color: #7F7F7F;
	font-size: .9em;
}

#slider h3
{
	font-family: GothamBook, verdana, sans-serif;
	margin: 0;
	font-size: .9em;
	color: #888;
}

.ftr-news-article
{
	width: 110px;
	float: left;
	margin: 0 10px 0 0;
}

.ftr-news-article-inner { padding: 0 0 0 0; }

/* service area links */
.services-links
{
	position: relative;
	width: 100%;
	padding: 15px 0;
}

.services-links li
{
	color: #888888;
	font-family: GothamBook,verdana,sans-serif;
	font-size: 0.9em;
	margin: 0 0 8px 0;
	padding: 0;
}

.services-links a:link, .services-links a:visited
{
	color: #939598;
	text-decoration: none;
	font-weight: bold;
}

.services-links a:hover, .services-links a:active
{
	color: #939598;
	font-weight: bold;
	text-decoration: underline;
}
.services-div {
	width:720px;
	float:left;
	margin-left:240px;
}
.services-links ul
{
	width: 220px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}

.services-links h3
{
	font-size: .9em;
	margin: 0;
	padding: 0;
	color: #cf7019;
}

.services-links h2.news-links
{
	font-family: GothamMedium, verdana, sans-serif;
	font-size: .9em;
	color: #cf7019;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: bold;
	text-transform:uppercase;
}

.services-links h3.news-cat
{
	font-family: GothamMedium, verdana, sans-serif;
	font-size: .9em;
	position: absolute;
	left: 20px;
	top: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.services-links h2.news-cat
{
	font-family: GothamMedium, verdana, sans-serif;
	font-size: .9em;
	position: absolute;
	left: 20px;
	top: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #cf7019;
}

.services-links h3 a:link, .services-links h3 a:visited, .services-links h2 a:link, .services-links h2 a:visited
{
	color: #cf7019;
	text-decoration: none;
	font-weight: bold;
}

.services-links h3 a:hover, .services-links h3 a:active, .services-links h2 a:hover, .services-links h2 a:active
{
	color: #cf7019;
	font-weight: bold;
	text-decoration: underline;
}

.news-cat-wrapper
{
	width: 750px;
	float: left;
	margin-left: 210px;
}

/* ******** */
#leftcol_index
{
	width: 150px;
	position: relative;
	margin: 0;
	padding: 0px 15px 10px 0;
	float: left;
	z-index: 1;
}

#rightcol_index
{
	width: 185px;
	position: relative;
	float: right;
	margin: 0;
	padding: 0px 0 10px 15px;
	z-index: 1;
}

#footer
{
	position: relative;
	width: 100%;
	padding: 0 0 15px 0;
}

#footer p.address
{
	width: 780px;
	float: left;
	font-size: .9em;
	color: #818285;
	margin: 0;
	padding: 0;
	text-align: left;
}

#footer p.grcmc
{
	width: 150px;
	float: right;
	font-size: .9em;
	text-align: right;
	color: #818285;
	margin: 0;
	padding: 0;
}

#footer a { color: #818285; }
#footer p.grcmc a { color: #818285; }

a.readmore
{
	color: #cf7019;
	font-size: 100%;
}

span.readmore {
	padding-left:8px;
}
/* GENERAL MARKUP ------------------------------------------------- */
h1
{
	font-family: 'GothamBold', verdana, sans-serif;
	margin: 10px 0px 10px 0px;
	font-size: .9em;
	text-transform: uppercase;
	color: #f15d2e;
	/* orange */
}

h2
{
	font-family: GothamMedium, verdana, sans-serif;
	margin: 10px 0px 10px 0px;
	font-size: .9em;
	color: #F0F0F0;
}

h3
{
	font-family: GothamBook, verdana, sans-serif;
	margin: 0 0px 0 0px;
	font-size: .9em;
	color: #F0F0F0;
}

h4
{
	font-family: GothamBook, verdana, sans-serif;
	margin: 7px 0px 7px 0px;
	font-size: 1em;
	color: #F0F0F0;
	font-weight: bold;
}

h5, h6
{
	font-family: GothamBook, verdana, sans-serif;
	margin: 7px 0px 4px 0px;
	font-size: .9em;
	color: #F0F0F0;
	font-weight: bold;
}

#main-col h1, #main-col h2, #main-col h3, #main-col h4, #main-col h5, #main-col h6 { color: #F0F0F0; }
#main-col-expanded h1, #main-col-expanded h2, #main-col-expanded h3 { color: #cf7019; }
#main-col-expanded h4, #main-col-expanded h5, #main-col-expanded h6 { color: #80561b; }
p { margin: 0 0 8px 0; }
a { color: #f0f0f0; }
a:visited { color: #E0E0E0; }
a:hover { color: #A0A0A0; }

/* remove border of anchored image */
a img { border: none; }

ul
{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: square;
}

ul ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
}

ol
{
	margin: 0 0 0 30px;
	padding: 0;
}

ol ol
{
	margin: 0 0 0 20px;
	padding: 0;
}

li
{
	margin: 0 0 8px 0;
	padding: 0;
}

td { vertical-align: top; }

address
{
	font-size: 1.1em;
	font-weight: bold;
}

blockquote
{
	margin: 0;
	padding: 10px 18px 20px 18px;
	background-image: url(../images/template/quote_left.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

blockquote p
{
	padding: 0px 5px 2px 10px;
	font-size: .9em;
	background-image: url(../images/template/quote_right.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

blockquote p:first-letter
{
	font: italic .9em 'GothamBold', serif;
}

p.cite
{
	margin: 0 0 8px 0;
	text-align: right;
}

cite
{
	margin: 0 0 0 0;
	padding: 0 10px;
	font-size: 1em;
}

hr
{
	margin: 15px auto;
	padding: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	border: none;
}

/*---------------Class Markup--------------*/
.border { border: solid 1px black; }

.clear
{
	display: block;
	width: 100%;
	height: 1px;
	margin: -1px 0 0 0;
	clear: both;
}

.right { text-align: right; }
.center { text-align: center; }
.left { text-align: left; }
.note { font-size: .9em; }

.q
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;
}

.nb { border: none; }

.photoImg
{
	float: right;
	margin: 0 10px 10px 10px;
}

.photoImgBorder
{
	float: right;
	margin: 0 10px 10px 10px;
	border: 1px solid #000;
}

.newsPhoto
{
	float: right;
	margin: 0;
	height: 250px;
	width: 200px;
	overflow: hidden;
}

.list { margin: 3px 0 3px 0; }
.links a { padding: 0 5px; }

.photodiv
{
	width: 200px;
	/* images are 200px max */
	float: right;
	margin: 5px;
	text-align: center;
}

.photodiv p
{
	font-size: 1em;
	text-align: center;
	font-style: italic;
}

.photodiv img { margin: 0; }
img.bdr { border: 1px solid #8f8f8f; }

.staffDiv
{
	border-bottom: 1px solid #8f8f8f;
	padding-bottom: 5px;
}

.shiftup { margin-top: -10px; }
.sm { font-size: .9em; }

.content_clearer
{
	display: block;
	width: 100%;
	height: 10px;
	margin: -1px 0 0 0;
	clear: both;
}

h2.expanded, #main-col-expanded h2.expanded
{
	margin: 0;
	color: #FFF;
	text-align: left;
	padding: 15px 0 0 15px;
}

#expanded-titlebar, #main-col-expanded #expanded-titlebar
{
	height: 40px;
	background-color: #80561b;
	margin: 0;
}

.news-item-wrapper {
	width:720px;
	height: 250px;
	margin: 10px 0 0 0;
	border-top: 1px #818285 solid;
	border-bottom: 1px #818285 solid;
}

.news-item
{
	margin-left:15px;
}
.news-item-content{
	width:485px;
	overflow:auto;
	height:250px;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}




/*---------------JQUERY --------------*/
a.external { /*
	padding-right: 14px;
	background: url('../images/template/external_link.png') no-repeat top right;
	*/ }

a.pdf
{
	padding-right: 14px;
	background: url('../images/template/pdf.png') no-repeat top right;
}

a.powerpoint
{
	padding-right: 14px;
	background: url('../images/template/powerpoint.png') no-repeat top right;
}

a.word
{
	padding-right: 14px;
	background: url('../images/template/word.png') no-repeat top right;
}

a.excel
{
	padding-right: 14px;
	background: url('../images/template/excel.png') no-repeat top right;
}

/*---------------FORM CLASS --------------*/
.main-col-form{
	width:450px;
}

.formclass
{
	width: 100%;
	margin: 10px auto;
}

.formclass td
{
	margin: 0;
	padding: 5px;
	text-align: left;
}

.formclass td.col1
{
	margin: 0;
	padding: 5px 10px 3px 5px;
	text-align: right;
}

.formclass td.col2
{
	margin: 0;
	padding: 5px 5px 3px 10px;
	text-align: left;
}

.formclass .form_error
{
	white-space: nowrap;
	color: red;
}

.formclass table  /* for nested radio and checkbox tables */ { margin: 10px 0; }

.required
{
	text-align: right;
	margin-right: 25px;
	font-size: .8em;
}

/*---------------BOARD PAGE --------------*/
#boardtable
{
	width: 96%;
	margin: 0 auto;
}

#boardtable td { padding: 3px; }

.boardbox
{
	width: 300px;
	border-bottom: 1px solid #e0e0ef;
	margin: 10px;
}

.boardbox p { margin: 3px 5px; }

.boardbox img
{
	float: right;
	margin-left: 5px;
}

/* INDEX PAGE ------------------------------------------------- */
#top_stories
{
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
}

#top_stories p
{
	margin: 3px 3px 0 3px;
	
}

#top_stories p.readmore
{
	margin: 0 3px;
	font-size: .9em;
}

#top_stories h2 { margin: 3px 3px 0 3px; }
#top_stories h2 a { text-decoration: none; }
#top_stories img { margin: 8px 0 0 5px; }

#top_stories img.photoImg
{
	float: right;
	margin: 8px 5px 5px 10px;
}

#top_left
{
	width: 190px;
	margin: 0;
	padding: 10px 5px 10px 0;
	float: left;
}

#top_middle
{
	width: 538px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	float: left;
	margin: 0;
	padding: 10px 15px 10px 15px;
}

#top_right
{
	width: 200px;
	float: left;
	margin: 0;
	padding: 10px 0 10px 5px;
}

.homenews
{
	width: 100%;
	float: right;
	background-image: url(../images/template/bkgd_slight_gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 28px;
	margin: 10px 0 0 0;
}

.headerline
{
	background-color: #cfcfcf;
	background-image: url(../images/template/bkgd_headline_grey.png);
	background-repeat: repeat;
	height: 28px;
	border-top: 1px #afafaf solid;
	border-bottom: 1px #cfcfcf solid;
}

.headerline h2
{

	margin: 0 0 0 10px;
	padding-top: 3px;
	font-size: 1.2em;
}

.headerline a
{
	text-decoration: none;
	color: #000;
}

.homenews_left_col
{
	width: 260px;
	float: left;
	border-right: 1px #cc8529 dotted;
}

.homenews_middle_col
{
	float: left;
	width: 200px;
}

.homenews_right_col
{
	width: 100px;
	float: right;
	margin-right: 10px;
}

.homenews_right_col img { margin: 10px auto; }
.homenews p { margin-left: 5px; }

/* ************* EVENTS PAGE ************************* */
/* EVENTS  */
.event_listing
{
	border-bottom: 2px solid #eee;
	width: 580px;
	margin: 0;
	padding: 0 0 15px 0;
}

.event_listing h3
{
	font-size: 1.1em;
	margin: 0 3px 0 5px;
}

.event_listing p
{
	font-size: 1em;
	margin: 3px 5px 10px 5px;
	text-align: left;
}

.date
{
	margin: 0 3px 0 5px;
	font-weight: bold;
}

span.address { font-size: 90%; }

p.county
{
	width: 200px;
	float: right;
	margin: 0;
	text-align: right;
}

p.read_more
{
	text-align: left;
	margin-left: 30px;
}

p.read_more a { color: #a7cacc; }
.heading { font-weight: bold; }
.view_event { position: relative; }
.view_details p { margin: 3px 5px; }

.right_float_box
{
	width: 260px;
	text-align: center;
	background: #e0e0e9;
	padding: 10px 5px;
	float: right;
	margin: 0 5px 5px 5px;
	border: 1px solid #AB443B;
}

.right_float_box img { border: 1px solid #666; }
.right_float_box .r_tl,
.right_float_box .r_tr,
.right_float_box .r_bl,
.right_float_box .r_br { border: none; }

.right_float_box p.heading
{
	font-weight: bold;
	color: #f29325;
	margin: 5px 0 0 0;
}

.right_float_box p.caption
{
	margin-bottom: 5px;
	text-align: center;
	font-size: .9em;
	font-style: italic;
	background: none;
}

/*---------------Calendar Display--------------*/
#calendar_area
{
	margin: 20px auto;
	width: 100%;
	/*	border:1px solid #cfcfcf; */
}

#calendar_area .select { margin: 0 auto; }

#calendar_area p
{
	text-align: center;
	font-size: .8em;
}

#calendar_area p.eventname
{
	font-size: .8em;
	color: #983620;
}

table.calendar
{
	margin: 0 auto;
	width: 100%;
}

.calendar caption
{
	/*background-color: #9C350E;
	background-image: url(../images/template/bkgd2_h_700x28.png);
	background-repeat: repeat;
	*/
	height: 30px;
	margin: 0;
	padding: 0;
}

.calendar caption.calendar-month
{
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #983620;
	height: 28px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

a.cal_prev
{
	margin: 0;
	padding-right: 100px;
	text-decoration: none;
}

a.cal_next
{
	margin: 0;
	padding-left: 100px;
	text-decoration: none;
}

.calendar td
{
	margin: 0;
	vertical-align: top;
	padding: 2px;
	width: 14%;
	height: 70px;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}

.calendar td.eventdate a span
{
	display: block;
	width: 5px;
	height: 5px;
	float: right;
	margin: 1px;
	margin-left: 4px;
}

.calendar td.eventdate { background-color: #efefef; }
.calendar td.past { color: #c0c0c0; }

.calendar td.current
{
	color: #983620;
	font-weight: bold;
	background-color: #efefcf;
}

.calendar_legend p.odd,
.calendar tr.odd td { background-color: #f6f6f6; }

.calendar_legend
{
	font-size: 80%;
	margin: 0 0;
}

.calendar_legend p
{
	clear: left;
	padding: 0 5px;
}

.calendar_legend p span
{
	border: 1px solid #3e3e3e;
	width: 5px;
	height: 8px;
	display: block;
	float: left;
	margin: 4px;
	vertical-align: bottom;
}

/* jquery UI sample */
.demoHeaders { margin-top: 2em; }

#dialog_link
{
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}

#dialog_link span.ui-icon
{
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}

ul#icons
{
	margin: 0;
	padding: 0;
}

ul#icons li
{
	margin: 2px;
	position: relative;
	padding: 4px 0;
	cursor: pointer;
	float: left;
	list-style: none;
}

ul#icons span.ui-icon
{
	float: left;
	margin: 0 4px;
}

#rightcol h3
{
	margin: 5px 0 10px 0;
	padding: 0;
	background-color: #EEE;
	background-image: url(../images/template/bkgd_sideh2.png);
	background-repeat: repeat-x;
	text-indent: 5px;
}

#poll, #e-blast, #donate, #facebook, #localnews,#localnewsindex, #incommunity
{
	margin: 10px auto 15px auto;
	padding: 0 0 8px 0;
	background-color: #fff;
	background-image: url(../images/template/bkgd_slight_gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 16px;
	font-size: .9em;
}

#localnewsindex { margin-top: 0; }

#poll h3, #e-blast h3, #donate h3, #facebook h3, #localnews h3, #localnewsindex h3, #incommunity h3
{
	height: 20px;
	margin: 5px 0 10px 0;
	padding: 2px 0 0 0;
	background-color: #EEE;
	font-size: 1em;
	color: #efefef;
	text-indent: 5px;
	background-image: url(../images/template/bkgd_orange_300x30.png);
	background-repeat: repeat-x;
}

#poll, #poll h3 { margin-top: 0; }
#poll p { margin: 7px 0 3px 3px; }

#poll .graphcont
{
	position: relative;
	padding-top: 10px;
	background-color: #fff;
	background-image: url(../images/template/bkgd_slight_gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 16px;
}

#poll .graphcont p { text-align: center; }

#poll .graph
{
	position: relative;
	width: 180px;
	margin: 0 auto;
	padding: 0;
}

#poll .yesbar
{
	position: relative;
	display: block;
	padding: 0 .1em;
	/* border-right:#538e02 1px solid;  */
	height: 20px;
	background-image: url(../images/template/graph_yes.gif);
	background-position: right center;
	background-repeat: repeat-x;
	margin: 0;
}

#poll .nobar
{
	position: relative;
	display: block;
	padding: 0 .1em;
	/* 	border-right:#538e02 1px solid;  */
	height: 20px;
	background-image: url(../images/template/graph_no.gif);
	background-position: right center;
	background-repeat: repeat-x;
	margin: 10px 0 0 0;
}

#poll .nobar p, #poll .yesbar p
{
	margin: 0;
	padding: 1px 0;
	text-align: center;
	font-size: .9em;
	color: #000;
	
}

#weatherwidget
{
	margin: 20px auto;
	text-align: center;
}

.lightbox { margin: 5px 5px 0 0; }

/**  PROPERTY LISTINGS **/
.property-wrapper {
	width:720px;
	margin:  0;

}

.propertyListing
{
	width: 720px;
	border-top: 1px solid #939598;
	margin: 0;
	padding: 0 0 10px 0;
}

.propertyListing ul, #localnews ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main-col-expanded .propertyListing li, #main-col-expanded .propertyListing p
{
	margin: 2px 0 4px 0;
	color:#7F7F7F;

}

#main-col-expanded .news-item-content p{
	color:#7F7F7F;
	
}

.propertyInfo
{
	width: 465px;
	margin: 5px 0 0 15px;

}


.additionalPhotos { margin: 0; }

.addnlPhotosDiv
{
	position: relative;
	float: right;
	width: 150px;
	margin: 0 3px 0 0;
	text-align: left;
	
}

.addnlPhotosDiv p {
	font-size:.8em;
	margin:0;
}

.addnlPhotosDiv a
{
	text-decoration: none;

}

.addnlPhotosDiv img
{
	float: left;
	margin: -2px 8px 0 0;
	vertical-align: top;
}

.photoclear
{
	width: 90%;
	height: 15px;
	clear: both;
	margin: 0;
}

.listing-contact
{
	width: 55px;
	padding:0;
	margin: 5px 0 0 0;
	float: right;
}
.listing-contact p {
	font-size:.8em;
	margin:0;
	padding:0 2px 0 0;
}
/** Testimonial **/
.testimonialDiv
{
	width: 90%;
	margin: 0 auto 10px auto;
}

#rt-menu
{
	width: 180px;
	margin: 10px auto;
}

.rt-menu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rt-menu li
{
	list-style-type: none;
	border-bottom: 1px #cfcfcf solid;
}

.rt-menu li:first-child
{
	font-size: 1.1em;
	font-style: italic;
	font-variant: small-caps;
}

.rt-menu a { text-decoration: none; }
.rt-menu a.current { color: #cfcfcf; }
.rt-menu a.current:visited { color: #cfcfcf; }
.rt-menu a.current:hover { color: #cfcfcf; }
.video-div { margin: 20px 0; }

.homenews-div
{
	margin: 5px 0 10px 0;
	padding-bottom: 10px;
	
}


.linc-logo
{
	margin: 0;
	border: none;
	margin-left: 42px;
}

#slideshow-nav
{
	text-align: center;
	vertical-align: middle;
}

#slideshow-nav a
{
	display: block;
	float: left;
	height: 12px;
	width: 10px;
	margin: 0 2px 0 0;
	padding: 1px 1px;
	background-color: #939598;
	text-decoration: none;
	font-size: 9px;
}

#slideshow-nav a.activeSlide { background-color: #B55341; }
#slideshow-nav a:hover { color: #FFF; }

#slideshow-caption
{
	font-size: .8em;
	color: #939598;
	text-align: right;
	padding-top: 1px;
	padding-right: 1px;
}

/* stupid IE scrollbar look */
#main-col-home, #main-col, #main-col-expanded, #main-col-expanded-inner { scrollbar-base-color: #80561b; }

