body {	
	font-family:tahoma, arial, helvetica, sans-serif;
	background-color:#fff7e7;
	color:#000000;
	margin:0 auto;
	padding:0;
	background-image:url(../imgmain/tophalfbkg.jpg);
	background-repeat:repeat-x;
	}

a:link, a:visited {
	color:#ff0000;
	text-decoration: none;
	}

a:hover {
	color:#ff0000;
	text-decoration: underline;
	}

td img { 
	display: block;
	}

img {
	border: 0;
	display:block;
	}
	
embed {
	display:block;
	}

object {
	display:block;
	}

td {
	vertical-align:top;
	}
	
p {
	margin:8px 0 16px 0;
	padding:0;
	}
	
ul {
	margin:0 30px;
	padding:0;
	}

ol {
	margin:0 30px;
	padding:0;
	}
	
li {
	margin:0;
	padding:0;
	}

address {
	font-style:normal;
	}
	
form {
	margin:0;
	}


/* --- Global --- */

.textleft {
	text-align:left;
	}
	
.textright {
	text-align:right;
	}

.clear {
	clear:both;
	}
	
.italic {
	font-style: italic;
	}
	
.bold {
	font-weight:bold;
	}
	
.indent {
	margin-left:10px;
	}

img.img-left {	
	display:inline;
	float:left;
	}
	
img.img-right {
	display:inline;
	float:right;
	}
	
h1 {
	margin:0;
	font-size:0.75em;
	font-weight:bold;
	color:#4b79b0;
	}
	
h2 {
	font-size:0.9em;
	font-weight:bold;
	margin:13px 0 3px 0;
	color:#4b79b0;
	}

h3 {
	font-size:0.9em;
	font-weight:bold;
	margin:13px 0 3px 0;
	color:#bb60b6;
	}
	
.text {
	font-size:0.75em;
	color:#3f3f3f;
	line-height:1.9em;
	}
	
.largertext {
	font-size:0.9em;
	color:#3f3f3f;
	}

/* --- Global --- */

div.container {
	width:1002px;
	margin:0 auto;
	}

#tophalf {
	border-bottom:1px solid #71a23a;
	text-align:center;
	}
	
#bottomhalf {
	clear:both;
	background-image:url(../imgmain/bothalfbkg.jpg);
	background-repeat:repeat-x;
	background-color:#fff7e7;
	}

table.pdf {
	border-collapse:collapse;
	margin:0;
	}

table.pdf td{
	vertical-align:middle;
	padding:3px;
	}


/* --- HEADER CSS --- */	

#header {
	width:1002px;
	height:67px;
	margin:0 auto;	
	text-align:left;
	}
	
#logo {
	display:inline;
	float:left;
	}
	
#largest {
	display:inline;
	float:left;
	margin:6px 0 0 32px;
	}
	
#headernav {	
	display:inline;
	float:right;
	margin:23px 15px 0 0;
	}
	
#headernav a {
	display:inline;
	float:left;
	margin:0 0 0 20px;
	}

#topbar {
	text-align:left;
	background-image:url(../imgmain/topbarbkg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
#topleftpic {
	display:inline;
	float:left;
	margin:10px 0 0 0;
	}

#topleftpic {
	border-left:1px solid #6b7654;
	}
	
#toppiccaption {
	clear:both;
	text-align:left;
	font-weight:bold;
	font-size:0.8em;
	color:#f0eb7a;
	padding:2px 0 3px 12px;
	}
	
#toprepeatingborders {
	background-image:url(../imgmain/topcaptionbkg.jpg);
	}
	
#newslettersignup {
	display:inline;
	float:left;
	background-color:#a8d36d;
	margin:0 0 0 6px;
	border:1px solid #6fa13a;
	background-image:url(../imgmain/signupbkg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}
	
form.newsletterform {
	padding:7px 0 60px 0;
	}
	
#signuptext {
	width:195px;
	font-size:0.7em;
	line-height:1.4em;
	margin:8px 0 0 20px;
	color:#305202;
	}
	
#headerrightcolumn {
	display:inline;
	float:left;
	width:185px;
	margin:0 0 0 30px;
	color:#305202;
	line-height:1.2em;
	}
	
#headerrightcolumn a:link, #headerrightcolumn a:visited {
	color:#fff200;
	text-decoration:none;
	}
	
#headerrightcolumn a:hover {
	color:#fff200;
	text-decoration:underline;
	}
	
#headeraddress {
	font-size:0.7em;
	line-height:1.35em;
	}
	
#weather {
	background-image:url(../imgmain/weatherborder.png);
	background-repeat:repeat-y;
	margin:12px 0 12px 0;
	font-weight:bold;
	color:#ffffff;
	}
	
#weather td {
	vertical-align:bottom;
	}
	
#date {
	font-size:0.75em;
	padding:0 0 3px 10px;
	}
	
#temperature {
	font-size:0.75em;
	padding:0 0 3px 0;	
	}

	
/* --- HEADER CSS --- */	
	


/* --- NAV BAR CSS --- */

#navbar {
	background-color:#ebfabe;
	width:1002px;
	margin:0 auto;
	}
	
#navbar img {
	display:inline;
	margin:8px 15px 3px 15px;
	}
	
/* --- NAV BAR CSS --- */



/* --- HOME CONTENT CSS --- */

#homeleftcolumn {
	display:inline;
	float:left;
	width:570px;
	text-align:left;
	}
	
#homeleftcolumncontent {
	margin:0 12px 10px 12px;
	background-image:url(../imgmain/homeleftcontentbkg.png);
	background-repeat:no-repeat;
	background-position:70px bottom;
	padding-bottom:90px;
	}
	
#homecontentcontainer {
	background-image:url(../imgmain/homecontentbkg.png);
	background-repeat:repeat-y;	
	}


div.homerightcolumn {
	display:inline;
	float:left;
	width:206px;
	text-align:left;
	margin:0 0 0 10px;
	}
	
div.homerightsmtext {
	font-size:0.7em;
	}
	
hr.homerightdivide {
	border:none 0;
	border-bottom:1px solid #d4d4d4;
	height:1px;
	margin:15px 0 10px 0;
	}
	
/* --- HOME CONTENT CSS --- */



/* --- INTERNAL CONTENT CSS --- */

#internalleftcolumn {
	display:inline;
	float:left;
	width:778px;
	text-align:left;
	}
	
#internalleftcolumn a:link, #internalleftcolumn a:visited {
	text-decoration:none;
	color:#7CB13B;
	}

#internalleftcolumn a:hover {
	text-decoration:underline;
	color:#7CB13B;
	}
	
#internalleftcolumncontent {
	margin:0 12px 10px 12px;
	}

#internalcontentcontainer {
	background-image:url(../imgmain/internalcontentbkg.png);
	background-repeat:repeat-y;	
	}
	
#internalrightcolumn {
	display:inline;
	float:left;
	width:206px;
	text-align:center;
	margin:0 0 0 10px;
	background-image:url(../imgmain/internalrightcolborder.jpg);
	background-repeat:no-repeat;
	padding-bottom:15px;
	}

#internalrightcolumn img {
	margin-right:auto;
	margin-left:auto;
	}
	
#subnav {	
	text-align:left;
	font-size:0.8em;
	margin:0 0 0 5px;
	color:#3f3f3f;
	}
	
div.subnavitem {
	padding:0 0 0 11px;
	margin:0 0 5px 0;
	}
	
div.subnavitem a:link, div.subnavitem a:visited {
	text-decoration:none;
	color:#527fae;
	}
	
div.marked {
	background-image:url(../imgmain/subnavmarked.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	}
	
div.unmarked {
	background-image:url(../imgmain/subnavunmarked.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	}
	
div.subnavitem a:hover {
	text-decoration:underline;
	color:#527fae;
	}
	
table.sitemap {
	margin:20px auto;
	width:450px;
	font-size:0.8em;
	}

table.sitmap td {
	vertical-align:top;
	}

div.main_page {
	font-weight:bold;
	margin:5px 2px 2px 2px;
	}

div.sub_section {
	padding-left:16px;
	background-image:url(../imgmain/bullet.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	}
	
img.divider {
	margin-top:20px;
	margin-bottom:20px;
	}
	
#map {
	display:inline;
	float:right;
	text-align:center;
	width:320px;
	margin:15px 160px 0 10px;
	}
	
#map img {
	border:1px solid #000000;
	}

#staff {
	margin-bottom:10px;
	border-collapse:collapse;
	}

#staff td {
	padding:3px 6px 3px 6px;
	border:1px solid #ffffff;
	background-color:#f3fdd9;
	}

table.kidsclubcalendar {
	border-collapse:collapse;
	margin:10px 0;
	}
	
table.kidsclubcalendar th {
	font-size:0.9em;
	padding:3px;
	font-weight:bold;
	text-align:center;
	background-color:#ebfabd;
	border:1px solid #d4d4d4;
	}
	
table.kidsclubcalendar td {
	font-size:0.8em;
	text-align:center;
	border:1px solid #d4d4d4;
	padding:8px 5px;
	width:250px;
	vertical-align:middle;
	}
	
div.highlightbox {
	background-color:#f3fdd9;
	border-left:1px solid #f2f3e4;
	border-bottom:3px solid #f2f3e4;
	width:490px;
	margin:15px 0;
	}

div.highlightboxcontent {
	margin:0 10px 5px 10px;
	}
	
div.highlightboxcontent ul {
	margin:8px 30px 2px 30px;
	}

#lawncaretitle {
	margin:0 0 5px 2px;
	}

/* --- INTERNALCONTENT CSS --- */


	
/* --- FOOTER CSS --- */

#footer {
	clear:both;
	text-align:center;
	font-size:0.8em;
	background-color:#fff7e7;
	color:#676662;
	line-height:1.6em;
	margin:10px 0 0 0;
	}
	
#footer a:link, #footer a:visited {
	background-color:#fff7e7;
	color:#676662;
	text-decoration:none;
	}

#footer a:hover {
	background-color:#fff7e7;
	color:#676662;
	text-decoration:underline;
	}
	
#bystarglobal {
	margin:10px auto;
	}
	
/* --- FOOTER CSS --- */





/* STYLES FOR CHROME MENUS */

.chromestyle{
/*width: 99%;*/
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
/*width: 100%;*/
/*background: url(chromebg.gif) center center repeat-x;/* /*THEME CHANGE HERE*/
padding: 0;
margin: 0;
text-align: right; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #494949;
padding: 4px 0;
margin: 0;
text-decoration: none;
}

.chromestyle ul li a:hover{
/*background: url(chromebg-over.gif) center center repeat-x;/* /*THEME CHANGE HERE*/
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " v"; /*
content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
position:absolute;
z-index:100;
background-color: #fff7e7;
width: 150px;
font-size:0.75em;
visibility: hidden;
margin-top:-1px;
margin-left:20px;
text-align:left;
}


.dropmenudiv a {
display: block;
text-indent: 3px;
padding: 4px 5px;
text-decoration: none;
color: #3f3f3f;
}

.dropmenudiv a:link, .dropmenudiv a:visited {
	color: #3f3f3f;
	}

* html .dropmenudiv a{ /*IE only hack*/
	/*width: 100%;*/
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color:#4b79b0;
	text-decoration:none;
}