/* Elements */
body {margin:0px; background-color:#ECEDF0;	font-size:.8em;	overflow-x:hidden;}
table tr td {font-family:Arial, Helvetica, sans-serif; line-height:1.3em}

a:link {color:#3366CC}
a:visited {color:#0033FF}
a:active {color:#3366CC}
a:hover {color:#336699}
a:focus {color:#3366CC}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#000; margin-top:0px; line-height:1em}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.1em; color:#000000;	margin:2px 0px 2px 0px;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em;	margin:2px 0px 2px 0px;}
h4 {font-size:1.1em; margin:0px;}

ul {margin-top:0px; margin-bottom:0px}

/* End Elements */
/*////////////////////////////////////////////////////////////////////*/



/*////////////////////////////////////////////////////////////////////*/	
/* IDs */	

#AdSpaceADisplay{
	background:url(/images/ContentBack_01.jpg) top center no-repeat;
}
#AdSpaceADisplayBottom{
	background:url(/images/ContentBack_02.jpg) bottom center #FFF;
}
#CreateNewEntryTable{
	background:#FFEFDF;
	border:2px solid #CC9900;
	margin-top:15px;
}
#CreateNewEntryTable td{}
#CreateNewEntryTable td.HeaderRow{
	background:url(images/cm_addnewbg.jpg) repeat-x #DDD top; 
	text-align:left;
}
#FooterTable {
	/* border-top:10px solid #5f7874; */
}
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color:#EEE;
	width: 150px; /*Default width of hint.*/ 
	padding: 8px;
	border:1px solid #000;
	font:normal 12px Arial;
	z-index:100;
	visibility: hidden;
}
#hintbox img{
	border:1px solid #FFF;
}
#mainContentDisplayTable {}
#mainContentDisplayTable div {color:#444}
#mainContentDisplayTable div a {font-weight:normal}
	
#mainNavigation{}
#mainNavigation tr td{text-align:center}
#mainNavigation tr td a{padding:8px 0 7px 0; background:no-repeat bottom center; text-decoration:none; font-weight:bold; border-right:2px solid #ECEDF0}
#mainNavigation tr td a.HNav{color:#333; font-size:16px}
#mainNavigation tr td a.HNavSel{color:#FFF; font-size:16px}

#mainNavigation_Home a{width:120px; display:block}
#mainNavigation_Home a.HNav{background-image:url(/images/navMain/nav_tab_down_120.jpg)}
#mainNavigation_Home a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_120.jpg)}
#mainNavigation_Home a.HNavSel{background-image:url(/images/navMain/nav_tab_up_120.jpg)}

#mainNavigation_Community a{width:150px; display:block}
#mainNavigation_Community a.HNav{background-image:url(/images/navMain/nav_tab_down_150.jpg)}
#mainNavigation_Community a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_150.jpg)}
#mainNavigation_Community a.HNavSel{background-image:url(/images/navMain/nav_tab_up_150.jpg)}

#mainNavigation_Living a{width:120px; display:block}
#mainNavigation_Living a.HNav{background-image:url(/images/navMain/nav_tab_down_120.jpg)}
#mainNavigation_Living a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_120.jpg)}
#mainNavigation_Living a.HNavSel{background-image:url(/images/navMain/nav_tab_up_120.jpg)}

#mainNavigation_Marketplace a{width:150px; display:block}
#mainNavigation_Marketplace a.HNav{background-image:url(/images/navMain/nav_tab_down_150.jpg)}
#mainNavigation_Marketplace a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_150.jpg)}
#mainNavigation_Marketplace a.HNavSel{background-image:url(/images/navMain/nav_tab_up_150.jpg)}

#mainNavigation_Services a{width:120px; display:block}
#mainNavigation_Services a.HNav{background-image:url(/images/navMain/nav_tab_down_120.jpg)}
#mainNavigation_Services a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_120.jpg)}
#mainNavigation_Services a.HNavSel{background-image:url(/images/navMain/nav_tab_up_120.jpg)}

#mainNavigation_MyTown a{width:156px; display:block}
#mainNavigation_MyTown a.HNav{background-image:url(/images/navMain/nav_tab_down_mytown.jpg)}
#mainNavigation_MyTown a.HNav:hover{background-image:url(/images/navMain/nav_tab_over_mytown.jpg)}
#mainNavigation_MyTown a.HNavSel{background-image:url(/images/navMain/nav_tab_up_mytown.jpg)}

#ManageListTable{
	background:#BBB;
	border:1px solid #999;
}
#ManageListTable td{
	background:#FFF
}
#ManageListTable th{
	background:url(/images/cm_specbg.jpg) repeat-x #DDD top; 
	text-align:left
}
#ManageListTable td.HeaderRow{
	background:url(/images/cm_specbg.jpg) repeat-x #DDD top; 
	text-align:left;
}
#navigationOptions a{
	display:block;
	font-size:1em;
	padding:2px;
	color:#0066CC;
	background:#FFF;
}
#navigationOptions a.sub{
	display:block;
	padding:2px;
	color:#0066CC;
	border-bottom:1px solid #DDD;
	text-decoration:none
}
#navigationOptions a.subSel{
	display:block;
	padding:2px;
	color:#000;
	background:#DDD;
	border-top:1px solid #CCCCCC;
	text-decoration:none;
	font-weight:bold;
}
#navigationOptions a:hover{
	background-color:#DDD;
	color:#0000CC;
}
#navigationOptions div.menuroll a{
	color: #FFF;
	display: block;
	background:#403F4B;
	border-bottom: 1px solid #64687B;
	padding: 1px 2px 1px 5px;
	text-decoration: none;
}
#navigationOptions div.menuroll a:hover{ /*hover background color*/
	background:#EEE;
	color: #000;
}
#pageAdSearch {
	border:8px solid #86a39e;
	border-right:0px;
	border-left:0px;
	vertical-align:top;
	width:220px;
	background:#86a39e;
}
#pageContent {
	border:8px solid #86a39e;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	background:url(/images/ContentBack_02.jpg) bottom center #FFF;
	padding-bottom:8px;
}
#pageContentWide {
	border:8px solid #86a39e;
	border-left-width:4px;
	border-right:0px;
	vertical-align:top;
	background:url(/images/WideContentBack_02.jpg) bottom center #FFF;
	padding-bottom:8px;
}
#pageNavigation {
	border:8px solid #86a39e;
	vertical-align:top;
	width:180px;
	height:300px;
	background:#86a39e;
	border-right-width:3px;
	border-left-width:5px;
}
#PastContentSection{border-top:1px solid #999AA8; margin-top:4px}
#SubContentSection {border-top:2px solid #CCC; margin-top:5px; padding-top:8px}
#sourceContent{
	padding-top:15px;
}
#sourceTable{
	background:url(/images/ContentBack_01.jpg) top center no-repeat;
	padding:15px;
}
#sourceTableWide{
	background:url(/images/WideContentBack_01.jpg) top center no-repeat;
	padding:15px;
	padding-left:18px;
	padding-right:12px;
}
/* End IDs */
/*////////////////////////////////////////////////////////////////////*/




/*////////////////////////////////////////////////////////////////////*/	
/* Classes */

.ArticleImage {/* border:1px solid #000;	*/}
.ArticleImageCaption {padding:2px; margin-bottom:5px;	color:#666666; font-style:italic;	text-align:left;}
.ArticleImageThumbnail {}
.ArticleImageThumbnailColumn {border:1px solid #CCC;}
.bluebox {border:3px solid #dcdcfc;	background:#f0f0fd;	color:#0033CC; margin-bottom:6px;}
.buttons {cursor:pointer; border:1px solid #333;	padding:3px 10px 3px 10px; background:url(/images/buttonBackGreen.gif) #000; font-weight:bold;	font-size:1.1em; color:#000033;}
.buttonsBlue {cursor:pointer;	border:1px solid #C7C7C7;	padding:1px 4px 1px 4px; background:url(/images/buttonBackBlue.gif) #990000; font-size:smaller;	color:#CCC;}
.category {background:#EEE;}
h3.cm {margin:0px;}
h3.cmnew {margin:0px; color:#26274A;}
.CouponCutOut {border:3px dashed #86a39e;}
.CouponCutOut div{text-align:left}
.CouponCutOutRight {border:3px dashed #86a39e; border-left-width:0px;}
.CouponCutOutRight div{text-align:left}
.CouponDisclaimer {color:#666;	font-size:.8em;	font-style:italic; text-align:left; line-height:12px}
.CurrentArticlesHeader {color:#000;	margin:25px 0 0 0; font-size:1.4em;}
.defaultRightHeader {padding:4px; font-weight: bold;	background:#27262F;	color:#FFFFFF; border-bottom:1px solid #55596A;	font-size:1.1em;}
.disclaimer {color:#666666; font-style:italic; font-size:10px;}
.DownloadsTable {border-top: 3px solid #DDD;}
.EventsSectionHeader {font-size:1.4em; color:#003399; margin:15px 0 8px 0;}
.EventDateDescription {color:#666;	margin-bottom:5px;}
.EventHeader {font-size:1.1em;}
.EventListingName {font-weight:bold;	margin:0 0 3px 0;}
.EventTable {margin:0 0 5px 0;	border-bottom:1px solid #DDD;}
.field {background:#FFF;}
textarea.fieldcontact{ font-family:Arial; padding:3px; font-size:.9em;}
.FormTable {background:#DDD; border:1px solid #CCC;}
.FormTable td.HeaderRow {background:url(/images/cm_specbg.jpg) repeat-x top;}
.FormTable td.HeaderRowYellow {background:url(/images/cm_specyellowbg.jpg) repeat-x top;}
.FormTable tr td.category {background-color:#F5F5F5; text-align:right;}
.FormTable tr td.field, .FormTable tr td.lightgray {color:#000000; text-align:left;}
.FormTable tr th {	background:url(/images/cm_specbg.jpg) repeat-x top; color:#006699; text-align:left; border-bottom:1px solid #55596A; }
.greenback {background:#92F88F;}
.headerLinkTop {background:#DDD;}
.headerLinks {color:#999;}
.headerLinks a{text-decoration:none; font-size:11px; color:#006699;}
.headerLinks a:hover{color:#000; text-decoration:underline;}
.helpinstructions{color:#444;}
		div.helpinstructions{margin:20px 0px 20px 0px;}
		td.helpinstructions{padding:5px 0 0 5px;}
.hoverpointer {cursor:pointer;}
.leftColBoxContainer {background:url(/images/NavigationBack_02.jpg) bottom center;}
.leftColBoxContent {background:url(/images/NavigationBack_01.jpg) top center no-repeat; padding:12px 12px 17px 12px;}
.lightgray {background:#EEE;}
.ListAddress {color:#666;}
.ListDiv img {border-width:0px;}
.ListEnhanced {background:#FFFF97;}
.ListingGalleryHeader {border-top: 3px solid #DDD; padding:4px;	padding-left:0px;}
.ListListing {background:#CFE6FC;}
.ListName {font-size:1.2em; font-weight:bold;	margin-bottom:4px;}
.ListPhone {font-size:1.1em; font-weight:500;}
.ListStandard div.ListName {font-size:1.1em;}
.logoArea {padding-top:8px; padding-bottom:6px}
.mainNavBorderRight img {margin-right:3px;}
.menuroll{ position:absolute; visibility: hidden; border:1px solid #403F4B; border-bottom-width: 1px; font:normal 10px; z-index: 100; width: 200px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
.navColBox {}
.navColBoxTable {border:2px solid #003333; background:#FFF;}
.navColBoxTable tr td {padding:3px;	color:#666;}
.navColBoxHeader {background:#003333; color:#FFF;	font-size:1.0em; padding:2px;	font-weight:bold;}
.navigationHeader {background:url(/images/NavigationHeaderBack.jpg) repeat-x right; padding:4px;}
.PastArticlesHeader {color:#333;	margin:25px 0 0 0;}
.pastContentTable{border-top:1px solid #DDD;}
.pastContentTable, .pastContentTable h1, .pastContentTable a, .pastContentTable div {font-size:1em;	font-weight:normal}
.pastContentTable div.pastContentAuthor, .pastContentTable div.pastContentDescription {color:#666}
.preloadImage {display:none;}
.redbox {border:3px solid #EE9B86;	background:#FCDEDC;	color:#CC3300; margin-bottom:15px;}
.required {color:#003399; font-weight:bold}
.rightColBox_bottom {background:url(images/rightColBox_back_02.jpg) bottom; height:20px;}
.rightColBoxContainer {background:url(/images/rightColBox_back_02.jpg) bottom center;}
.rightColBoxContainer_Ad {background:url(/images/rightColBox_back_02.jpg) top; color:#FFF;}
.rightColBoxContainer_ListingSearch {background-image:url(/images/rightColBox_lsearch_back_02.jpg);	color:#FFF;}
.rightColBoxContainer_Survey {background-image:url(/images/rightColBox_survey_back_02.jpg);	color:#FFF;}
.rightColBoxContent {padding:5px 16px 16px 16px;}
.rightColBoxContent_ListingSearch {color:#000;}
.rightColBoxContent_Survey {color:#CCC;}
.rightColBoxHeader {background:url(/images/rightColBox_back_01.jpg) top center no-repeat; padding:10px 15px 5px 15px;}
.rightColBoxHeader_ListingSearch {background-image:url(/images/rightColBox_lsearch_back_01.jpg); font-size:1.1em; font-weight:bold; padding:13px 15px 8px 15px;}
.rightColBoxHeader_Sports {background-image:url(/images/rightColBox_sports_back_01.jpg); font-size:1.1em;	font-weight:bold;	padding:13px 15px 8px 15px;	text-align:center; color:#FFF;}
.rightColBoxHeader_Survey {background-image:url(/images/rightColBox_survey_back_01.jpg); font-size:1.1em; font-weight:bold;	padding:13px 15px 8px 15px;}
.rightColBoxHeaderTitleBar {background:url(/images/rightColBox_back_gray_01.jpg) top center no-repeat; padding:10px 15px 5px 15px;}
.rightColBoxSearch {border:1px solid #B86C07; background:#EDC476;}
.rightColBoxSearch td.searchHeader {padding:4px; font-weight: bold;	background:#B86C07; color:#FFF;	border-bottom:1px solid #55596A; font-size:1.1em;}
.searchArea {vertical-align:top;}
.subContentTable{margin-bottom:6px; border-bottom:1px solid #DDD}
.subContentImage{margin-right:10px}
.subContentTable, .subContentTable h1, .subContentTable a, .subContentTable div {font-size:1em;}
.subContentTable h1 {margin-bottom:.4em;	font-weight:normal;}
.subContentTable div.subContentAuthor, .subContentTable div.subContentDescription {color:#666}
.subheader {font-size:larger; font-weight:bold;}
.tip {color:#18651E;}
h4.tip {color:#18651E;}
.whiteOutline {background:#FFF; border:1px solid #989AA9;}
.yellowback {background:#FFFF95;}

/* End Classes */
/*////////////////////////////////////////////////////////////////////*/

















