body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
body {
	margin:0px 0px;
	padding:0px;
	text-align:center;
	position:relative;
	min-width: 960px;
}
body.olv_grn {
	background: transparent url(/images/bg_tile_olv_grn.gif) 0% 0% repeat;
}
body.blu_grn {
	background: transparent url(/images/bg_tile_blu_grn.gif) 0% 0% repeat;
}
body.gry_grn {
	background: transparent url(/images/bg_tile_gry_grn.gif) 0% 0% repeat;
}
body.blu {
	background: transparent url(/images/bg_tile_blu.gif) 0% 0% repeat;
}
body.brn {
	background: transparent url(/images/bg_tile_brn.gif) 0% 0% repeat;
}

#body_container {
	width: 960px;
	margin: 0px auto;
	text-align:left;
	background-color: yellow;
	position:relative;
}

body.olv_grn #body_container {
	background: #ecefce none;
}
body.blu_grn #body_container {
	background: #edf5ec none;
}
body.gry_grn #body_container {
	background: #f1f2e4 none;
}
body.blu #body_container {
	background: #dfe9ed none;
}
body.brn #body_container {
	background: #f1e6d0 none;
}

#header {
	width: 960px;
	height:217px;
}

#printheader {
	display:none;
	height:100px;
	width:100%;
	border-bottom:1px solid black;
}

#logo {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:177px;
	height:97px;
}
body.olv_grn #logo {
	background:transparent url(/images/logo_olv_grn.gif) 0 0 no-repeat;
}
body.blu_grn #logo {
	background:transparent url(/images/logo_blu_grn.gif) 0 0 no-repeat;
}
body.gry_grn #logo {
	background:transparent url(/images/logo_gry_grn.gif) 0 0 no-repeat;
}
body.blu #logo {
	background:transparent url(/images/logo_blu.gif) 0 0 no-repeat;
}
body.brn #logo {
	background:transparent url(/images/logo_brn.gif) 0 0 no-repeat;
}
#logo span {
	display:none;
}
#nav {
	margin:0px;
	border-bottom:5px solid white;
}

#nav #pri_nav {
	height:21px;
	width:auto;
	background-color:#402e25;
}
#nav #pri_cat_sec_nav{
	height:20px;
	width:auto;
	background-color:#906e2c;
}
#nav #pri_wed_sec_nav,
#nav #pri_abt_sec_nav {
	height:20px;
	width:auto;
	background-color:#6c7644;
}
#nav li {
	display:block;
	float:left;
}
#nav li.bullet {
	width:14px;
	background: transparent url(/images/nav_pri.gif) no-repeat -105px 0px;
}

#nav li.links {
	display:block;
	float:right;
	font-size:9px;
	color:white;
	padding:4px 20px 0px 0px;
}
#nav a {
	display:block;
	text-decoration:none;
}
#nav a span{
	display:none;
}
#nav li.links a{
	display:inline;
	font-size:11px;
	color:white;
}
#nav li.links a:hover,
#nav li.links a.sel {
	color:#adb577;
}
#nav a.pri_wed {
	width:105px;
	background: transparent url(/images/nav_pri.gif) no-repeat 0px 0px;
}
#nav a.pri_wed:hover,
#nav a.pri_wed_sel {
	width:105px;
	background: transparent url(/images/nav_pri.gif) no-repeat 0px -20px;
}
#nav a.pri_cat {
	width:93px;
	background: transparent url(/images/nav_pri.gif) no-repeat -118px 0px;
}
#nav a.pri_cat:hover,
#nav a.pri_cat_sel {
	width:93px;
	background: transparent url(/images/nav_pri.gif) no-repeat -118px -20px;
}
#nav a.pri_ven {
	width:174px;
	background: transparent url(/images/nav_pri.gif) no-repeat -226px 0px;
}
#nav a.pri_ven:hover,
#nav a.pri_ven_sel {
	width:174px;
	background: transparent url(/images/nav_pri.gif) no-repeat -226px -20px;
}
#nav a.pri_acc {
	width:163px;
	background: transparent url(/images/nav_pri.gif) no-repeat -412px 0px;
}
#nav a.pri_acc:hover,
#nav a.pri_acc_sel {
	width:163px;
	background: transparent url(/images/nav_pri.gif) no-repeat -412px -20px;
}
#nav a.pri_thi {
	width:131px;
	background: transparent url(/images/nav_pri.gif) no-repeat -592px 0px;
}
#nav a.pri_thi:hover,
#nav a.pri_thi_sel {
	width:131px;
	background: transparent url(/images/nav_pri.gif) no-repeat -592px -20px;
}
#nav a.pri_abt {
	width:83px;
	background: transparent url(/images/nav_pri.gif) no-repeat -736px 0px;
}
#nav a.pri_abt:hover,
#nav a.pri_abt_sel {
	width:83px;
	background: transparent url(/images/nav_pri.gif) no-repeat -736px -20px;
}#nav a.pri_contact {
	width:80px;
	background: transparent url(/images/nav_pri.gif) no-repeat -832px 0px;
}
#nav a.pri_contact:hover,
#nav a.pri_contact_sel {
	width:80px;
	background: transparent url(/images/nav_pri.gif) no-repeat -832px -20px;
}

/*Sub Nav Cat*/
#nav #pri_cat_sec_nav li.bullet {
	width:14px;
	background: transparent url(/images/nav_cat.gif) no-repeat -117px 0px;
}
#nav #pri_cat_sec_nav a.sub_men {
	width:118px;
	background: transparent url(/images/nav_cat.gif) no-repeat 0px 0px;
}
#nav #pri_cat_sec_nav a.sub_men:hover,
#nav #pri_cat_sec_nav a.sub_men_sel {
	width:118px;
	background: transparent url(/images/nav_cat.gif) no-repeat 0px -18px;
}
#nav #pri_cat_sec_nav a.sub_bev {
	width:88px;
	background: transparent url(/images/nav_cat.gif) no-repeat -129px 0px;
}
#nav #pri_cat_sec_nav a.sub_bev:hover,
#nav #pri_cat_sec_nav a.sub_bev_sel {
	width:88px;
	background: transparent url(/images/nav_cat.gif) no-repeat -129px -18px;
}
#nav #pri_cat_sec_nav a.sub_cat {
	width:134px;
	background: transparent url(/images/nav_cat.gif) no-repeat -232px 0px;
}
#nav #pri_cat_sec_nav a.sub_cat:hover,
#nav #pri_cat_sec_nav a.sub_cat_sel {
	width:134px;
	background: transparent url(/images/nav_cat.gif) no-repeat -232px -18px;
}

/*Sub Nav Abt*/
#nav #pri_abt_sec_nav li.bullet {
	width:14px;
	background: transparent url(/images/nav_abt.gif) no-repeat -64px 0px;
}
#nav #pri_abt_sec_nav a.sub_sta {
	width:64px;
	background: transparent url(/images/nav_abt.gif) no-repeat 0px 0px;
}
#nav #pri_abt_sec_nav a.sub_sta:hover,
#nav #pri_abt_sec_nav a.sub_sta_sel {
	width:64px;
	background: transparent url(/images/nav_abt.gif) no-repeat 0px -18px;
}
#nav #pri_abt_sec_nav a.sub_tra {
	width:172px;
	background: transparent url(/images/nav_abt.gif) no-repeat -78px 0px;
}
#nav #pri_abt_sec_nav a.sub_tra:hover,
#nav #pri_abt_sec_nav a.sub_tra_sel {
	width:172px;
	background: transparent url(/images/nav_abt.gif) no-repeat -78px -18px;
}

/*Sub Nav wed - wee day per sta wed */
#nav #pri_wed_sec_nav li.bullet {
	width:14px;
	background: transparent url(/images/nav_wed.gif) no-repeat -154px 0px;
}
#nav #pri_wed_sec_nav a.sub_wee {
	width:154px;
	background: transparent url(/images/nav_wed.gif) no-repeat 0px 0px;
}
#nav #pri_wed_sec_nav a.sub_wee:hover,
#nav #pri_wed_sec_nav a.sub_wee_sel {
	width:154px;
	background: transparent url(/images/nav_wed.gif) no-repeat 0px  -18px;
}
#nav #pri_wed_sec_nav a.sub_day {
	width:118px;
	background: transparent url(/images/nav_wed.gif) no-repeat -168px 0px;
}
#nav #pri_wed_sec_nav a.sub_day:hover,
#nav #pri_wed_sec_nav a.sub_day_sel {
	width:118px;
	background: transparent url(/images/nav_wed.gif) no-repeat -168px  -18px;
}
#nav #pri_wed_sec_nav a.sub_per {
	width:148px;
	background: transparent url(/images/nav_wed.gif) no-repeat -299px 0px;
}
#nav #pri_wed_sec_nav a.sub_per:hover,
#nav #pri_wed_sec_nav a.sub_per_sel {
	width:148px;
	background: transparent url(/images/nav_wed.gif) no-repeat -299px  -18px;
}
#nav #pri_wed_sec_nav a.sub_sta {
	width:83px;
	background: transparent url(/images/nav_wed.gif) no-repeat -461px 0px;
}
#nav #pri_wed_sec_nav a.sub_sta:hover,
#nav #pri_wed_sec_nav a.sub_sta_sel {
	width:83px;
	background: transparent url(/images/nav_wed.gif) no-repeat -461px  -18px;
}
#nav #pri_wed_sec_nav a.sub_wed {
	width:159px;
	background: transparent url(/images/nav_wed.gif) no-repeat -558px 0px;
}
#nav #pri_wed_sec_nav a.sub_wed:hover,
#nav #pri_wed_sec_nav a.sub_wed_sel {
	width:159px;
	background: transparent url(/images/nav_wed.gif) no-repeat -558px  -18px;
}

#content {
	clear:both;
	padding-top: 10px;
	min-height:290px;
	height:auto !important;
	height:395px;
}
.column {
  position: relative;
  float: left;
  margin-bottom:40px;
}
#left {
	width: 170px;
	padding: 10px 0px 10px 20px;
}
#center {
	width: 480px;
	padding: 10px 0px 10px 42px;
}
#right {
	width: 191px;
	padding: 10px 29px 10px 26px;
}

/* home page specific styles */
.home .column { float: right; }

.home #left {
	width: 188px; /*246*/
	padding: 10px 30px 10px 28px;
  float: right;
}
.home #center {
	padding: 6px 0px 10px 0px;
	width: 480px;
}
.home #right {
	width: 192px; /*234*/
	padding: 10px 24px 10px 18px;
  float: left;
}

#left-contact {
	position:relative;
	margin-top:-38px;
	width: 176px;
	padding: 10px 0px 10px 20px;
}
#left-contact p{
	position:relative;
	font-size:13px;
	line-height:1.4em;
}
#titlespan-contact {
	margin-left:196px;
	width:722px;
	padding: 10px 0px 10px 42px;
}
#center-contact {
	position:relative;
	width: 324px;
	padding: 10px 0px 10px 42px;
	font-size:13px;
	line-height:1.4em;
}
#center-contact label {
	width: 70px;
	float:left;
	display:block;
	clear:left;
	height:1.4em;
	line-height:1.4em;
	vertical-align:middle;
}
#center-contact p,
#right-contact p{
	position:relative;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-bottom:10px;
}
#center-contact input {
	display:block;
	float:left;
	width: 226px;
	height:1.4em;
	line-height:1.4em;
	vertical-align:middle;
	border:1px solid #6c7644;
}
#right-contact {
	position:relative;
	width: 341px;
	padding: 10px 29px 10px 26px;
	font-size:13px;
	line-height:1.4em;
}
#right-contact input,
#right-contact textarea {
	border:1px solid #6c7644;
}
#right-contact #date {
	width:234px;
}
#right-contact #lbl_comments {
	display:block;
	margin-bottom:5px;
}
#right-contact textarea {
	position:relative;
	height:60px;
	width:339px;
	margin:-10px 0px 10px 0px;
}
#right-contact p.submit {
	text-align:right;
}
#right-contact #submit {
	height:24px;
	width:109px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color:#adb577;
	vertical-align:middle;
}
#right-contact input.radio{
	vertical-align:middle;
	border:none;
}
#right-contact label{
	margin-right:10px;
}
.validation-advice {
	position:relative;
	color:#6c7644;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	width:250px;
}
#footer {
	clear:both;
	border-top:10px solid #402e25;
	position:relative;
	height:130px;
	width:auto;
}
#footer_copy {
	position:relative;
	padding:97px 10px 20px 10px;
	font-size:11px;
}
body.olv_grn #footer{
	background: white url(/images/ft_patrn_olv_grn.jpg) 0% 0% repeat-x;
}
body.blu_grn #footer{
	background: white url(/images/ft_patrn_blu_grn.jpg) 0% 0% repeat-x;
}
body.gry_grn #footer{
	background: white url(/images/ft_patrn_gry_grn.jpg) 0% 0% repeat-x;
}
body.blu #footer{
	background: white url(/images/ft_patrn_blu.jpg) 0% 0% repeat-x;
}
body.brn #footer{
	background: white url(/images/ft_patrn_brn.jpg) 0% 0% repeat-x;
}
/*Common Elements*/
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
em {
	font-weight:bold;
}
h1 {
	font-size:24px;
	color:black;
	margin-bottom:15px;
}
h2 {
	font-size:17px;
	margin-bottom:15px;
}
h3 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
h4 {
	font-size:15px;
	font-weight:bold;
}
h5 {
	font-size:19px;
	padding:5px 10px 0px 10px;
	line-height:19px;
}
hr {
	margin:0 0 10px 0;
	height:1px;
	border:0;
}
p {
	margin-bottom:10px;
}
#center li {
	margin-bottom:10px;
}

/*Font Colors*/
body.olv_grn h2,
body.olv_grn a {
	color:#6c7644;
}
body.blu_grn h2,
body.blu_grn a {
	color:#4b614a;
}
body.gry_grn h2,
body.gry_grn a {
	color:#666546;
}
body.blu h2,
body.blu a {
	color:#506871;
}
body.brn h2,
body.brn a {
	color:#906e2c;
}

body.olv_grn hr{
	background-color:#6c7644;
	color:#6c7644;
}
body.blu_grn hr{
	background-color:#4b614a;
	color:#4b614a;
}
body.gry_grn hr{
	background-color:#666546;
	color:#666546;
}
body.blu hr{
	background-color:#506871;
	color:#506871;
}
body.brn hr{
	background-color:#906e2c;
	color:#906e2c;
}

#side_nav a {
	text-decoration:none;
	font-size:13px;
	margin-bottom:3px;
}
#side_nav a:hover {
	text-decoration:underline;
}
#side_nav li {
	margin-top:5px;
}
#ttt {
	padding:2px;
}
body.olv_grn #ttt {
	background:white url(/images/ttt_br_crnr_olv_grn.gif) right bottom  no-repeat;
}
body.gry_grn #ttt {
	background:white url(/images/ttt_br_crnr_gry_grn.gif) right bottom no-repeat;
}
body.blu #ttt {
	background:white url(/images/ttt_br_crnr_blu.gif) bottom right no-repeat;
}
#ttt a {
	display:block;
	padding:5px 10px 5px 26px;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background: url("../images/bug.gif") no-repeat 10px 10px;
}
span.footnote {
	font-size:11px;
}
a
{
  outline: none !important;
}

strong {
	font-weight:bold;
}

.center_venues h4,.center_venues p {
	margin-left:120px;
}
.center_venues p.no_margin {
	margin-left:0px;
}
.center_venues a {
	margin-top:2px;
	display: block;
	position:absolute;
	width:110px;
	height:83px;
	border:2px solid #dfe9ed;
}
html > body .center_venues a {
	margin-top:12px;
}
.center_venues a:hover {
	border:2px solid white;
}

