@charset "utf-8";
/* CSS Document */
/* site by Matthew Cline */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////**/
/*////////////////////////       reset  defaults          ///////////////////////////////////////////////**/
* {																								       /**/
padding:0;																						      /**/
margin:0;																						     /**/
}
table,tr,td{
margin:0;
padding:0;
}																								    /**/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }/**/
li, dd { margin-left:5%; }																		  /**/
fieldset { padding: .5em; }	
ul, li{
list-style-type:none;
padding:0;
margin:0;
}
img{
padding:0;
margin:0;
}	
div{
margin:0px;
padding:0px;																 /**/
	}																							/**/
/*//////////////////////       end of global resets       //////////////////////////////////////**/																							
/*/////////////////////////////////////////////////////////////////////////////////////////////**/
body{
margin:0;
padding:0;
font-family:Arial;
font-size:12.75px;
background-color:black;
color:#333333;
}
a{
color:#a0410d;
text-decoration:none;
}
h2{
padding:0;
margin:0;
color:#a0410d;
font-size:16px;
font-weight:bold;
}
.clear{
clear:both;
font-size:0px;
height:0px;
display:block;
}
.lquote,.rquote{
float:left;
width:24px;
height:14px;
background-image:url(../images/lquote.jpg);
background-repeat:no-repeat;
background-position:left;
position:relative;
margin:0!important;
padding:0!important;
}
.rquote{
height:12.75px!important;
background-image:url(../images/rquote.jpg);
background-position:right;
}
.lifebook{
float:right;
padding:8px;
width:173px;
height:184px;
background-image:url(../images/life-cover.jpg);
background-position:center;
background-repeat:no-repeat;
}
.hrsep{
width:100%;
height:22px;
background-image:url(../images/hrsep.gif);
background-repeat:repeat-x;
margin:5px 0px 5px 0;
}
.important{
visibility:hidden;
}
#sep{
position:relative;
margin-top:2px;
background-color:#434342;
min-width:950px;
width:100%;
overflow:hidden;
height:100%;
}
#wrapper{
width:950px;
margin:0 auto;
position:relative;
padding-bottom:5px;
}
#bgl{
position:absolute;
width:246px;
height:345px;
background-image:url(../images/bgl.jpg);
top:0px;
left:-246px;
}
#bgr{
position:absolute;
width:237px;
height:335px;
background-image:url(../images/bgr.jpg);
background-position:left;
top:0px;
right:-237px;
}
#top{
width:100%;
height:74px;
background-color:#434342;
}
.logo{
float:left;
width:343px;
height:74px;
background-image:url(../images/logo.jpg);
}
.topfinish{
float:right;
position:relative;
width:500px;
height:74px;
background-image:url(../images/top-end.jpg);
background-repeat:no-repeat;
background-position:right;
}
.tab{
position:absolute;
width:169px;
height:50px;
top:-2px;
left:300px;
/*background-image:url(../images/tab.jpg);*/
}
#topNav{
float:left;
width:100%;
heigth:57px;
background-image:url(../images/top-nav-bg.jpg);
}
.tnavSports{
background-image:url(../images/top-nav-bg-sports.jpg)!important;
}
#content{
float:left;
width:100%;
min-height:400px;
background:#fafafa;
background-image:url(../images/content-corner.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
#masthead{
position:relative;
width:100%;
height:199px;
background-image:url(../images/mast.jpg);
background-repeat:no-repeat;
}
.housing{
background-image:url(../images/mast-housing.jpg)!important;
}
.garden{
background-image:url(../images/mast-garden.jpg)!important;
}
.financial{
background-image:url(../images/mast-financial.jpg)!important;
}
.senior{
background-image:url(../images/mast-senior.jpg)!important;
}
.education{
background-image:url(../images/mast-education.jpg)!important;
}
.health{
background-image:url(../images/mast-health.jpg)!important;
}
.religion{
background-image:url(../images/mast-religion.jpg)!important;
}
.rec{
background-image:url(../images/mast-rec.jpg)!important;
}
.sports{
background-image:url(../images/mast-sports.jpg)!important;
}
.arts{
background-image:url(../images/mast-arts.jpg)!important;
}
.dining{
background-image:url(../images/mast-dining.jpg)!important;
}
.transportation{
background-image:url(../images/mast-transportation.jpg)!important;
}
.business{
background-image:url(../images/mast-business.jpg)!important;
}
.mag{
background-image:url(../images/mast-mag.jpg)!important;
}
#lcolumn{
float:left;
margin-left:2px;
width:200px;
min-height:400px;
}
.lbook{
position:relative;
width:100px;
height:150px;
background-image:url(http://www.keeptrees.com/preview/covers/266.png);
background-position:center;
background-repeat:no-repeat;
margin:3px 0 5px 10px;
padding:8px;
border:1px solid #cccccc;
}
.lpod{
width:194px;
position:relative;
height:auto;
margin:0;
padding:0;
background:#f1f1ef;
background-image:url(../images/side-pod-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:8px;
}
.lpodtop{
position:relative;
width:100%;
height:10px;
font-size:0px;
background-image:url(../images/side-pod-top.jpg);
}


#mcolumn{
margin:0 0 20px 205px;
width:595px;
position:relative;
}
.mcolumntext{
background-color:#f1f1ef;
/*
background-image:url(../images/content-flower.jpg);
background-position:left bottom;
background-repeat:no-repeat;
*/
min-height:500px;
padding:8px;
z-index:100;
}
.mcolumnadjust{
margin-top:-50px;
position:relative;
}
.flashContent{
margin:0;
padding:0;
width:710px;
height:840px;
overflow:hidden;
position:relative;
margin:0 0 20px 210px;

}
.mcolumnbottom{
width:595px;
height:12px;
font-size:0px;
background-image:url(../images/content-bottom.png);

}
#wrapbottom{
height:9px;
font-size:0px;
width:100%;
background-image:url(../images/wrap-bottom.jpg);
}
/*-----//--- TOP nAV --//----------------------------------------------*/
#topNav ul{
margin:0px;
padding:0;
position:relative;
width:100%;
list-style-type:none;
z-index:60;

}
#topNav ul li{
float:left;
list-style-type:none;
padding:0;
margin:0;
}
#topNav ul li a, #topNav ul li a:hover{
display:block;
height:37px;
text-decoration:none;
}
#topNav ul li.home{
width:91px;
height:37px;
background-image:url(../images/tHome.jpg);
}
#topNav ul li.home:hover{
background-image:url(../images/tHome-o.jpg);
}
#topNav ul li.contents{
width:111px;
height:37px;
background-image:url(../images/tContents.jpg);
}
#topNav ul li.contents:hover{
background-image:url(../images/tContents-o.jpg);
}

#topNav ul li.request{
width:281px;
height:37px;
background-image:url(../images/tRequest.jpg);
}
#topNav ul li.request:hover{
background-image:url(../images/tRequest-o.jpg);
}
#topNav ul li.index{
width:209px;
height:37px;
background-image:url(../images/tIndex.jpg);
}
#topNav ul li.index:hover{
background-image:url(../images/tIndex-o.jpg);
}
#topNav ul li ul { /* second-level lists */
	position:absolute;
	display:none;
	width:100%;
	height:auto;
	padding:7px 0 7px 0!important;
	margin:0px;
	border:none!important;
	background-color:#404040!important;
	/*background:url(/images/clear.gif);/* trick to keep'em open */
	z-index:70;
}
#topNav ul li ul li, ul#tNav li ul li
{
    float:left;
    width:200px!important;
	position:relative;
	margin-left:10px;

}
#topNav ul li ul li a, ul#tNav li ul li a{
	/*background-color:#000000!important;*/
	text-decoration:none;
	display:block;
	border:0px;
	border-style:none;
	background-image:none!important;
	text-align:left!important;
	padding:2px 20px 2px 4px;
	/*width:auto!important;*/
	width:auto!important;
	height:auto!important;
	color:white;

}
ul#tNav li.contents ul{
margin-left:-91px;
}
#topNav ul li ul li a:hover, ul#tNav li ul li a:hover
{
    background-color: #404040;
    text-decoration:underline;
}
ul#tNav li:hover ul ul, ul#tNav li.sfhover ul ul
{
  /*left: -999em;  */
  display:none;
}
ul#tNav li:hover ul,ul#tNav li li:hover ul,ul#tNav li.sfhover ul,ul#tNav li li.sfhover ul
{
   
   display:block;
   background :transparent;
	
}
/*----------------------------------------------------------------------------------------*/
.lpod ul{
width:80%;
margin:0 auto;
}
.lpod ul li{
width:100%;
height:auto;
float:left;
border-bottom:1px solid #cccccc;
}
.lpod ul li a{
display:block;
padding:4px;
}
.lpod ul li a:hover{
background-color:#cccccc;
}

/*-------------------------------------------*/
#liveSearch{
position:absolute;
width:350px;
height:200px;
overflow:auto;
z-index:400;
background:black;
font-size:10px;
top:36px;
left:450px;
}
#liveSearch a:hover{
text-decoration:underline;
}
.bottomLeft{
float:left;
font-size:10px;
padding:7px;
width:40%;
color:#666666;
}
.bottomRight{
float:right;
font-size:10px;
padding:7px;
color:#666666;
}
table#request{
width:80%;
}