* {
	padding:0px;
	margin:0px;
}
body {
	color:#C7B9A9;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	background-color: #899733;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width:100%;
	height: 100%;
}
html {
	height:100%;
}
#pagewrapper {
	width: 100%;
	margin: 0px auto;
	min-height:500px;
	padding:0;
	float: left;
	clear: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/assets/templates/site/img/menushad.png);
}
#outerwrapper {
	width: 100%;
	float:left;
	background-image: url(/assets/templates/site/img/bgbrown.jpg);
}
#pagebottomwrapper {
}
#page {
	width: 960px;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	height: 100%;
}
#header {
	width: 684px;
}
#logomenuwrapper {
	text-align: left;
	padding:0;
	background-repeat: repeat-x;
	margin: 0px auto;
	background-image: url(/assets/templates/site/img/top-wave-merge.jpg);
	background-position: center top;
	position:relative;
	z-index:1010;
}
#logomenuwrapper-inside {
	text-align: left;
	padding:0;
	background-repeat: repeat-x;
	margin: 0px auto;
	background-image: url(/assets/templates/site/img/top-wave-merge-inside.jpg);
	background-position: center top;
	position:relative;
	z-index:1010;
}
#logomenu {
	padding: 0;
	margin: 0px auto;
	width: 960px;
	top: 0px;
	height: 261px;
	background-image: url(/assets/templates/site/img/top-logo.png);
	background-repeat: no-repeat;
	position:relative;
}
#logomenu-inside {
	padding: 0;
	margin: 0px auto;
	width: 960px;
	top: 0px;
	height: 201px;
	background-image: url(/assets/templates/site/img/top-logo-inside.png);
	background-repeat: no-repeat;
	position:relative;
}
#topmenubar {
	margin:0px;
	padding: 0px;
}
#content {
	width: 960px;
	text-align: left;
	float: left;
	height:100%;
	padding-bottom: 0px;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 10px;
	margin: 0px;
}
#columnright {
	padding: 0px;
	margin: 0px;
	float: right;
	height: 100%;
	width: 460px;
}
#columnleft {
	padding: 0px;
	margin: 0px;
	float: left;
	height: 100%;
	width: 460px;
}
#columncenter {
	float: left;
	width: 960px;
	margin: 0px auto;
	min-height:400px;
	height:auto !important;
	height:400px;
	top: 20px;
	vertical-align: top;
	padding-bottom:20px;
	padding-top:30px;
}
#columncenter-front {
	float: left;
	width: 910px;
	margin: 0px auto;
	min-height:400px;
	height:auto !important;
	height:400px;
	top: 20px;
	vertical-align: top;
	padding-bottom:20px;
	padding-top:200px;
	padding-left: 25px;
	padding-right: 25px;
}
#leftcolumn-front {
	padding-top:200px;
	padding-left: 25px;
	padding-bottom:20px;
	min-height:400px;
	float:left;
	width:355px;
	}
#rightcolumn-front {
	padding-top:200px;
	padding-right: 25px;
	padding-bottom:20px;
	float:right;
	width:500px;
	}
#section-leftcolumn {
	padding-left: 25px;
	padding-bottom:20px;
	padding-top:160px;
	float:left;
	width:355px;
	margin-left:20px;
	text-align:right;
	}
#section-leftcolumn li {
	font-size:21px;
	font-color:#F4C15A;
	list-style-type: none;
	}
#section-leftcolumn a:link, #section-leftcolumn a:visited, #section-leftcolumn a:hover, #section-leftcolumn a:active  {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size:21px;
	color:#F4C15A;
	line-height:32px;
	text-decoration:none;
	}
.noimg #section-leftcolumn {
	padding-top:0px;
}
.noimg #rightcolumn {
	padding-top:10px;
}
#leftcolumn {
	padding-left: 25px;
	padding-bottom:20px;
	min-height:400px;
	float:left;
	width:355px;
	}
#rightcolumn {
	padding-right: 25px;
	padding-bottom:20px;
	float:right;
	width:500px;
	}
.sponsorimage {
	margin-right: 10px;
	margin-left: 10px;
}
a:link {
	TEXT-DECORATION: underline;
	color: white;
}
a:visited {
	TEXT-DECORATION: underline;
	color: white;
}
a:active {
	text-decoration: underline;
	color: white;
}
a:hover {
	TEXT-DECORATION: none;
	color: white;
}
#bottomnav p a:link {
	TEXT-DECORATION: none;
	color: #373733;
}
#bottomnav p a:visited {
	TEXT-DECORATION: none;
}
#bottomnav p a:active {
	text-decoration: none;
	color: #000000;
}
#bottomnav p a:hover {
	TEXT-DECORATION: underline;
	color:#000000;
}
p {
	/*margin-top:15px;*/
	margin:0;
	margin-bottom:15px;
	line-height:1.25;
	padding:0;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	color: #C7B9A9;
}
td {
	margin:0;
	padding:0;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	color: #C7B9A9;
}
p img {
	margin:0;
	padding:0;
}
li {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
        font-size: 14px;
        color: #C7B9A9;
	line-height:1.25;
	margin-left:15px;

}
h1 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 30px;
	color: #F4C15A;
	margin: 0px;
	font-weight: bold;
	line-height: 29px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}
h1 br {
	display:none;
}
h2 br {
	display:none;
}
h2 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #F4C15A;
	line-height: 1;
	padding-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h4 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #b5121b;
	line-height: 1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	letter-spacing: 0.75px;
}
hr {
	color: #69A644;
	background-color: #69A644;
	height: 1px;
}
#bottomnav {
	width: 960px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	margin: 0px auto;
	padding-left: 40px;
}
#bottomnav p {
	color:#382f26;
	}
#bottomnav ul {
	margin:0;
	padding:0;
	padding-bottom:20px;
}
#bottomnav ul li {
	display: inline;
	color:#4C8AA3;
	font-weight: normal;
	padding-right:5px;
}
#bottomnav ul li a {
	color: white;
	font-size: 12px;
}
#contentbottom {
	color:#382f26;
	width: 100%;
	padding-bottom: 0px;
	top: 0px;
	margin: 0;
	position: relative;
	float: left;
}
#sponsors {
	padding:10px;
}
.B_crumbBox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	width: 100%;
	height:13px;
	display:block;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#copyrightnav {
	width: 680px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	clear: both;
	margin-top: auto;
	margin-left: auto;
	padding: 10px 10px 10px;
	color: #333333;
	line-height: 16px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#copyrightnav A:link, #copyrightnav A:active, #copyrightnav A:visited, #copyrightnav A:hover {
	color: #333333;
!important  text-decoration: none;
!important
}
#bottomright {
	width: 684px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	line-height: 135%;
	height: 140px;
}
#bottomleft {
	padding: auto;
	float: left;
	height: 100%;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	line-height: 135%;
	vertical-align: middle;
}
.formButtom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	padding: 2px;
}
.textButton:link, .textButton:active, .textButton:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C59217;
	text-decoration: none;
}
.textButton:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C59217;
	text-decoration: underline;
}
.readMore:link, .readMore:active, .readMore:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4B452C;
	text-decoration: none;
}
.readMore:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9A996E;
	text-decoration: underline;
}
.newsletterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	width: 215px;
	padding: 2px;
	border: 1px solid #666666;
}
.newsletterTextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	width: 100%;
	padding: 2px;
	border: 1px solid #666666;
}
p ul {
	margin-top: -5px;
}
.eventdetails {
	margin-left:48px;
	margin-bottom: 15px;
	line-height: 1.25;
}
#logo {
	height: 123px;
	position: relative;
	width: 960px;
	margin: 0px auto;
}
#logo a {
	width: 205px;
	height: 142px;
	display: block;
}
.last span.menuSeparator {
	display: none;
}
.menuSeparator {
	color:#FFFFFF;
	cursor: default;
}
br.clear {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}
#logo img {
	padding-left: 10px;
}
.frontMainNavBox {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 180px;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-image: url(/img/bg/front-box.gif);
	background-repeat: no-repeat;
}
.insideSectionBox {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 180px;
	margin: 0px 5px 0px 0px;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.insideSectionBoxCopy {
	background-color:#eeeeee;
	padding:5px 2px;
	margin: 0px;
}
.insideSectionBoxCopy ul {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
}
#homepagecopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.frontMainNavBoxyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
}
.frontMainNavBoxyCopy a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a img {
	border:none;
}
.documentlisting {
	padding-top: 5px;
	line-height:16px;
}
.frontMainNavBoxRight {
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100px;
	width: 190px;
	margin: 0px 15px 15px 0px;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: left;
}
#search {
	float: left;
	top: 104px;
	position: relative;
	left: 430px;
	width: 250px;
}
#search .searchbox {
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B6AEA7;
	background-color: #382D24;
	width: 210px;
	border: 1px solid #B5AEA7;
	padding: 2px;
}
.itemPairSpanImage {
	float: left;
	padding-right:10px;
	text-align: left;
	vertical-align: middle;
	display:block;
	clear:none;
}
.documentDate {
	font-size:10px;
	width: 100%;
	display:block;
	margin-bottom:7px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DCC82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	clear: both;
}
#topMenuBar {
	top: 145px;
	height: 30px;
	line-height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 441px;
}
#topevent {
	width:236px;
	height:133px;
	float: right;
	background-color: #59544D;
	margin-top: 10px;
}
#contentbottom p {
	font-size: 12px;
	color: #382f26;
}
#bottomnav a:link, #bottomnav a:hover, #bottomnav a:active, #bottomnav a:visited  {
	color:#382f26;
	}
#contentbottom ul {
}
.gallerythumbcontainer {
	background-color:white;
	border: 1px solid #bbbbbb;
	margin-left:auto;
	margin-right:auto;
	width:173px;
	height:173px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.gallerythumbcontainer a {
	display:block;
	width: 173px;
	height: 173px;
}
.gallerythumb {
	padding:7px;
}
.galleryphoto {
	background-color: white;
	padding:10px;
	border: 1px solid #cccccc;
	margin-right:10px;
	margin-bottom:10px;
}
#spritemenu {
	height: 29px;
	width: 960px;
	font-size: 9px;
	background-image: url(../img/spritemenu.gif);
	overflow: hidden;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
#spritemenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#spritemenu ul li a {
	display: block;
	position:relative;
	height: 29px;
	text-indent:-9999px;
}
#spritemenu ul li a:hover {
	background-image: url(../img/spritemenu.gif);
}
#spritemenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	height: 29px;
}
#spritemenu span {
	display: none;
}
#spritemenu li.sm_home a {
	top: 0px;
	left:0px;
	width: 86px;
	background-position: 0px 0px;
}
#spritemenu li.sm_home a:hover {
	background-position: 0px -29px;
}
#spritemenu li.sm_bio a {
	top: -29px;
	left: 86px;
	width: 68px;
	background-position: -154px 0px;
}
#spritemenu li.sm_bio a:hover {
	background-position: -86px -29px;
}
#spritemenu li.sm_gallery a {
	top: -58px;
	left: 154px;
	width: 100px;
	background-position: -154px 0px;
}
#spritemenu li.sm_gallery a:hover {
	background-position: -154px -29px;
}
#spritemenu li.sm_links a {
	top: -87px;
	left: 254px;
	width: 80px;
	background-position: -254px 0px;
}
#spritemenu li.sm_links a:hover {
	background-position: -254px -29px;
}
#spritemenu li.sm_contact a {
	top: -116px;
	left: 334px;
	width: 104px;
	background-position: -334px 0px;
}
#spritemenu li.sm_contact a:hover {
	background-position: -334px -29px;
}
.imageleft {
	float:left;
	margin-right:10px;
}
.imageright {
	float:right;
	margin-left:10px;
}
.imageleftBorder {
	float:left;
	margin-right:10px;
	border:1px solid #aaaaaa;
}
.imagerightBorder {
	float:right;
	margin-left:10px;
	border:1px solid #aaaaaa;
}
.floatfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .floatfix {
	height: 1%;
}
#topevent #eventtopstripe {
	background-color: #F2F1F0;
	height: 28px;
	padding-left: 10px;
	padding-top: 12px;
}
#topevent #eventbody {
	height: 61px;
	padding-left: 10px;
	padding-top: 10px;
	color: white;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
}
#topevent #eventbottom {
	background-color: #4A4947;
	height: 22px;
	padding-left: 10px;
	color: #E6E6E6;
	font-weight: bold;
	font-size: 10px;
	overflow: hidden;
	line-height: 22px;
}
/*#logomenu ul {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	padding:0;
	margin:0;
	letter-spacing: 1.25px;
	height: 22px;
}
#logomenu ul li {
	padding-right: 18px;
}*/
#frontphoto {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 454px;
	width: 724px;
	background-image: url(../img/frontphoto/1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#frontcopy {
	margin: 0px;
	width: 216px;
	text-align: left;
	bottom: 0px;
	right: 0px;
	position: absolute;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#bottomleftbox {
	background-color: #F7F5F0;
	padding: 20px;
	float: left;
	height: 200px;
	width: 430px;
	display: block;
	position: relative;
	top: 20px;
}
#bottomrightbox {
	background-color: #F7F5F0;
	padding: 20px;
	height: 200px;
	width: 428px;
	position: relative;
	float: right;
	top: 20px;
}
#frontcopycontainer {
	float: right;
	height: 454px;
	background-color: #F7F5F0;
	position: relative;
}
#frontcontent {
}
#standardcontent {
	float:left;
	background-color: #F7F5F0;
	padding:10px;
	width: 940px;
	min-height:400px;
}
#topshad {
	height: 19px;
	position: relative;
	/*top: 228px;*/
	background-image: url(../img/elements/top-shad.png);
	display:block;
	left: 0px;
	width: 100%;
	
}
#logowrapper {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*height: 180px;*/
	display: relative;
	float: none;/*overflow:visible;*/
}
#topimg {
	width:410px;
	height:200px;
	float:right;
	top: 0px;
	background-image: url(../img/elements/topimg/kids.png);
}
#buzz {
	height: 19px;
	position: absolute;
	bottom: 0px;
	background-image: url(../img/elements/top-shad.png);
	display:block;
	left: 0px;
	width: 100%;
	
}
#leftinsidecol {
	float: left;
	width: 340px;
}
#rightinsidecol {
	float: right;
	width: 550px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#leftfrontcol {
	float: left;
	width: 234px;
	margin-bottom: 20px;
}
.frontsecbox {
	border: 1px solid #000000;
	margin-bottom: 10px;
	cursor: pointer;
}
.eventcursor {
	cursor: pointer;
}
.frontsecbox p {
	color:#555555;
	font-size: 12px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	margin-bottom:10px;
	margin-left:40px;
	padding-right:10px;
}
.frontsecbox a:link {
	color:#444444;
}
.frontsecbox a:visited {
	color:#444444;
}
.frontsecbox a:active {
	color:#444444;
}
.frontsecbox a:hover {
	color:black;
}
.frontsecbox h3 {
	margin-top:10px;
	margin-left:40px;
}
#frontsecbox-families {
	background-color: #E3DDCD;
	border: 1px solid #582700;
	background-image: url(../img/elements/paws/families.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#frontsecbox-families h3 {
	font-size: 18px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#582700;
	padding-bottom: 10px;
	padding-top:10px;
}
#frontsecbox-teens {
	background-color: #E2F2FC;
	border: 1px solid #437B94;
	background-image: url(../img/elements/paws/teens.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#frontsecbox-teens h3 {
	font-size: 18px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#437B94;
	padding-bottom: 10px;
	padding-top:10px;
}
#frontsecbox-kids {
	background-color: #8FD6F6;
	border: 1px solid #386478;
	background-image: url(../img/elements/paws/kids.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#frontsecbox-kids h3 {
	font-size: 18px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#386478;
	padding-bottom: 10px;
	padding-top:10px;
}
#frontsecbox-professionals {
	background-color: #E9B7A5;
	border: 1px solid #B5121B;
	background-image: url(../img/elements/paws/prof.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#frontsecbox-professionals h3 {
	font-size: 16px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#B5121B;
	padding-bottom: 10px;
	letter-spacing: -0.6px;
	padding-top:10px;
}
#frontsecbox-youngadults {
	background-color: #E8E3DC;
	border: 1px solid #386478;
	background-image: url(../img/elements/paws/kids.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#frontsecbox-youngadults h3 {
	font-size: 16px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#386478;
	padding-bottom: 10px;
	letter-spacing: -0.6px;
	padding-top:10px;
}
#centerfrontcol {
	width: 313px;
	float: left;
	margin-left: 25px;
}
#rightfrontcol {
	width: 318px;
	float: right;
	margin-left: 10px;
}
#eventbox {
	background-color: #d3eefc;
	background-image: url(../img/elements/events-box.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 10px;
}
#newsletter {
	background-color: #d3eefc;
	background-image: url(../img/elements/newsletterbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#eventbox h4 {
	padding-top:15px;
	padding-left:15px;
}
#newsletter h4 {
	padding-top:15px;
	padding-left:15px;
}
#eventbox p {
	margin-bottom:7px;
}
#newsletter p {
	padding-left:15px;
	padding-right:15px;
}
#newsletter form {
	padding-left: 15px;
	padding-bottom: 15px;
}
#sectiondoclist {
	list-style-type: none;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:10px;
}
#sectiondoclist li {
	font-size:14px;
	line-height:17px;
	padding:0;
	margin:0;
	margin-left:25px;
	margin-right:10px;
	margin-bottom:10px;
	color:#555555;
}
#sectiondoclist li a {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
}
#sectiondoclist li p {
	font-size: 14px;
}
#eventslist {
	background-color: #d3eefc;
	padding:20px;
}
#eventslist h2 {
	padding-bottom:10px;
}
.eventsubhead {
	color:#4C8AA3;
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
}
.eventtitle {
	color:#4C8AA3;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-left:48px;
	line-height:17px;
}
.eventdetails p {
	font-size:13px;
}
.eventdetails a {
	font-size:13px;
	color:#B5121B;
}
.events {
	margin-bottom:30px;
}
.eventcalpage {
	background-color:#E8F3F6;
	border:2px solid #4C8AA3;
	color:#4C8AA3;
	float:left;
	padding:1px;
	text-align:center;
	width:30px;
	line-height:12px;
	font-size:12px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.calnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	display:block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	height:30px;
}
table.bodycopy td {
	padding:7px;
}
#fronteventlist {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
.eventcalpage span {
	margin:0;
	padding:0;
}
.infoelement {
	font-size:12px;
	background:#333333;
	color:#dddddd;
	border:1px solid white;
	padding:10px;
}
#eventRegistration table tr td {
	padding:5px;
	font-size:12px;
}
a.eventlink {
	margin:0px;
	margin-top:-10px;
}
.printlogo {
	display:none;
}
#menuwrapper {
	width: 100%;
	top: 0px;
	position: relative;
	float:left;
}
#bottom {
	width: 100%;
	float: left;
	position: relative;
	clear: left;
}
#backwrapper {
	height: 100%;
	
	background-repeat: no-repeat;
	background-position: center top;
	float:left;
	width:100%;
}
#bottomnavwrapper {
	background-color: #899733;
	position: relative;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 50px;
}
#events {
	width: 960px;
	height: 40px;
	margin: 0px auto;
}

#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float:right;
}
#p7menubar a {
	text-decoration:none;
	line-height:45px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	height:45px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	color:#472C23;
}
#p7menubar li {
	float: left;
	width:auto;
	position:relative;
}
#p7menubar li ul, #p7menubar ul li  {
	opacity: 9;
	filter: alpha(opacity=90);
	width:300px;
	
}
#p7menubar li ul li {
	height:45px;
	}
#p7menubar ul li a  {
	color: white;
	border-right: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	width:272px;
	font-size:16px;
	height:45px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#p7menubar li ul {
	display:none;
	position: absolute;
	z-index:1000;
	top:44px;
	left:0px;
	background-color: #472C23;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: white;
	background-color: #86421C;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: white;
	background-color: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
}
#p7menubar ul a:hover {
	background-color: #6F452F!important;
	color: #FFFFFF!important;
}
#p7menubar li {width: auto;}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#frontright {
	width:670px;
	padding-left:290px;
	padding-top:10px;
	height:315px;
	margin-bottom:20px;
	}
#frame {
	width: 291px;
	height:175px;
	left: 555px;
	position: absolute;
	top: 157px;
	background-image: url(/assets/templates/site/img/front-picture-frame.png);
	background-repeat: no-repeat;
	padding-top: 75px;
	padding-left: 40px;
	overflow: auto;
	padding-right: 40px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	color: #6B5D48;
	line-height: 15px;
	}
#trio {
	width:488px;
	height:348px;
	position:absolute;
	left:29px;
	top:78px;
	background-image: url(/assets/templates/site/img/photos/trios/1.png);
	background-repeat: no-repeat;
	}
#trio-small {
	width:400px;
	height:280px;
	position:absolute;
	left:15px;
	top:74px;
	background-repeat: no-repeat;
	}
	
#spritemenu {
	height: 73px;
	background-image: url(/assets/templates/site/img/menu/spritemenu.png);
	overflow: hidden;
	display:block;
	margin-top:-5px;
}

#spritemenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#spritemenu ul li a {
	display: block;
	position:relative;
	height: 73px;
	text-indent:-9999px;
}

#spritemenu ul li a:hover {
	background-image: url(/assets/templates/site/img/menu/spritemenu.png);
}

#spritemenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	height: 73px;
}

#spritemenu span {
	display: none;
}

#spritemenu li.sm_home a {top: 0px; left:0px; width: 121px; background-position: 0px 0px;}
#spritemenu li.sm_home a:hover {background-position: 0px -73px;}

#spritemenu li.sm_about a {top: -73px; left: 121px; width: 99px; background-position: -121px 0px;}
#spritemenu li.sm_about a:hover {background-position: -121px -73px;}

#spritemenu li.sm_menu a {top: -146px; left: 220px; width: 99px; background-position: -220px 0px;}
#spritemenu li.sm_menu a:hover {background-position: -220px -73px;}

#spritemenu li.sm_catering a {top: -219px; left: 319px; width: 125px; background-position: -319px 0px;}
#spritemenu li.sm_catering a:hover {background-position: -319px -73px;}

.menutitle {
	font-weight:bold;
	color:#F4C15A;
	text-transform: uppercase;
	}

.highlight {
	color:#F4C15A;
}

#spritemenu li.sm_contact a {top: -292px; left: 444px; width: 136px; background-position: -444px 0px;}
#spritemenu li.sm_contact a:hover {background-position: -444px -73px;}

#bottomnav li {
	margin:0;
}
#newsletterArea {
	font-size:13px;
	color:#C7B9A9;
	font-weight:normal;
}
#newsletterArea td {
	font-size:13px;
}

