/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Ascentium
      Author: Jeremiah Raidt
======================================*/

/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


#featuredCommunitiesContainer {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	display: block;
	/*clear:both;*/
	position: relative;
	line-height: 14px;
	}
.featuredCommunities{
	margin-bottom: 15px;
	border-bottom: solid 1px #CCC;
	float: left;
	position: relative;
	width: 100%;
	}	
	
	
.featuredCommunities .featuredCommunitiesDetails{
	width: 60%;
	border-right: solid 1px #CCC;
	float: left;
	display: inline-block;	

	}
.featuredCommunitiesDetails img {
	float: left;
	margin: 0 15px 0 0;
	}
.featuredCommunitiesLinks {
	float: left;
	padding: 15px;
	width: 35%;
	}


/* icons */
.mail  {
	display: block;
	background-image: url(../img/icons/mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	margin-bottom: 12px;
	}
.calendar  {
	display: block;
	background-image: url(../img/icons/calendar.gif);
	background-repeat: no-repeat;
	background-position: left top ! important;
	padding-left: 25px ! important;
	margin-bottom: 12px ! important;
	}

/**************************************/
/*              GLOBALS               */
/**************************************/
  

body {
	/*font: 100%;*/
	background: #ffffff;
	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 */
	
}

.oneColCustom #container {
	margin: 0 auto;
	width: 1020px;
	background-image:url(../img/bkgrd.jpg);
	background-repeat: no-repeat;
	background-position: left top; /* the auto margins (in conjunction with a width) center the page */
	/*text-align: left;*/ /* this overrides the text-align: center on the body element. */
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	position: relative;
	}
h1{
	color: #104b7d;
	font-size: 24px;
	font-weight: normal;

	text-transform: uppercase;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	line-height: 1em;
	}	
h2{
	color: #104b7d;
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 1.07em 0 .535em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	}		
h3{
	color: #104b7d;
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
	line-height: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 1.14em 0 .57em;
	}	
h3 a, h3 a:visited, h3 a:link{
	text-decoration: none;
	
	}	
h4{
	color: #104b7d;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	padding-left: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 1.23em 0 .615em;
	}
h4 a, h4 a:visited{
	text-decoration: none;
	
	}		
h5{
	color: #74a42a;
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	line-height: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin: 0;
	text-transform: uppercase;
	margin: 1.33em 0 .67em;
	}	
	

h6 { 
	color: #74a42a;
	font-size: 13px;
	text-transform: uppercase;
/*	font-weight: bold;
*/	margin: 1.6em 0 .8em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin: 0;
	margin: .33em 0 .67em 0;
	}
	
ul { list-style-type: disc; margin-left: 2em;}
ul li { margin-left: .85em; margin-bottom: .9em; line-height: 1.4em; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
dt { font-weight: bold; }
ol { margin-left: 2em;}
ol li { margin-left: .85em; margin-bottom: .9em; line-height: 1.4em; }
.scrollContainer ul { list-style-type: disc; margin-left: 2em; font-size:14px; line-height:1.6em;}
/*
ul { list-style-type: disc; margin-left: 2em; font-size:1.4em; line-height:1.6em;}
ul li { margin-left: .85em; margin-bottom: .9em; line-height: 1.4em; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
dt { font-weight: bold; }
ol { margin-left: 2em;}
ol li { margin-left: .85em; margin-bottom: .9em; line-height: 1.4em; }
*/

blockquote {
	color: #74a42a;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	font-style: italic;
	border: none;
	
	}
	
.arrowLink{
	display: inline-block;
	background:transparent url(../img/arrow_link.gif) center left no-repeat;
	padding-left: 15px;
	width: auto;
/*	line-height: 20px;
*/	}
	
	
	
	
/* Left Col: Community Features Module*/
.communityFeaturesDetails p {
	font-size: 12px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	}

a.ctaArrow, .ctaArrow a:visited {
	color: #104b7d;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	margin: 10px 0 12px 0;
	padding: 5px 0;
	display:block;
	width: 180px;
	text-transform: uppercase;
	line-height: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	background-image: url(../img/arrow_left_comm_feature.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.ctaArrow2, .ctaArrow2 a:visited {
	color: #104b7d;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	margin: 10px 0 12px 0;
	padding: 5px 15px 5px 0;
	display:block;
	width: 165px;
	text-transform: uppercase;
	line-height: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	background-image: url(../img/arrow_left_comm_feature.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#btmBackground{
	background-image: url(../img/bkgrd_btm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 1020px;
	bottom: 104px;
	position:absolute;
	background-position: center bottom;
	z-index: -5000;
}
/* RIGHT SIDE COLUMN - MODULES */
.moduleRightColumn{
	display: block;
	float: right;
	position: relative;
	width: 210px;
	margin: 0 0 0 15px;
	
	}

/* BLUE MODULE */
.blueModule	.top{
background-image: url(../img/featuredcommunity_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 9px;
	margin: 0;
}	
	
.blueModule	{
	
	position:relative;
	float: left;
	/*margin: 15px 0 15px 15px;*/
	margin-bottom: 10px;
	padding: 0;
	background-image: url(../img/featuredcommunity_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 208px;

	}
	
.blueModuleContent h4{
	color: #104b7d;
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
	line-height: 1.4em;
	padding-left: 0px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	}		

.blueModuleContent {
background-image: url(../img/featuredcommunity_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0 15px;
	position: relative;
	float: left;
	width: 178px;
	margin: 0;
	padding: 0 15px 15px 15px;
	color: #333;
	line-height: 1.4em;
	}
.oneColCustom #mainContent .blueModuleContent p {
/*    color: #333;*/	
	margin: 0 0 5px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	}
.oneColCustom #mainContent .blueModuleContent ul {
	color: #333;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 12px;
	
	}	
.oneColCustom #mainContent .blueModuleContent li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_blueModuleContent.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	color: #333;
	width: 100%;
 	}
.oneColCustom #mainContent .blueModuleContent li a, .oneColCustom #mainContent .blueModuleContent li a:visited{
	text-decoration: none;
	color: #333;
	width: 95%;
	font-size: .9em;
	}		
.oneColCustom #mainContent .blueModuleContent li a:hover{
	color: #74a42a;
	}	
.blueModule img{
	margin: 10px 0;
}

/* BLUE MODULE LARGE */
.blueModuleLrg	.top{
background-image: 					url(../img/large_bluemodule_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 642px;
	height: 9px;
	margin: 0;
}	
	
.blueModuleLrg	{
	
	position:relative;
	float: left;
	/*margin: 15px 0 15px 15px;*/
	margin-bottom: 10px;
	padding: 0;
	background-image: url(../img/large_bluemodule_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 642px;

	}
	
.blueModuleLrgContent h4{
	color: #104b7d;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	padding-left: 0px;
	/*border-bottom: 1px solid #333;*/
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	}		

.blueModuleLrgContent {
	background-image: url(../img/large_bluemodule_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0 15px;
	position: relative;
	float: left;
	width: 612px;
	margin: 0;
	padding: 0 15px 15px 15px;
	font-size: 10px;
	color: #333;
	line-height: 16px;
	}
.oneColCustom #mainContent .blueModuleLrgContent p {
/*    color: #333;
*/	margin: 0 0 5px 0;
	}
.oneColCustom #mainContent .blueModuleLrgContent ul {
	color: #333;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 12px;
	
	}	
.oneColCustom #mainContent .blueModuleLrgContent li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_blueModuleContent.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	color: #333;
	width: 642px;
 	}
.blueModuleLrgCol p a {
	width: 100%;
	display: inline
	}

.oneColCustom #mainContent .blueModuleLrgContent li a, .oneColCustom #mainContent .blueModuleLrgContent li a:visited{
	text-decoration: none;
	color: #333;
	width: 100%;
	font-size: .9em;
	}		
.oneColCustom #mainContent .blueModuleLrgContent li a:hover{
	color: #74a42a;
	}	
.blueModuleLrg img{
	margin: 10px 0;
}

.blueModuleLrgCol {
	width: 90%;
	margin-right: 15px;
	float: left;
	}
	
/* BLUE CSS BUTTON */	
	
.blueBtn{
	float: none;
	position:relative;
	clear: both;
	display: block;
	height: 31px;
	width: auto;
	margin: 5px auto;
	}

.blueBtn a {
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 6px 15px 0 0;
	margin-right: 0px;
	font: 14px "Arial", Helvetica, Verdana, Arial, sans-serif;
	background: url(../img/btn_blue.gif) no-repeat top right;
	clear: both;
}

.blueBtn a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -6px;
	height: 31px;
	background: url(../img/btn_blue.gif) no-repeat top left;

	
}

.blueBtn  a:hover {
 	color: #fff;
	background: url(../img/btn_blue.gif) no-repeat bottom right;
}

 .blueBtn a:hover span {
	background: url(../img/btn_blue.gif) no-repeat bottom left;
}


/* GREEN CSS BUTTON */	
	
.greenBtn{
	position: relative;
    float: right;
	display: inline-block;
	width: auto;
	height: 31px;
	}

.greenBtn a {
	float: left;
	text-decoration: none;
	color: #104b7d;
	padding: 6px 15px 0 0;
	margin-right: 0px;
	font: 14px "Arial", Helvetica, Verdana, Arial, sans-serif;
	background: url(../img/btn_green.gif) no-repeat top right;
}

.greenBtn a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -6px;
	height: 31px;
	background: url(../img/btn_green.gif) no-repeat top left;	
}
.greenBtn img{
margin-left: 5px;
width: 16px;
height: 16px;
}
.greenBtn  a:hover {
 	color: #104b7d;
	background: url(../img/btn_green.gif) no-repeat bottom right;
}

 .greenBtn a:hover span {
	background: url(../img/btn_green.gif) no-repeat bottom left;
}


	
/**************************************/
/*              HEADER                */
/**************************************/
.oneColCustom #header {
	/*float: left;
	position: relative;*/
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	/*margin-bottom: 20px;*/
}
.oneColCustom #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#searchContainerTop{
	height:42px;
	width: 100%;
	margin-bottom: 9px;
	}
#searchTextContainer{
	float:left;
	width: 470px;
	display:block;
	height: 37px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	}	
	
#searchText{
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	}
	
.contactUsSearchContainer a:link{
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
	text-decoration: none;
}

.contactUsSearchContainer a:visited{
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
	text-decoration: none;
}
.contactUsSearchContainer a:hover{
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
	text-decoration: underline;
}


#searchTextNumber{
	color:#FF0;
	font-size: 20px;
	margin: 0;
	padding: 0;
	}


#searchBoxTop {
	width: 170px;
	height: 20px;
	float:left;
	background-image: url(../img/bkgrd-searchbox.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 20px;
	}
	
#searchBoxTop fieldset{
   float: left;
   width: 176px;
   height: 22px;
   padding: 0;
   margin: 0;
   overflow: hidden;
   border: none;
}

#searchBoxTop input{
   display: block;
   float: left;
   width: 110px;
   height: 20px;
   margin: 0;
   padding: 3px 3px 3px 22px;
   border: none;
   background: transparent url(../img/bg_search_input.gif) no-repeat;
   color: #797979;
   font-size: 11px;
   text-transform: capitalize;
}

#searchBoxTop a#search_go{
	display: block;
	float: left;
	width: 29px;
	margin: 0;
	height: 22px;
	text-indent: -9999px;
	background-image: url(../img/bg_search_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#searchBoxTop a:hover#search_go{
	background-image: url(../img/bg_search_a.gif);
	background-repeat: no-repeat;
	background-position: left -22px;
}

/* ~~~ FONT SIZER CSS ~~~ */

.fsizerContainer {
/*		display: none;*/
	display: block;
	float: left;
	position: relative;
	width: 60px;
	height: 40px;
	margin-left: 10px;
	clear: right;
	vertical-align: top;
}
.fsizer {
/*	display: block;
	position: relative;
	width: 60px;
	height: 40px;
	float: left;
	margin-left: 10px;
	vertical-align: top;*/
}
.fsizerTitle{
	
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	color:#666;
	font-size:10px;
	margin: 0;
	width: 100%;
	text-align: center;
	}


/* Font-Sizer Specific Styling */
.fsizer a {
	float: left;
	position: relative;
	width:  17px;
	color: #666;
	text-decoration: none;
	height: 20px;
	padding: 0;
	display: block;
	margin: 0;
	
	line-height: 20px;
	outline: none;
	-moz-outline-style: none; 
	cursor: pointer;
	letter-spacing: 0; 
}
.fsizer a:hover { color: #104b7d; text-decoration: none; }

/* Three 'A' links used to control size */



.fsizer a#fs_sml { font-size: 9px; height: 15px; padding-top: 7px; }

.fsizer a#fs_med { font-size: 13px; height: 17px; padding-top: 5px; }

.fsizer a#fs_lrg { font-size: 16px; height: 18px; padding-top: 3px; }



.fsizer a.fsactive { color: #000; font-weight: bold; cursor: default; } /* When mode is active */

#map{
	width: 430px;
	height: 540px;
	float: left;
	}

/**************************************/
/*             NAVIGATION             */
/**************************************/

/*Top Navigation is SUPERFISH.CSS*/
#topNavContainer {
	height:41px;
	width: 720px;
	padding-left: 15px;	
	padding-bottom: 0;
	margin: 0;
	z-index: 5000;
	}


	
.breadcrumb{
	width: 680px;
	vertical-align: top;
	font-size: 10px;
	float: left;
	margin: 0px 0 10px 0;
	padding: 0 0 0 20px;
	}	


#logo{
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}


.featuresContainer {
	margin: 0;
	padding: 0;
	background-image: url(../img/leftnav/leftnav_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 100%;
	position: relative;
	float: left;
	/*height: auto;*/
	
	}
.featuresContent {
	background-image: url(../img/leftnav/leftnav_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 100%;

		}

ul.featuresNav {

	margin: 0;
	padding: 0;
	vertical-align: top;
	}
ul.featuresNav li{

	line-height: 24px;
	margin-left: 3px;
	margin-bottom: 5px;
	padding:0;
	width: 200px;
	list-style-type: none;
	
	}
	
.featuresNav li a:link, .featuresNav li a:visited{
	font-size: 14px;
	line-height: 16px;
	color:#333;
	text-decoration: none;
	background-image: url(../img/leftnav/leftNav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	font-family: Tahoma, Geneva, Verdana Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 35px;
	
	}	
.featuresNav li a:hover, .featuresNav li a:active, .featuresNav li a.CurrentPage  {
	background-color: #e0f0ce;
	/*background-image: url(../img/leftNav_hover_bkgrd.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	background-image: url(../img/leftnav/leftNav_arrow_blue.gif);
	background-repeat: no-repeat;
	color: #0f4878;
		}	
		
		
	
.communityMap {
	position: relative;
	float: left;
	width: 100%;
	height: 72px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/leftnav/leftnav_04.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	}
.communityMap h4 a, .communityMap h4 a:visited{
	text-decoration: none;
	line-height: 36px;
	}
.contactUs {
	background-image: url(../img/leftnav/leftnav_05.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.contactUs a{
	text-decoration: none;
	margin-left: 5px;
	}	

.printBrochure {
	position: relative;
	float: left;
	width: 100%;
	height: 57px;
	margin: 0;
	padding: 0;
	background-image: url(../img/leftnav/leftnav_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	}
	
.printBrochure h4 a, .printBrochure h4 a:visited{
	text-decoration: none;
	
	}	

/* Community Sub Navigation */
.communitySubNavContainer {
	background-image: url(../img/community_subnav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 193px;
	position: absolute;
	right: 40px;
	top: 150px;
	}
.communitySubNavAddress{
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	line-height: 15px;
	font-size: 10px;
	}
.communitySubNavAddress a{
	text-decoration: none;
	}
.communitySubNavAddress a:visited{
	text-decoration: none;
	}

.communitySubNav {
	/*width: 148px;
	height: 30px;
	display: block;
	*/
	}



/* Left Col: Community Features Module */

	
.communityFeaturesContainer	{
	
	position:relative;
	float: left;
	margin: 15px 0 0 2px;
	padding: 0;
	background-image: url(../img/featuredcommunity_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 100%;

	}
.communityFeaturesContainer	.top{
	background-image: url(../img/featuredcommunity_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 9px;
	margin: 0;
}	
.communityFeaturesContent {
	background-image: url(../img/featuredcommunity_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0 15px;
	position: relative;
	float: left;
	width: 178px;
	}
.communityFeaturesContent img{
	margin: 10px 0;
}
.communityFeaturesContent p{
	font-size: 12px;
	color:#666;
	line-height: 1.2;
	margin: 0;
	}





/* Left Nav Looking For button */
.lookingForContainer{
	width: 178px;
	height: 130px;
	background-image: url(../img/bkgrd_looking_for.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
	padding: 44px 15px 0 15px;
	margin: 20px 0;
	}
.btnMyself a {
	width: 178px;
	height: 50px;
	background-image: url(../img/btn_myself.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	}
.btnMyself  a:hover{	
	
	background-image: url(../img/btn_myself.gif);
	background-repeat: no-repeat;
	background-position: left -54px;
}
.btnLovedOne a {
	width: 178px;
	height: 50px;
	background-image: url(../img/btn_lovedOne.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	}

.btnLovedOne  a:hover{	
	
	background-image: url(../img/btn_lovedOne.gif);
	background-repeat: no-repeat;
	background-position: left -54px;
}



/*****Accordion Styles*****/
#mapPropertyDetailContainer{
	 width: 190px;
	postiton: relative;
	float:left;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	}
	
.mapMatches{
	border-top: solid 1px #999;
	padding-top: 10px;
	margin-left: 10px;
	}	
.mapPropertyDetail {
	padding: 8px;
	clear: right;
	
	}
ul#accordion, ul#accordion ul { list-style: none; margin: 0; padding: 0;  }
ul#accordion { margin: 0;   }
ul#accordion li { 
	background-color: #f4fafc;
	}
ul#accordion ul li { 
	border: none;
	/*border-bottom: 1px solid #C2C8D1;
	padding: 5px 10px;*/
	color: #999;

}
#accordion li .mapPropertyDetail p{ 
		font-size: 12px;
	line-height: 14px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;

}

#accordion li .mapPropertyDetail ul .mail {
	padding-left: 25px;
	background-image: url(../img/icons/mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#accordion li .mapPropertyDetail ul .schedule {
	padding-left: 25px;
	background-image: url(../img/icons/calendar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#accordion li .mapPropertyDetail ul .directions {
	padding-left: 25px;
	background-image: url(../img/icons/directions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	

ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading {
	color: #104b7d;
	display: block;
	font-size: 14px;
	height: 31px;
/*	line-height: 31px;*/
	text-decoration: none;
	padding: 5px 5px;
	background-image: url(../img/accordian_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
}
ul#accordion a.heading img{
	margin-right: 10px;
	}

ul#accordion a.heading:hover {
	background-image: url(../img/accordian_btn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #104b7d;
	}
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading {
	background-image: url(../img/accordian_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #104b7d; 
	}
ul#accordion li ul a { color: #104b7d; text-decoration: underline; width: 100% }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }
ul#accordion li ul li {
	margin: 0 0 10px 0;
	}

/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }


	


/* footer navigation */

#footerNav ul
{
	margin: 0;
	padding: 30px  0 0 0;
	list-style-type: none;
	text-align: center;
	}

#footerNav ul li { 
	display: inline;
	border-left: 1px solid #666;
	margin: 0;
	padding: 0 .4em;
	}

#footerNav ul li.first { 
	margin-left: 0;
	border-left: none;
	}

#footerNav ul li a {
	text-decoration: none;
	padding: .2em .2em;
	
	font-size: 1.3em;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	}

#footerNav ul li a:hover
{
	color: #e0f0ce;
	
	}
	

/**************************************/
/*            MAIN CONTENT            */
/**************************************/


.oneColCustom #leftColumn {
	width: 210px;
	top: 0;
	left: 38px;
	position: absolute;
	}
.oneColCustom #rightColumn {
	width: 740px;
	margin: 0px 0px 70px 278px;
	position: relative;
	line-height: 1.8em;
	min-height: 1000px;
	}


.oneColCustom #mainContent {
	margin: 0px 70px 0 0;
	padding: 20px 0 0 0;
	
}
.oneColCustom #mainContent p{
	/*font-family: Tahoma, Geneva, sans-serif;
	color: #333;*/
	font-size: 1.4em;
	line-height: 1.6em;
	
}
.oneColCustom #mainContent #mainContentBody{
	padding: 0 20px;
}
/* float images in main content area */
#mainContentBody img.left  {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}
#mainContentBody img.right  {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.heroContent{
	padding: 10px 20px 0px 20px;
	}
.heroHeader{
	padding: 5px 20px 0 20px;
	}	
	
.shareContainer {
	width: 220px;
	height: 27px;
	position: relative;
	float: right;
	clear: right;
	margin-top: 0px;
	}	
ul.share {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0; 
	}
ul.share  li{
	display: inline-block;
	float: right;
	margin: 0 0 0 15px;
	}
ul.share  li img{
	margin-left: 5px;
}
	
.quoteName{
	font-style:italic;
	font-size:12px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	color:#666;
	}

.highlightbox {
	background-color: #EEF8FA;
	border: 1px solid #CCC;
	padding: 15px;
	}

.jumpLinksContainer {
	background-color: #EEF8FA;
	border: 1px solid #CCC;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.jumpLinksColumnLeft{
	float:left;				
	}	

.jumpLinksColumnRight{
	float:right;
	}	
	
.jumpLinksContainer h3{
	margin: 0;
	color:#333;
	
	}
	
ul.jumpLinks {

	margin: 15px 0;
	padding: 0;
	vertical-align: top;
	}
ul.jumpLinks li{
	line-height: 2.2em;
	margin-left: 3px;
	margin-bottom: 5px;
	padding:0;
	list-style-type: none;
	
	}
	
.jumpLinks li a:link, .jumpLinks li a:visited{
	font-size: 1.4em;
	line-height: 1.5em;
	color:#333;
	text-decoration: none;
	background-image: url(../img/leftnav/leftNav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	width: auto;
	padding: 5px 15px 5px 35px;
	
	}	
.jumpLinks li a:hover{
	color: #74a42a;
	background-image: url(../img/leftnav/leftNav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	}	
	
	
/* Two Container with images */	
.twoColContainer {
	width: 100%;
	
	}	
.twoColDetail{
	/*clear: right;*/
	width: 100%;
	min-height: 80px;
	}	
.twoColImgDetail {
	width: 160px;
	margin:0;
	float: left;
	
	}	
.twoColTextDetail {
	
	margin: 0 0 0 160px;
	/*position: relative;
	float: left;*/	
		}	
		
/**************************************/
/*               FORMS               */
/**************************************/		
.mapSearch {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	height: 40px;
	padding: 10px 0;
	}


#mapCriteria {
	clear: right;
	height: 110px;
	}
	
#mapHighlights {
	width: 510px;
	float: left;
	}	

#mapHighlights  label {
	display: block;
	float: left;
	margin: 0 10px 8px 0;
	}	
#mapHighlights label img {
	margin-left: 10px;
	border: none;
	vertical-align: middle;
	}	


	
	
/* STYLED FORM POP-UP */

form.cmxform {
	width: 100%;
	font-size: 12px;
	color: #333;
	margin: 0;
}

.requiredtext 
{
	float:right; 
	font-size:10px; 
	line-height: 10px;
	margin: 0;
}

.requiredp
{
	line-height: 10px;
	height: 20px;
}

.requiredStar {
	color:#C00;
	}

form.cmxform legend {
	padding-left: 0;
	width: auto;
}


form.cmxform legend, form.cmxform label {
	color: #333;	
}


form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background-color: #EEF8FA;
    margin:5px 0 0 0;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	background-color:Fuchsia;
	background: url(../img/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: block;
	color: red;
	line-height: 14px;
	font-size: 12px;
	margin-left: 0px;
	width: 100px;
}
div.error { display: none; }
input {	border: 1px solid #ccc; padding: 5px; color: #000; margin-right: 10px
}
input.checkbox { border: none; display: inline;}
input.radio { border: none }
span.radio input { border: none }
input:focus { border-color: #888; outline: 2px solid #ade1f1; }
input.error { border: 1px solid red;  }
form.cmxform .gray * { color: gray; }

/* CMXTemplate*/	
	
form.cmxform fieldset {
	margin-bottom: 0px;
}

form.cmxform legend {
	padding: 8px;
	font-size: 1.1em;
	font-weight: bold;
	border: solid 1px #ccc;
	background-color: #dff0ce;
	color: #000;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.2em;
	vertical-align: top;
	cursor: hand;
        width: auto;
        margin: 0 10px 0 0;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;

}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
        border: none;
	background: none;
	}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: auto; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 0; display: inline; } /* Width plus 3 (html space) */
form.cmxform fieldset fieldset .dateSelectContainer {
	width: 80%;
	float: left;
	position: relative;
	margin: 0;

	}

form.cmxform label.error {
	display:none;

}
form.cmxform label.error img {
	
	
	}

form.cmxform input.submit {
	margin-left: 195px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */	




/* CONTACT US GENERAL STYLED FORM */

.cmxform {
	width: 100%;
	font-size: 1.2em;
	color: #333;
	margin: 0;
}


.cmxform legend {
	padding-left: 0;
	width: auto;
}


.cmxform legend, .cmxform label {
	color: #333;	
	font-size: 14px;
}


.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background-color: #EEF8FA;
    margin:5px 0 0 0;
}

.cmxform fieldset fieldset {
	background: none;
}

.cmxform fieldset p, .cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	background-color:Fuchsia;
	background: url(../img/cmxform-divider.gif) left bottom repeat-x;
}

.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: block;
	color: red;
	line-height: 1.2em;
	font-size: .9em;
	margin-left: 0px;
	width: 100px;
}
div.error { display: none; }
input {	border: 1px solid #ccc; padding: 5px; color: #000; margin-right: 10px
}
input.checkbox { border: none; display: inline;}
input.radio { border: none }
span.radio input { border: none }
input:focus { border-color: #888; outline: 2px solid #ade1f1; }
input.error { border: 1px solid red;  }
.cmxform .gray * { color: gray; }

.cmxform fieldset {
	margin-bottom: 0px;
}
.cmxform legend {
	padding: 8px;
	font-size: 1.1em;
	font-weight: bold;
	border: solid 1px #ccc;
	background-color: #dff0ce;
	color: #000;
	_margin: 0 -7px; /* IE Win */
}
.cmxform label {
	display: inline-block;
	line-height: 1.2em;
	vertical-align: top;
	cursor: hand;
    width: 150px;
    margin: 0 10px 0 0;
}
.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}
.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
        border: none;
	background: none;
	}
.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

.cmxform label { width: 150px; } /* Width of labels */
.cmxform fieldset fieldset label { margin-left: 0; display: inline; } /* Width plus 3 (html space) */
.cmxform fieldset fieldset .dateSelectContainer {
	width: 80%;
	float: left;
	position: relative;
	margin: 0;
	}
.cmxform label.error {
	display:none;
}
.cmxform label.error img {	
	}

.cmxform input.submit {
	margin-left: 150px;
}


/* GRIDDESIGNER TABLE DESIGN */

/*.scGridDesignerArea h2 {
margin: 0 0 0 15px
}*/
.scGridDesignerArea fieldset td {
padding: 2px
}
table#cblAvailableDates{
margin: 0;
}
/**************************************/
/*         Custom Table               */
/**************************************/	


#customTable {font: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}

#customTable a {color: #17507d; }  

#customTable a:visited {color: #17507d;}

#customTable a:hover {color: #74a42a;}  

#customTable caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 150% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}

#customTable thead th {background-color: #17507d; padding: 10px 10px; color: #fff; text-align: left; font-weight: bold;}

#customTable tbody, #customTable thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}

#customTable tbody {border-bottom: 1px solid #EAECEE;}
                      
#customTable tbody td, #customTable tbody th {padding: 10px; background: url("../img/td_back.gif") repeat-x; text-align: left;}

#customTable tbody tr {background: #F3F5F7;}

#customTable tbody tr.odd {background: #F0F2F4;}

#customTable tbody  tr:hover {background: #EAECEE; color: #111;}

#customTable tfoot td, #customTable tfoot th, table tfoot tr {text-align: left; font: 95%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; font-weight: bold; background: #fff; padding: 10px;}




/**************************************/
/*               BING MAP               */
/**************************************/		
	
	
.pinStyle1
{
	position:relative;
	background:url('../img/map/pushpin_noNum.png') no-repeat 0 0;
	height:51px;
	width:39px; 
	top:-25px;/**/
	left:-19px;
	color:#ffffff;
	text-align:center; 
	font:bold 12px Arial;
	cursor:pointer;
}
.pinStyle1 a
{
	text-decoration:none;
}
.pinStyle1 .text
{
	position:relative;
	top:10px;
	
}	



	
/**************************************/
/*               FOOTER               */
/**************************************/
.oneColCustom #footer {
	/*padding: 0 10px;  this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(../img/bkgrd_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 104px;
	width: 1020px;
	clear: left;
	margin: 0 auto;
}
.oneColCustom #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

#copyright{
	color:#FFF;
	font-size: 1.1em;
	text-align: center;	
	margin-top: 15px;
	}


/**************************************/
/*               HOME               */
/**************************************/

.oneColCustom #containerHome {
	margin: 0 auto;
	width: 1020px;
	/*	height: 370px;	*/
	background-image:url(../img/bkgrd_hm2.jpg);
	background-repeat: no-repeat;
	background-position: left top; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	position: relative;	
	/*	float:left;	*/
	}
.oneColCustom #rightColumnHome {
	width: 740px;
	height: 100px;
	margin: 0px 0px 0px 278px;

	line-height: 1.8em;
	clear:right;
	top:0;
	left: 0;
	position: absolute;
	}
#btmHomeBackground	{
	background-image: url(../img/bkgrd_btm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 1020px;
	bottom: 0px;
	position: absolute;
	left: 0px;

	}
	
#heroHome{
	height: 250px;
	}
	
#heroHome p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}
	
#heroHome .left{
	width: 450px;
	height: 250px;
	float: left;
	position: relative;
	}
#heroHome .left .text{
		height: 140px;
		/*overflow:hidden;*/
		padding: 0 0 0 40px;
		z-index: -1000;
	}
#heroHome .left .btnsLooking{
	
	}
	
#heroHome .right{
	width: 100%;
	height: 250px;
	position: relative;
	}
	
/* HOME Looking For buttons */
.lookingForContainerHome{
	width: 400px;
	height: 40px;
	float: left;
	position: relative;
	padding: 0;
	margin:28px 15px 0 50px;
	}
.btnMyselfHome a {
	width: 178px;
	height: 50px;
	background-image: url(../img/btn_myself.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	float: left;
	}
.btnMyselfHome  a:hover{	
	
	background-image: url(../img/btn_myself.gif);
	background-repeat: no-repeat;
	background-position: left -54px;
}
.btnLovedOneHome a {
	width: 178px;
	height: 50px;
	background-image: url(../img/btn_lovedOne.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	float: left;	
	margin-left: 10px;
	}

.btnLovedOneHome  a:hover{	
	
	background-image: url(../img/btn_lovedOne.gif);
	background-repeat: no-repeat;
	background-position: left -54px;
}

/* HOME Main Content */	
 #mainContentHome {
	 float:left;
	 position: relative;
	 margin: 0 auto;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #333;
	clear: both;
	margin-top: 31px;
	}
#selectContentHome {
	/*min-height: 260px;*/
	width: 988px;
	clear: both;
	float: left;
	position: relative;
	padding: 15px;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	}
	
#selectContentHome .left{
	width: 400px;
	/*height: 220px;*/
	float: left;
	position: relative;
	padding: 20px;
	}
a.homeRetirementBtn {
	float: left;
	width: 391px;
	height: 125px;
	clear: both;
	background-image: url(../img/btn_hm_retirement101.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
a:hover.homeRetirementBtn{
	float: left;
	width: 391px;
	height: 125px;
	clear: both;
	
	background-image: url(../img/btn_hm_retirement101.jpg);
	background-repeat: no-repeat;
	background-position: left -125px;
	}	
	
a.threesixty {
	float: left;
	width: 213px;
	height: 50px;
	clear: both;
	background-image: url(/img/tour_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
a:hover.threesixty{
	float: left;
	width: 213px;
	height: 50px;
	clear: both;
	
	background-image: url(/img/tour_btn.jpg);
	background-repeat: no-repeat;
	background-position: left -50px;
	}	
	
a.viewCalenderCommunity {
	float: left;
	width: 533px;
	height: 50px;
	clear: both;
	background-image: url(/img/download_news_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
a:hover.viewCalenderCommunity{
	float: left;
	width: 533px;
	height: 50px;
	clear: both;
	
	background-image: url(/img/download_news_btn.jpg);
	background-repeat: no-repeat;
	background-position: left -50px;
	}	
	
a.viewCalendar3 {
	float: left;
	width: 533px;
	height: 50px;
	clear: both;
	background-image: url(/img/viewSample_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
a:hover.viewCalendar3{
	float: left;
	width: 533px;
	height: 50px;
	clear: both;
	
	background-image: url(/img/viewSample_btn.jpg);
	background-repeat: no-repeat;
	background-position: left -50px;
	}
	
a.homeOurCompanyBtn {
	float: left;
	width: 391px;
	height: 125px;
	clear: both;
	background-image: url(../img/btn_hm_grandentrance.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	
a:hover.homeOurCompanyBtn{
	float: left;
	width: 391px;
	height: 125px;
	clear: both;
	background-image: url(../img/btn_hm_grandentrance.gif);
	background-repeat: no-repeat;
	background-position: left -125px;
	}		
#selectContentHome .right{
	width: 525px;
/*	padding-right: 15px;
*/	height: 250px;
	 float: left;
	position: relative;
	}
#selectContentHome .right .findCommunityText {
	 width: 525px;
	 margin-right: 10px;
	 /*float: left; */
	/* height: 170px;*/
	padding:0;
	 }		
#mainContentHome .right .findCommunityMap {
	 width: 525px;
	 position: relative;
	 float: left;
	 /*float: left; */
	 margin-top: 10px;
	 clear:both;
	 }	


/* Find A Community Search Box */
#searchBoxHome {
	width: 260px;
	height:39px;
	background-repeat: no-repeat;
	background-position: left top;
	 border: none;
	clear: right;

	position: relative;
	}
	
#searchBoxHome fieldset{
   float: left;
   width: 205px;
   height: 22px;
   padding: 0;
   margin: 0;
   overflow: hidden;
   border: none;
}

#searchBoxHome input{
	display: block;
	float: left;
	width: 140px;
	height: 15px;
	padding: 4px 3px 3px 22px;
	border: none;
	color: #797979;
	font-size: 11px;
	margin: 0;
	text-transform: capitalize;
	background-color: transparent;
	background-image: url(../img/bg_search_input_large.gif);
	background-repeat: no-repeat;
}

#searchBoxHome a#search_go{
	display: block;
	margin: 0;
	float: left;
	width: 29px;
	height: 18px;
	text-indent: -9999px;
	background-image: url(../img/bg_search_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#searchBoxHome a:hover#search_go{
	text-indent: -9999px;
	background-image: url(../img/bg_search_a.gif);
	background-repeat: no-repeat;
	background-position: left -22px;
}


#messegeHome {
	border-top: solid 1px #CCC;
	padding: 10px 30px;
	clear: left;
	/*	float: left;	*/
	position: relative;
	/*height: 110px;*/
	background-image: url(../img/bkgrd_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;

	width: 958px;
	
}
#messegeHome p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #333;
	}

/* Community Maps Control */
#map 
{
	position: relative;
}

#communityInfo
{
	float: right; 
	width: 200px; 
	font-size: 1.3em;
}

#communityName
{
	font-weight: bold;	
}

/* Press Releases Control */
.pressRelease .pressReleaseShortDescription img
{
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

.pressRelease .pressReleaseDownload
{
	font-size: 1.2em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.pressRelease .releaseDate
{
	font-size: 1.4em; 
	color: rgb(116, 164, 42); 
	font-style: italic;
}

.pressReleases hr
{
	margin-top: 1em; 
	margin-bottom: 1em;
}

.SelectedLink
{
	font-weight:bold;
	color: Black;
	text-decoration: none;
}

/* Calendar Page Control */
#calendarTable
{
	width: 100%;
	border-top: 1px solid #DDDDDD; 
	/* border-bottom: 1px solid #DDDDDD; */
}

#calendarTableLeft
{
	border-right: 1px solid #DDDDDD;
}

#calendarTableRight
{
	vertical-align: middle;
}

#datepicker
{
	padding-left: 3em;
}

#calendarTable #activitiesFor
{
	text-align: center;
	margin: 15px 0px 15px 0px;
}

#activitiesForDate
{
	margin: 15px 0px 15px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

.event
{
	margin-bottom: 1.45em;
}

.eventLabel
{
	color: #104B7D;
}

.eventLocation
{
	font-style: italic;
}
/**************************************/
/*        SEARCH RESULTS               */
/**************************************/


.SearchBox {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 0 15px 0;
font-size: 1.4em;
font-weight: bold

}
.SearchBox input{
width: 350px;
height: 20px;
margin-left: 20px
}

.SearchedFor {
font-weight: bold;
float: left;
display: inline-block;

}
.SearchDisplayingResults {
font-weight: bold;
float: right;
display: inline-block;
}

.ResultsContainer {
	clear:left;
        margin-top: 50px
	}

.SingleResult {
    border-bottom: 1px solid #ccc;
}
.SingleResult p{
    font-size: 1.2em;
 margin: 0;
padding-bottom: 15px;

}
.SingleResult h2 a:link{
 font-size: .9em;
    margin: 0px;
padding: 0;
}

.SingleResult h2 a:visited {
font-size:0.9em;
margin:0;
padding:0;
}

.SearchPaging{
	float: right;
        display: block;
        margin-top: 10px;
        font-size: 12px
	}

/**************************************/
/*             SITE MAP              */
/**************************************/


ul.SiteMap {
	margin: 15px 20px;
	padding: 0;
	vertical-align: top;
        color:#78a22f;

	}
ul.SiteMap li{
	line-height: 2.2em;
	margin-left: 3px;
	margin-bottom: 5px;
	padding:0;
	list-style-type: block;
	}
	
.SiteMap li a:link, .SiteMap li a:visited{
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	padding: 5px 15px 5px 3\5px;
	
	}	
.SiteMap li a:hover{
	color: #74a42a;
	}	

.ulSizeCorrected {
margin-bottom:-1em;
}
	
.ulSizeCorrected li 
{
	font-size: 1.4em;

}








