/*=====================================================
	BODY STYLES - Floyd Manning 2008
------------------------------------------------------*/
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	background: #fff;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
}
a {
	text-decoration: none;
}
.fix {
	clear: both;
	height: 1%;
	line-height: 1%;
}
#wrapper-header,
#wrapper-body,
#wrapper-footer {
	position: relative;
	clear: both;
	width: 100%;
}
#wrapper-header {
	height: 176px;
	background: #e7f2f4;
	border-bottom:3px solid #acb044;
}
#wrapper-body {
	position: relative;
	padding: 25px 0 25px 0;
	background: #5ea5b3 url(../images/body-bg.jpg) repeat-x center top;
	border-top:3px solid #c6c97e;
	border-bottom:3px solid #c6c97e;
}
#wrapper-footer {
	height: 50px;
	background: #fff;
	border-top:3px solid #acb044;
}
#header,
#body,
#footer {
	position: relative;
	width: 970px;
	margin: 0 auto;
}

/*=====================================================
	HEADER
------------------------------------------------------*/

a#logo {
	position: absolute;
	text-indent: -5000px;
	overflow: hidden;
	left: 0px;
	top: 10px;
	height: 133px;
	width: 385px;
	display: block;
	background: transparent url(../images/lbms_logo.jpg) no-repeat top left;
}

#phrase {
	position: absolute;
	right: 0px;
	text-align: right;
	top: 80px;
	width: 380px;
	color: #999;
	font: italic 20px/20px 'Arial',sans-serif;
}


/*=====================================================
	CONTAINER
------------------------------------------------------*/

#container {
	width: 970px;
	display: block;
	position: relative;
	background: url(../images/bg-trans_white.png);
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
}

#right-col {
	background: url(../images/right-col-img.png) no-repeat;
	width: 285px;
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
	float: right;
}

*html #right-col {
	background: #8ec2cc url(../images/right-col-img-ie.gif) no-repeat;
	filter: alpha(opacity=90);
	opacity: 0.9;
	width: 285px;
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
	float: right;
}

#left-col {
	width: 685px;
	display: block;
	position: relative;
	padding-top: 28px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
	float: left;
}

#left-col #mast {
	width: 610px;
	height: 102px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 0 auto;
	text-align: left;
	border: 5px solid #c0dce2;
}


#left-col #hmleft-col {
	width: 300px;
	position: relative;
	margin: 0 auto;
	margin-left: 30px;
	_margin-left: 15px;
	margin-bottom: 15px;
	padding: 0 auto;
	text-align: left;
	float: left;
}

#left-col .col-img {
	width: 290px;
	height: 80px;
	margin: 0 auto;
	padding: 0 auto;
	border: 5px solid #c0dce2;
}

#left-col .col-text p {

	font-family: Arial;
	font-size: 14px;
	margin: 0 auto;
	padding: 10px 5px 15px 5px;
}

#left-col .col-text h2 {
	font-family: Arial;
	color:#fff;
	font-size: 20px;
	margin: 0 auto;
	padding: 10px 5px 0 5px;
}

#left-col .col-text p.home-italics {
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	margin: 0 auto;
	padding: 0 5px 15px 5px;
}

#left-col #hmright-col {
	font-family: Arial;
	font-size: 13px;
	width: 300px;
	position: relative;
	margin: 0 auto;
	margin-left: 25px;
	margin-bottom: 15px;
	padding: 0 auto;
	text-align: left;
	float: left;
}
#left-col p {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	margin: 0 30px 15px 30px;
	word-spacing: normal;
	line-height:20px;
	padding:0 0 0 0;
}

#left-col a {
	background: #5ba0af;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	margin: 0 auto;
	padding:0 auto;
	word-spacing: normal;
	line-height:20px;
	padding:0 0 0 0;
}

#left-col a:link, a:visit, a:active {
	background: #5ba0af;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
}

#left-col a:hover {
	background: #fff;
	color:#5ba0af;
	text-decoration:none;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	margin: 0 auto;
	padding:0 auto;
	word-spacing: normal;
	line-height:20px;
	padding:0 0 0 0;
}

#left-col h1 {
color:#fff;
font-size:30px;
font-family:Arial;
font-weight:normal;
margin: 20px 0 15px 30px;
word-spacing: normal;
letter-spacing: -1px;
line-height:1em;
padding-bottom:0px;

}

#left-col h2,
#left-col h2 a {
color:#fff;
font-size:24px;
font-family:Arial;
font-weight:normal;
margin: 20px 0 15px 30px;
word-spacing: normal;
letter-spacing: -1px;
line-height:1em;
padding-bottom:0px;
}

#left-col h3 {
color:#35a0c2;
font-size:14px;
font-family:Arial;
font-weight:normal;
margin: 15px 0 15px 0;
word-spacing: normal;
letter-spacing: -1px;
line-height:1em;
padding-bottom:0px;
}

#left-col ul, ol, dl {
	font-family: Arial;
	font-size: 12px;
	color:#3f3d3d;
}

#left-col li {
	margin: 15px 30px 15px 30px;
}

#left-col blockquote {
    border:1px dotted #666666;
    padding: 15px 0 0 0;
    background:#5ba0ae;
    margin: 0 30px 15px 30px;
	padding: 0 auto;

 }

#left-col blockquote p {
    color:#fff;
	font-family:Arial, sans-serif;
    font-style:italic;
    font-size:16px;
 }

#slideshow {
	width:620px;
	height:210px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 0 auto;
	text-align: left;

	}

#left-col #tvscroll-info {
    border:1px dotted #666666;
    padding: 15px 0 0 0;
    background:#5ba0ae;
    margin: 0 30px 10px 33px;
	padding: 0 auto;
}

#left-col #marqueeContent {
    color:#fff;
	font-family:Arial, sans-serif;
    font-style:italic;
    font-size:14px;
 }

#left-col #video {
	width:500px;
	height:400px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-left:30px;
	padding: 0 auto;
	text-align: left;
	float:left;

	}

#left-col #logform {
	width:500px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-left:30px;
	padding: 0 auto;
	text-align: left;
}

/*=====================================================
	TOP NAV
------------------------------------------------------*/

#navigation {
 font-family: Arial;
	margin: 145px 0 0 0;
	padding: 0 auto;
 float: right;
 list-style: none;
 font-size: 18px;
}
#navigation li {
 float: left;
}
#navigation li.active {
 margin: 0 0 0 1px;
  background: #5ea5b3 url(../images/nav/tab_current_left.gif) no-repeat top left;
  color: #e4e4e4;
}
#navigation li.active span {
 background: url(../images/nav/tab_current_right.gif) no-repeat top right;
}
#navigation a {
 font-size: 18px;
 margin: 0 0 0 1px;
 display: block;
 text-decoration: none;
 background: #acb044 url(../images/nav/tab_right.gif) no-repeat top right;
 color: #fff;
}
#navigation a:hover {
	color:#c5c87c;
}
#navigation a span {
 background: url(../images/nav/tab_left.gif) no-repeat top left;
}
#navigation li.active span,
#navigation a span {
 display: block;
 padding: 6px 14px 6px;
}
#navigation span a {
  padding: 1px;
  background: none;
  margin: 0;
  text-decoration: underline;
}
#navigation span a:hover {
  color: #fff;
}


/*=====================================================
	BOTTOM NAV
------------------------------------------------------*/

#bottom-container {
	width: 970px;
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 auto;
	text-align: left;
}

#bottom-container ul#bottom-navigation {
	list-style: none;
	float:right;
	margin: 0 auto;
	padding: 0 auto;
	}

#bottom-container ul#bottom-navigation li {
	font-family: Arial;
	background: #8fc0ca;
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 1px;
	color: #2f7787;
	height: 1%;
	float:left;
	}

#bottom-container ul#bottom-navigation a {
	font-family: Arial;
	float: left;
	font-size: 12px;
	margin: 0 auto;
	padding: 6px 24px 6px 24px;
	color: #2f7787;
  text-decoration:none;
	}

#bottom-container ul#bottom-navigation a:hover {
	font-family: Arial;
	float: left;
	font-size: 12px;
	margin: 0 auto;
	color: #fff;
  text-decoration:none;
	}

/*=====================================================
	 CONTENT TEXT STYLE
------------------------------------------------------*/

#wrapper-footer p {
	color:#494c07;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	margin: 20px 0 0 0;
	word-spacing: normal;
	line-height:20px;
	padding:0 0 0 0;
}

#wrapper-footer a:link, a:visited, a:active {
font-family:Arial;
font-size:11px;
color:#5ea5b3;
text-decoration:underline;
}
#wrapper-footer a:hover {
color:#acb044;
text-decoration:underline;
}

/*=====================================================
	 RIGHT COLUMN LINKS
------------------------------------------------------*/

#navcontainer a:hover {text-decoration:none;}
#navcontainer a:hover b {text-decoration:none;}

#navcontainer a b {
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
    background-image:url(../gui/arrow.gif);
    background-position:100% 50%;
background-repeat: no-repeat;
    padding:0 25px 0 0;
    font-weight:normal;
}

#navcontainer a:link, a:visit, a:active b {
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

#navcontainer a:hover b {
	font-family: Arial;
	font-size: 14px;
	color: #98eafc;
	text-decoration: none;
}

#navcontainer a span {
	font-family: Arial;
	font-size: 11px;
	color: #3f3d3d;
    display:block;
	text-decoration: none;
    }

#navcontainer a:hover span {
	font-family: Arial;
	font-size: 11px;
	color: #3f3d3d;
    display:block;
	text-decoration: none;
    }

#navlist {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

li.calendar {
background-image: url(../images/icons/calendar.gif);
background-repeat: no-repeat;
height:48px;
background-position: 0 50%;
padding: 4px 20px 3px 60px;
margin: 20px 25px;
}

li.announcements {
background-image: url(../images/icons/clipboard.gif);
background-repeat: no-repeat;
height:48px;
background-position: 0 50%;
padding: 4px 20px 3px 60px;
margin: 20px 25px;
}

li.photos {
background-image: url(../images/icons/picture.gif);
background-repeat: no-repeat;
height:48px;
background-position: 0 50%;
padding: 4px 20px 3px 60px;
margin: 20px 25px;
}

li.bes {
background-image: url(../images/icons/bes.gif);
background-repeat: no-repeat;
height:48px;
background-position: 0 50%;
padding: 4px 20px 3px 60px;
margin: 20px 25px;
}

li.forms {
background-image: url(../images/icons/form-download.gif);
background-repeat: no-repeat;
height:48px;
background-position: 0 50%;
padding: 4px 20px 3px 60px;
margin: 20px 25px;
}

.pdf_forms {
	height:90px;
	margin:0 auto;
	padding:0 auto;
	padding: 4px 20px 3px 0;
	margin: 30px 25px;

}

a#forms_download {
	position: absolute;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/lbms_pdf_logo.gif);
	background-repeat: no-repeat;
	width:242px;
	height:90px;

}

/* ================================= *
 *  - Crumb Controls 
 * --------------------------------- */
#left-col #crumb_head,
#left-col #crumb_tail {
    font-size:10px;
    position:relative;
    height:25px;
    left:1px;
    clear:both;
    }

#left-col .crumb {
position: relative;
    font-size:10px;
    font-style:italic;
    color:#778;
    }


#left-col p.crumb {
position: relative;
    font-size:10px;
    font-style:italic;
    color:#778;
    }

#left-col.crumb p,
#left-col .crumb div {
position: relative;
    font-size:10px;
    padding:5px 0 0 13px;
    _padding:15px 0 0 13px;
    }

/*=====================================================
	LEFT COL HMLEFT
------------------------------------------------------*/
#left-col #hmleft-col ul,
#left-col #hmleft-col ol,
#left-col #hmleft-col dl {
	margin: 20px 0 25px 0;
}

#left-col #hmleft-col ol,
#left-col #hmleft-col dl,
#left-col #hmleft-col ul {
	list-style: none;

}

#left-col #hmleft-col ul li,
#left-col #hmleft-col ol li {
	height: 1%;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #71b4c3;
}
#left-col #hmleft-col ul li {
	color: #fff;
	background: #5a9fae;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmleft-col ol li {
	background: #5a9fae;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmleft-col li:hover,
#left-col #hmleft-col dd:hover {
	background-color: #75b7c5;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmleft-col li ul,
#left-col #hmleft-col li ol {
	border: none;
	background: none;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmleft-col li ul li,
#left-col #hmleft-col li ol li {
	margin: 0 auto;
	padding: 0 auto;
	border: none;
	background: none;
	list-style: inherit;
	font-size: 11px;
	padding: 3px 3px 3px 15px;
}

#left-col #hmleft-col a, a:link, a:visited, a:active {
	margin: 0 auto;
	padding: 0 auto;
	font-family:Arial;
	font-size:12px;
	color:#35a0c2;
	text-decoration:none;
}
#left-col #hmleft-col a:hover {
	margin: 0 auto;
	padding: 0 auto;
	color:#cccccc;
	text-decoration:underline;
}

A:focus, A:hover, A:active /* Firefox image outline fix */ {
	outline: none
}

ul {
margin:0;
padding:0;
}

/*=====================================================
	RIGHT COL HMRIGHT
------------------------------------------------------*/
#left-col #hmright-col ul,
#left-col #hmright-col ol,
#left-col #hmright-col dl {
	margin: 20px 0 25px 0;
}

#left-col #hmright-col ol,
#left-col #hmright-col dl,
#left-col #hmright-col ul {
	list-style: none;
}

#left-col #hmright-col ul li,
#left-col #hmright-col ol li {
	height: 1%;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #71b4c3;
}
#left-col #hmright-col ul li {
	color: #fff;
	background: #5a9fae;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmright-col ol li {
	background: #5a9fae;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmright-col li:hover,
#left-col #hmright-col dd:hover {
	background-color: #75b7c5;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmright-col li ul,
#left-col #hmright-col li ol {
	border: none;
	background: none;
	margin: 0 auto;
	padding: 0 auto;
}
#left-col #hmright-col li ul li,
#left-col #hmright-col li ol li {
	margin: 0 auto;
	padding: 0 auto;
	border: none;
	background: none;
	list-style: inherit;
	font-size: 11px;
	padding: 3px 3px 3px 15px;
}

#left-col #hmright-col a, a:link, a:visited, a:active {
	margin: 0 auto;
	padding: 0 auto;
	font-family:Arial;
	font-size:12px;
	color:#35a0c2;
	text-decoration:none;
}
#left-col #hmright-col a:hover {
	margin: 0 auto;
	padding: 0 auto;
	color:#cccccc;
	text-decoration:underline;
}


