/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}

body {
	background:#fff url(../images/default/bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	text-align:center;
	margin: 0 auto;
	word-wrap: break-word;
}

/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#wrapper {width:805px;text-align:left;margin: 0 auto;background-color:#fff; min-height:860px; margin-top:20px; background: #fff url(../images/default/roundbg.gif) no-repeat; padding-top:5px;}
#container {width:770px; margin:0 10px; background-color:#fff; margin-left:17px; min-height:700px;}

#masthead {width:770px;}

#footer {clear:both;width: 800px; text-align:left; margin: 0 auto; border-top: #333 1px solid; margin-top:10px;}
#footer p {	font-family: Arial, Helvetica, sans-serif;font-size:10px; color:#333;}

#footerlhs {float:left; width:600px;}
#footerrhs {float:right; width:200px; text-align: right;}

#topnav { width:770px; height:60px; border-top: #ccc 1px solid;}
#topnav ul {width:770px; height:60px;}

#topnav li {float:left;  }
#topnav li {
	width: 105px;
	color:#eee;
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	border-right: #ccc solid 1px;
	margin-top: 7px;
	padding: 0 10px 3px 3px;
}
#topnav li.wide {width:120px;}
#topnav li.short {width:89px;}
#topnav li.last {width:85px; border:0;	padding: 0 0 3px 3px; }

#topnav li a {text-decoration:none; font-family: Arial, sans-serif;
	font-size:12px;color:#777; line-height:13px;  text-align:left; padding-top:0; margin-top:0;}

#topnav li a:hover {color:#e35c02;}

p {
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	line-height:13px;
	padding-bottom:13px;
}

strong {font-weight:700;}

a {
 text-decoration:   none;
 color:             #330099;
 text-decoration:   none;
 background-color:  transparent;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
}
a:visited {
 color:             #330099;
 text-decoration:   none;
 background-color:  transparent;
}
a:hover {
 color:             #A0A4C1;
 text-decoration:   underline;
 background-color:  transparent;
} 

#footerlhs li {float: left;padding-right: 10px;  }
#footerlhs a {color:#999;font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#footerlhs a:hover {text-decoration:underline; }

#searchbar {float:right; width:240px;}

#welcome {width: 360px; float:left;}
#welcome h1 {width: 360px; border-bottom: #333 1px dashed; margin-bottom:10px;}


#highlights {width:360px; float:right;}
/*
#highlights h1 {width: 360px; border-bottom: #333 1px dashed; font-family: Helvetica, Arial, sans-serif; font-size:18px; color:#999; text-indent: -100px;}
*/
#highlights h1 {width: 360px; border-bottom: #333 1px dashed;}

#activitiestmp { background-color:#ffffff; width:350px;margin-top:3px; margin-bottom: 18px;}
#activitiestmp img {border: #fff 2px solid; margin:3px;}
#activitiestmp h2 {color: #7dab2c;  font-family: Helvetica, Arial, sans-serif; font-size:16px; border-bottom: #7dab2c 1px solid; margin-bottom: 11px;width:350px;}
#activitiestmp a {padding-left:30px;}
#activitiestmp a {color:#e35c02; font-size:11px; text-decoration:none;}
#activitiestmp a:hover {
 color:             #e35c02;
 text-decoration:   underline;
}
#activitiestmp a:visited {color:#e35c02;}

#activities { background-color:#eafdc9; width:360px;margin-top:3px; margin-bottom: 18px;}
#activities img {float:left; border: #fff 2px solid; margin:3px;}
#activitiesdesc {float:right; width:260px;}
#activitiesdesc h2 {color: #7dab2c;  font-family: Helvetica, Arial, sans-serif; font-size:16px; border-bottom: #7dab2c 1px solid; margin-bottom: 11px;width:250px;}
#activitiesdesc p {width:250px;}

#food { background-color:#f3f3f3; width:360px; margin-bottom:18px;}
#food img {float:left; border: #fff 2px solid; margin:3px;}
#fooddesc {float:right; width:260px; background-color:#f3f3f3;}
#fooddesc h2 {color: #999;  font-family: Helvetica, Arial, sans-serif; font-size:16px; border-bottom: #999 1px solid; margin-bottom: 11px; width:250px;}
#fooddesc p {width:250px;}

#shopping { background-color:#f2f8fc; width:360px;}
#shopping img {float:left; border: #fff 2px solid; margin:3px; width:87px;}
#shoppingdesc {float:right; width:260px;background-color:#f2f8fc;}
#shoppingdesc h2 {color: #3d91cb;  font-family: Helvetica, Arial, sans-serif; font-size:16px; border-bottom: #3d91cb 1px solid; margin-bottom: 11px; width:250px;}
#shoppingdesc p {width:250px;}

#searchbar {height:20px;}
#shoplistings {width:765px;}
#shoplistings h1 { font-family: Helvetica, Arial, sans-serif; font-size:24px; color:#e35c02; border-bottom: #ccc 1px dashed;}


#shoplistings a {color:#666;}
#shoplistings a:hover {color:#333; text-decoration:underline;}

.listinglhs {width: 380px; float: left; margin:3px 0; }
.listinglhs h2 {font-family: Arial,sans-serif; font-size:11px; color:#333; padding-bottom: 11px;padding-top:5px;}
.listinglhs img {float:left; padding:2px; border: #ccc 1px solid; margin:3px 3px 3px 0;}
.listinglhsdesc {float:right; width:210px; height:106px;}
.listinglhsdesc h2 {font-family: Arial,sans-serif; font-size:11px; color:#333; padding-bottom: 11px;; padding-top:5px;}

.listingrhs {width: 380px; float: right;margin: 3px 0; }
.listingrhs h2 {font-family: Arial,sans-serif; font-size:11px; color:#333; padding-bottom: 11px;padding-top:5px;}
.listingrhs img {float:left; padding:2px; border: #ccc 1px solid; margin:3px 3px 3px 0;}
.listingrhsdesc {float:right; width:210px; height:106px;}
.listingrhsdesc h2 {font-family: Arial,sans-serif; font-size:11px; color:#333; padding-bottom: 11px;padding-top:5px;}


.divider { clear:both; border-bottom: #ccc 1px dashed; height:1px;}


#searchlistings {}
#searchlistings h1 { font-family: Helvetica, Arial, sans-serif; font-size:24px; color:#e35c02; border-bottom: #ccc 1px dashed; margin-bottom:18px;}
#searchlistings a {color:#666;}
#searchlistings a:hover {color:#333; text-decoration:underline;}

.listing {width: 360px; float: left; margin:3px 0; }
.listing img {float:left; padding:2px; border: #ccc 1px solid; margin:3px;}
.listing h2 {font-family: Arial,sans-serif; font-size:11px; color:#333; padding-bottom: 11px;padding-top:11px; }

.paginate p {
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	line-height:13px;
	padding-bottom:13px;
}

#newsoverview {width:500px; float:left; color:#222; font-size:12px; font-family: Arial,sans-serif;}
#newsoverview h2 {color:#222; font-size:12px; font-family: Arial,sans-serif; font-weight:700; padding:0;}
#newsoverview p {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0;padding-bottom:12px;}
#newsoverview ul {padding-bottom:12px;}
#newsoverview li {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0; background:url(../images/default/blackdot.gif) 0 8px no-repeat; padding-left:5px;}
#newsoverview a {color:#999;font-size:12px; font-family: Arial,sans-serif;}
#newsoverview a:hover {color:#333;}




#news {width:500px; float:left; color:#222; font-size:12px; font-family: Arial,sans-serif;}
#news h2 {color:#222; font-size:12px; font-family: Arial,sans-serif; font-weight:700; padding:0;}
#news p {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0;padding-bottom:12px;}
#news ul {padding-bottom:12px;}
#news li {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0; background:url(../images/default/blackdot.gif) 0 8px no-repeat; padding-left:5px;}
#news a {color:#999;font-size:12px; font-family: Arial,sans-serif;}
#news a:hover {color:#333;}
#news img {float:right;}

#archives { width:100px; float:right;font-size:12px; font-family: Arial,sans-serif; }
#archives h2 {color:#222; font-size:12px; font-family: Arial,sans-serif; font-weight:700; padding:0;}
#archives p {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0;}
#archives a {color:#999;font-size:12px; font-family: Arial,sans-serif;}
#archives a:hover {color:#333;}

#welcome li {	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	line-height:13px;
	padding-bottom:13px;
	}
	
#welcome a {font-family: Arial, Helvetica, sans-serif; font-size:11px;}

#upcomingevents td {padding: 5px 20px 5px 0;}
#upcomingevents td.title {font-weight:700;}

#welcome a {color: #e35c02;}

#credits {padding-top:350px;}
#credits p {padding:0;}

#sidebar {float:right; width:250px;}
#sidebar h1 {border:0; font-size:18px;}
#sidebar p {color:#333; padding-bottom:0;}

#newsoverview h1 {border:0; font-size:14px; color:#2a5891; margin-top:14px; }
#newsoverview p{padding-bottom:0;}
#news h1 {border:0; font-size:18px;}


#newsstory {width:765px; float:left; color:#222; font-size:12px; font-family: Arial,sans-serif;}
#newsstory h2 {color:#222; font-size:12px; font-family: Arial,sans-serif; font-weight:700; padding:0;}
#newsstory p {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0;padding-bottom:12px;}
#newsstory ul {padding-bottom:12px;}
#newsstory li {color:#222; font-size:12px; font-family: Arial,sans-serif; padding:0; background:url(../images/default/blackdot.gif) 0 8px no-repeat; padding-left:5px;}
#newstory a {color:#999;font-size:12px; font-family: Arial,sans-serif;}
#newsstory a:hover {color:#333;}
#newsstory img {float:left; padding-right :10px;}
