/*---------Tags Redefined+++++++++++++++++*/
body{
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

p{
	font-family:  'Arial', Helvetica, Tahoma, sans;
}

h1, h2, h3, h4, h5{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
img {
	border: none;
}

a {outline: none;}

/*---------Wrapper+++++++++++++++++*/

#wrapper{
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#home #wrapper{
	background:  url("../images/wrapperhome_bg.gif") repeat-y center top;
}
#aboutus #wrapper{
	background:  url("../images/wrapperabout_bg.gif") repeat-y center top;
}
#calendar #wrapper{
	background:  url("../images/wrappercalendar_bg.gif") repeat-y left center;
}
#getinvolved #wrapper{
	background:  url("../images/wrappergetinvolved_bg.gif") repeat-y center top;
}
#ministries #wrapper{
	background:  url("../images/wrapperministries_bg.gif") repeat-y center top;
}
#outreach #wrapper{
	background:  url("../images/wrapperoutreach_bg.gif") repeat-y center top;
}
#update #wrapper{
	background:  url("../images/wrapperupdate_bg.gif") repeat-y left top;
}
#building #wrapper{
	background:  url("../images/wrapperbuilding_bg.gif") repeat-y left top;
}

/*---------Site Navigation+++++++++++++++++*/
#navigation{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	background: #EEEEEE url(../images/hillsboro_logo_header.png) no-repeat right bottom;
}

a#logo
{
	display: block;
	height: 81px;
	width: 215px;
	margin: 0px;
	float: left;
}

a#logo span
{
	display: none;
}

#navigation ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	clear: both;
	width: 780px;
}
#navigation li{
	padding: 0px;
	margin: 0px 5px 0px 0px;
	letter-spacing: 1px;
	display: inline;
	float: left;
	text-indent: 5px;
	font: bolder 14px/22px 'Trebuchet MS', serif;
}

#navigation li a{
	display: block;
	height: 22px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a#visionFaith{
	display: block;
	height: 81px;
	width: 350px;
	overflow: hidden;
	text-indent: -9000px;
	float: right;
}

/*---------Home Button+++++++++++++++++*/

li#homeNav{
	background: url(../images/button_home.gif) no-repeat left bottom;
}

li#homeNav a{
	background: url(../images/button_home.gif) no-repeat left bottom;
	width: 25px;
	font-size: 0px;
}
li#homeNav a:hover, #home li#homeNav a{
	background: url(../images/button_home.gif) repeat-x -25px bottom;
	width: 25px;
	font-size: 0px;
}

#home li#homeNav{
	background: url(../images/button_home.gif) repeat-x -25px bottom;
}

li#homeNav a span, #home li#homeNav a span{
	display: none;
}

/*---------About Us Button+++++++++++++++++*/

li#aboutusNav{
	background: url(../images/button_about.gif) no-repeat left bottom;
}
li#aboutusNav a{
	background: url(../images/button_about.gif) no-repeat left bottom;
	width: 76px;
}
li#aboutusNav a:hover, #aboutus li#aboutusNav a{
	background: url(../images/button_about.gif) repeat-x -76px bottom;
	width: 76px;
	color: #EEEEEE;
}

#aboutus li#aboutusNav{
	background: url(../images/button_about.gif) repeat-x -76px bottom;
}

/*---------Calendar Button+++++++++++++++++*/
 li#calendarNav{
	background: url(../images/button_calendar.gif) no-repeat left bottom;
}

li#calendarNav a{
	background: url(../images/button_calendar.gif) no-repeat left bottom;
	width: 75px;
}

li#calendarNav a:hover, #calendar li#calendarNav a{
	background: url(../images/button_calendar.gif) repeat-x -75px bottom;
	width: 75px;
	color: #EEEEEE;
}

#calendar li#calendarNav{
	background: url(../images/button_calendar.gif) repeat-x -75px bottom;
}

/*---------Get Involved Button+++++++++++++++++*/

li#getinvolvedNav{
	background: url(../images/button_getinvolved.gif) no-repeat left bottom;
}

li#getinvolvedNav a{
	background: url(../images/button_getinvolved.gif) no-repeat left bottom;
	width: 103px;
}
li#getinvolvedNav a:hover, #getinvolved li#getinvolvedNav a{
	background: url(../images/button_getinvolved.gif) repeat-x -103px bottom;
	width: 103px;
	color: #EEEEEE;
}

#getinvolved li#getinvolvedNav{
	background: url(../images/button_getinvolved.gif) repeat-x -103px bottom;
}

/*---------Ministries Button+++++++++++++++++*/

li#ministriesNav{
	background: url(../images/button_ministries.gif) no-repeat left bottom;
}

li#ministriesNav a{
	background: url(../images/button_ministries.gif) no-repeat left bottom;
	width: 82px;
}
li#ministriesNav a:hover, #ministries li#ministriesNav a{
	background: url(../images/button_ministries.gif) repeat-x -82px bottom;
	width: 82px;
	color: #EEEEEE;
}

#ministries li#ministriesNav{
	background: url(../images/button_ministries.gif) repeat-x -82px bottom;
}

/*---------Outreach Button+++++++++++++++++*/

li#outreachNav{
	background: url(../images/button_outreach.gif) no-repeat left bottom;
}

li#outreachNav a{
	background: url(../images/button_outreach.gif) no-repeat left bottom;
	width: 78px;
}
li#outreachNav a:hover, #outreach li#outreachNav a{
	background: url(../images/button_outreach.gif) repeat-x -78px bottom;
	width: 78px;
	color: #EEEEEE;
}

#outreach li#outreachNav{
	background: url(../images/button_outreach.gif) repeat-x -78px bottom;
}

/*---------update Button+++++++++++++++++*/

li#updateNav{
	background: url(../images/button_update.gif) no-repeat left bottom;
}

li#updateNav a{
	background: url(../images/button_update.gif) no-repeat left bottom;
	width: 62px;
}
li#updateNav a:hover, #update li#updateNav a{
	background: url(../images/button_update.gif) repeat-x -62px bottom;
	width: 62px;
	color: #EEEEEE;
}

#update li#updateNav{
	background: url(../images/button_update.gif) repeat-x -62px bottom;
}

/*---------building Button+++++++++++++++++*/

li#buildingNav{
	background: url(../images/button_building.gif) no-repeat left bottom;
}

li#buildingNav a{
	background: url(../images/button_building.gif) no-repeat left bottom;
	width: 78px;
}
li#buildingNav a:hover, #update li#buildingNav a{
	background: url(../images/button_building.gif) repeat-x -78px bottom;
	width: 78px;
	color: #EEEEEE;
}

#building li#buildingNav{
	background: url(../images/button_building.gif) repeat-x -62px bottom;
}

/*---------Nav Color Bar+++++++++++++++++*/
#colorbar {
	margin: 0px;
	padding: 0px;
}

#home #colorbar{

	border-top: 5px solid #5C5C55;
}
#aboutus #colorbar{
	border-top: 5px solid #53675B;
}
#calendar #colorbar{
	border-top: 5px solid #46576B;
}
#getinvolved #colorbar{
	border-top: 5px solid #603D43;
}
#ministries #colorbar{
	border-top: 5px solid #8C3836;
}
#outreach #colorbar{
	border-top: 5px solid #E5BD75;
}
#update #colorbar{
	border-top: 5px solid #CD6834;
}
#building #colorbar{
	border-top: 5px solid #7DBA00;
}

/*---------Page Content a.ka. Left column+++++++++++++++++*/

#content{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 450px;
}

#content h1{
	background-color: #A6A594;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	letter-spacing: 1px;
	margin: 5px 5px 5px 0px;
	line-height: 22px;
	padding: 0px;
	text-indent: 10px;
}

#content h1 a{
	color: #FFFFFF;
	text-decoration: none;
}
#content h1 a:hover{
	color: #EEEEEE;
	text-decoration: none;
}

#content h2{
	font-size: 12px;
	color: #A6A594;
	margin: 0px 10px 15px 0px;
	padding: 0px 0px 2px;
	letter-spacing: 1px;
	border-bottom: 1px solid #A6A594;
	font-style: normal;
	line-height: 18px;
	text-indent: 10px;
}

#content h3{
	font-size: 12px;
	color: #111111;
	margin: 0px;
	padding: 0px 10px;
	font-style: normal;
	line-height: 18px;
}

h2.discuss{
	text-align: center;
	text-indent: 0px !important;
	border-top: 1px solid #A6A594;
	padding-top: 4px !important;
}

#content h2 a{
	color: #111111;
	text-decoration: underline;
}
#content h2 a:hover{
	color: #111111;
	text-decoration: none;
}

#content p{
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	margin: 0px;
	padding: 0px 10px 15px;
}

#content p a, #content li a, #content td a{
	color: #8C3836;
	text-decoration: underline;
}
#content p a:hover, #content li a:hover, #content td a:hover{
	color: #632726;
	text-decoration: none;
}

p.readmore{
	text-align: right;
}

#content p img{
	margin: 5px;
	padding: 2px;
	float: right;
	border: 1px solid #A6A594;
}

#content img{
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

img.natural{
	margin: 0px !important;
	padding: 0px !important;
	float: none !important;
	border: none !important;
}

#content ul{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	list-style: none;
}

#content ol{
	margin: 0px;
	padding: 0px 15px 10px 0px;
}

#content ul li{
	font-family: 'Arial', Helvetica, Tahoma, sans;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	margin: 0px 0px 10px;
	padding: 0px 10px 0px 22px;
	background: url(../images/li_bullet.gif) no-repeat left 3px;	
}

#content ol li{
	font-family: 'Arial', Helvetica, Tahoma, sans;
	font-size: 12px;
	line-height: 18px;
	color: #111111;
	margin: 0px 15px 0px 40px;
	padding: 0px 0px 10px;
}

#content table.standard{
	margin: 0px 0px 10px;
	padding: 0px;
}

#content table.standard td{
	color: #111111;
	font: 12px 'Arial', Helvetica, sans-serif, Trebuchet MS;
	margin: 0px;
	padding: 0px 0px 5px 15px;
}

/*---------Contact Form+++++++++++++++++*/

#sign-up fieldset {
	border: none;
	border-top: 1px solid #3d322e;
	border-bottom: 1px solid #3d322e;
	padding-bottom: 1em;
}
#sign-up form legend {
	color: #111111;
	font: 1em/1.5em Tahoma, Geneva, sans-serif, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 0.7em 0 0.7em 0;
}
#sign-up form{
background: #C2C1B0;
	margin: 0px 15px 15px;
	padding: 10px;
	border: 3px double #FFFFFF;
}
#sign-up label{
	color: #111111;
	margin: 0 0 10px;
	padding: 2px;
	font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
}
#sign-up textarea{
	margin: 0px 0px 10px;
	padding: 0px;
	width: 350px;
}
#sign-up br {
   clear: left;
   }
#sign-up p.thanks{
	background: #FFFF99;
	border: 1px solid #A6A594;
	margin: 0px 5px 5px !important;
	padding: 10px !important;
}

/*---------Sub Navigation a.k.a center column+++++++++++++++++*/

#subnav{
	margin: 0px;
	padding: 20px 0px 0px;
	float: left;
	width: 175px;
	border-bottom: 1px solid #FFFFFF;
}
#subnav h3{
	font-size: 12px;
	font-weight: bolder;
	color: #111111;
	margin: 5px 0px;
	padding: 3px 0px 3px 4px;
	background: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #5C5C55;
}
#subnav h4{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 12px;
}
#subnav h5#cal{
	font-size: 12px;
	color: #FFFFFF;
	background-image:  url("../images/home_calendar.gif");
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 22px;
}

#subnav h5#gallery{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	padding: 10px 0px 0px;
	margin: 0px 0px 10px;
	background: url(../images/home_gallery.gif) no-repeat 10px 8px;
	text-indent: 35px;
}
#subnav p {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 5px;
}
#subnav form {
	margin: 0px;
	padding: 0px 0px 3px 4px;
}

#subnav h5#gallery a, #subnav h5#cal a{
	color: #FFFFFF;
	text-decoration: none;
}
#subnav h5#gallery a, #subnav h5#cal a:hover{
	color: #FFFFFF;
}
/*---------General Info a.k.a. right column+++++++++++++++++*/

#generalinfo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 175px;
}
#generalinfo h2{
	background-color: #A6A594;
	background-image:  url("../images/site_rightcol_bullet.gif");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	color: #111111;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
}
#generalinfo h3{
	margin: 0px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #111111;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#generalinfo h4{
	font-size: 12px;
	font-weight: normal;
	color: #111111;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
#generalinfo h5{
	font-size: 12px;
	font-weight: bolder;
	color: #111111;
	padding: 0px;
	margin: 0px 10px 10px 15px;
	line-height: 26px;
	text-indent: 30px;
}
#generalinfo h5#directions{
	background: url(../images/directions_button.gif) no-repeat center center;
}
#generalinfo h5#classes{
	background: url(../images/class_s_button.gif) no-repeat center center;
}
#generalinfo h5#resources{
	background: url(../images/resources_button.gif) no-repeat center center;
	margin-top: 10px;
}
#generalinfo a{
	color: #5C5C55;
	text-decoration: none;
}
#generalinfo a:hover{
	color: #111111;
	text-decoration: none;
}

#generalinfo form{
	margin: 0px 0px 0px 10px;
	padding: 4px 0px;
	text-align: center;
}

#generalinfo input{
	margin: 0px;
	padding: 0px;
	width: 155px;
	display: block;
}

#generalinfo p {
	margin: 0px;
	padding: 0px;
}

/*---------Closing Remarks a.k.a. Footer+++++++++++++++++*/
#closingremarks{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 800px;
	background-image:  url("../images/site_footer_bg.gif");
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
}
#closingremarks h1{
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	line-height: 45px;
}

/*--------Sub Nav Menu+++++++++++++++++*/
#subnav h2#currentgroup{
	font-size: 14px;
	font-weight: bolder;
	color: #A6A594;
	margin: 0px;
	padding: 3px 0px 3px 4px;
	border-top: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
#subnav h2#currentgroup a{
	color: #A6A594;
}
#subnav h2{
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin: 0px;
	padding: 3px 0px 3px 4px;
	border-top: 1px solid #FFFFFF;
}
#subnav h2 a{
	color: #FFFFFF;
	text-decoration: none;
}

#subnav h2 a:hover{
	color: #A6A594;
	text-decoration: none;
}

#subnav ul{
	margin: 0px;
	padding: 6px 0px 0px;
	list-style: none;
	border-top: 1px solid #FFFFFF;
}

#subnav li{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	margin: 0px;
	padding: 0px 0px 6px;
}

#subnav li a {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}

#subnav li a:hover {
	color: #EEEEEE;
	background: url(../images/subnavarrow.gif) no-repeat left center;
	text-decoration: none;
}

#subnav li#currentpage a{
	color: #EEEEEE;
	background: url(../images/subnavarrow.gif) no-repeat left center;
	text-decoration: none;
}
/*---------Google Maps+++++++++++++++++*/
#map{
	margin: 5px auto 15px;
	padding: 0px;
	height: 300px;
	width: 438px;
	border: 1px solid #A6A594;
}

#youTube {margin: 10px auto 0px; width: 425px;}
/*---------Site Slideshow and Slideshow+++++++++++++++++*/
#slideshow{
	margin: 5px auto 0px;
	padding: 0px;
	width: 440px;
	height: 376px;
}

#homeSlideshow{
	margin: 5px auto 0px;
	padding: 0px;
	width: 440px;
	height: 331px;
}

#videoPlayer{
	padding: 0px;
	width: 400px;
	height: 320px;
	margin: 20px auto 15px;
	background: url(../images/video_bg.jpg) no-repeat center center;
}
#videoPlayer p{
	margin: 0px !important;
	padding: 10px !important;
}
#videoList{
	margin: 0px auto 15px;
	padding: 0px;
	overflow: auto;
	height: 200px;
	width: 400px;
}
/*---------Sermon Archive Table+++++++++++++++++*/
#sermon-archive{
	margin: 0px 0px 15px 1px;
	padding: 0px;
	width: 444px;
	border-collapse: collapse;
	border-top: 1px solid #A6A594;
}

#sermon-archive td{
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	color: #111111;
	font: normal 12px/18px "Trebuchet MS", serif;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}

#sermon-archive td img{
	display: block;
	margin: 0px auto;
	padding: 0px;
}

#sermon-archive td a img{
	border-style: none;
}

.info{
	text-align: left!important;
	padding-left: 5px;
}

#sermon-archive tr.alt td {
	background: #C2C1B0;
}

#sermon-archive tr.over td {
	background: #A6A594;
}
/*---------Pagination+++++++++++++++++*/
#pages
{
	text-align:center!important;
	padding:1em!important;
}

#pages li
{
	width:100px!important;
	display:inline!important;
	list-style:current!important;
	background: url(none)!important;
	margin: 0px 10px 0px 0px !important;
	padding: 0px !important;
}

#pages ul
{
	list-style: none!important;
}

#pages a
{
	text-decoration:none!important;
}

.pgCurrent, .pgEmpty{
font-weight:bold!important;
}

/*---------Search Highlighting+++++++++++++++++*/
body.search #content strong
{
background: #ffff99;
}

/*---------Blog/Commenting+++++++++++++++++*/
form#txpCommentInputForm{
	background: #C2C1B0;
	margin: 0px 15px 15px;
	padding: 10px;
	border: 3px double #FFFFFF;
}

.txpCommentInputMessage{
	height: 100px;
	width: 360px;
}

#cpreview{
	background: #CD6834;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#content #cpreview p{
	color: #FFFFFF;
}

p.tagged{
	background: url(../images/tagged.gif) no-repeat left center;
	margin: 0px 0px 15px 10px!important;
	padding: 0px !important;
	text-indent: 16px;
	line-height: 26px !important;
}

p.tagged a, p.tagged a:hover{
	color: #111111 !important;
}

/*----------------donate Form
---------------------------------------*/
table#donateForm{
	margin-left: 30px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-top: 1px solid #A6A594;
}
table#donateForm td{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #A6A594;;
	color: #111111;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding: 10px;
}
table#donateForm td.donateReq{
	font-weight: bold;
	color: #8C3836;
}
table#donateForm td.donateLabel{
	font-weight: bold;
}
input#item_description_1,
input#item_price_1{
	padding: 2px;
	border: 1px solid #A6A594;
	width: 190px;
	color: #111111;
	font: 14px/18px Arial, Helvetica, sans-serif;
	background: #EEEEEE;
}
select#item_name_1{
	width: 190px;
	padding: 2px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #111111;
}
input#donateSubmit{margin-left: 190px;}

#donateErrors{
	margin-left: 20px;
	color: #8C3836;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding: 10px;
	
}