@charset "utf-8";
/* CSS Document */

/* Global */
* {
margin: 0px;
padding: 0px;
}

body {
width: 100%;
font-family:"Times New Roman", Times, serif;
font-size:16px;
}

/* Main */

#headertop {
width:100%;
height:116px;
background-image:url(images/header-top-bg.jpg);
background-repeat:repeat-x;
}

#headermid {
width:100%;
height:54px;
background-image:url(images/header-mid-bg.jpg);
background-repeat:repeat-x;
}

#headerbottom {
width:100%;
height:422px;
background-image:url(images/header-bottom-bg.jpg);
background-repeat:repeat-x;
text-align:center;
}

#content {
width:100%;
background-color:#FFFFFF;
}

#footer {
width:100%;
height:129px;
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
}

/* Containers */

.inner1189 {
width:1189px;
height:100%;
margin:auto;
}

.inner1000 {
width:1000px;
padding-top:35px;
padding-bottom:35px;
margin:auto;
}

.lcolumn {
width:625px;
float:left;
}

.rcolumn {
width:325px;
float:right;
}

/* Navigation */

#headermid .inner1189 {
text-align:center;
}

#headertop .inner1189 {
position:relative;
}

ul#menu{
	margin:auto;
	padding:0;
	list-style-type:none;
	width:886px;
	position:relative;
	display:block;
	height:54px;
	font-size:18px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;
	}
ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	line-height:54px;
	text-decoration:none;
	padding:0px 12px 0 12px;
	height:54px;
	}
ul#menu li a:hover, ul#menu li a#selected{
	background:transparent url("images/nav-button-bg.jpg") repeat-x top left;	
	}
	
/* Header images */

#lamplighter1 {
position:absolute;
bottom:-44px;
left:60px;
}

#social {
width:399px;
height:72px;
position:absolute;
right:60px;
bottom:20px;
}

#featuredhome {
padding:7px;
margin-bottom:10px;
background-color:#b1b1a7;
}

/* Text */

#footer .inner1189 .lcolumn {
color:#000000;
font-size:22px;
padding-top:30px;
line-height:36px;
}

#footer .inner1189 .lcolumn a {
color:#000000;
text-decoration:none;
margin-right:15px;
margin-left:15px;
}

#footer .inner1189 .rcolumn {
margin-top:18px;
margin-right:15px;
}

/* Other */

.about-block p {
margin-bottom:15px;
}

.about-block {
width:295px;
height:325px;
padding:15px;
background-image:url(images/block-bg.jpg);
background-repeat:repeat;
overflow:scroll;
}

.lcolumn ul {
list-style-image:url(images/li-icon.jpg);
list-style-position:inside;
margin-top:30px;
margin-bottom:30px;
}

.lcolumn ul li {
margin-bottom:10px;
}

.ul {
text-decoration:underline;
}

.indent14 {
margin-left:14px;
}

.indent30 {
margin-left:30px;
}

.hr {
width:100%;
height:0px;
margin-top:20px;
margin-bottom:20px;
border-top:2px solid #e9e7db;
}

h1 {
font-size:28px;
font-weight:lighter;
word-spacing:1px;
margin-bottom:15px;
}

.red {
color:#752003;
}

a img {
border:none;
}

.floatr {
float:right;
}

.floatl {
float:left;
}

.clearb {
clear:both;
}
