/*---Global---*/
body{
	margin:0;
	color:#000;
	font:11px arial,sans-serif;
	background:url(../images/body-grad.jpg);
	min-width:959px;
}
img{border:none;}
a{
	text-decoration:none;
	color:#000;
        border: none;
outline: none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*---GlobalEnd---*/
#frm2 {
width: 185px;
}
#main-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.mc-holder-1{
	width:1025px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2{
	width:1025px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/main-shadow-grad.png) repeat-y 0 0;

}
.mc-bottom-shadow{
	float:left;
	left:-50%;
	position:relative;
	background:url(../images/bottom-shadow.png) no-repeat 0 0;
	height:47px;
	width:1025px;
}
.right{float:right !important;}
/*---Main---*/
#main{
	margin:0 auto;
	width:959px;
	overflow:hidden;
	background:#ffffff url(../images/main-grad.gif) repeat-x;
}
.container{
	width:100%;
	overflow:hidden;
}
.inner-container{
	width:953px;
	overflow:visible;
	background:url(../images/main-content-grad.png) repeat-y;
}
.inner-container-top{
	width:953px;
	margin:0 auto;
	overflow:hidden;
	padding:9px 0 0;
	background:url(../images/main-content-top.png) no-repeat;
}
.inner-container-bottom{
	width:953px;
	overflow:hidden;
	padding:0 0 15px;
	background:url(../images/main-content-bottom.png) no-repeat;
}
/*---MainEnd---*/
/*---Header---*/
#header{
	width:100%;
	overflow:visible;
	background:url(../images/header.gif) no-repeat;
	height:185px;
	
	z-index: 800;
}
.logo{
	position:absolute;
	top:5px;
	left:369px;
	display:block;
	width:268px;
	height:116px;
}
.logo a{
	display:block;
	background:url(../images/logo.jpg) no-repeat;
	width:261px;
	height:116px;
	text-indent:-3000px;
	overflow:hidden;
}
.slogan{
	position:absolute;
	top:120px;
	left:363px;
	font:oblique 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#332613;
}
#header .brakets-link{
	display:inline;
	float:left;
	font: 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#332613;
	background:url(../images/bracket-left.jpg) no-repeat;
	padding:0 0 0 20px;
	margin:22px 28px 0;
}
#header .brakets-link span{
	display:block;
	background:url(../images/bracket-right.jpg) no-repeat 100% 0;
	padding:4px 20px 3px 0;
}
#header .form{
	float:left;
	margin:50px 0 0;
	padding:0 20px;
}

#header .form2{
	
	margin:48px 0 0;
	padding:0 20px 0 0;
height: 20px;
}

#header .form2 a {
color:#D85459;
text-decoration: underline;
}

#header .form2 .label {
	color:#332613;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	margin:0px 9px 0 0;
}
#header .form .label {
	float:left;
	color:#332613;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	margin:0 9px 0 0;
}
#header .form input{/*float:left;*/}



img.textrightimg{



}




#top-content .shadow-right{
	position:absolute;
	bottom:5px;
	right:8px;
	background:url(../images/menu-shadow-right.png) no-repeat;
	width:17px;
	height:32px;
	z-index:10;
}
#top-content .add-container{
	float:right;
	width:251px;
	margin:0 0 -8px;
}
#top-content .add-container a{
	display:block;
	margin:0 0 8px;
}
.add-container1 .weather{margin:0 0 8px;}
.weather{
	display:block;
	width:249px;
	height:71px;
	background:url(../images/weather.gif) no-repeat;

	font:23px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.weather:hover{text-decoration:none;}
.weather img.day{
	float:left;
	padding:7px 0 0 8px;
}
.weather img.ico{
	float:left;
	padding: 0px 0 0 0px;
	padding:7px 0 0 12px !important;
	width: 61px;
	height: 61px;
}
.weather span.date{
	padding:7px 0 0 8px;
line-height: 26px;
	float:left;
	display:block;
	text-transform: uppercase;
}
.weather span.date span{
	font-size:43px;
	display:block;
	position:relative;
}
.weather span.temp{
	float:left;
	padding:15px 0 0;
	font-size: 30px;
	font-size:32px !important;
	line-height:35px;
}
.weather span.temp sup{font-size:25px;}



/*---HeaderEnd---*/
/*---Top-Content---*/
#top-content{
	width:953px;
	margin:0 auto;
}
#top-content .top{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
	background:url(../images/box1-top.png) no-repeat;
}
#top-content .grad{
	width:923px;
	padding:0 15px;
	overflow:hidden;
	background:url(../images/box1-grad.png) repeat-y;
}
#top-content .bottom{
	width:100%;
	overflow:hidden;
	height:11px;
	background:url(../images/box1-bottom.png) no-repeat;
}
#top-content .dash{
	width:662px;
	height:317px;
	border:1px dashed #bdb4a6;
	background-repeat: no-repeat;
	float:left;
	overflow:hidden;
	position:relative;
	z-index: 1;
}
#top-content .top-menu{
	list-style:none;
	margin:0;
	padding:37px 24px 0 0;
	float:right;
}
#top-content .top-menu li{
	padding:0 20px 10px 0;
	background:url(../images/big-arrow.png) no-repeat 100% 2px;
	text-align:right;
}
#top-content .top-menu a{text-decoration:none;}
#top-content .top-menu strong{
	display:block;
	font:18px/16px Georgia, "Times New Roman", Times, serif;
	color:#43331c;
}
#top-content .top-menu em{
	display:block;
	font:italic 15px/16px Georgia, "Times New Roman", Times, serif;
	color:#859026;
}




#top-content .menu{
	position:relative;
	float:left;
	list-style:none;
	margin:269px 0 0;
	padding:0 0 0 27px;
	width:650px;
	overflow:hidden;
text-transform: uppercase;
	font:13px/17px Georgia, "Times New Roman", Times, serif;
color: #859026;
}
#top-content .menu li{float:left;}
#top-content .menu a{
	float:left;
	display:block;
	background:url(../images/top-content-menu-inactive-left.png) no-repeat;
	padding:0 0 0 16px;
	text-decoration:none;
	margin:10px 0 0 -18px;
	position:relative;
	z-index:1;
	cursor:pointer;
}
#top-content .menu a em{
	float:left;
	display:block;
	background:url(../images/top-content-menu-inactive-right.png) no-repeat;
	width:15px;
	height:40px;
	text-indent:-3000px;
	overflow:hidden;
}
#top-content .menu a span{
	float:left;
	display:block;
	background:url(../images/top-content-menu-inactive-grad.png) repeat-x;
	height:25px;
	padding:15px 9px 0 10px;
}
#top-content .menu a.active,
#top-content .menu a:hover{
	background:url(../images/top-content-menu-hover-left.png) no-repeat;
	height:49px;
	margin-top:1px;
	z-index:5;
}
#top-content .menu a.active em,
#top-content .menu a:hover em{
	background:url(../images/top-content-menu-hover-right.png) no-repeat;
	height:49px;
}
#top-content .menu a.active span,
#top-content .menu a:hover span{
	background:url(../images/top-content-menu-hover-grad.png) repeat-x;
	height:34px;
}
.safari #top-content .menu a span{padding-right:11px;}
#top-content .shadow-left{
	position:absolute;
	bottom:3px;
	left:8px;
	background:url(../images/menu-shadow-left.png) no-repeat;
	width:17px;
	height:32px;
	z-index:10;
}
#top-content .shadow-right{
	position:absolute;
	bottom:5px;
	right:8px;
	background:url(../images/menu-shadow-right.png) no-repeat;
	width:17px;
	height:32px;
	z-index:10;
}
#top-content .add-container{
	float:right;
	width:251px;
	margin:0 0 -8px;
}
#top-content .add-container a{
	display:block;
	margin:0 0 8px;
}
/*---Top-ContentEnd---*/
/*---Content---*/
#content{
	float:left;
	width:681px;
	display:inline;
	margin:0 0 0 4px;
	overflow:hidden;
	background:url(../images/box2-grad.jpg) repeat-y;
}
#inner #content{
	width:650px;
	background:none;
	margin:0 0 0 15px;
	padding:2px 0 0;
}
#content .top{
	width:100%;
	overflow:hidden;
	background:url(../images/box2-top.jpg) no-repeat;
	padding:11px 0 0;
}
#content .bottom{
	width:654px;
	overflow:hidden;
	background:url(../images/box2-bottom.jpg) no-repeat 0 100%;
	padding:2px 10px 11px 17px;
}
#content .block{
	width:405px;
	border:4px solid #ebe9d9;
	float:left;
	padding:0 0 20px;
       
}
#inner #content .block{
	width:574px;
	padding:0 20px 0 40px;
	border-width:7px;
        color: #4d3d1e;
}
#bodycopy {
font-size: 12px;
padding: 0px;
margin: 0px;
}
#bodycopy ul {
list-style-position: inside;
padding-top: 5px;
}

#bodycopy ol {
list-style-position: inside;
padding-top: 5px;
}

#bodycopy a {
color: #d35558;
text-decoration: underline;
}

#bodycopy .date {
font-style:italic;
font-size:10px;
}

#bodycopy h2 {
	margin:10px 0;
	font:18px/14px Georgia, "Times New Roman", Times, serif;
	color:#75a49d;
}
#bodycopy h4 {
	margin-bottom:4px;
}


#content .block:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
#content .block .green-heading{
	background:url(../images/green-heading.gif) no-repeat;
	width:350px;
	height:36px;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	margin:-6px auto 23px;
	padding:10px 0 0;
	
	z-index: 1;
}
#inner #content .block .green-heading{
	background:url(../images/green-heading-inner.gif) no-repeat;
	width:406px;
	height:57px;
	font-size:15px;
	margin-top:-8px;
	margin-bottom:0px;
}
#content .block .top-menu{
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 12px;
	padding:0 0 19px;
	overflow:hidden;
	font:15px/14px Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;
}
#inner #content .block .top-menu{
	margin:0 0 0 85px;
	font-size:18px;
}
#content .block .top-menu li{
	display:inline;
	background:url(../images/content-separator.gif) no-repeat 0 3px;
	padding:0 10px 0 10px;
	margin:0 2px 0 -2px !important;
        margin: 0 2px 0 -5px;
       
}
#content .block .top-menu a{color:#3b2309;}
#content .block .top-menu a.active,
#content .block .top-menu a:hover{
	color:#a1af28;
	text-decoration:none;
}



#content .block .top-menunews{
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 0px;
	padding:0 0 19px 0px;
	overflow:hidden;
	font:16px/18px Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;

}
#inner #content .block .top-menunews{
	margin:0 0 0 0px;
	font-size:16px;
}
#content .block .top-menunews li{
	display:inline;
	background:url(../images/content-separator.gif) no-repeat 0 3px;
	padding:0 13px 0 10px;
	margin:0 2px 0 -10px;

}
#content .block .top-menunews a{color:#3b2309;}
#content .block .top-menunews a.active,
#content .block .top-menunews a:hover{
	color:#a1af28;
	text-decoration:none;
}

#content .block {
min-height: 600px;
}


#content .posts{
	list-style:none;
	padding:0 12px;
	margin:0;
}
#content .posts li{
	background:url(../images/post-grad.jpg) repeat-x;
	float:left;
	width:100%;
}
#content .posts li img{
	float:left;
	display:inline;
	margin:5px 10px 0 6px;
}
#content .posts .cont{
	display:table;
	border-bottom:1px dashed #e5e3e3;
	height:59px;
	width:300px;
	color:#4d3d1e;
	font-size:12px;
	line-height: 18px;
}
#content .posts span.object span{
	color:#d65459;
	font-style:italic;
		height:59px;
		
}

#content .posts div.sub{ 
	width:100%;
	display:table-cell;
	vertical-align:middle;
		
}
#content .holder{
	width:234px;
	float:right;
	padding:0 0 0 3px;
}
#content .dash{
	width:222px;
	border:1px dashed #bdb4a6;
	padding:5px;
	margin:0 0 10px;
}
#header2 {
height: 315px;
}
#content .box{
	width:214px;
	border-left:4px solid #332613;
	border-right:4px solid #332613;
	border-bottom:4px solid #332613;
	background:#332613 url(../images/sawdusts.gif) no-repeat 0 50px;
	height:245px;
	position:relative;
}
#content .bracket-heading{
	background:url(../images/bracket-heading.jpg) no-repeat;
	text-align:center;
	height:40px;
	width:226px;
	margin:0 -6px;
	position:relative;
	padding:10px 0 0;
	color:#ffffff;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
}
#content .box .photo{
	background:url(../images/foto.png) no-repeat;
	width:77px;
	height:64px;
	position:absolute;
	top:1px;
	right:-22px;
}
#content .box .calendar {
background:url(../images/calendar.png) no-repeat;
	width:57px;
	height:40px;
	padding:14px 0 0;
	color:#332613;
	font:15px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	float:left;

}
#content .box .calendar1{
	width:57px;
	height:12px;
	padding:0px 0 0;
	color:#332613;
	font:15px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	
}

#content .box .calendar2{
	width:57px;
	height:15px;
	padding:0px 0 0;
	color:#332613;
	font:15px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	
}
#content .box ul{
	list-style:none;
	padding:0;
	margin:0 0 0;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
}
#content .box li{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
}
#content .box div.cont{
	width:132px;
	padding:0 0 0 5px;
	height:50px;
	display:table;
}

#content .box div.sub{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
#content .box .more{
	position:absolute;
	right:5px;
	bottom:3px;
	text-decoration:underline;
}
#content .box .more:hover{text-decoration:none;}
#content .box .post{
	color:#ffffff;
	display:block;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 30px 0 10px;
	background:url(../images/white-arrow.gif) no-repeat 95% 5px;
}
#content .box .post2{
	color:#ffffff;

	padding: 0px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content .box .post:hover{text-decoration:none;}
#content .white-box{
	width:214px;
	padding:0 4px;
	position:relative;
}
#content .white-box .bracket-heading{
	padding:18px 0 0;
	height:32px;
}
#content .white-box ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	text-align:center;
	font:12px Georgia, "Times New Roman", Times, serif;
}
#content .white-box ul a{text-decoration:underline;}
#content .white-box ul a:hover{text-decoration:none;}
#content .add{
	display:block;
	padding:10px 0 0;
}
#content .comments{
	clear:left;
	list-style:none;
	padding:0 0 28px;
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
#content .comments li{
	background:url(../images/post-arrow.gif) no-repeat 3px 5px;
	padding:0 0 0 26px;
}
#content .comments li.active{
	background:url(../images/post-arrow-active.gif) no-repeat 0 14px;
border-top: 1px dashed #dcdada;
padding-top: 8px;
}
#content .comments a.postlink{
	display:block;
	padding:5px 0;
	color:#4d3d1e;
	width:525px;
	border-bottom:1px dashed #dcdada;
}
#content .comments li.active a.postlink{border:none;}
#content .comments .postdate{
	color:#d65459;
	white-space:nowrap;
}
#content .comments .post-message{
	background:url(../images/comment-grad-small.gif) repeat-x;
	width:528px;
	overflow:hidden;
	padding:5px 10px 10px 10px;
	position:relative;
margin-top: 8px;
}
#content .comments .comment-message{
	background:url(../images/comment-grad-large.gif) repeat-x;
	width:528px;
	overflow:hidden;
	padding:5px 10px 10px 10px;
	position:relative;
margin: 10px 0 0;
}
#content .comments .comment-message2{
	background:url(../images/post-grad.jpg) repeat-x;
	width:528px;
	overflow:hidden;
	padding:5px 10px 10px 10px;
	position:relative;
margin: 10px 0 10px 0;

border-top: 1px dashed #dcdada;
border-bottom: 1px dashed #dcdada;
}

#content .comments .small{background:url(../images/comment-grad-small.gif) repeat-x;}
#content .comments .comment-message .holder p{
	margin:0 0 10px;
}
#content .comments .avatar{
	float:left;
	width:54px;
}
#content .comments .avatar span{
	font-size:12px;
	color:#5e4828;
}
#content .comments .avatar img{display:block;}
#content .comments .holder{
	float:left;
	width:350px;
	padding:0 0 20px 8px;
}
#content .comments .comment-block .holder{width:445px;}
#content .comments .holder p{
	margin:10px;
	color:#4d3d1e;
}
#content .comments .register{
	position:absolute;
	bottom:10px;
	right:20px;
	color:#4d3d1e;
	text-decoration:underline;
}
#content .comments .register:hover{text-decoration:none;}
#content .comments .comment-block h2{
	margin:10px 0;
	font:18px/14px Georgia, "Times New Roman", Times, serif;
	color:#75a49d;
}
/*---ContentEnd---*/
/*---Column---*/
#sidebar{
	margin:0 3px 0 0;
	display:inline;
	float:right;
	width:271px;
	background:url(../images/box3-grad.jpg) repeat-y;
}
#inner #sidebar{
	background:none;
	margin-bottom:-10px;
	width:263px;
}
#sidebar .top{
	width:100%;
	overflow:hidden;
	background:url(../images/box3-top.jpg) no-repeat;
	padding:11px 0 0;
}
#sidebar .bottom{
	width:100%;
	overflow:hidden;
	background:url(../images/box3-bottom.jpg) no-repeat 0 100%;
	padding:0 0 13px;
}
#sidebar .holder{
	float:left;
	width:119px;
	margin:0 0 -4px 10px;
	display:inline;
}
#sidebar .box{
	width:113px;
	overflow:hidden;
	background:#f5ebcb;
	text-align:center;
	padding:0 3px 3px;
	margin:0 0 6px;

}
#sidebar .box img{display:block;}
#sidebar .box h3{
	width:115px;
	margin:0 -3px;
	padding:2px;
	background:#86765f;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#ffffff;
}
#sidebar .box h3 span{
	display:block;
	border:1px solid #c3bbaf;
	padding:5px 0;
text-transform: uppercase;
height: 35px;
}

#sidebar .box h3 span.recipebox{
	display:block;
	border:1px solid #c3bbaf;
	padding:15px 0;
text-transform: uppercase;
height: 15px;
}

#sidebar .box .more{
	display:block;
	border:1px solid #ffffff;
	font:12px/12px Georgia, "Times New Roman", Times, serif;
	color:#332613;
	text-align:left;
	padding:2px 10px 2px 2px;
	background:url(../images/grey-arrow.gif) no-repeat 99% 17px;
}
#sidebar .add-container{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
#sidebar .add-container1{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#sidebar .add{float:left;}
#sidebar .add-container1 .add{
	margin:0 0 8px;
	display:block;
	float:none
}
#sidebar .add-container2{
	width:120px;
	float:left;
	overflow:hidden;
	margin:0 8px 0 0;
}
#sidebar .add-container2 .add{
	width:100%;
	display:block;
	margin:0 0 16px;
}
/*---ColumnEnd---*/
/*---Footer---*/
#footer{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	float:right;
	overflow:hidden;
	color:#8e8e8e;
}
#footer li{
	display:inline;
	background:url(../images/footer-separator.gif) no-repeat 0 3px;
	padding:0 7px 0 9px;
	margin:0 2px 0 -2px;
}
#footer ul a{color:#8e8e8e;}
#footer span.cubic{
	float:left;
	color:#8e8e8e;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 13px;
	background:url(../images/cubic.gif) no-repeat 0 3px;
}

#footer span.weatherfoot{
	color:#8e8e8e;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}
/*---FooterEnd---*/


.recent-box{
display:none;
}
.popular-box{
display:none;
}
.posts-box {
display:none;
}
.posts-box.active {
display: block;
}
.recent-box.active {
display: block;
}
.popular-box.active {
display: block;
}

.bwwrap{
position:absolute;
margin: 0px;
padding: 0px;
}

#bw {
margin: 0px;
padding:0px;
}

.menu{
position:absolute;
z-index:200;
cursor: hand;
}

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; overflow: visible;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; text-align:left; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
   
    
/* Essentials - configure this */

#nav ul { width: 211px; }
#nav ul ul { left: 210px; }

/* Everything else is theming */
 #navdiv {
	background:url(../images/main-menu.gif) no-repeat;
	position:absolute;
	width:100%;   
margin:25px 0 0; 
z-index:800;
}
#nav { height: 46px; 
       position: relative;
background:url(../images/main-menu-separator.gif) no-repeat 0px 8px;
margin-left: 0px;
padding-left: 5px;

 } 
#nav *:hover { background-color: none; } 
#nav li.mainnav { text-align:left; padding-right: 2px; background:url(../images/main-menu-separator.gif) no-repeat 100% 8px;  }
#nav a { 
color:#ffffff;
	
	padding:4px 11px 0px 11px;
	font-size:11px;
	line-height:46px;

        text-transform: uppercase;
         cursor: hand;  
}
 #nav a.selected { 

	text-decoration:none;

}

#nav a:hover {
background:url(../images/main-menu-hover.gif) repeat-x 0 8px;
	text-decoration:none;
}
 #nav ul { top: 43px; 
border-top: 1px solid #FFF;
 width: 210px; 
background:#BE4747 url(../images/drop-bg.gif) repeat-x 0 0;

/*background:#3d5723 url(../images/newnavdrop.jpg) repeat-x 0 0;  */

}

  #nav ul li a  {
    background:url(../images/drop-separ.gif) repeat-x 0 100%;
    }



#nav ul li ul {
background:#BE4747 url(../images/drop-bg.gif) repeat-x 0 0;

padding: 0px;
margin: 0px;

}

#nav ul a.hover { 
/*color:#FFF;*/ }
#nav ul a { border-right: none; }


#dropdown1 li {
border-bottom: 1px solid #FFF;
margin: 0px;
paddding: 0px;

}



#dropdown1 li a {
font-weight:normal;
font-size: 11px;
color: #FFF;
padding-left:12px;
vertical-align:top;
cursor: hand;
text-decoration: none;
line-height:30px;
}

#dropdown1 li a:hover {
font-size: 11px;
color:#FFF;
text-decoration: none;
background-image: none;
background-color: #BE4747;

/*background:url(../images/dropbghover.gif) no-repeat 0 -1px;*/
}

#dropdown li a .selected{
background:none;
}









#header .menu{
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
	background:url(../images/main-menu.gif) no-repeat;
	width:100%;
	overflow:hidden;
	z-index: 3;
}
#header .menu li{
	float:left;
	background:url(../images/main-menu-separator.gif) no-repeat 0 8px;
	padding:8px 0 0 2px;
	margin:0 2px 0 -2px;
	height:36px;
}
#header .menu a{
	color:#ffffff;
	float:left;
	padding:10px 11px 0;
	font-size:12px;
	line-height:18px;
	height:26px;
text-transform: uppercase;
}
#header .menu a.last{
	margin:0 -2px 0 0;
}
.safari #header .menu a.last{
	width:70px;
	margin:0 -2px 0 0;
}
#header .menu a.active,
#header .menu a:hover{
	background:url(../images/main-menu-hover.gif) repeat-x;
	text-decoration:none;
}

.safari #top-content .menu a span{padding-right:11px;}
#top-content .shadow-left{
	position:absolute;
	bottom:3px;
	left:8px;
	background:url(../images/menu-shadow-left.png) no-repeat;
	width:17px;
	height:32px;
	z-index:10;
}
#loginmessage {
position: absolute;
top: 85px;
color: #BF4747;
}
#forgotpw {
position: absolute;
top: 120px;
left: 856px;
color: #BF4747;
font-size:10px;
height: 20px;
}

.signup{
	padding:15px;
text-align:left;
width:515px;
}

.signup div {
color:#4D3D1E;
text-align:left;
width:520px;

}

.signup span{
font-size:14px;
text-decoration:underline;
}

.bulletinbottom {
position: absolute;
bottom: 0px;
}

.forummain{
width:540px;
}

.category{
	font-size:18px;
	margin-left: 5px;
}

.forummain .forum{
	font-size:12px;
}

tr.forum:hover {
background:#EFEDE1;
}

#classifiedsmain {
display: block;
background-color: #F0ECDF;
padding:4px;
margin: 3px 0 3px 0;
}

#category {
height: 53px;
border-bottom: 1px dashed #CCC;
border-top: 1px dashed #CCC;
width: 540px;
padding: 25px 0px 0px 0px;
margin: 0px 0 5px 0;

}
#category img {
float: right;
margin-right: 10px;
margin-top: -55px;
#margin-top: -48px;


}

#forumsubcats {
background:url(../images/comment-grad-small.gif) repeat-x;
}

#classifiedssub {
padding-top: 5px;
padding-bottom: 5px;
}
#classifiedslisting {
padding: 8px;
}

#directorylisting {

border-bottom: 1px dashed #CCC;
width: 540px;
padding-top: 10px;
margin-top: 20px;
padding-left: 10px;
background:url(../images/comment-grad-small.gif) repeat-x;
}

#directorylisting img.directorylogo {
border: 1px solid #EFEDE1;
margin-bottom: 5px;
}

#postform {
border-top: 1px dashed #CCC;
padding-top: 5px;
}
