/* Begin Layout Stylesheet */ 
body {
	background-color: #6f6f6f;
	behavior:url("http://www.techstart.com/js/csshover2.htc");
	margin-top: 8px;
}

#outer {
	position: relative;
	width:779px;
	margin:auto;
 }

#mainbodyhead {
	height: 44px;
}

#mainbody {
	background-image: url(img/main.body.repeat.jpg);
	background-repeat: repeat-y;
	padding-left: 239px;
	padding-top: 10px;
	min-height: 600px;
	z-index: 0;
	padding-right: 10px;
}

#contentwrapper {
	position: relative;
	display: block;
	width: 530px;
	padding-bottom: 10px;
	z-index: 2;
}

#mainbodyfoot {
	height: 60px;
	position: relative;
	z-index: 1;
}

#map {
	border: 1px solid #fff;
	margin-left: auto;
	margin-right: auto;
}

#mapwrap {
	width: 490px;
	height: 310px;
	border: 1px solid #fff;
	background-color: #759658;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7.5px;
	}

img#logo {
	position: absolute;
}

img#pageheader {
	position: absolute;
	left: 228px;
}

img#tree {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

img#grass {
	position: absolute;
	left: 228px;
}

img#footbg {
	position: absolute;
	top: -125px;
	z-index: 1;
	padding-bottom: 10px;
	width: 779px;
	height: 184px;
}
/* End Layout Stylesheet */


/* Begin Homepage Layout */

#mainbodyhome {
	background-image: url(img/main.body.repeat.jpg);
	background-repeat: repeat-y;
	padding-left: 239px;
	padding-top: 10px;
	min-height: 613px;
	z-index: 0;
	padding-right: 10px;
}

#flashbox {
	width: 535px;
	height: 310px;
	margin-right: auto;
	margin-left: auto;
	z-index: -4;
	position: relative;
	left: -3px;
	top: -9px;
}

#flashcontent {
	z-index:-4;
}

#leftcol {
	float: left;
	width: 307px;
	position: relative;
	border-right: 1px solid #fff;
	height: 260px;
	left:  -3px;
}

#rightcol {
	float: right;
	width: 217px;
	position: relative;
	height: 260px;
}

#line {
	border-top: 1px solid #fff;
	width: 550px;
	position: relative;
	left: -10px;	
}

#ql_microsoft {
	background-image: url(img/quicklinks/ql.microsoft.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_microsoft:hover {
	background-image: url(img/quicklinks/ql.microsoft.over.gif);
}

#ql_dell {
	background-image: url(img/quicklinks/ql.dell.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_dell:hover {
	background-image: url(img/quicklinks/ql.dell.over.gif);	
}

#ql_norton {
	background-image: url(img/quicklinks/ql.norton.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_norton:hover {
	background-image: url(img/quicklinks/ql.norton.over.gif);
}

#ql_chicken {
	background-image: url(img/quicklinks/ql.chicken.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_chicken:hover {
	background-image: url(img/quicklinks/ql.chicken.over.gif);
}

#ql_google {
	background-image: url(img/quicklinks/ql.google.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_google:hover {
	background-image: url(img/quicklinks/ql.google.over.gif);
}

#ql_open {
	background-image: url(img/quicklinks/ql.open.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_open:hover {
	background-image: url(img/quicklinks/ql.open.over.gif);
}

#ql_visitors {
	background-image: url(img/quicklinks/visitors.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_visitors:hover {
	background-image: url(img/quicklinks/visitors.over.gif);
}

#ql_counseling {
	background-image: url(img/quicklinks/counseling.gif);
	width: 216px;
	height: 32px;
	background-repeat: no-repeat;
	margin-top: 3px;
	position: relative;
}

#ql_counseling:hover {
	background-image: url(img/quicklinks/counseling.over.gif);
}

img#smallgroupsimg {
	z-index: 2;
	margin-top: 4px;
	width: 300px;
	height: 141px;
	position: relative;
}

img#weekendsimg {
	z-index: 2;
	margin-top: 8px;
	width: 300px;
	height: 141px;
	position: relative;
}

/* End Homepage Layout*/


/* Begin ThickBox CSS */
.thickbox {
	display: block;
	text-decoration: none;
	color: #fff;
	z-index: 0;
}
/* End ThickBox CSS */



/* Text Styles */

.bodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #000000;
}

.subtext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 10px;
	color: #fff;
}

.bodytextwhite {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #fff;
}

.bodytextwhitebold {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

.bodytextwhiteaddress {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 10px;
	color: #fff;
}

.bodytextwhitesafari {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #fff;
	margin-top: 8px;
	text-align: justify;
}

a {
 color: #0E334A;
 outline: none;
}

img {
	border: none;
}

a:hover {
 color: #fff;
}

.rssheader {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 17px;
	color: #fff;
}

.rssbodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #000000;
}

.rssdatetext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #fff;
}

.homeheader {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 17px;
	color: #fff;
}

.homeheader2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 17px;
	font-weight: bolder;
	color: #fff;
	padding-left: 5px;
}

h2 {
	display: none;
}

i {
	color:#333333
}

.clear {
	clear: both;
}

.smalllink {
	font-weight: bold;
	font-size: 10px;
	color: #0E334A;
	text-decoration: none;
}

.smalllink a {
	text-decoration: none;
}

/* End Text Styles */



/* because IE REALLY sucks \*/
* html #mainbody {
	height: 599px;
}

* html #mainbodyhome {
	height: 614px;
}

* html #bodyfoottree {
	bottom: -1px;
}

* html #leftcol {
	top: -20px;
}

* html #rightcol {
	top: -16px;
}

/* end of IE hack */



/* Oak Hills Church Navigation */
#nav{
	position: absolute;
	top: 153px;
	margin: 0px;
	width: 229px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	color: #fff;
	z-index: 50;
}

#nav li a {
	display: block;
	text-decoration: none;
        color: #fff;
	height: 24px;
} 

#nav li ul li a {
	display: block;
	text-decoration: none;
        color: #fff;
	height: 22px;
	line-height: 21px;
} 

#nav li {
	text-transform: uppercase;
	text-indent: 5px;
	line-height: 23px;
}

#nav li:hover ul{ 
	display: block; 
	z-index: 9999; 
}
 
#nav li ul {
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	background-color: #759658;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	text-transform: uppercase;
	top: -1px; 
	left: 226px; 
 }

#nav ul li { 
	padding: 0;
	background: transparent none;
	border-bottom: 1px solid #fff;
	text-indent: 3px;
 	border-right: none;
	width: 175px;
 	text-transform: none;
 	float: none;
 	display: block;
}

#nav ul li:hover{
	background-color: #4F653B;
	z-index: 9999;
}
 
#navhomebg:hover, #navservicebg:hover, 
#navworshipbg:hover, #navministriesbg:hover,
#navinvolvedbg:hover, #navcounselingbg:hover, 
#navmissionsbg:hover, #navsmallgroupsbg:hover, 
#navcalendarbg:hover, #navaboutbg:hover, 
#navdevobg:hover, #navherewegrow:hover, 
#navcampuses:hover, #navlucadobg:hover {
	border-bottom: 1px solid #fff;
	border-left: 2px solid #fff;
	border-right: 1px solid #fff;
	height: 24px;
	width: 226px;
	background: #759658;
  	text-indent: 3px;
}

#navhomebg {
	background-image: url(img/nav/1.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navservicebg {
 	background-image: url(img/nav/2.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navworshipbg {
 	background-image: url(img/nav/3.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navministriesbg {
 	background-image: url(img/nav/4.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navinvolvedbg {
 	background-image: url(img/nav/5.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navcounselingbg {
 	background-image: url(img/nav/6.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navmissionsbg {
 	background-image: url(img/nav/7.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navsmallgroupsbg {
 	background-image: url(img/nav/8.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navcalendarbg {
 	background-image: url(img/nav/9.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navaboutbg {
	background-image: url(img/nav/10.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
	vertical-align: middle;
}

#navdevobg {
 	background-image: url(img/nav/11.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navherewegrow {
 	background-image: url(img/nav/12.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navcampuses {
 	background-image: url(img/nav/12.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}

#navlucadobg {
 	background-image: url(img/nav/12.nav.gif);
	height: 25px;
	width: 229px;
	position: relative;
	background-repeat: no-repeat;
}
/* End of Oak Hills Church Navigation */

/* Begin Admin Section */
.adminbox {
	display: block;
	width: 525px;
	margin: auto;
	margin-top: 15px;
	z-index: 0;
}

.adminboxtop {
	background-image: url(img/admintop.gif);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	z-index: 0;
}

.admincontent {
	background-image: url(img/adminbg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	z-index: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
}

.adminboxbottom {
	background-image: url(img/adminbottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	z-index: 0;
}

.innerinput {
	background-color: #759658;
	width: 450px;
	border: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.formalign {
	position: absolute;
	left: 100px;

}

.offstate-yesform { display: none; }
.onstate-yesform { display: block; }


/* End Admin Section */

/* Begin Event RSS Formatting */

.rssinner {
	background-color: #759658;
	width: 527px;
	border: 1px solid #fff;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}	

.rssinnerstaff {
		background-color: #759658;
		width: 527px;
		border: 1px solid #fff;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 10px;
	}

.rssevent {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
	font-size: 12px;
	color: #fff;
	padding-top: 2px ;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	line-height: 15px;
}

* html .rssevent:hover { height: 0.01%; }

.rssevent a {
	display: block;
}

.rssevent:hover {
	background-color: #4F653B;
	line-height: 15px;
}


.rsseventname {
	
}

.rsseventday {
	font-weight: bold;
	font-size: 10px;
	color: #0E334A;
	float:left;
}

.rsseventdate {
	font-weight: bold;
	font-size: 10px;
	color: #0E334A;
	float:left;
	padding-left: 5px;
}

.rsseventtime {
	font-weight: bold;
	font-size: 10px;
	color: #0E334A;
	float:left;
	padding-left: 5px;
}

/* End Event RSS Formatting */

/* Begin Registration Formatting */

.formpreview {
	background-color: #759658;
	width: 527px;
	border: 1px solid #fff;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.documentlist {
	background-color: #759658;
	width: 200px;
	border: 1px solid #fff;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.documentlist a {
	font-size:9px;
}

