/* Start of CMSMS style sheet 'Primary' */
/* United Way of Marion County - http://uwmc.org - Copyright 2008 All Rights Reserved
Website and graphics by BB Graphics Ocala, Florida - http://bbgraphics.com */

/* core structure
---------------------------*/
* {
	
}

body, html {
	width: 100%;
	height: 100%;
}

body {
	background: #0d1681 url(images/body-tile02.gif) repeat-x bottom fixed;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;	
}

/* default phrase elements
---------------------------*/

h1, h2, h3, h4, h5, h6 {

}

p {

}

blockquote {
	margin: 10px 50px 10px 50px;
	padding: 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

abbr, acronym {

}

ol {
	padding: 0 50px 0 50px;
}

ol li {
	padding: 0 0 5px 0;
}

#content ul {
	list-style-type: disc !important;
	list-style-position: inside;
	margin: 0 !important;
	padding: 10px;
}

#content ul ul {
	list-style-type: square !important;
	padding: 0 0 0 15px !important;	
}

#content ul ul ul {
	list-style-type: circle !important;
}

#content ul ul ul li {
	font-style: italic;
}

/* links */
a:link, a:visited {
	background: transparent url(images/a_static.gif) repeat-x bottom;
	color: #0066ff;
	text-decoration: none;
	padding: 0 0 1px 0;
}

a:hover, a:active {
	background: transparent url(images/a_hover.gif) repeat-x bottom;
	color: #ffa114; 	
}

/* page structure
---------------------------*/
#header {
	width: 950px;
	height: 80px;
}

#header_left {
	background: transparent url(images/hdr_left.jpg) no-repeat center;
	width: 630px;
	height: 80px;
	float: left;
	position: relative;
}

#header_right {
	background: transparent url(images/hdr_logo.jpg) no-repeat center;
	width: 320px;
	height: 80px;
	float: left;
	text-indent: -9999px;
}

#header_right a {
	display: block;
	width: 320px;
	height: 80px;
	background: none;
}

#header_right a:focus {
	outline: none;
}

/* horizontal navigation */
#nav_push {
	padding: 45px 0 0 10px;
}

#nav_wrap {	
	height: 28px;
}

ul#nav {
	background: transparent url(images/main_nav_bg.gif) repeat-x center;
	height: 28px;
	width: 612px;
	list-style: none;
	float: left;
}

#nav_capleft {
	background: transparent url(images/main_nav_ltcap.gif) no-repeat center;
	float: left;
	height: 28px;
	width: 4px;
}

#nav_capright {
	background: transparent url(images/main_nav_rtcap.gif) no-repeat center;
	float: right;
	height: 28px;
	width: 4px;	
}

ul#nav li {
	background: transparent url(images/navbar_divider.gif) no-repeat right;
	width: 132px;
	height: 25px;
	float: left;
	padding: 0 3px 0 0;
	margin: 0 2px 0 0;
}

li.currentpage a:link,
li.currentpage a:visited {
	background: transparent url(images/navbtn.gif) no-repeat center bottom;
	color: #fff;
}

/* doesn't work in IE but works in browsers that don't suck */
ul#nav li:last-child {
	background-image: none !important;
}

ul#nav li a:link,
ul#nav li a:visited {
	color: #ccccff;
	text-decoration: none;
	float: left;
	width: 132px;
	height: 25px;
	line-height: 25px;
	padding: 3px 0 0 0;
	text-align: center;
	font-weight: bold;
}

ul#nav li a:hover,
ul#nav li a:active {
	background: transparent url(images/navbtn.gif) no-repeat center bottom;
	color: #fff;
}

#bar {
	background-color: #fff;
	width: 950px;
	height: 31px;
	border-bottom: 8px solid #fff;
	border-top: 8px solid #fff;	
}

#bar h1 {
	float: left;
	color: #fff;
	font-size: 1.3em;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 5px;
}

#bar_left {
	background-color: #ff3300;
	width: 75%;
	float: left;
}

#bar_link a {
	background: transparent url(images/home-icon.gif) no-repeat center top;
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
	border: 0 !important;
	text-decoration: none;
	text-indent: -9999px;
}

#bar_link a:hover {
	background: transparent url(images/home-icon.gif) no-repeat center bottom;
}

#bar_leftcap {
	background: #fff url(images/brdcrb_capleft.gif) no-repeat center;
	width: 5px;
	height: 31px;
	float: left;
}

#bar_rightcap {
	background: #fff url(images/brdcrb_capright.gif) no-repeat center;
	width: 5px;
	height: 31px;
	float: right;
}

#bar_right {
	float: right;
}

#search_wrap {
	background: #fff url(images/search_bg.jpg) no-repeat center;
	width: 225px;
	height: 31px;
}

#search_wrap input {
	width: 195px;
	border: 0;
	padding: 5px;
	background: none;
	font-size: 1.2em;
	color: #fff;
}

#wrapper {
	background-color: #fff;
	width: 950px;
	margin: 0 auto;
	padding: 10px;
}

#left_col {
	width: 196px;
	float: left;
}

#right_col {
	width: 196px;
	float: right;
}

/* reusable column block */
.col_wrapper {
	padding: 0 0 10px 0;
}

.col_wrapper h1 {
	background: transparent url(images/col_header.gif) no-repeat center bottom;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 8px;
	color: #fff;
	font-weight: bold;
}

.col_block {
	background: transparent url(images/cb_repbg.gif) repeat-y center;
	padding: 8px;
	margin: 0;
}

.col_content {
	font-size: 90%;
	color: #666;
	line-height: 1.5em;
	padding: 5px 0 0 0;
}

.col_block h2 {
	color: #ffa114;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 0 0 0;
	
}

.col_block h3 {
	font-weight: bold;
	color: #000066;
	padding: 10px 0 3px 0;
}

.cb_header {
	background: transparent url(images/cb_header.gif) no-repeat center;
	height: 9px;
	width: 100%;
}

.cb_footer {
	background: transparent url(images/cb_footer.gif) no-repeat center;
	display: block;
	height: 9px;
	width: 100%;
	margin: 0;
	padding: 0;
}

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

ul#subnav li {

}

ul#subnav li a {
	background: transparent url(images/sn_staticbullet.gif) no-repeat 8px 50%;
	display: block;
	padding: 12px 12px 12px 28px;
	text-decoration: none;
	border-bottom: 1px solid #eaeaea;
	color: #333;
}

ul#subnav li a:hover {
	background: transparent url(images/sn_hoverbullet.gif) no-repeat 8px 50%;
}

ul#subnav li:hover {
	background: transparent url(images/subnav_hoverbg.gif) repeat-x bottom;
}

ul#subnav .currentpage a:link,
ul#subnav .currentpage a:visited,
ul#subnav .currentpage a:hover,
ul#subnav .currentpage a:active {
	background: transparent url(images/sn_hoverbullet.gif) no-repeat 8px 50%;
}

ul#subnav .currentpage {
	background: transparent url(images/subnav_hoverbg.gif) repeat-x bottom;
}

ul#subnav ul {
	list-style: none;
}

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

#page_content {
	padding: 10px;
	line-height: 1.5em;
	color: #333;
}

#page_content p {
	padding: 0 0 15px 0;
}

/*
#page_content h1,
#page_content h2,
#page_content h3,
#page_content h4,
#page_content h5,
#page_content h6 {
	font-family: Tahoma, Geneva, sans-serif !important;
}
*/

#page_content h1 {
	color: #000066;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 10px 0 10px 0;
	line-height: 1.2em;
}

#page_content h2 {
	/* color: #ffa114; */
	color: #ff3300;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

#page_content h3 {
	color: #000066;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

#page_content h4 {
	color: #ff3300;
	font-weight: bold;
	text-transform: uppercase;
}

#clr {
	clear: both;
}

#footer {
	background: transparent url(images/footer_bg.gif) repeat-x top;
	height: 60px;
	clear: both;
	text-align: center;
	padding: 10px 5px 5px 5px;
	color: #999;
	font-size: 90%;
	line-height: 1.5em;
}

/* news module
---------------------------*/
.news_entry {
	clear: both;
	padding: 0 0 30px 0;
}

.news_content {
	clear: both;
	padding: 0 0 10px 0;
}

.news_title {
	clear: both;
}

.news_footer {
	clear: both;
	padding: 5px 0 0 0;
	border-top: 1px solid #dedede;
}
.agency_content {
	clear: both;
	border-bottom: 1px solid #dedede;
	padding: 0 0 15px 0;
}
#content .agency_content * {
	padding: 0;
}

ul.news_items {
	padding: 0 !important;
	margin: 0 !important;
}

ul.news_items,
ul.news_items li {
	list-style: none !important;
}

ul.news_items li {
	float: left;
	padding: 0 10px 0 20px;
}

li.news_cat,
li.news_poster,
li.news_date,
li.news_print,
li.news_return,
li.news_morelink {
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
}

li.news_cat {
	background-image: url(images/icons/folder.jpg);
}

li.news_poster {
	background-image: url(images/icons/comment.jpg);
}

li.news_date {
	background-image: url(images/icons/calendar_view_day.jpg);
}

li.news_print {
	background-image: url(images/icons/printer.jpg);
}

li.news_return {
	background-image: url(images/icons/arrow_undo.jpg);
}

li.news_morelink {
	background-image: url(images/icons/arrow_redo.jpg);
}

/* newsletter module
---------------------------*/
.nms_form {

}

.nms_form input {
	background: #fff url(images/input_bg.gif) repeat-x top;
	width: 90%;
	border: 1px solid #ccc;
	padding: 5px;
}

.nms_confirmation {
	background-color: #99ff99;
	border: 1px solid #66cc66;
	padding: 5px;
	margin: 5px 20px 0 20px;
	text-align: center;
	font-weight: bold;
}

.nms_field {
	padding: 10px 0 0 0;
	font-weight: bold;
}

.nms_clear {
	clear: both;
}

/* rss2html module
---------------------------*/
p.rss_link {

}

dl.rss_list {

}

dl.rss_list dt {
	padding: 5px 0 0 0;
}

dl.rss_list dd {
	padding: 0 0 5px 0;
}

ul.rss_bulletlist {

}

ul.rss_bulletlist li {

}

ul.rss_bulletlist li a {

}

/* rss links */
ul.rss_news {
	list-style: none;
	padding: 0;
}

ul.rss_news li {

}

ul.rss_news li a:link,
ul.rss_news li a:visited {
	background: transparent url(images/icons/rss_bullet.jpg) no-repeat 0 50% !important;
	padding: 8px 0 8px 20px !important;
	color: #0066ff !important;
	text-decoration: none;
	border: 0 none !important;
}

ul.rss_news li a:hover,
ul.rss_news li a:active {
	background: transparent url(images/icons/rss_bullet.jpg) no-repeat 0 50% !important;
	color: #ffa114 !important;
}

.rss_feedbox {
	padding: 10px;
	border-width: 2px 0 2px 0;
	border-color: #eaeaea;
	border-style: solid;
}

/* reusable classes
---------------------------*/
.col_img {
	border: 2px solid #ccc;
}

.cta_img {
	padding: 0 0 20px 0;
}

.hr {
	background: url(images/hr_bg.gif) repeat-x center;
	width: 100%;
	clear: both;
	padding: 20px 0 20px 0;
}

.center {
	text-align: center;
	padding: 0;
	margin: 0;
}

.red {
	color: red !important;
}
.board li {
	padding-bottom:10px;
}
#content .faq-question {
	font:italic bold 24px/24px "Times New Roman", Times, serif;
	color:#999999;
	padding-bottom:0px;
}
#content .faq-answer {
	padding-top:0px;
	color: #000066;
}
#footer .tiny {
	padding-top:5px;
	font-size:9px;
}
#content .getAcrobatReader {
	background: none;
}
#content a.acrobat {
	background:url(uploads/images/acrobat-doc.jpg) no-repeat left;
	padding:5px 0 5px 30px;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#000000;
}
#content a.acrobat:hover {
	color:#FF0000;
}

/* home page */
#hpintro {
	background: transparent url(images/hpintro_bg.jpg) no-repeat top center;	
	width: 525px;
	height: 120px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #fff;
}

#hpinner {
	padding: 10px 10px 10px 215px;
}

#video {
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
}

.home-left {
	background: transparent url(images/home-news-bg.jpg) no-repeat center;
	width: 250px;
	height: 192px;
	float: left;
}

.home-right {
	background: transparent url(images/home-events-bg.jpg) no-repeat center;
	width: 250px;
	height: 192px;	
	float: right;
}

.home-left h1,
.home-right h1 {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	width: 250px;
	height: 40px;
	line-height: 40px !important;
	color: #fff !important;
	text-transform: uppercase;
	text-indent: 10px;
	letter-spacing: normal !important;
	font-size: 1.2em !important;
}

#home-news ul,
#home-events ul {
	width: 250px;
	padding: 0 2px 0 2px;
	margin: 0 !important;
}

#home-news ul li,
#home-events ul li {
	list-style-type: none;
	padding: 0 0 5px 0;
}

#home-news ul li a,
#home-events ul li a {
	width: 244px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-indent: 8px;
	color: #fff;
	font-size: 85%;
}

#home-news ul li a { background: transparent url(images/news-a-bg.gif) no-repeat center; }
#home-events ul li a { background: transparent url(images/events-a-bg.gif) no-repeat center; }

#home-news ul li a:hover { background: transparent url(images/news-a-hover.gif) no-repeat center; }
#home-events ul li a:hover { background: transparent url(images/events-a-hover.gif) no-repeat center; }

.sitemap-list {
padding: 0 0 0 25px;
}

/*Start Banners*/
#right_col .col_wrapper .banner{
	padding:0 0 10px 0;
}
#right_col .col_wrapper .banner a{
	text-decoration:none !important;
	background:none !important;
}
/*End Banners*/

/*Start Social Media Links*/
#smLinks {
	padding:0 0 0 2px;
}
#smLinks p {
	padding:0 0 5px;
}
#smLinks a {
	margin:0 5px 0 0;
	background:none;
}
/*End Social Media Links*/
/* End of 'Primary' */

