@charset "utf-8";
/* structure */
/* ********* Set Defaults to Zero ******* */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}

/* !!!!!!!!!! YOU MUST RESTYE THE ABOVE AS NEEDED !!!!!!!!!!!!!  */

/* set global paragraph margin */
p { margin:0 0 15px 0;}
/* Apply left margin only to the few elements that need it: */
dd, blockquote { margin-left: 1em; }
li { margin-left: 2.5em; }

h1 { color:#6689CC; font-size:150%; }
h2 { color:#6689CC; font-size:140%; }

input[type=checkbox] { border:none; background-color: #FFFFFF;}
input[type=radio] { border:none; background-color: #FFFFFF;}

h4 {color: #6689cc; font-weight: bold; font-size: 140%; margin-bottom:8px;}
.plus-sign-hr { margin-top:4px; margin-bottom:6px; width:100%; height:3px; background-image: url(../graphics/plus_sign_hr.gif); background-repeat:repeat-x;}
h5	{color: #6689cc; font-weight: bold; font-size: 140%; margin:8px; text-align:center;}

.dotted-hr { margin-top:4px; margin-bottom:4px; height:1px; background-image: url(../graphics/dotted_hr.gif); background-repeat:repeat-x;}

/* for form validation  */
.required { font-weight:bold; color:#C6AD0F;}
.alert { font-weight:bold; color:#CC0000;}
/* page classes */
.fineprint { font-size:80%;}
.mediumprint { font-size:85%;}
.advertisement { color:#B2A89C;}
.centered { text-align:center; }
.right-aligned { text-align:right; }
.left-aligned { text-align:left; }

/* This makes the text left justified in the CS debug area */
.cfdebug {text-align:left;}

.floatleft { float:left;}
.floatright { float:right;}
.clear { clear:both;}

/* form style */
input.btn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-weight:bold;
	border-left: 2px solid #E18160;
	border-top: 2px solid #E18160;
	border-right: 2px solid #663300;
	border-bottom: 2px solid #663300;
	padding-bottom: 2px;
	background-color: #D14414;
	height: 20px;
	padding-left:6px;
	padding-right:6px;
}
input.btn2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-weight:bold;
	border-left: 2px solid #FF9966;
	border-top: 2px solid #FF9966;
	border-right: 2px solid #663300;
	border-bottom: 2px solid #663300;
	padding-bottom: 2px;
	background-color: #D14414;
	height: 20px;
}
input { height:20px; color:#60605B; background-color:#EBEBE4; border:1px solid #7F9DB9; }
select { line-height:20px; color:#60605B; background-color:#EBEBE4; border:1px solid #7F9DB9; }
textarea {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 9pt;background-color:#EBEBE4; border:1px solid #7F9DB9; color:#60605B;}
.file-input { height:18px; color:#60605B; background-color:#EBEBE4; border:1px solid #7F9DB9; }


a:link {color: #D14414; text-decoration: none; font-weight:bold;}
a:visited {color: #D14414; text-decoration: none; font-weight:bold;}
a:hover {color: #6689CC; text-decoration: none; font-weight:bold;}
a:active, a:focus {color: #D14414; text-decoration: none; font-weight:bold; margin:-3px;}

body  {
	font: .8em Arial, Helvetica, sans-serif;
	background: #202020 url(../graphics/main_bg.gif);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #827566;
}
#container {
	width: 980px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	position: relative;
} 
#header { height:145px; } 

/* Main Table Sturcture ---------------------------------------------------------------------- */

.main-structure { width:980px; padding:0; margin:0; }
.main-left-col { width:650px; vertical-align:top; padding:3px 0 0 15px; xborder:1px solid black; }
.main-right-col { width:330px; vertical-align:top; padding-top:3px; xborder:1px solid black; }

.right-col-table { width:330px; padding:0; margin:0; background-color:#DFDBD4; margin-bottom:20px; }
.right-col-table td{ vertical-align:top; }
.right-col-top { width:330px; height:7px; background:url(../graphics/home_rightcol_top.gif) no-repeat bottom;}
.right-col-bottom { width:330px; height:7px; background: url(../graphics/home_righcol_bottom.gif) no-repeat top;}
/* ------------------------------------------------------------------------------------------- */

/* 200 px graphic container ----------------------------------------------------------------- */
.pic-200-wrapper { width:220px; margin-left:44px;} 
.pic-top-200 { width:220px; height:7px; background: url(../graphics/200_pic_top.gif) no-repeat; margin-top:10px; background-position:bottom; }
.pic-content-200 { width:220px; background: url(../graphics/200_pic_bg.gif) repeat-y; text-align:center; }
.pic-content-200 img{ margin:2px 0; }
.pic-bot-200 { width:220px; height:7px; background: url(../graphics/200_pic_bot.gif) no-repeat;}

/* Right Column ----------------------------------------------------------------------------- */
#rightColumn { margin: 3px 0 0 650px;	padding: 0;	} 
#rightCol-top {  height:7px; background: url(../graphics/home_rightcol_top.gif) top left no-repeat;}
#rightCol-top2 {  height:7px; background: url(../graphics/home_rightcol_top.gif) top left no-repeat;}
#rightCol-bottom { height:7px; background: url(../graphics/home_righcol_bottom.gif) no-repeat bottom left; }
#rightCol-content { width:330px; background-color:#DFDBD4; text-align:left; padding-top:10px; }

#rightCol-top3 {  height:7px; background: url(../graphics/home_rightcol_top.gif) top left no-repeat;}
#rightCol-bottom3 { height:7px; background: url(../graphics/home_righcol_bottom.gif) no-repeat bottom left; }
#rightCol-content3 { width:330px; background-color:#DFDBD4; text-align:left; padding-top:10px; }

#rightCol-profile { width:305px; height:54px; background:url(../graphics/home_profile_box.gif) no-repeat; margin-left:12px; color:#827566; font-weight:bold; padding-top:6px; }
#rightCol-profile img{ margin:1px 8px 0 10px; float:left; }
#rightCol-profile p{ margin:0; margin-bottom:2px; }
#rightCol-profile span{ color:#D14414; }
#rightCol-profile a{ color:#D14414; text-decoration:none; }
#rightCol-marketplace { width:305px; height:240px;  margin-left:12px; }
#rightCol-ad { width:auto; height:auto; text-align:center; margin-top:15px; color:#B2A89C; padding-top:15px; }
/* Right Column Community Events Box ------------------------------------------------- */
#rightCol-comevnt-box-top { width:305px; height:41px; background-image:url(../graphics/home_comevnt_hdr.gif);  margin-left:12px; margin-top:15px; }
/* used for Hot Deals */
#rightCol-hotdeals-box-top { width:305px; height:41px; background-image:url(../graphics/clfds_servbox_top.gif);  margin-left:12px; margin-top:15px; }
/* ------------------ */
#rightCol-comevent-box-content { width:305px;  margin-left:12px; background-image:url(../graphics/home_comevnt_bg.gif); background-repeat: repeat-y;}
#rightCol-comevent-box-inside { padding:10px 10px 10px 15px; text-align: left;  }
#rightCol-comevent-box-inside img{ margin:2px 10px 10px 0; }
#rightCol-comevent-box-inside table td{ vertical-align:top; }
.comevent-title { color:#D14414; font-weight:bold; margin: 0 5px 5px 0;  font-size:12px;}
.comevent-subtitle {color:#827566; font-weight:bold; margin: 0 5px 5px 0; font-size:11px; }
.comevent-teaser { color:#827566; margin: 0 5px 5px 0; font-size:11px; }
.comevent-hr { margin:5px 0; height:3px; background-image:url(../graphics/comevent_hr.gif); background-repeat:repeat-x;}
#more-events { margin:5px 0 20px 0;}
#rightCol-comevnt-box-bot { width:305px; height:32px; background:url(../graphics/home_submit_comevnt.gif) no-repeat; margin-left:12px; margin-bottom:15px; margin-top:-20px; text-indent: -9999px; cursor: pointer; }

/* Rigth col Blue Box */
.bluebox-table { width:306px; background:url(../graphics/bluebox_bg.gif) no-repeat;}
.bluebox-table tbody td{ background-image:url(../graphics/bluebox_bg.gif);}
.bluebox-table tbody td div{ margin:0 15px 10px 20px; font-weight:bold; }
.bluebox-table tbody td p{ margin:0 0 5px 0; }

/* rightbox-305-mid, rightbox-305-content and classifieds_services_top can be used with simular boxes*/
.classifieds_services_top { width:305px; height:41px; background:url(../graphics/clfds_servbox_top.gif) no-repeat; margin-left:auto; margin-right:auto; margin-top:20px; }
.rightbox-305-mid { width:305px; height:auto; background:url(../graphics/rightbox_305_bg.gif) repeat-y; margin-left:auto; margin-right:auto; xborder:1px solid black; }
.rightbox-305-mid p{ margin:0; padding:10px 15px 0 15px; }
.rightbox-305-bot { width:305px; height:12px; background:url(../graphics/rightbox_305_bot.gif) no-repeat; margin-left:auto; margin-right:auto; }

/* Left Section -------------------------------------------------------------------- */
#leftSection { position:relative; float: left; width: 620px; background: #FFF; padding-top:3px; padding-left:5px; margin-left:10px; }
#leftSection p{ xmargin:0 10px 8px 10px; }

/* Left and Center Columns ----------------------------------------------------------------- */

/* Left Column layout template */
#left-column-top { width:620px; height:12px; background-image:url(../graphics/greybox620_top.gif); background-repeat:no-repeat;  margin-top:3px;}
#left-column-content { padding:0px 15px 10px 20px; background-color:#EFEDE9; color:#827566; margin-right:15px; }
#left-column-content p{ margin-top:8px; }
#left-column-content div{ margin-bottom:8px; margin-bottom:10px; }
#left-column-content a{ font-size:120%; }
#left-column-bot { height:12px; background-image:url(../graphics/greybox620_bot.gif); background-repeat:no-repeat; }

#left-column-top-clear { width:620px; height:12px; margin-top:3px;}
#left-column-content-clear { padding:0px 15px 10px 20px; color:#827566; margin-right:15px; }
#left-column-content-clear p{ margin-top:8px; }
#left-column-content-clear div{ margin-bottom:8px; margin-bottom:10px; }
#left-column-content-clear a{ xfont-size:120%; }
#left-column-bot-clear { height:12px;}


/* 620 px column with round corners top and bottom */
.leftCol-620-top { width:620; height:15px; margin:0 auto; background:url(../graphics/leftCol_620_top.gif) no-repeat; }
.leftCol-620-mid { width:620; height:auto; margin:0 auto; background:url(../graphics/leftCol_620_bg.gif) repeat-y; }
.leftCol-620-content { width:582px; margin:0 15px; padding:10px 0; }
.leftCol-620-bot { width:620; height:15px; margin:0 auto; background:url(../graphics/leftCol_620_bot.gif) no-repeat; }

#left-col { float:left; width:304px; xmargin-top:15px; }
#center-col { float:right; width:304px; margin-right:13px; xborder:1px solid black;} 

#bottom { width:980px; background-color:#FFF; padding-top:10px; padding-bottom:15px; margin-bottom:10px;} 

#footer { width:940px; background-color:#494945; color:#827566; padding:20px; text-align:center; font-size:11px;}
#footer a:link {color: #827566;	text-decoration: none; font-weight:bold;}
#footer a:visited {color: #827566; text-decoration: none; font-weight:bold;}
#footer a:hover {color: #827566; text-decoration: none; font-weight:bold;}
#footer a:active, a:focus {color: #827566; text-decoration: none; font-weight:bold;}
#footer span { padding:0 6px;}
/* Manager box ------------------------------------------------------------------ */
.ManagerFloat p { margin:0; padding:5px 10px; font-size:11px;}

.ManagerFloat a:link {color: #D14414;	text-decoration: none; font-weight:bold;}
.ManagerFloat a:visited {color: #D14414; text-decoration: none; font-weight:bold;}
.ManagerFloat a:hover {color: #FFFFFF; text-decoration: none; font-weight:bold;}
.ManagerFloat a:active, a:focus {color: #D14414; text-decoration: none; font-weight:bold;}

.ManagerFloat img { width:50px; height:50px; margin-right:5px;}

.ManagerFloat { background: transparent; width:220px; position: absolute; margin-left:745px; margin-top:46px; }

.ytop, .ybottom {
display:block; 
background:transparent; 
font-size:1px;
}
.yb1, .yb2, .yb3, .yb4 {
display:block; 
overflow:hidden;
}
.yb1, .yb2, .yb3 {
height:1px;
}
.yb2, .yb3, .yb4 {
background:#C6AD0F; 
border-left:1px solid #C6AD0F;
border-right:1px solid #C6AD0F;
}
.yb1 {
margin:0 5px; 
background:#C6AD0F;
}
.yb2 {
margin:0 3px;
border-width:0 2px;
}
.yb3 {
margin:0 2px;
}
.yb4 {
height:2px; 
margin:0 1px;
}

.yboxcontent {
display:block; 
border:0 solid #C6AD0F; 
border-width:0 1px; 
height:auto;
background:#C6AD0F;
color:#FFFFFF;
margin:0;
height:60px;
}
* html .yboxcontent {
height:1px;
}

.ycolor_a {
background:#C6AD0F;
color:#FFF;
}

/* Navigation styles ---------------------------------------------- */
#topnav { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#827566;
	width:380px;
	height:22px;
	position: absolute;
	margin-left:575px;
	xborder:1px solid white;
	text-align:right;
	line-height:22px;
}

#topnav a:link {color: #D14414;	text-decoration: none;}
#topnav a:visited {color: #D14414; text-decoration: none;}
#topnav a:hover {color: #FFFFFF; text-decoration: none;}
#topnav a:active, a:focus {color: #D14414; text-decoration: none;}
.topnavselect {	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #D14414;	
	xtext-decoration: none;}

/* Logos Box ----------------------------------------------------------------------------------- */
#logo-box { width:980px; position:relative;}
#logo-box-top { height:7px; background-image:url(../graphics/home_logobox_top.gif); background-repeat:no-repeat; background-position:bottom}
#logo-box-content { height:70px; background-image:url(../graphics/home_logobox_bg.gif);}
#logo-box-bottom { height:7px; background-image:url(../graphics/home_logobox_bottom.gif); background-repeat:no-repeat;}
#logo-back { 
	width:18px; 
	height:60px; 
	background-image:url(../graphics/home_logos_back.gif); 
	background-repeat:no-repeat; 
	position: absolute; 
	left:20px;
	top:12px;
	text-indent: -9999px;
	cursor: pointer;
}
#logo-next { 
	width:18px; 
	height:60px; 
	background-image:url(../graphics/home_logos_next.gif); 
	background-repeat:no-repeat; 
	position: absolute; 
	left:942px;
	top:12px;
	text-indent: -9999px;
	cursor: pointer;
}
/* Generic location text */
.fse-hidden{ display:none; }
.generic-HeaderTxt{ width:400px; position: absolute; margin-left:170px; margin-top:50px;}
.genericHeader-Locale{color:#CEAA08; font-size:24px; font-family: Tahoma; text-transform:uppercase;}
.genericHeader-LFSTxt{color:#FFFFFF; font-size:36px; font-family: Tahoma;}

#more-events{ margin-left:120px; padding-bottom:10px;}


.registration-table { xwidth:335px; margin:15px auto; padding: 20px 0px 0px;}
.registration-table th{ xwidth:125px; color:#6689CC; padding:2px; padding-left:25px; vertical-align:top;}
.registration-table td{ xwidth:210px;  padding:2px; vertical-align:top; }

.table-form td{ padding:2px; xmargin:10px;border-spacing: 2px;}
.table-form th{ padding:2px; xmargin:10px;border-spacing: 2px;}

.allcommunities {style=margin-top:-10px;padding-bottom:6px;}

#sitemap li{padding-bottom:4px;}
