body {
	/*font-family: Verdana,Tahoma,Helvetica,sans-serif;*/
	font-family: Verdana,Arial,Helvetica; /*By request RL*/
	font-size: 0.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	color: #EEE;
	background-color: #1E2141;
	text-align: left;
	/*margin: 15px 10% 0px 10%;*/
	margin: 15px;
}

html, body {
    height: 100%;
}

.bl {
	background: url(images/bl.gif) 0 100% no-repeat #FFFFFF;
	width: 1012px;
}
.br {
	background: url(images/br.gif) 100% 100% no-repeat;
}
.tl {
	background: url(images/tl.gif) 0 0 no-repeat;
}
.tr {
	background: url(images/tr.gif) 100% 0 no-repeat;
	padding:10px;
}
.clear {font-size: 1px; height: 1px} 

a:link, a:visited {
	background-color: inherit;
	text-decoration: underline;
	color: #4284B0;
}

a:hover, a:active{
	background-color: inherit;
	color: #9EC068;
}

input,
textarea {
	border: 1px solid #EEEEEE;
	color: #777777;
	font-family: Verdana,sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 2px;
	margin-left: 0px;
}

input[type="submit"] {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #CCCCCC;
	color: #4284B0;
	font-family: Arial,Sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0pt;
	padding: 2px 3px;
}

label {
	display: block;
}

ul, ol {
	margin: 5px 5px;
	padding: 0pt 5px;
}

hr {
	color: none;
	border: 1px solid #cccccc;
}

/* Use a break with this class to clear float containers on both sides */ 
.brclear {
	clear: both;
	height: 0px;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

#pageContainer {
	width: 989px;
	background-color: #FFF;
	margin: 0 auto;
}
#content {
	width: 100%
	padding: 10px 6px 6px 12px;
	margin:  0px;
	text-align: left;
	background: #FFFFFF;
	color: #000033;
	height: auto;
}
* html #content { 
	margin:  15px 5px 15px 0;
}
#left-part{
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	background-color: #2E3151;
	color: #FFFFFF;
	font-size: 120%;
	min-height:400px;
	line-height: 1.6em;
}

#left-part ul,
#left-part ol {
	margin-left: 0px;
}

#right-part {
	float:right;/* was left RL*/
	width: 750px; /* originally 770px RL*/
	padding: 0;
	margin:  6px;
/* RL added next line.  Is there a better way to get main body text to have white background in IE? */
	background-color: #FFFFFF;
}

* html #right-part { 
	/*margin:  15px 5px 15px 0;*/
	margin:  0px 5px 0px 0;
}

#mainContent {
	margin: 0 auto;
	padding: 6px;
	width: 100%;
}
.mainView {
	background-color: #FFFFFF;
}
#header {
	position: relative;
	top: 0;
	left: 0;
	width: 990px;
	height:190px;
	margin: 0;
	padding: 0;
	background:left url(images/header.gif) no-repeat;
	float: none;
	display: block;
	position: static;
}

#headerImage {
	position: relative;
	left: 388px;
	top: -2px;
	width: 400px;
	height: 178px;
	background-color: #ccc;
	margin: 0;
	padding: 0;
	background-image: url(/fileadmin/lifespring/images/HeaderImage.gif);
}

#headerButtons {
	position: relative;
	left: 790px;
	top: -190px;
	width: 200px;
	height: 190px;
	font-size:12px;
}
#headerButtons a {
	text-decoration: none;
}
#headerJoinUsBtn, #headerDirectionsBtn, #headerContactBtn {
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	padding-left: 40px;
	color: #555;
	margin-bottom: 25px;
	margin-left: 15px;
}
#headerJoinUsBtn {
	background: url(images/clockIcon.gif) no-repeat 0px 0;
	margin-top: 30px;
	margin-bottom: 15px;
}
#headerDirectionsBtn {
	background: url(images/mapIcon.gif) no-repeat 0px 0;
}
#headerContactBtn {
	background: url(images/contactIcon.gif) no-repeat 0px 0;
}

#pagetitle {
	color: #9EC630;
	font-size: 2em;
	font-family: 'Trebuchet MS',Arial,Sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
}

#footer {
	height: 25px;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0pt;
	padding: 4px;
	bottom: 0;
	width: 1004px;
	text-align: center;
}

#footer .footer-left {
	float: left;
	width: 47%;
}

#footer .footer-right {
	float: right;
	width: 30%;
}
#footer a {
	color: #FFFFFF;
}

#bottomnav {
	text-align: center;
	width: 100%;
}

/** Main menu **/
#mainMenu {
	height: 30px;
	width: 100%;
	background-color: #0D0E20;
}

#sidemenu {
    margin-top: 10px;
}

#sidemenu ul li {
	font-size: 16px;
	font-weight:bold;
	list-style-type:none;
}
#sidemenu ul ul li {
	font-size: 12px;
	list-style-type:none;
	padding: 0;
	margin: 0;
	padding-left: 8px;
}

.searchbox {
	font-size: 10px;
}
.searchsubmit {
	font-size: 10px !important;
	margin:3px !important;
	color: #226 !important;
}



* html #headline, * html #mainContent {
  width: 98%;
}
* html body {
   behavior:url("http://www.lifespringchurch.org/fileadmin/lifespring/csshover.htc");
}
* html #headerImage {
   margin-left: 194px;
}


body {
   margin-left: auto;
   margin-right: auto;
   width: 1015px;
}
#headerImage {
 position: static;
 float: left;
 margin-left: 390px;
}

#headerButtons {
  position: static;
  float: left;
}

img {
	border: 0;
}

#menubar {
	width: 100%;
	background: url(images/menuBack.gif) repeat-x;
	border-bottom:6px solid white;
	height: 30px;
}
#menu {
	font-size: 14px;
	color: #EEE;
	text-align:center;
	margin-left:15%;
	margin-right:15%;
}
/** Main menu **/

#menu ul#menuList{
	font-family: Tahoma, Arial, Helvetica, sans-serif; /*RL from prev. menu.*/
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	z-index: 8;
}

* html #menu ul#menuList {
	bottom: 4px !important;
}

/* Sliding Doors */
#menu a {
	float: left;
	margin: 0pt;
	padding: 0pt 0pt 0pt 4px;
	text-decoration: none;
	color: #fff;
	border-right: 2px dotted #444; /* optional, but I like. RL*/
}
#menu a:hover {
	color: #F63;
}
#menu .active a {
	color: #FFF;
}
#menu li:hover a {
	cursor: pointer;
}
#menu a span {
	color: #fff;
	display: block;
	float: left;
	padding: 6px 15px 3px 8px;
}
#menu a:hover span {
	color: #F63;
	font-weight: bold;
}
#menu .active a span {
	color: #F0F040 !important;
	font-weight:bold;
}
#menu li:hover a span {
	color: #202040;
	background-color: #A0A0FF;
}


#menu ul#menuList li ul {
	display: none;
	position: absolute;
	width: 130px;
	margin: 0pt;
	padding: 0pt;
	background: #4E5081;
}

#menu ul#menuList li ul.level2 {
	top: 1.75em !important;
	padding: 5px 0px 5px 0px;
	left: 0;
}

#menu ul#menuList li ul.level2 li:hover ul {
	display: block;
}

#menu ul#menuList ul.level3 {
	margin:-5px 0px 0px -3px;
	padding:5px 0px;
}

#menu ul#menuList li {
	position: relative;
	display: block;
	float: left;
	margin: 0pt;
	padding: 0pt;
}

#menu ul#menuList li:hover ul.level2 {
	display: block;
}

#menu ul#menuList li ul li {
	display: block;
	width: 100%;
/*	position: relative; */
	background: none;
	margin: 0;
	padding: 0;
    z-index:10;
} 

#menu li ul li a {
	text-transform: none;
	text-decoration: none;
	text-align: left;
	padding: 4px 13px;
	margin: 0  0;
	background-color: #0E1031;
	color: #fff;
	width: 103px;
	z-index: 10;
}


#menu li ul li a:hover {
	color: #202040;
	background-color: #B0B0F0;
	
}
#menu li ul li.active a {
	color: #EEEF4A;
}
#menu li ul li:hover > a {
	background-color: none;
}

#menu li li ul {
	display: block;
	top: 0px;
	left: 133px;
	xborder-left: 4px solid #4E5081;
	border-bottom: 1px solid #202867;
	border-left: 1px solid #202867;
	border-right: 1px solid #202867;	
}

/* IE can't handle display, so fail-over to visibility */
* html #menu ul#menuList li ul.level2,
* html #menu ul#menuList li ul.level3 {
	display: block;
	visibility: hidden;
}

/* simulate child selector for IE */
* html #menu ul#menuList li:hover ul.level2,
* html #menu ul#menuList li:hover ul.level2 li:hover ul.level3,
* html #menu ul#menuList li:hover ul.level2 li:hover ul.level3 li:hover ul.level4 {
	visibility: visible;
}

* html #menu ul#menuList li:hover ul.level2 li ul.level3,
* html #menu ul#menuList li:hover ul.level2 li:hover ul.level3 li ul.level4 {
	visibility: hidden;
	clear: both;
}
