@charset "utf-8";
/* css document */

/*HORIZONTAL NAV FOR KITES STYLES*/

/* document sections */
/*====================*/
/*====================*/

/* page */
/*text styles - headers, labels, paragraphs, bold*/
/*buttons - text*/
/*misc - system*/
/*links*/
/*layout - divs, tables*/
/*map pages*/
/*pop calendar*/
/*calendar*/
/*memberhsip and donations*/
/*resource grids*/
/* grid reservation process */
/*custom styles*/

/*====================*/
/*====================*/
/* end document sections */


/*page*/
/*====================*/
/*====================*/

/* ==== RESET STYLES ==== */


/* Browser Reset Reloaded*//* */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, tfoot, thead, th {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */

/*style for adding vertical scrollbar*/
html {
	overflow-y: scroll;
}	

body {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	background-position: top;
	background-repeat: repeat-x;
	background-color: whiteSmoke;
}

/*====================*/
/*====================*/
/*end page*/
	
/*text styles - headers, labels, paragraphs, bold*/
/*====================*/
/*====================*/
	
p {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
.bodyindent {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
	clear: both;
}
	
.errortext {
	color: #ff0000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}

.formtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-right: 1px;
	text-decoration: none;
}
	
/*only on welcome page - remove*/
.bodyindentmid {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
.whitetext {
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 9px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

/*select date description label*/
.selectdatedescription {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
/*select time description label*/
.selecttimedescription {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
/*particpants description label*/
.partdescription {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
/*confirmation description label*/
.confirmdescription {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
/* general info labels on all pages */
.generalinfo {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
.loginlabels {
	color: #000000;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 28px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}

b {
	color: #336699;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
	
.boldindent {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	text-decoration: none;
	font-weight: bold;
}
	
/*only on billing page */
.boldsmaller {
	color: red;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: bold;
}
	
/*used in calendars */
.regtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
}

i {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: italic;
}

/*header text for view groups in the page*/
.h4 {
	color: #005596;
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	line-height: 22px;
	margin-left: 15px;
}
	
/*billiing and confirmation page */
.h5 {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	font-style: italic;
}

/*billiing and confirmation page */
h5 {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	font-style: italic;
	margin: 2px;
}
	
/*larger header text example billing information on billing page*/ 
.h6 {
	color: #72828b;
	font-family:  arial;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	font-style: italic;
}
	
/*description lblgeneral*/
.infodescription {	
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
/*billing page labels for activity summary section (event, activity, etc) */
.billingsummarylabels {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}
	
/* required fields */
.reqfield {
	background-color: #ffff99;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	padding: 3px;
}

/* form fields */
.formfield {
	background-color: #ffffff;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	padding: 3px;
}

.commentbox {
	color: #000000;
	margin-left: 15px;
}
	
/*====================*/
/*====================*/
/*end text styles - headers, labels, paragraphs*/
	
/*buttons - text*/
/*====================*/
/*====================*/
	
.buttext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	padding: 0;
}
		
.farpointbutton {
	font-family: arial, helvetica, sans-serif;
	font-size: 8px;
	text-align: center;
	text-decoration: none;
	padding: 0px;
}
	
/*font has to be arial, sans-serif to fit on the button*/
.matchbuttext {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 0px;
}

.buttons_bottom {
	width: 100%;
	height: 23px;
	margin: 20px 0 10px 0;
	text-align: center;
}

.button_back {
	display: inline;
	margin-left: 50px;
	float: left;
}

.button_next {
	display: inline;
	margin-right: 50px;
	float: right;
}

.button_addbasket {
	display: inline;
	margin-right: 50px;
	float: right;
}

.button_viewreservation {
	display: inline;
}

.button_newreservation {
	display: inline;
}

.button_deletereservation {
	display: inline;
}

.button_checkout {
	display: inline;
	margin-right: 50px;
	float: right;
}

.button_basket {
	display: inline;
}

.button_accept {
	display: inline;
	margin-right: 50px;
	float: right;
}
	
/*====================*/
/*====================*/
/*end buttons*/
	
/*misc - system*/
/*====================*/
/*====================*/
	
/* step image */
.stepimage {
	margin-left: 10px;
}
	
.farpoint td {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px!important;
}
	
.billingspacer {
	height: 20px;
}
	
.shippingspacer {
	height: 10px;
}
	
.footerspacer {
	height: 20px;
}
	
/*====================*/
/*====================*/
/*end system*/

/*links*/
/*====================*/
/*====================*/
	
a {
	color: #0092CF;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

a:link, a:active, a:visited {
	text-decoration: none;
}
	
a:hover {
	color: #005596;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

a.sidebar:link {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
a.sidebar:visited {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
a.sidebar:hover {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: underline;
}

a.boldcore:link {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 5px;
	text-decoration: underline;
	font-weight: bold;
}
	
a.boldcore:visited {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 5px;
	text-decoration: none;
	font-weight: bold;
}
	
a.boldcore:hover {
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 5px;
	text-decoration: none;
	background-color: #72828b;
	font-weight: bold;
}
	
a.sublink:link {
	color: #ffffff; 
	font-size: 9px; 
	margin-left: 0px; 
	line-height: 14px;
	text-decoration: none;
}
	
a.sublink:visited {
	color: #ffffff; 
	font-size: 9px; 
	margin-left: 0px; 
	line-height: 14px; 
	text-decoration: none;
}
	
a.sublink:hover {
	color: #000000; 
	font-size: 9px; 
	margin-left: 0px; 
	line-height: 14px; 
	background-color: #cccccc;
	text-decoration: none;
}
	
/*only used on the welcome page - remove */
a.bolder:link {
	color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}
	
a.bolder:visited {
	color: #336699;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}
	
a.bolder:hover {
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	background-color: #72828b;
	font-weight: bold;
}

/*no occurrence - remove*/
a.boldblue:visited {
	color: #336699;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}
	
/*view group links*/
	
a.roller { 
    font-size:12px;
    font-family:Helvetica, arial, sans-serif;
	color: #FFF;
	font-weight: normal;
	line-height: 24px;
	padding: 2px 0;
	margin: 0; 
	display: block; 
	text-decoration: none;
	border-right: 1px solid #005596;
} 
	
a.roller:hover { 
	background: #005596;
	text-decoration: none;
	color: #FFF;
}

a.rollerright { 
	/*background: #2A6AA6;*/
    font-size:12px;
    font-family:Helvetica, arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	line-height: 24px;
	margin-left: 0px; 
	padding: 2px 0;
	display: block; 
	text-decoration: none;
} 
	
a.rollerright:hover { 
	background: #005596;
	text-decoration: none;
	color: #FFF;
}
	
/*end view group links*/
	
.continueshopping {
	background-color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dotted;
	border-color: c8b6a5;
}

.booknowlink, .bookpackage {
	color: #FFF;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	background-color: #005596;
	background: -webkit-gradient(linear, left top, left bottom, from(#0092CF), to(#0055CF));
	background: -moz-linear-gradient(top, #0092CF, #0055CF);
	background: -webkit-gradient(linear, left top, left bottom, from(#0092CF), to(#0055CF));
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #0092CF;
	font-weight: normal;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	width: 105px;
	margin-left: 5px;
}

.booknowlink:hover, .bookpackage:hover {
	text-decoration: none!important;
	background: #005596!important;
}

/*====================*/
/*====================*/
/*end links*/
	
/*layout - divs, tables*/
/*====================*/
/*====================*/
	
.tablemain {
	border-collapse: collapse; border: #000000; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px; 
	background-color: #ffffff;
}
	
/* main table in the content section of the page */
.contenttable {
	background-color: #ffffff;
}
	
/*footer style on all pages*/
.footer {
	background-color: #72828b;
	text-align: center;
}
	
/*master pages*/
/*three main sections - header, content, footer*/
	
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 100%;/*WES CHANGE*/
	border-collapse: collapse;
	border: none;/*WES CHANGE*/
	background: url(../images/int-wrapper-back.png) repeat-y center;
}
	
#header {
	background: url(../images/header-background.png) repeat 0 0;
	overflow: hidden;
}
	
.tableheader {
	border-collapse: collapse;
	border: none;
	width: 100%;/*WES CHANGE*/
}
	
.tableheader td {
	padding: 0; 
}
	
/*view group navigation div*/
#nav {
	width: 1000px;
	margin: 0 auto 5px auto;
	background: #2A6AA6;
	/*background-color: #f9f9f9;
  	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff));
  	background: -webkit-linear-gradient(top, #e6e6e6, #fff);
  	background: -moz-linear-gradient(top, #e6e6e6, #fff);
  	background: -ms-linear-gradient(top, #e6e6e6, #fff);
  	background: -o-linear-gradient(top, #e6e6e6, #fff);*/
}
	
/*style for rows on view group navigation*/
.tableviewgroups {
	border-collapse: collapse;
	border: none;
	width: 1000px;/*WES CHANGE*/
}
	
/*div wrapper around content and contentinfo*/	
#contentwrapper {
	width: 1000px;/*WES CHANGE*/
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	overflow: hidden;
}
	
/*div additional information in content section*/
#contentinfo {
	float: left;/*WES CHANGE*/
	width: 24%;
	margin-bottom: 20px;
	height: 100%;
	margin-left: 10px;
	margin-top: 10px;
}
	
/*reservation content*/
#content {
	min-height: 400px;/*WES CHANGE*/
	margin: 0 0 0 190px;
	padding: 20px 0 0 0;

}
	
.tablecontent {
	border-collapse: collapse; border: red; border-style: solid; 
	border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px;
	background-color: #ffffff; margin-bottom: 20px; 
	margin-top: 0; width: 720px;
}
	
#footer {
	clear: both;/*WES CHANGE*/
	overflow: hidden;
	padding: 10px 0 30px 0;
	background: url(../images/header-background.png) repeat 0 0;
}

#footer p {
	color: #FFF;
}

#footer a {
	color: #FFF;
}

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

.tablefooter {
	border-collapse: collapse;
	border: none;
	width: 100%;/*WES CHANGE*/
}

.tablefooter td {
	vertical-align: middle;
	text-align: center;
}
	
/*end main section for master pages*/
	
/*console page*/
/*table for console page*/
.console {
	width: 718px;
	padding: 0px;
}

.console a {
	color: #333300;
	font-size: 11px;
}
	
.consoleleft {
	width: 40%;
}
	
.consoleright {
	width: 60%;
}

	
/*panels on the console page*/
.panel {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	text-decoration: none;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff; 
}
	
.paneltabs {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
}

.paneltables {
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	border-spacing: 0px;
}
	
.functionreport td {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px
}

#Table4 .formtext {
	font-size: 11px;
	padding: 2px 0;
	margin-bottom: 3px;
}

.functionreport .formtext {
	font-size: 11px;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 5px 0;
}

.consolegrid {
	border: 1px #72828B solid;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	margin-right: 2px;
}

.consolegrid td {
	border: 1px #72828B solid;
	padding: 2px;
}

.consolegrid-header {
	background-color: #72828B;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}

.consolegrid-header td {
	color: #ffffff;
	font-weight: bold !important;
	font-size: 10px;
}

/*end console page*/

/*sidebar on the homepage*/	
.sidebartable {
	background-color: #eaeaea;
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
	border-right: none;
	border-color: #72828b;
}
	
/*style border for activities table on info page*/
.tableinfo {
	border-collapse: collapse; border: #E6E6E6; border-style: solid; 
	border-top-width: 1px; border-right-width: 0; 
	border-bottom-width: 1px; border-left-width: 0;
}

.tableinfo a:hover {
	text-decoration: none;
}
	
.tableinfo td {
	border-top: solid 1px #E6E6E6;
	border-bottom: solid 4px #E6E6E6;
}

.tableinfo p {
	padding: 10px 0;
}
	
/*table on info page*/	
.infoheader {
	color: #333;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: xx-small;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E6E6E6;
}

/*grouping style at top of info table*/
.subgroupheader {
	background-color: #E6E6E6;
	text-align: left;
	color: #336699;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
}
	
/*grouping style at top of info table*/
.subgroupheader2 {
	background-color: #066699;
	text-align: right;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}
	
/*activity style un the info table*/
.infoacttitle {
	color: #336699;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

/* table on the selecttime page */		
table.selecttime {
	border-style: solid; 
	border-width: 1px;
	border-color: #72828b;
	margin-top: 10px;
	margin-bottom: 5px;
}
			
.selecttimeheader {
	background-color: #72828b;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
	text-align: center;
}

.selecttimeheader td {
	padding: 5px 0!important;
}
		
tr.selecttime  { 
	text-align: center;
	background-color: #ffffff;
}
	
.selecttime td {
	border-color: #72828b;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	padding: 10px 0;	
}
	
/* table on the policies page */	
table.policies {
	border-color: #72828b;
	border-style: solid; 
	border-width: 1px;
	width: 385px;
}
	
tr.policiesheader {
	background-color: whiteSmoke;
	color: #333;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	text-align: left;
}

tr.policiesheader span {
	padding: 15px;
}
	
tr.policies {
	background-color: #ffffff;
}
	
/*the "number of participants" grid on the policies page */	
.numberparthead {
	background-color: #72828b;
	color: #ffffff;
	font-weight: bold;
	font-size: 7pt;
	font-family: verdana;
}
	
.numberpartcell {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	border-style: solid;
	border-color: #72828b;
	border-width: 1px;
	text-align: center;
}
	
/* number of participants grid on policies page */
.farpointpolicies {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
}
	
.farpointpoliciesheader {
	text-align: left;	
}

.farpointpoliciescolumn0 {
	text-align: center;
}
	
.farpointpoliciescolumn1 {
	text-align: left;
}
/* end number of participants grid on policies page */	

/* options grid on policies page */
.farpointoptions {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
}

.farpointoptionscolumn0 {
      text-align: center;
}

.farpointoptionscolumn1 {
      text-align: left;
}

.farpointoptionscolumn2 {
      text-align: left;
}

.farpointoptionsheader {
      text-align: left;
}
/* end options grid on policies page */

/* table on the participants page */	
table.participants {
	background-color: #72828b;
}
		
tr.participantsheader {
	background-color: #72828b;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
	text-align: left;
}
	
tr.participants {
	background-color: #ffffff;
	color: #72828b;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	text-align: left;
}

/* participant2.aspx styles for Farpoint Control*/
.farpointparticipants {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
}

.participantcolheader {
	font-size: 10px!important;
}

.participantrowheader {
}

.participanttextcell {
}     

.participantcheckcell {
}     

.participantcombocell {
}

.participantbuttoncell {
}
/*end participant2.aspx styles for Farpoint Control*/
	
/*table on the confirmation page*/
.confirmation {
	background-color: #72828b;
	border-style: solid; 
	border-width: 1px;
	border-color: #72828b;	
}
	
.confirmationheader {
	background-color: #72828b;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
	text-align: left;
}

.confirmationcell {
	background-color: #ffffff;
	border-style: solid; 
	border-width: 1px;
	border-color: #72828b;  
	text-align: left;
}
	
.confirmation td {
	padding: 2px;
}

/*confirmation page placement*/
/*====================*/
/*====================*/
#confirm-wrapper {
	width: 95%;
	margin: 15px 0 0 0;
	border: 1px solid #72828b;
}

.confirm-header {
	color: #ffffff;
	background-color: #72828b;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
	text-align: left;
	display: block;
	width: 100%;
}

#confirm-billing {	
	padding: 0 5px 0 5px;
	float: left;
}

#confirm-billing-info {
	width: 100%;
}

#confirm-cc-info {
	width: 100%;
	margin-bottom: 10px;
}

#confirm-activity {
	clear: both;
	padding: 5px;
	width: 98%;
	border-bottom: 1px solid #72828b;
	border-top: 1px solid #72828b;
}

#confirm-participants {
	padding: 5px;
	width: 98%;
}

#confirm-activities {
}

#confirm-activities-text {
	padding-left: 5px;
}

#confirm-amountdue {
	margin: 20px 0 0 0;
	text-align: right;
	padding-right: 10px;
}

.confirm-amountdue-label {
	display: block;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
}

.confirm-amountdue-label b {
	font-size: 12px;
}

/*====================*/
/*====================*/
/*end confirmation page placement*/
	
/* multiple activities table on confirmation page*/
.confirmact {
	border-style: solid; 
	border-width: 1px;	
	border-color: #72828b;
	background-color: #72828b;
	width: 98%;
	margin-left: 5px;
}
	
.confirmactheader {
	background-color: #72828b;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
	text-align: center;
}
	
.confirmactcell {
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.confirmact td {
	border-style: solid; 
	border-width: 1px;
	border-color: #72828b;  
	padding: 1px;
}

/* table on the my reservation page*/
table.myres {
	border-style: solid; 
	border-width: 1px;	
	border-color: #72828b;
}
	
tr.myresheader {
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	font-size: xx-small;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #72828b;
	text-align: center;
}
	
tr.myres {
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.myres td {
	border-style: solid; 
	border-width: 1px; 
	border-color: #72828b;
}
	
/* table on basket page*/
table.basket {
	border-style: solid; 
	border-width: 1px;	
	border-color: #72828b;
}
	
tr.basketheader {
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	font-size: xx-small;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #72828b;
	text-align: center;
}
	
tr.basket {
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.basket td {
	border-style: solid; 
	border-width: 1px; 
	border-color: #72828b;
}
	
/* participant change grid on basket page*/
.basketparthead {
	background-color: #72828b;
	color: #ffffff;
	font-weight: bold;
	font-size: 7pt;
	font-family: verdana;
}
	
.basketpartcell {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	border-style: solid;
	border-color: #72828b;
	border-width: 1px;
	text-align: center;
}

/* table header login.aspx */
table.login {
	border: none;
	margin-left: 0;
	margin-top: 20px;
}
	
tr.loginheader {
	color: #005596;
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
}

.login span p {
	margin-bottom: 20px;
}
	
td.loginheader {
	padding-left: 10px;
}
	
td.newcustheader {
	padding-left: 10px;
}
	
tr.login {
}

td.login {
	border-right-color: #E6E6E6;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 10px;
	}
	
td.newcust {
}
	
/* activity summary information on the billing page  */
.billingactsum {
	background-color: #ffffff;
}

#billingactsum h5 {
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
}
	
/* billing information table */
.billinginfo {
	border-collapse: collapse; border: #000000; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px;
	background-color: #ffffff;
}

.billinginfoform td {
	padding: 1px;
}

.billinginfoform {
	margin: 5px;
}
	
/* table on the profile page */
.profile {
	border-collapse: collapse; border: #72828b; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px; 
	background-color: #ffffff;
}

/* table on the thank you page */
.thankyou {
	border-collapse: collapse; border: #72828b; border-style: solid; 
	border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; 
	background-color: #72828b;
}
	
.thankyou td {
	background-color: #ffffff;
}
	
/* table on membership and donations page */	
.membership {
	border-collapse: collapse; border: #72828b; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px; 
	background-color: #ffffff;
}
	
.membership td {
	border: solid 1px #72828b;
}

/* table on the more info page */
.moreinfo {
	border-collapse: collapse; border: #72828b; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px;
}

.moreinfo td {
	border-collapse: collapse; border: #72828b; border-style: solid; 
	border-top-width: 1px; border-right-width: 1px; 
	border-bottom-width: 1px; border-left-width: 1px;
	background-color: #ffffff;
}
	
.setuptables {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 2px;
	text-decoration: none;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
}
                
.setuptables td {
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.setuptablebuttons {
	margin-left: 15px;
	margin-bottom: 2px;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
}

/* Activity setup */
.customelements {
    background-color: yellow;
}

/*====================*/
/*====================*/
/*end layout - divs, tables*/
	
/*map pages*/
/*====================*/
/*====================*/

/* left cells on maps page page */	
.maptableleft {
	background-color: #215429;
	text-align: center;
	color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
	
/* center top cell on maps page page */
.maptablecentertop {
	background-color: #ffff99;
	text-align: center;
}
	
.maptablecentertop p {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
	
.maptablecentertop b {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
}
	
.maptablecenter a {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}
	
.maptablecenter a:hover {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

/* center cells on maps page page */	
.maptablecenter {
	text-align: center;
}	
	
/* right cells on maps page page */
.maptableright {
	background-color: #215429;
	text-align: center;
	color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

/*====================*/
/*====================*/
/*end map pages*/

/*pop calendar*/
/*====================*/
/*====================*/

.popcalbody {
	background: #ffffff !important;
}
	
.popcal {
	border-color: #ffcc66;
	border-width: 1px;
	background-color: #ffffcc !important;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	color: #663399;
}
	
.popcal a {
	color: #663399 !important;
}
	
.popcaldayheader {
	background-color: #ffcc66;
	border-width: 1px;
	border-color: #ffcc66;
}
	
.popcalday {
}
	
.popcalnextprev a {
	color: #ffffcc !important;
	font-family: helvetica, arial, sans-serif;
	font-size: 9pt;
	font-weight: bold !important;
	text-decoration: underline;
}
	
.popcalothermonthday a {
	color: #cc9966 !important;
}
	
.popcalothermonthday {
	background-color: #ffffcc !important;
}
	
.popcalselectedday {
	background-color: #ccccff;
}
	
.popcalselector {
	background-color: #ffcc66;
}
	
.popcaltitle {
	font-family:verdana, geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold !important;
	height: 20px;
	color: #ffffcc;
}
	
.popcaltoday {
	background-color: #ffcc66;
	color: #ffffff;
}
	
.popcalweekend {
}
	
/*====================*/
/*====================*/
/*end pop calendar*/
	
/*calendar*/
/*====================*/
/*====================*/
	
.cal {
	border-color: #72828b;
	border-width: 1px;
	border-style: solid;
	font-family: verdana, geneva, sans-serif;
}
	
.cal td {
	border-color: #72828b;
	border-width: 1px;
	border-style: solid;
}
	
.cal th {
	border-color: #ffffff;
	border-width: 0px;
	border-style: solid;
}
	
.cal a {
	font-family: verdana, geneva, sans-serif;
	color: #333333 !important;
}
	
.caltoday {
	background-color: #666666;
	color: #ffffff;
}
	
.calday {
	background-color: #cccccc;
}
	
.calnextprev a {
	color: #ffffff !important;
	font-size: 10px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
	
.caldayheader {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
	
.calselectedday {
	background-color: #87cefa;	
}
	
.calselector {
}
	
.caltitle {
	background-color: #72828b;
	font-size: 14px;
	color: #ffffff;	
	font-weight: bold;
}
	
.calweekend {  
	background-color: #cccccc;
}
	
.calothermonthday {
	background-color: #cccccc;
}
	
.calothermonthday a {
	color: #666666 !important;
}	
	
/*====================*/
/*====================*/
/*end calendar*/

/*calendar search styles */
/*====================*/
/*====================*/
.calsearchtime {
	color: blue;
}
.calsearchadhoc {
	background-color: plum;
}
.calsearchbooked {
	color: white;
	background-color: red;
}
.calsearchlimited {
	background-color: yellow;
}
.calsearchopen {
	background-color: lightgreen;
}
.calsearchopen {
	color: black;
}		
/*====================*/
/*====================*/
/*end calendar search styles*/
	
/*memberhsip and donations*/
/*====================*/
/*====================*/

.membererrortext {
	color: #ff0000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}
	
.memberlistformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.membertargetformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.donationtypeformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

.donationlistformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
		
.designationlistformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.tributelistformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
		
.occassionlistformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}
	
.customamountformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 2px;
	text-decoration: none;
}

.textentryformtext {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

/*====================*/
/*====================*/
/*end membership and donations*/

/*resource grids*/
/*====================*/
/*====================*/
	
/* the "resources" grid on the policies page */	
.resourcegridhead {
	background-color: navy;
	color: #ffffff;
	font-weight: bold;
	font-size: 7pt;
	font-family: verdana;
}
	
.resourcegridcell {
	background-color: #72828b;
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}
	
/*====================*/
/*====================*/
/*end resource grids*/

/* grid reservation process */
/*====================*/
/*====================*/
	
/* grid reservation process */
.griddaterow {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
	
.gridgroupheaders {
	color: #ffffff;
 	font-family: helvetica, arial, sans-serif;
	font-size: smaller;
	font-weight: bold;
	margin-left: 0px;
	text-align:left;
	vertical-align: middle;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

.gridcolumnheaders {
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: smaller;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}	

.gridpicturecell {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}	

.gridblankcolumn {
	color: #8cb8cc;
	background-color: #8cb8cc;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
}	
	
.griddatarows {
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
	
/*====================*/
/*====================*/	
/*end grid reservation process */
	
/*custom styles*/
/*====================*/
/*====================*/

.info {
	border-color: #72828b;
	border-width: 5px;
	border-style: solid;
}	
	
/************************************/
/*stuff added by wes*/
/************************************/

/*styles for homepage*/

#homepagewrapper {
	width: 720px;
	margin: 0 0 0 15px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	overflow: hidden;
	background-color: #ffffff;
}
	
.maincontent {
	width: 100%;
	margin: 0;
	padding: 0;
}
	
.leftcontent {
	width: 63%;
	padding: 0;
	margin: 0;
	float: left;
	background-color:#ffffff;
	text-align: left;
}
	
.specials_content {
	width: 35%;
	padding: 0;
	margin: 0;
	float: left;
	background-color: #ffffff;
	text-align: right;
	border: none;
}
	
.interior_text_holder {
	width: 100%;
	background-color: #ffffff;
	float: left;
	padding: 0 0 15px 0;
	margin: 0;
	color:#333333;
	border-top: dotted #999999 1px;
}

.interior_text_holder p {
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left: 10px;
	padding: 5px 10px 0 10px;
	margin: 0;
	line-height: 16px;
	font-size: 11px;
	color: #333333;
}
	
.interior_text_holder h3 {
	font-family: arial, helvetica, sans-serif;
	color: #005596;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 10px 5px 10px;
	margin: 0;
}

.interior_text_holder h1 {
	font-family: arial, helvetica, sans-serif;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	margin: 0;
}
	
.interior_text_holder h2 {
	font-family: arial, helvetica, sans-serif;
	color: #005596;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	margin: 0;
}
	
.interior_text_holder h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #005596;
	font-size: 24px;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	margin: 0;
}
	
.interior_text_image {
	float: left;
	padding: 0;
	margin: 5px;
}

.interior_text_image_right {
	float: right;
	padding: 10px;
	margin: 0;
}
	
.specials {
	padding: 0;
	margin: 0;
	background-color: #005596;
	text-align: left;
}
	
.specials p {
	padding: 5px;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
}

/*button 2 */
.button2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 25px;
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	float: right;
}
	
.button2 a {
	background: url(../images/button_background2.gif) repeat-x;
	display: block;
	padding: 5px;
	margin: 5px 5px 0 10px;
	text-decoration: none;
}

.button2 span {
	display: block;
	border: 1px dotted #ffffff;
	padding: 5px;
	margin: 0;
	color: #ffffff;
}
	
.button2 a:hover {
	background: #ff6600;
	padding: 5px;
	margin: 5px 5px 0 10px;
	text-decoration: underline;
	color: #ffffff;
	display: block;
}
	
.flashcontainer {
	padding:0;
	margin: 0;
	height: 256px;
	width: 720px;
	background: #cccccc;
}

	/****Javascript Slideshow Styles***/
	
#slideshow {
    position:relative;
    height:256px;
	margin-bottom: 10px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 256px;
    background-color: #D1D3D4;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 256px;
    display: block;
    border: 0;
    margin-bottom: 0;
}
	
/*end of styles for homepage*/

/************************************/

/*Custom Header*/

/************************************/


#headertop {
	width: 1000px;
	height: 105px;
	padding: 0;
	margin: 0 auto;
	}

#logoholder {
	width: 50%;
	padding: 0;
	margin: 0;
	height: 105px;
	float: left;
	}

.logo {
	padding-top: 25px;
	padding-left: 10px;
	margin: 0;
	}

#expolorebarholder {
	width: 50%;
	padding: 0;
	margin: 0;
	height: 105px;
	float: right;
	}

.explorebar {
	height: 93px;
	margin: 0;
	text-align: right;
	clear: both;
	}
	
.explorebar p {
	padding: 40px 20px 0 0;
	margin: 0;
	}

.socialtext {
	text-align: left;
	padding: 0 0 0 19px;
	margin: 0;
	width: 91px;
	float: right;
	border-right: thin solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	}
	
.socialtexttube {
	text-align: left;
	padding: 0 0 0 19px;
	margin: 0;
	float: right;
	width: 91px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	}

#tabsocial {
	width: 1000px;
	height: 30px;
	padding: 0;
	margin: 0 auto;
	}
		

#tabnav_holder {
	padding: 0;
	margin: 0;
	width: 60%;
	float: left;
	height: 30px;
	}

.tabnav {
	padding-left: 10px;
	margin: 0;
	}

.home a {
	display: block;
	width: 195px;
	height: 30px;
	background-image: url(../images/home_roll.jpg);
	float: left;
	}
	
.home a:hover {
	background-image: url(../images/home.jpg);
	float: left;
	}

.storerollover a {
	display: block;
	width: 195px;
	height: 30px;
	background-image: url(../images/onlinestore.jpg);
	float: left;
	}
.storerollover a:hover { 
	background-image: url(../images/onlinestore_roll.jpg);
	float: left;
	}

.resrollover a { 
	display: block;
	width: 195px;
	height: 30px;
	background-image: url(../images/reservations_roll.jpg);
	float: left;
	}

#social_holder {
	padding: 0;
	margin: 0;
	width: 40%;
	height: 30px;
	float: right;
	}

.social {
	padding: 0;
	margin: 0;
	}
.socialicons {
	float: right;
	padding: 0;
	margin: 0;
	border-right: thin solid #CCCCCC;
	}
	
.socialtube {
	float: right;
	padding: 0;
	margin: 0;
	}
	
/************************************/

/*New Header Styles*/

/************************************/

#header-content-containter {
	width: 1000px;
	margin: 0 auto;
}

#header-left {
	width: 40%;
	float: left;
}

#header-right {
	width: 60%;
	float: right;
}
	
.site-title {
	font-weight: 100;
	font-size: 3em;
	float: left;
	line-height: 1.8em;
	padding: 10px 0;
}

.site-description {
	float: right;
	padding: 30px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	color: #FFFFFF;
}

/* Social */

#social {
	width: 16%;
	text-align: right;
	padding: 3px 0;
	float: right;
}

	#social ul {
		margin: 0;
		padding: 0;
	}
	
	#social li {
		list-style: none;
		display: inline-block;
			zoom:1; /*IE7Fix and IE6*/
			*display: inline;
			_height: 30px;
	}
	
	#social li a {
		display: block;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#social li a:hover {
		background-color: #CCCCCC;
	}
	
/* Header Secondary Nav */

#secondary {
	text-align: right;
	width: 84%;
	padding: 0;
	float: left;
	clear: right; /*IE Fix */
}

	#secondary ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
	}
	
	#secondary li {
		float: left;
		position: relative;
		border-right: solid 1px #006699;
	}
	#secondary a {
		display: block;
		line-height: 2em;
		padding: .2em 1em;
		text-decoration: none;
		color: #CFCFCF;
		font-size: .8em;
		font-weight: normal;
		text-transform: uppercase;
		border-right: 1px solid #005596;
		text-shadow:0px 1px 1px #004496;
	}
	
	#secondary ul ul {
		box-shadow: 0 3px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
		display: none;
		float: left;
		position: absolute;
		top: 2.2em;
		left: 0;
		z-index: 99999;
		margin: 0;
	}
	#secondary ul ul ul {
		left: 100%;
		top: 0;
	}
	#secondary ul ul a {
		background: #dedede;
		line-height: 1em;
		padding: .5em .5em .5em 1.5em;
		width: 10em;
		height: auto;
		font-size: 1em;
	}
	#secondary li:hover > a,
	#secondary ul ul :hover > a {
		background: url(../images/secondary-nav-bg.png) repeat-x bottom;
	}
	#secondary ul ul a:hover {
		background: #cecece;
	}
	#secondary ul li:hover > ul {
		display: block;
	}
	
/* Header Sub-Nav */

#header-widget-area {
	clear: both;
	width: 100%;
	text-align: right;
}

	#header-widget-area ul {
		margin: 0;
		padding: 0;
		float: right;
	}
	
	#header-widget-area li {
		list-style: none;
		display: inline-block;
		border-right: solid 1px #006699;
			zoom:1; /*IE7Fix and IE6*/
			*display: inline;
			_height: 30px;
	}
	
	#header-widget-area a {
		color: #FFFFFF;
		font-size: .8em;
		padding: 2px 10px;
		display: block;
		border-right: 1px solid #005596;
	}
	
	#header-widget-area a:hover {
		text-decoration: underline;
	}
	
	#tel {
		float: right;
	}
	
	#tel a {
		font-size: 0.9em;
		padding-right: 0;
	}
	
	#tel a span, #tel a {
		font-weight: bold;
	}
	
	#tel a:hover {
		text-decoration: none;
	}
	
#header-nav {
	width: 100%;
	background: #2A6AA6 url(../images/nav-bg.jpg) bottom left repeat-x;
	background: -moz-linear-gradient(top, #2A6AA6, #005596);
	background: -webkit-gradient(linear, left top, left bottom, from(#2A6AA6), to(#005596));
	clear: both;
	height: 45px;
	z-index: 9999999;
}

#header-nav-container {
	width: 1000px;
	margin: 0 auto;
}

#header-nav-container .res-nav {
	float: right;
	text-align: right;
	margin-right: 10px;
	color: #FFF!important;
	padding-top: 2px;
	line-height: 1.2em;
}

#header-nav-container .res-nav a {
	color: #FFF;
}

.res-nav p {
	color: #FFF:
}

#header-nav-container ul {

}


/***Header Nav***/
/* Reset */
#megaMenu div, #megaMenu span, #megaMenu ul, #megaMenu li, #megaMenu a, #megaMenu img{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background:transparent;
	text-shadow:none;
	visibility:visible;
	opacity:1;
	
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/**** ALL ****/
#megaMenu{
	position:relative;
	line-height:1em;
	overflow:visible;
	zoom:1;
	display:block;
	float:left;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#megaMenu.megaFullWidth{
	width:100%;
}
#megaMenu ul {		/* All UL */
	list-style:none outside none;
	margin:0px;
	padding:0px;
	position:relative;
	overflow:visible;
	zoom:1;
}
#megaMenu ul.megaMenu li{
	margin-bottom:0px;
	list-style-type: none;
	list-style-image: none;
	border:none;
	text-align:left;
}
#megaMenu ul.megaMenu li a,
#megaMenu ul.megaMenu li span.um-anchoremulator{
	line-height:1.2em;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
#megaMenu ul.megaMenu li a span,
#megaMenu ul.megaMenu li span.um-anchoremulator span{
	color:inherit;
	font-size:inherit;
}
/**** TOP LEVEL ****/

#megaMenu ul.megaMenu{
	float:left;
	z-index:100;
}
#megaMenu.megaMenuHorizontal ul.megaMenu{
	width:100%;
}
#megaMenu ul.megaMenu > li{
	float:left;
	position:relative;
	display:inline-block;
	/*line-height:1em;*/
	padding:0px 0px;
	margin:0px;
	z-index:200;
	zoom:1;
}
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator{
	display:block;
	padding:12px 15px;
	
	position:relative;
	z-index:400;
	zoom:1;
	
	border-width:0px 0px 0px 1px;	/* No Bouncing */
	border-style:solid;
	border-color:transparent;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li:first-child > a{
	border-left:none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li:first-child > a{
	border-top:none;
}
#megaMenu ul.megaMenu > li:hover,
#megaMenu ul.megaMenu > li.megaHover,
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator{
	z-index:600;
}

/**** DROP LEVEL ****/

#megaMenu ul li.ss-nav-menu-mega{
	position:static;
}

#megaMenu.megaMenu-nojs ul ul.sub-menu{
	display:none;
}

#megaMenu ul ul.sub-menu{
	position:absolute;
	z-index:500;
	float:left;
	zoom:1;
	overflow:visible;
	visibility:visible;
	margin:0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu{
	min-width:99%;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{
	/*border-top:none;*/
	/* removes border overlap effect */
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	
	/* IE7 is dumb */
	*left:0;
	*top:100%;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li{
	min-width:100px;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li{
	min-width:50px;
	position:relative;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator{
	white-space: nowrap;
}
#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span.um-anchoremulator{
	padding:3px 0px;
	margin:3px 0px;
	line-height:1.2em;
	width:auto;
	display:block;
}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li span.um-anchoremulator,
#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span.um-anchoremulator{
	background:transparent;
}
#megaMenu.megaMenu-nojs ul li:hover > ul.sub-menu-1 {
	display: block;
	visibility:visible;
}
#megaMenu.megaMenu-withjs ul li:hover > ul.sub-menu-1 {
	display: none;
}
#megaMenu ul li.ss-nav-menu-mega  ul.sub-menu ul.sub-menu{
	display:block;
	position:relative;
	top:auto;
	left:auto;
}
#megaMenu li ul.sub-menu{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1{
	border:1px solid transparent;
	padding:0px;
	width:auto;
	white-space:nowrap;
	left:auto;
	max-width:100%;
}
#megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,					/* No JS */
#megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,				/* "Full Width Submenus" option */
#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1{	/* Menu Item option */
	left:0px;
	width:100%;
	box-sizing:border-box;
}
#megaMenu li.menu-item.ss-nav-menu-mega-floatRight{
	float:right;
}
/* Align Submenu Left */
#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1{
	left:0px;
}
/* Align Submenu Right */
#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1{
	right:0px;
	left:auto;
}
#megaMenu li.ss-nav-menu-mega  ul.sub-menu-1 > li{
	display: inline-block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, 
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, 
.wpmega-widgetarea h2.widgettitle{
	margin-bottom:.6em;
}

#megaMenu ul li.ss-nav-menu-mega  ul ul.sub-menu li{
	display: block;
}



#megaMenu ul li{
	font-size:12px;
	list-style-image:none;
	letter-spacing:0px;
}

#megaMenu ul li.ss-nav-menu-mega  ul.sub-menu li{
	font-size:11px;
	min-width:100px;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li span.um-anchoremulator{
	width:auto;
	display:block;
	background:transparent;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu > li:hover > a{
	background: transparent;
}
#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1{
	padding:11px 27px; /* Do it in pixels, because IE can't handle rounding ems properly */
}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu{
	width:auto;
	float:none;
}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li{
	display:block;
	float:none;	
}
#megaMenu ul li.ss-nav-menu-mega .ss-nav-menu-verticaldivision{
	clear:both;
}
#megaMenu ul li.ss-nav-menu-mega .sub-menu-newcol{
	float:left;
}


#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator{
	font-weight:normal;
}

#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header > a,
#megaMenu li.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator{
	font-weight:bold;
	margin-bottom:4px;
}
#megaMenu li.ss-nav-menu-mega .megaMenu-thumb{
	width:15px;
	height:15px;
	margin-right:5px;
	vertical-align:middle;
}
#megaMenu ul li.ss-nav-menu-reg a,
#megaMenu ul li.ss-nav-menu-reg span.um-anchoremulator{
	display:block;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu-1{
	border:1px solid transparent;
	padding-top:6px;
	padding-bottom:6px;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator{
	margin:0px;
	padding:6px 20px 6px 15px;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu ul.sub-menu{
	top:-1px;
	border-style:solid;
	border-width:1px;
}
#megaMenu.megaMenu-nojs ul li.ss-nav-menu-reg ul.sub-menu > li:hover > ul.sub-menu{
	display:block;
	left:100%;
}
#megaMenu.megaMenu-withjs ul li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu{
	display:none;
	left:100%;
	top:-1px;
}

#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator{
	display:block;
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator{
	padding-right:20px;
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after{
	content: '';
	position: absolute;
	top: 50%;
	right:8px;
	margin-top:-1px;
	
	display:inline-block;
	background:transparent;
	
	border-style: solid dashed dashed;
	border-color: transparent;
	border-top-color: #999;
	font-size: 0;
	border-width: 3px 3px 0;
	padding-top: 1px;
	
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after{
	width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;

    border-left: 3px solid #999;
    padding-top:0;
    padding-right:2px;
    margin-top:-2px;
    right:3px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator{
	color:#4D90FE;
}

#megaMenu .wpmega-link-title{
	display:block;
	line-height:1.4em;
	color:inherit;
}
#megaMenu .wpmega-item-description{
	display:block; /* inline */
	clear:none;
	float:none;
	line-height:10px;
	font-size:11px;
	padding-bottom:3px;
	font-weight:normal;
	color:inherit;
	white-space: normal;
}
#megaMenu .ss-nav-menu-with-img{
	min-height:20px;			/* Height of Pic + Space */
}
#megaMenu > ul > li.ss-nav-menu-with-img{
	min-height:0px;
}
#megaMenu .ss-nav-menu-with-img img{
	float:left;
	display:block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext img{
	float:none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext .wpmega-item-description{
	padding-left:0px;	
	padding-bottom:0px;
}
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description{
	padding-left:30px;			/* Width of Pic + Space */
	display:block;
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

	#megaMenu.megaResponsive ul.megaMenu > li{
		width:100%;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li .ss-colgroup > .ss-col,
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li,
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-sidebar > .wpmega-nonlink > ul > li.widget{
		
		width: 80%;
		padding-left:10%;
		padding-right:10%;
		max-width:none;
		
	}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-nav-menu-item-depth-1.fullWidthRow, 
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-nav-menu-item-depth-1.ss-sidebar{
		padding-left:0;
		padding-right:0;
		width: 100%;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li .ss-colgroup > .ss-col{
		margin-bottom:1em;
	}
	
	/* Remove box shadow and border on menu items, since we're probably wrapping at this poing */
	#megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a, 
	#megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator,
	#megaMenu.megaResponsive ul.megaMenu > li:hover > a, 
	#megaMenu.megaResponsive ul.megaMenu > li > a:hover, 
	#megaMenu.megaResponsive ul.megaMenu > li.megaHover > a{
		box-shadow:none;
		border-left:none;
	}
	
}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#megaMenu.megaResponsive ul.megaMenu > li{
		width:50%;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1{
		left:0px;
		width:100%;
		box-sizing:border-box;
		box-shadow:none !important;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li{
		width: 38%;
		padding-left:6%;
		padding-right:6%;
		max-width:none;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.ss-sidebar > .wpmega-nonlink > ul > li.widget{
		width: 88%;
		padding-left:6%;
		padding-right:6%;
		max-width:none;
	}
	
}

@media only screen and (max-width: 767px) {
	
	/* Flyout Menus */
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg{
		position:static;
	}
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu,
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu li ul.sub-menu{		
		left:-1px;
		width:100%;
		box-shadow:none !important;
	}
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu li ul.sub-menu{	
		top:100%;
		
	}
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > a:after,
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > span.um-anchoremulator:after{
		border-color: #ddd transparent transparent transparent;
		border-width: 3px 3px 0px;
		border-style: solid dashed dashed;
		right:10px;
		padding-top:0;
    	padding-right:2px;
    	margin-top:-3px;
	}

}

#megaMenu .wpmega-divider-container{
	width:100%;
	margin:0px;
}

#megaMenu .wpmega-divider{
	border:none;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	/*margin:0px 10px 10px 10px;*/
	margin:0px 0px 10px 0px;
	clear:both;
	height:0px;
	display:block;
}

#megaMenu .fullWidthRow .wpmega-divider{
	margin:0 2.9% 10px 2.9%;
}

#megaMenu ul ul.sub-menu li .wpmega-nonlink a{
	padding:0px;
}

/* Top Level Search Bar */
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea{
	padding-left:10px;
	padding-right:10px;	
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li{
	margin:0px;
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > .widgettitle{
	float:left;
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform div{
	padding-top:7px;
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"]{
	width:115px;
	font-size:12px;
	border:1px solid #000;
	height:16px;
	float:left;
	padding:1px 3px;
	border-radius:2px 0px 0px 2px;
	-moz-border-radius:2px 0px 0px 2px;
	-webkit-border-radius:2px 0px 0px 2px;
	line-height:16px;
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"]{
	width:20px;
	height:20px;
	background:#000 url(images/search.png) center no-repeat;
	border:1px solid #000;
	display:inline-block;
	float:left;
	cursor:pointer;
	border-radius:0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px;
	-webkit-border-radius:0px 2px 2px 0px;
	text-indent:-999em;
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform{
	margin:2px 0 0 0;
	padding:0;
	position:relative;
	min-width:160px;
}
#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform label{
	display:none;
}
#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input{
	float:left;
}
#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="text"]{
	width:120px;
	height:16px;
	margin:0;
	padding:5px 6px 4px 6px;
	border-right:none;
}
#megaMenu.megaMenuVertical > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="text"]{
	margin-bottom:5px;
}
#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"]{
	position:relative;
	margin:0;
	
	background: #eee; /* Old browsers */
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 2px 8px;
	
	color: #444;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	cursor: pointer;
	line-height: 21px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	margin-left:-1px;
	min-height:27px;
	min-height:20px\9; /* Seriously, IE? */
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"]:hover {
	color: #222;
	background: #ddd; /* Old browsers */
	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	border: 1px solid #888;
	border-top: 1px solid #aaa;
}

.uber-close{
	top:-18px;
	position:absolute;
	text-decoration: none;
}

/* Centering */
#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner ul.megaMenu{
	margin: 0 auto;
	float: none;
}
#megaMenu.megaCenterMenubar ul.megaMenu{
	float:none;
}


/* Clearfix */
#megaMenu.megaClear ul.megaMenu:before,
#megaMenu.megaClear ul.megaMenu:after {
    content:"";
    display:table;
}
#megaMenu.megaClear ul.megaMenu:after {
    clear:both;
}
#megaMenu.megaClear ul.megaMenu {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* 
 * This is a sample custom stylesheet.  Copy it to ubermenu/styles/custom.css and 
 * set your Style Application setting to 'Custom' to start customizing 
 */


/**********************************************************************
 * UberMenu Skin: Custom
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 **********************************************************************/

/* Menu Bar */
#megaMenu {
  background: #2A6AA6 url(../images/nav-bg.jpg) bottom left repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, from(#2A6AA6), to(#005596));
  background: -webkit-linear-gradient(top, #2A6AA6, #005596);
  background: -moz-linear-gradient(top, #2A6AA6, #005596);
  background: -ms-linear-gradient(top, #2A6AA6, #005596);
  background: -o-linear-gradient(top, #2A6AA6, #005596);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 45px;
  width: 700px!important;
}

/* Top Level Items */
#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {
  font-size: 1.2em;
  color: #FFF;
  padding: 12px 15px;
  font-weight: normal;
}

/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 1px solid #004496;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 102, 153, 0.9);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 102, 153, 0.9);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 102, 153, 0.9);
}

/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li > a, #megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
  border-top: 1px solid #f0f0f0;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
}

/* Menu Items with Dropdowns */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 25px;
}

/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
  text-transform: uppercase;
  text-shadow: 0 -1px 1px #003396;
}

/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a {
  color: #FFF;
  border-bottom-color: transparent !important;
  background-color: #005596;
  background: -webkit-gradient(linear, left top, left bottom, from(#005596), to(#2A6AA6));
  background: -webkit-linear-gradient(top, #005596, #2A6AA6);
  background: -moz-linear-gradient(top, #005596, #2A6AA6);
  background: -ms-linear-gradient(top, #005596, #2A6AA6);
  background: -o-linear-gradient(top, #005596, #2A6AA6);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(0, 102, 153, 0.9);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(0, 102, 153, 0.9);
  box-shadow: inset 1px 1px 0px 0px rgba(0, 102, 153, 0.9);
}

/* Top Level Items Title - Hover */
#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: 0 -1px 1px #000;
}

/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a, #megaMenu ul.megaMenu > li.current-menu-parent > a, #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
  color: #FFF;
    background-color: #005596;
  background: -webkit-gradient(linear, left top, left bottom, from(#005596), to(#2A6AA6));
  background: -webkit-linear-gradient(top, #005596, #2A6AA6);
  background: -moz-linear-gradient(top, #005596, #2A6AA6);
  background: -ms-linear-gradient(top, #005596, #2A6AA6);
  background: -o-linear-gradient(top, #005596, #2A6AA6);
}

/* Sub Menu Container Style */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-color: #e0e0e0;
  color: #888888;
  text-shadow: 0px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #dddddd;
  -moz-box-shadow: 1px 1px 1px #dddddd;
  box-shadow: 1px 1px 1px #dddddd;
  background-color: #f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
  background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
  background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
  background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
  background: -o-linear-gradient(top, #f9f9f9, #fefefe);
}

/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-top: 1px solid #e0e0e0;
}

/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
  min-width: 100px;
}

/* Sub Menu Headers */#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #777777;
  font-size: 1.2em;;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
  padding-bottom: .4em;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0.3em;
  text-transform: uppercase;
  display: block;
}

/* Sub Menu Links & Fake Links */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a,
#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
  color: #888888;
  font-size: 1em;
  text-shadow: 0px 1px 1px #ffffff;
  background-color: transparent;
  padding: 0 5px;
}

/* Sub Menu Link Hover */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {
  color: #005596!important;
  background-color: transparent;
}

/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}

/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #d83f28 !important;
}

/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
	padding-left: 25px;
}
/*OVERRIDE*/
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title {
	padding-left: 0;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}

#megaMenu .ss-nav-menu-with-img img {
	float: none;
	margin-bottom: 0.2em;
}

/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description, #megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
  font-size: 10px;
  color: #bbbbbb;
  text-transform: uppercase;
}

/* Arrow Colors */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}

/* Vertical */
#megaMenu.megaMenuVertical > ul > li > a, #megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fefefe, #f4f4f4);
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-left: 1px solid #e0e0e0;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}

/*Override Basic Styles*/
#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"] {
  margin-left: 5px;
}

#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="submit"]:hover {
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"]  {
	width: 100px;
	float: left!important;
	border-color: #005596;
	color: #999;
	height: 20px;
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"] {
	background-color: #005596;
	border-color: #003396 transparent transparent #003396;
	color: #FFF;
	font-size: .9em;
	cursor: pointer;
	margin-left: 5px;
	background-image: url(images/search_light.png);
	float: right!important;
	margin-top: 0.1em;
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"]:hover {
	background-color: #0092CF;
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
	padding: 5px 15px;
}

#megaMenu ul li.adventures ul li.ss-nav-menu-item-depth-1:hover {
	background-color: #f5f5f5;
}
	
/************************************/

/*End Custom Header*/

/************************************/

/************************************/

/*Left Nav*/

/************************************/

.leftnavigation {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	}
	
.leftnavigation a:visited {
	color: #0092CF;
	}
	
.leftnavholder {
	padding: 0;
	margin: 0;
	width: 190px;
	margin: 0 0 20px 0;
	background: #E8E8E8;
	box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.2);
	}
	
.leftnavheader {
	color: white;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 10px;
	background: #005596 url(../images/nav-bg.jpg) bottom left repeat-x;
	background: -moz-linear-gradient(top, #2A6AA6, #005596);
	background: -webkit-gradient(linear, left top, left bottom, from(#2A6AA6), to(#005596));
	font-weight: bold;
	}

ul#leftnav { 
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #005596;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
	background: #E8E8E8;
	}

ul#leftnav li { 
    list-style: none;  
    border-top: dotted thin #CCCCCC; 
    text-align: left; 
    margin: 0; 
    padding: 0;
	}

ul#leftnav li a { 
    display: block; 
    text-decoration: none; 
    margin: 0 10px;
	padding: 7px 20px 7px 0;
	display: block;
	font-size: 0.8em;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid whiteSmoke;
	background: url(../images/sidebar-arrow.png) right center scroll no-repeat;
	color: #005596;
	font-weight: bold;
	}

ul#leftnav li a:link, visited {
	color: #005596;
	font-weight: bold;
	}
	
ul#leftnav a:hover, active {
	color: #005596;
	}
	
ul#leftnav a:hover {
	background: url(../images/sidebar-arrow-hover.png) right center scroll no-repeat;
    color: #FF6600;
	}
	
ul#leftnav ul li {
	list-style: none;
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
ul#leftnav ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 5px;
	color: #FF6600;
	}
	
ul#leftnav ul li a:link, visited {
	color: #0092CF;
	}
	
ul#leftnav ul li a:hover, active {
	color: #FF9900;
	}
	
ul#leftnav ul a:hover {
	background: #ffffff;
	}
	
.khk_dayplanner {
	width: 100%;
	margin: 5px auto 5px auto;
	padding: 0;
	}
	
.khk_dayplanner img {
	padding: 0;
	margin: 0;
	}
	
.khk_dayplanner p {
	font: inherit;
	padding: 0 20px 0 0;
	margin: 0;
	text-align: center;
	}

/*email sign up*/

.email_signup_holder{
	width: 100%;
	margin: 10px 5px 0 5px;
	padding: 0;
	}

/*End Email Sign Up*/


/*****
	
/************************************/

/*End Left Nav*/

/************************************/

#ctl00_imgHeader {
	display: none;
}


/************************************/
/*end of stuff added by wes*/
/************************************/

/*====================*/
/*====================*/
/*end custom styles*/

#recipient {
                width: 475px;
                background-color:  #ffffff;
                margin: 10px;
                border: 1px solid #000000;
}
/* New For Enhanced Login - CR 5/21/12 */
.StandardButton {
                position:relative;
                height:20px;
                padding:4px;
                margin:14px; 
                color: #000000;
                text-decoration:none;
                background-color:#cccccc;
                border-width:1px;
                border-style:solid;
                border-bottom-color:#6B6A6A;
                border-right-color:#6B6A6A;
                border-top-color:#EBE8E8;
                border-left-color:#EBE8E8;
                font-size:12px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
}

.StandardButton:hover {
                background-color:#A9A9A9;
                color: #ffffff;
}

.policies-buttons {
                margin-left: 15px;
                width: 176px;
}

#ctl00_ContentPlaceHolder1_butAutoCheck {
                margin-top: 5px;
}

#ctl00_ContentPlaceHolder1_butStandBy {
                margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_butOverBook {
                margin-top: 10px;
}
