*{margin:0;}

body{background:#FAF8EC url(img/background-repeat.jpg) repeat-x; margin-top:34px; font:12px Arial, Helvetica, sans-serif;}

p{margin:12px 0;}

a{outline:none;}


div#wrapper-center{width:949px; margin:0 auto;}
div#wrapper{width:740px; float:left; padding-bottom:70px;}
div#wrapper-repeat{background:url(img/wrapper-repeat.gif) 20px 0 repeat-y; float:left; width:949px;}

div#header{width:740px;float:left; background:url(img/header.jpg) no-repeat; height:130px;}

div#right-sidebar{width:208px; float:right; background:url(img/right-sidebar-repeat.gif) repeat-y; margin-top:32px; font-size:11px;}
div#right-sidebar a{color:#b9b4a6; text-decoration:none; font-weight:bold;}
div#right-sidebar a:hover{text-decoration:underline;}

p.divider{background:url(img/right-sidebar-divider.gif) bottom repeat-x; padding-bottom:17px; clear:both;}
p.bottom{background:url(img/right-sidebar-bottom.gif) bottom no-repeat; margin:0; padding-bottom:18px;}

ul.latest-news li{border-bottom:1px solid #613534; list-style-type:none; padding:7px 14px; color:white;}
ul.latest-news li.last{border-bottom:0;}

dl.upcoming-events{display:table; padding:0 10px;}
dl.upcoming-events dt{width:75px; float:left; color:white; background:url(img/right-sidebar-arrow-red.gif) 0 3px no-repeat; padding-left:10px;}
dl.upcoming-events dd{width:103px; float:left; color:#b9b4a6;}
dl.upcoming-events dd, dl.upcoming-events dt{margin-bottom:5px;}

div.sidebar-form{float:left; width:180px;}
input.sidebar-form{background:url(img/location-search-input.gif); height:20px; width:120px; border:0; font-size:11px; padding:6px 5px 0 5px; float:left;}
input.go{float:right;}

div.search-the-site{background:#bebeb8 url(img/search-sidebar-bottom.gif) bottom no-repeat; padding:14px;}
div.search-the-site p{clear:both; padding-top:12px;}
div#right-sidebar div.search-the-site p a{color:#562726;}

ul#header-nav{float:right; list-style-type:none; margin-right:20px; display:inline;}

ul#header-nav li{float:left;}

ul#header-nav li a {color:#ECE9DF; text-transform:lowercase; font:11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; border-right:1px dotted #ECE9DF; padding:0 6px;}
ul#header-nav li a:hover{color:white;}

ul#header-nav li a.last{border-right:0;}

div#hero{width:730px; float:left; background:white url(img/left-bottom.jpg) repeat-y; padding:5px 10px 7px 0; display:inline;}
div#hero p{width:187px; height:132px; background:#323b40 url(img/hero-p.gif) bottom right no-repeat; margin:0; float:right; padding:20px; color:white; font:bold 18px "Arial Narrow","Trebuchet MS",Arial; line-height:27px;}

div#content{width:427px; float:right; padding:22px 30px 0 22px; color:#323B40; background-color:white;}

div#content a{color:#941919;}
div#content a:hover{color:#4F0F0F;}

div#footer{width:740px; height:120px; background:url(img/wrapper-bottom.gif) 20px 0 no-repeat; float:left; clear:both;}

div#footer p{color:#c8b8b0; text-transform:uppercase; margin:70px 0 0 280px;}


/*---------------------------- Main Nav -------------------------------------------------*/

ul#main-nav {margin:86px 0 0 30px; padding:0;}

ul#main-nav li{float:left; display:block; font:normal 1.33em "Arial Narrow","Trebuchet MS",Arial;}
ul#main-nav li a{display:block; float:left; line-height:30px; color:#323b40; text-decoration:none; padding:0 14px 0 15px; height:30px;}
ul#main-nav li a:hover{color:#552625;}

ul#main-nav li.active {background:#dbe1e4 url(img/main-nav-active-left.gif) no-repeat;}
ul#main-nav li.active a{background:url(img/main-nav-active-right.gif) right no-repeat;}

ul#main-nav li.active ul li a{background-image:none;}

ul#main-nav li ul {position:absolute; width:184px; left:-999em; margin:30px 0 0 1px; background:#941919 url(img/sub-nav-top.gif) repeat-x; padding:10px 0 0 0;}

ul#main-nav li ul li a{text-indent:0; height:auto; background:none; color:white; border-bottom:1px solid #801616; text-decoration:none; width:164px; padding:8px 10px; font:12px Arial, Helvetica, sans-serif;}
ul#main-nav li ul li a:hover{background-color:#801616; color:white;}

ul#main-nav li:hover ul {left:auto;}

ul#main-nav li a.last{border-right:0; padding:0 13px 0 14px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
ul#main-nav li a{padding:0 15px;}
}


/*---------------------------- Left Sidebar -------------------------------------------------*/

div#left-sidebar{width:230px; float:left; background:white url(img/left-bottom.jpg) bottom left repeat-y; padding-left:30px;}

ul.left-sidebar{background:#ece9df url(img/left-sidebar-bottom.gif) bottom no-repeat; width:193px; padding:5px 20px 20px 18px; list-style-type:none; line-height:22px;}

ul.left-sidebar li{background:url(img/left-sidebar-arrow.gif) 0px 5px no-repeat; padding-left:13px;}


/*---------------------------- Headings -------------------------------------------------*/

#wrapper h2{margin-bottom:15px; font-size:25px; color:#941919; font-weight:normal;}

#wrapper h3{color:#a49e90; font-size:16px; line-height:18px; margin:12px 0;}

#wrapper h3 a{color:#a49e90; font-size:16px; line-height:18px; margin:12px 0;}

#wrapper h4{font-size:14px; margin:12px 0; color:#323B40;}

#wrapper h5{font-size:12px; margin:12px 0; color:#941919; }

#wrapper h6{font-size:10px; margin:12px 0;}

h2.home{background:url(img/home-heading.gif) no-repeat; width:349px; height:28px; text-indent: -9999px;}
#wrapper h3.what-we-offer{width:231px; height:48px; background:url(img/what-we-offer-heading.gif) no-repeat;text-indent: -9999px; margin:0;}
h3.find-a-location{background:url(img/find-a-location-heading.gif) no-repeat; width:208px; height:86px; text-indent:-9999px;}
h3.latest-news{background:url(img/latest-news-heading.gif) no-repeat; width:181px; height:20px; text-indent:-9999px;}
h3.upcoming-events{background:url(img/upcoming-events-heading.gif) no-repeat; width:181px; height:20px; text-indent:-9999px;}
h3.search-the-site{background:url(img/search-the-site-heading.gif) no-repeat; width:208px; height:37px; text-indent: -9999px;}


/*---------------------------- Common Classes -------------------------------------------------*/

.float-left{float:left;}
.float-right{float:right;}

.sidebar{margin:14px;}
.pointer{cursor:pointer; border: 0px;}

/*---------------------------- HPC Classes -------------------------------------------------*/

input, textarea, select {font:12px Arial, Helvetica, sans-serif;}

div.left-sidebar-offer{background:#ece9df url(img/left-sidebar-bottom.gif) bottom no-repeat; width:193px; padding:5px 20px 20px 18px; list-style-type:none; line-height:22px;}

p.latest-news {border-bottom:1px solid #613534; padding:7px 14px; color:white;}
p.latest-news-last {padding:7px 14px; color:white;}

div#content1 {width:675px; float:right; padding:10px 10px 10px 10px; color:#323B40; background-color:white;}
div#left-sidebar1{width: 20px; float:left; background:white url(img/left-bottom.gif) bottom left repeat-y;}

h3.find-a-location-blank{background:url(img/find-a-location-heading-bla.gif) no-repeat; width:208px; height:86px; text-indent:-9999px;}

h1 {
    margin-bottom:15px; 
    font-size:25px; 
    color:#941919; 
    font-weight:normal;
}

H1 SPAN {
	PADDING-LEFT: 6px; 
	FONT: 12px Arial, Helvetica, sans-serif; 
	COLOR: #afafaf;
}
H1 SPAN A {
	FONT: 12px Arial, Helvetica, sans-serif;
}

.tb_grid {
  
  width: 100%;  
}

.dataGrid TD {
	BORDER-BOTTOM: #d9d9d9 1px solid
}

.dataGrid TH {
	BORDER-BOTTOM: #d9d9d9 1px solid;
	white-space: nowrap;
}

.GridRow
{
    background-color: #F9F9F9;
    height:22px;
}

.GridAltRow
{
    background-color: #E5E5E5;
    height:22px;
}

.GridHeaderTR {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: arial, san-serif; 
	BACKGROUND-COLOR: #671C05; 
	TEXT-DECORATION: none;  
	height: 22px;
}

.GridHeaderTR a {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: arial, san-serif;
	cursor: hand;
}

.GridHeaderTR a:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: arial, san-serif;
	cursor: hand;
}

.GridHeaderTR a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: arial, san-serif;
	cursor: hand;
}

.GridHeaderTR a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: arial, san-serif;
	cursor: hand;
}

.upperleft {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(img/upperleft.png); MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f4f4f4
}
.upperright {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(img/upperright.png); BACKGROUND-REPEAT: no-repeat
}
.lowerleft {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(img/lowerleft.png); BACKGROUND-REPEAT: no-repeat
}
.lowerright {
	PADDING-RIGHT: 15px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(img/lowerright.png); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat }
	
.h1Title{
	margin-bottom:15px; 
    font-size:25px; 
    color:#941919; 
    font-weight:normal;
}	

DL.icon-menu {
	MARGIN-TOP: 15px;
	padding: 5px 5px 5px 15px;
}
DL.icon-menu-notop {
	MARGIN-TOP: 5px
}
DL.icon-menu DT {
	FLOAT: left; WIDTH: 25px; HEIGHT: 40px
}
DL.icon-menu-notop DT {
	FLOAT: left; WIDTH: 25px; HEIGHT: 40px
}
DL.icon-menu DD {
	FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 25px; COLOR: #ffffff
}
DL.icon-menu-notop DD {
	FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 25px; COLOR: #ffffff
}
DL.icon-menu DD A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DL.icon-menu-notop DD A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DL.icon-menu DD A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
DL.icon-menu-notop DD A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
DL.icon-menu DD.last {
	MARGIN-BOTTOM: 8px
}
DL.icon-menu-notop DD.last {
	MARGIN-BOTTOM: 8px;
	COLOR: #ffffff;
}

#secondaryListOptions {
	BORDER-TOP: #ececec 1px solid; MARGIN-TOP: 15px; PADDING-TOP: 15px
}
#secondaryListOptions H5 {
	PADDING-LEFT: 18px; BACKGROUND: no-repeat 2px 3px; LINE-HEIGHT: 17px
}

.formContainerInput {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #e4e4e4; 
	PADDING-BOTTOM: 3px; 
	MARGIN: 5px 0px 15px; 
	LINE-HEIGHT: 1.2; 
	PADDING-TOP: 3px; 
}

.container2
{
    width: 469px;
    float:right;
}

.redLink
{
   color: Green;
   text-decoration: none;
   cursor: hand;
}

table#ctl00_mainContent_dlNewsArchive tr{height:15px;}
table#ctl00_mainContent_dlNewsArchive tr span{font-size:14px; margin-right:10px; color:#5F5F5F;}
table#ctl00_mainContent_dlNewsArchive tr a{text-decoration:none; font-weight:bold;}

.radCalWeekendDefault_Business1
{
	
	background: #f9f8e0;
	height: 56px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #dadaa2;
}

.monthHeader
{
    background-color: #eeeeee;
}

.searchResult 
{
    background-color: #f5fb5c;
    font-weight: bold;
}