﻿
html
{
	min-height:100%;
}
body
{
	font-family:Trebuchet MS1, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	background-image:url('images/background.jpg');
	background-repeat:repeat;
	width:100%;
	min-height:100%;
	text-align:center;
	font-size:medium;
}
a:link, a:visited {
	text-decoration: none;
	color: #000099;
}
 
form
{
}
.timezones
{
	padding: 8px 0px 0px 0px;
	font-size:14px;
}

 #centerme
{
	margin:0px auto 0px auto;
	width:904px;
	min-height:100%;
}
#eventHeader
{
	cursor:pointer;
	margin-top:10px;
	margin-bottom:0px;
	vertical-align:bottom;
	font-size:10px;
	width:200px;
	background-repeat:no-repeat;
	background-position:center top;
	height:40px;
	background-image:url('images/localevents.gif');
}
#eventCalendarFlash
{
}
#header
{
	position:relative;
	width:904px;
	height:204px;
	background-image:url('images/header.jpg');
	z-index:0;
}
#headerhome
{
	position:relative;
	width:904px;
	height:145px;
	background-image:url('images/header.jpg');
	background-position:0px -45px;
	z-index:0;
}
#topnav
{
	text-align:right;
	color:White;
	width:400px;
	height:30px;
	margin:auto 0px auto 504px;
	font-size:12px;
	line-height:18px;
	text-transform:capitalize;
	z-index:10;
}
#timeweather
{
	text-align:right;
	color:White;
	width:400px;
	height:85px;
	padding:0px 10px 0px 0px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:0;
	font-size:10px;
	
}
#timeweatherhome
{
	text-align:right;
	color:White;
	width:400px;
	height:85px;
	padding:0px 10px 0px 0px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:0;
	font-size:10px;
	
}
#topnav a, #topnav a:link, #topnav a:visited, #topnav a:hover
{
	color:White;
	margin:0px 10px 0px 0px;
	float:right;
	text-transform:capitalize;
}

#topnav   a:hover
{
	margin:0px 10px 0px 0px;
	text-decoration:underline;
	text-transform:capitalize;
}
#menu
{
	position:relative;
	width:904px;
	height:47px;
	background-image:url('images/menubg.jpg');
	z-index:100;
}
#bottom
{
	width:904px;
	height:10px;
	background-color:#c7c096;
}
#footerarea
{
	position:relative;
	border: solid 1px Black;
	width:902px;
	height:47px;
	z-index:100;
	background-color:Black;
	text-align:center;
	margin:0px 0px 0px 0px;
}
#footerarea div
{
	margin:auto auto auto auto;
	position:relative;
	height:50px;
	width:800px;
	display:block;
}
#footerarea div,
#footerarea div a,
#footerarea div a:link,
#footerarea div a:visited
{
	
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
#footerarea div a:hover
{
	text-decoration:underline;
}
#maingeneralspacer
{
	background-color:#c7c096;
	width:904px;
	height:10px;
}
#maingeneralareahome
{
	z-index:0;
	position:relative;
	width:904px;
	min-height:100%;
	background-color:#c7c096;
	text-align:left;
	background-image:url('images/mainbg2.jpg');
}
 


#maingeneralarea
{
	z-index:0;
	position:relative;
	width:904px;
	min-height:100%;
	background-color:#c7c096;
	text-align:left;
	background-image:url('images/mainbg.jpg');
	background-repeat:repeat-y;
}
#maingeneralareaconcierge
{
	z-index:0;
	position:relative;
	width:904px;
	min-height:100%;
	background-color:#c7c096;
	text-align:left;
	background-image:url('images/mainbg3.jpg');
	background-repeat:repeat-y;
}
#maingeneralareagoogle
{
	z-index:0;
	position:relative;
	width:904px;
	min-height:100%;
	background-color:#c7c096;
	text-align:left;
	background-image:url('images/mainbg4.jpg');
	background-repeat:repeat-y;
}
/*480 200 180*/
#column1 
{
	float:left;
	width:520px;
	top:0px;
	left:0px;
	min-height:638px;
	background-color:#ffffff;
	margin:0px 0px 10px 10px;
}
#column1wide 
{
	float:left;
	width:880px;
	top:0px;
	left:0px;
	min-height:638px;
	background-color:#ffffff;
	margin:0px 0px 10px 10px;
}
#column1member 
{
	float:left;
	width:520px;
	top:0px;
	left:0px;
	min-height:638px;
	margin:0px 0px 10px 10px;
}
#column1home
{
	float:left;
	width:520px;
	top:0px;
	left:0px;
	min-height:638px;
	margin:0px 0px 10px 10px;
}
.row1content
{
	margin:10px 10px 10px 10px;
}
#row1
{
	position:relative;
	width:520px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background-color:#e4e0c7;
}

#row2
{
	position:relative;
	margin:10px 0px 10px 0px;
	width:520px;
	overflow: hidden;
    height:100%;
	background-repeat:repeat-y;
	background-image:url('images/row2bg.jpg');
	vertical-align:top;
	
}
#row3spacer
{
     clear:both;
}
#row3
{
	position:relative;
	margin:0px 0px 0px 0px;
}

#column1 p
{
	padding:0px 0px 0px 0px;
}
#column1home p
{
	padding:0px 0px 0px 0px;
}
#row2column1
{
    float:left;
	margin:0px 0px 0px 0px;
	width:254px;
	padding:0px 0px 0px 0px;
	background-color:#e4e0c7;
	 
}
#footerarea a
{
    margin-left:10px;
}

#row2column2
{
    float:left;
	margin:0px 0px 0px 12px;
	width:254px;
	padding:0px 0px 5px 0px;
	background-color:#e4e0c7;
 	 
}

#column2 
{
	float:left;
	width:200px;
	margin:0px 0px 10px 10px;
	min-height:638px;
	background-color:#e4e0c7;
	background-image:url('images/middle_background.jpg');
	background-repeat:repeat-y;
	text-align:center;
	font-size:12px;
}
#column2 p
{
	margin:0;
	padding:0;
}
#column2 img.title
{
	margin:10px 0px 10px 0px;
}
#column2 .sf_searchSubmit
{
	background-color:#350c08;
	color:#ffffff;
	text-transform:capitalize;
}

#column3
{
	float:left;
	width:140px;
	right:0px;
	top:0px;
	margin:0px 0px 10px 10px;
	min-height:638px;
	background-color:#e4e0c7;
}
#bottomborder
{
	position:relative;
	width:904px;
	height:2px;
	background-color:#7f8688;
}

/*
body {
	background-color: #AFB9C2;
	padding: 0;
	margin: 0;
	text-align: center;
}

p {
	margin: .5em 0 12px 0;
}


 
#container {
	width: 740px;
	margin: 0 auto;
	border-left: 3px #000 double;
	border-right: 3px #000 double;	
	background-color: #FFF;
}

#main {
	margin: .5em 20px 0 20px;
	border-top: 1px solid #000;
	text-align: left;
	padding: 20px 0 20px 0;
}

#left {
	float: left;
	width: 140px;
	margin: 0 20px 14px 0;
	background-color: #DCDCDC;
	border: 3px double #FFF;
	font-size: 10px;
	line-height: 16px;
}

.gutter {
	margin: 10px;
}

#right {
	float: right;
	width: 120px;
	margin: 0 0 14px 20px;
}

#center {

}

#pullquote {
	float: right;
	margin: 0 0 .4em 12px;
	width: 145px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 20px;
	line-height: 1.3em;
}*/
.noSpace
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_businessContentList,
.sf_businessContentListHL
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_businessContentList li
{
	width:100%;
	list-style-type: none;
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_businessContentListHL li
{
	list-style-type: none;
	list-style-position:inside;
	margin:0px 0px 5px 0px;
}

.sf_businessContentList dd
{
	font-size:12px;
	margin-bottom:5px;
}
div.sf_contentData
{
	border-bottom: dotted 1px #ccc;
}
div.sf_contentTitle
{
	position:relative;
	height:20px;
	width:500px;
	font-family: Georgia;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
} 
.sf_businessContentListHL .sf_contentTitle
{
	font-size:14px;
}

.sf_contentTitle a,
.sf_contentTitle a:link,
.sf_contentTitle a:visited
{
	color:#300;
}
.sf_contentTitle a:hover
{
	text-decoration:underline;
}
.sf_businessContentList .sf_contentPhone
{
	float:right;
	font-size:12px;
}
ol.sf_business_pager
{
	list-style-type: none;
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_business_pager li
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;	
}
h1
{
	font-size:16px;
	font-family: Georgia;
}
h2
{
	font-size:18px;
	font-family: Georgia;
}
h3
{
	font-size:14px;
	font-family: Georgia;
}
h4
{
	font-size:12px;
	font-family: Georgia;
}
.tagSelect
{
	font-family: Georgia;
	font-weight:bold;
	display:block;
	margin:10px auto 10px 0px;
	font-size:16px;
}
h4 .tagSelect
{
	font-weight:bold;
	font-size:12px;
}
.businessTagList
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
	list-style-type: none;
	list-style-position:inside;
	text-align:left;
	width:100%;
}
.businessTagList li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
}
.businessTagList td
{
	width:166px;
	vertical-align:top;
	font-size:12px !important;
	padding-bottom:10px;
	width:50%;
}
.businessTagList .tagItem,
.businessTagList a.tagItem,
.businessTagList a:link.tagItem,
.businessTagList a:hover.tagItem,
.businessTagList a:visited.tagItem
{
	text-align:left;
	font-size:12px !important;
}
.businessTagList a:hover.tagItem
{
	text-decoration:underline;
}
.sf_contentCommentForm li
{
	font-size:12px;
	height:auto;
}
.sf_businessSingleContent,
.sf_businessSingleContent .sf_genericContent
{
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.dtEvent
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font-size:14px;
}
.dtEvent h2.sf_eventTitle
{
	font-size:18px;
	line-height:20px;
	color:#300;
}

.sf_conciergeEventList
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_conciergeEventList li
{
	width:100%;
	list-style-type: none;
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.sf_conciergeEventList dd
{
	font-size:12px;
	margin-bottom:5px;
}
div.sf_conciergeEventData
{
	border-bottom: dotted 1px #ccc;
}
div.sf_conciergeEventTitle
{
	position:relative;
	height:20px;
	width:300px;
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
} 
.sf_conciergeEventTitle a,
.sf_conciergeEventTitle a:link,
.sf_conciergeEventTitle a:visited
{
	font-size:16px;
	font-weight:normal;
	color:#300;
}
.sf_conciergeEventTitle a:hover
{
	text-decoration:underline;
}
.dtEvent .sf_conciergeEventList .sf_conciergeEventPeriod
{
	font-size:12px;
}

#column2 .sf_listTitle
{
	font-weight:bold;
	display:block;
	margin:10px auto 10px 0px;
	font-size:12px;
}
#column2 .sf_simpleList
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
	list-style-type: none;
	list-style-position:inside;
	text-align:left;
}
#column2.sf_simpleList li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
}
#column2 .sf_simpleList,
#column2 .sf_simpleList a,
#column2 .sf_simpleList a:link,
#column2 .sf_simpleList a:hover,
#column2 .sf_simpleList a:visited
{
	text-align:left;
	font-size:12px;
	line-height:12px;
}

#column2 .sf_simpleList a:hover
{
	text-decoration:underline;
}
 
h2.businessSearchResults
{
	font-size:18px;
	padding:10px 0px 10px 0px;
}
ul.businessSearchResults,
ul.businessSearchResults li
{
	list-style-position: outside;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
ul.businessSearchResults li
{
    padding-bottom:15px;
}
.businessSearchResults
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#300;
}
ul.businessSearchResults li h3 a
{

}
ul.businessSearchResults li em
{
	font-size:14px;
	color:#000;
}

/*corrections*/
ul.correction
{
	list-style-position: inside;
	list-style-type:none;
	margin:10px 10px 10px 10px;
	padding:0px;
}
.correction li
{
	margin:0px;
	padding:0px;
}
.correctionClear
{
	clear:both;
	font-size:8px;
}
.correctionDate
{
	width:50px;
	height:auto;
	font-size:10px;
	float:left;
	color:#300;
}
.correctionBusiness,
.correctionBusiness a,
.correctionBusiness a:visited,
.correctionBusiness a:link
{
	width:100px;
	height:auto;
	font-size:10px;
	color:#a00;
	float:left;
}

.correctionBusiness a:hover
{
	text-decoration:underline;
}
.correctionContent
{
	width:300px;
	height:auto;
	color:#300;
	float:left;
}

/*corrections end*/

.concierge_sf_postDate,
.concierge_sf_postContent,
.concierge_sf_readMore
{
	font-size:12px;
	text-align:left;
}
.concierge_sf_postDate
{
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.concierge_sf_postTitle,
.concierge_sf_postComments,
.concierge_sf_postAuthor,
.concierge_sf_postCategory,
.concierge_sf_postTags
{
	display:none;
}
.concierge_sf_postListingHeader
{
	width:200px;
	height:50px;
	background-image:url('images/bulletinboard.gif');
	background-repeat:no-repeat;
	background-position:top;
	
}
.videoheader
{
	width:200px;
	height:50px;
	background-image:url('images/video.gif');
	background-repeat:no-repeat;
	background-position:top;
}
ul.concierge_sf_postListing
{
	list-style-type:none;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	
	
}

.mainmodule
{
	position:relative;
	width:520px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	padding:0px 0px 5px 0px;
	background-color:#e4e0c7;
}

.currentQuestion
{
	font-size:16px;
	color:#a00;
	font-weight:bold;
}
ul.questionList,
ul.answerList
{
	list-style-type:none;
	list-style-position:outside;
	margin:10px 10px 10px 10px;
	padding:0px;
}
.questionList li,
.answerList li
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
p.questionInfo
{
	font-size:10px;
	font-style:italic;
	margin:0px;
	padding:0px;
}
.answerForm
{
	margin:10px 10px 0px 10px;
}
.answerUser
{
	color:#4ac3d7;
	font-weight:bold;
}
#counter
{
	font-size:10px;
}
.loggedIn
{
	font-size:12px;
}

.ConciergeLogin,
.ConciergeLogin fieldset
{
	border:none 0px Transparent;
}
.ConciergeLogin ol
{
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	margin-left:10px;
	padding:0;
}
.ConciergeLogin li
{
	width:350px;
	text-align:right;
}
.ConciergeLogin td
{
    padding-left:10px;   
}

.mainmodulecolumn
{
	position:relative;
	width:254px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	padding:0px 0px 0px 0px;
	background-color:#e4e0c7;
}
.mainmodulecolumnheader
{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	width:254px;
	margin:0px 0px 0px 0px;
	height:40px;
	background-color:#3d170c;
	color:#ffffff;
	font-size:26px;
	line-height:40px;
	vertical-align:middle;
}
.mainmodulecolumnheader span
{
	margin-left:10px;
}
 
.mainmoduleheader
{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	width:520px;
	margin:0px 0px 0px 0px;
	height:40px;
	background-color:#3d170c;
	color:#ffffff;
	font-size:32px;
}
.mainmoduleheader span
{
	margin-left:10px;
}

.mainmoduleintro
{
	margin:10px 10px auto 10px;
	font-size:12px;
}
.mainmodulecontent
{
	margin:10px 10px 10px 10px;
}
.mainmodulecontentconcierge
{
	margin:10px 10px 0px 10px;
    font-size:10px;    
}
.mainmodulefooter
{
	background-color:#c7c096;
	width:520px;
	height:10px;	
}

ul.fullCollapseList 
{
	margin:0;
	margin-left:0px;
	padding:0;
	list-style-position:outside;
	list-style-type:none;
	
}
ul.fullCollapseList li
{
	font-family:Georgia;
	cursor:pointer;
	color:#b00;
	font-weight:bold;
	margin-bottom:10px;
}
ul.fullCollapseList li ul
{
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-position:outside;
	list-style-type:none;
}
ul.fullCollapseList li ul li
{
	font-family:Trebuchet MS1, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:normal;
	margin-bottom:10px;
	 
}
.liCollapseList a
{
    font-size:14px;
}
.hideThisAnswer
{
	height:auto;
	display:none;
	z-index:200;
	position:relative;
	font-size:12px;
	
}

.showThisAnswer
{
	display:block;
}


.correctionPage .mainmodule 
{
 
	width:100%;
	margin:0px 0px 0px 0px;
	 
	background-color:#ffffff;
	color:#000;
}

.correctionPage .mainmoduleheader
{
	font-family:Georgia;
	font-size:16px;
	width:100%;
	margin:0px 0px 0px 0px;
	height:auto;
	background-color:#ffffff;
	color:#000;
}
.correctionPage .mainmoduleheader span
{
	margin:0px 0px 0px 0px;
}

.correctionPage .mainmoduleintro
{
	margin:0px 0px 0px 0px;
	font-size:12px;
}
.correctionPage .mainmodulefooter
{
	width:100%;
	background-color:#ffffff;
}

ol.correction_pager
{
	list-style-type: none;
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.correction_pager li
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;	
}
.ConciergeBulletins .sf_postTitle
{
	font-family:Georgia;
	font-size:18px;
	line-height:auto;
	margin:0;
	margin-top:20px;
	padding:0;
}
.ConciergeBulletins .sf_back
{
	font-size:10px;
	line-height:auto;
	margin:0;
	margin-top:10px;
	padding:0;
}
.ConciergeBulletins .sf_postContent
.ConciergeBulletins .sf_postCategory,
.ConciergeBulletins .sf_postTags
{
	font-size:14px;
}

.ConciergeBulletins .sf_postBookmark,
.ConciergeBulletins .sf_socialBookmarks
{
	margin-top:30px;
}
.ConciergeBulletins .sf_anonymousComment,
.ConciergeBulletins .sf_authorComment
{
	font-size:12px;
}

ul.adList,
ul.adList li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style-type: none;
	list-style-position:outside;
	font-family:Trebuchet MS1, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	font-size:12px;
	/*width:140px;*/
}
 

p.TextAd
{
	margin:0px 10px 10px 10px;
} 
.ImageAd
{
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    
}
.ContentTitle
{
	font-family:Georgia;
	font-size:18px;
	line-height:auto;
	margin:0;
	margin-top:10px;
	padding:0;
}
.ContentHeading
{
	font-family:Georgia;
	font-size:16px;
	line-height:auto;
	margin:0;
	margin-top:10px;
	padding:0;
}
.ContentText
{
	font-family:Trebuchet MS1, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	font-size:12px;
}
#maingeneralareaconcierge #column1member .ContentText
{
    padding-left:10px;
    padding-right:10px;
    display:block;
}
.MarginImage
{
    padding-left:10px;
}

.ContentTextSmall
{
	font-family:Trebuchet MS1, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	font-size:10px;
}
p.NewSection
{
    display:block;
    clear:both;
}
 

.ConciergeBulletins .sf_eventsList li,
.ConciergeBulletins .sf_singleEvent
{
	font-size:14px;
}
.ConciergeBulletins .sf_eventTitle,
.ConciergeBulletins h3.sf_eventTitle,
.ConciergeBulletins h2.sf_eventTitle,
.ConciergeBulletins .sf_eventTitle a
{
	font-family:Georgia;
	font-size:18px;
	line-height:auto;
	margin:0;
	margin-top:10px;
	padding:0;
}
.ConciergeBulletins .sf_eventTitle
{
	font-weight:bold !important;
}
.ConciergeBulletins .sf_eventContent
.ConciergeBulletins .sf_eventCategory,
.ConciergeBulletins .sf_eventTags
{
	font-size:14px;
}

.ConciergeBulletins .sf_eventBookmark,
.ConciergeBulletins .sf_socialBookmarks
{
	margin-top:30px;
}
.ConciergeBulletins .sf_anonymousComment,
.ConciergeBulletins .sf_authorComment
{
	font-size:12px;
}

#column3 img
{
	margin:0px auto 0px auto;
	border:solid 1px blue;
}
table.businessTagList 
{
	width:500px;
	margin:0px 0px 0px 0px;

}

.mainmodulecontent .sf_image
{
    width:100px !important;
    height:60px !important;
    overflow:hidden !important;   
    margin-bottom:10px !important;
}
.mainmodulecontent .sf_image img
{
    width:100px;
}
a.directionLink,
a.directionLink:link,
a.directionLink:hover,
a.directionLink:visited
{
    font-weight:bold;
}
