* { margin: 0; padding: 0; }
body, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #474848; }
html { background: #B0BFD2 url(/assets/images/temp/body-bk.jpg) repeat-x; }
body { padding: 0; margin: 0; background: url(/assets/images/temp/home.jpg) no-repeat center top; color: #666666; width: 100%; display: table; }

b { color:  #666; font-weight: bold; }
.border2 { border: 5px double rgb(239, 239, 239); margin: 5px 10px; }

a:link { color:  #8C0209; }
a:visited { color:  #8C0209; }
a:hover { color: #2AAFFC; }
a:active { color:  #8C0209; }
a:focus { outline: none; }
a img { border: none; }

p, ul, ol { margin-bottom: 30px; line-height: 140%; }
h1 {  font-size: 17px; color: #770000; border-bottom: 1px dotted #770000; font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px; letter-spacing: -1px;}
h2 {border-bottom: 2px solid #EAEAEA; font-family: Verdana, Arial, Helvetica, sans-serif;   color:#990000; font-weight: normal; }
h3 { font-size: 17px; color: #565656; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h3 span { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #474848; padding-top: 10px; font-weight: bold; color: #000000; }
h4 { font-size: 15px; color: #0F71A3; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }


hr {width: 100%; size: .1em;   height: 1px; noshade:noshade; color:#A07825; background-position:center; margin:15px 0; }
hr { color: #1D62B3; border: none; }
html>body hr { width: 100%; height: 2px; background-color: #1D62B3; border: none; }
html>body hr { width: 100%; height: 2px; background-color: #1D62B3; border: 0px solid #1D62B3; }

img { border: none !important;  padding: 0; margin: 0;  }
#cont img { margin: 4px;}
img.left { float: left; margin: 0 20px 0 0; }
img.right { float: right; margin: 0 0 0 20px; }


.box ul { margin-left: 5px; }
.box ul li { margin: 8px 0 0 8px; }

.image-border { border: 5px double rgb(239, 239, 239); }


.logo { float: left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 25px; padding-top: 10px; }

#header { width: 1000px; margin: 20px auto 0 auto; height: 95px; }
#head-content { margin: 0 auto; height: 145px; }
#slideshow { width: 943px; margin: 0 0 0 28px; height: 224px; }
#pagewidth { width: 1000px; position:relative; margin: 0 auto; overflow: hidden; }
#topbar { width: 98%; margin: 6px 0 0 0; padding: 0; text-align: left; font-family:Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 12px; color: #AEC4D2; padding: 0; margin-top: 11px; }
#topbar a { color: white; text-decoration: none; }
#wrap { margin: 0; }
#cont { width: 900px; margin: 0 auto; }
#main { width: 960px; margin: 0 auto; background-color: #E5E5E5; border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; }
#mass { background: url(/assets/images/temp/main-grap.jpg) no-repeat top left; }
#subfooter { text-align: center; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px; }
#footer { background-color: #849BBB; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; margin: 0; text-align: center; height: 25px; padding: 9px 0 0 16px; color: white; font-size: 10px; }
#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; list-style-type: none; padding-right: 20px; }
#footer a { color: white; text-decoration: none; }
#tabs { background: url(/assets/images/temp/menu.jpg) repeat-x; height: 35px; width: 960px; margin: 0 auto; }
#content { float:left; width: 675px; }
#content .content-box { margin: 0 10px 0 5px; font-size: 1.12em; }
#content .content-box h3 { font-size: 1.2em; margin-left: 0; }
#right { float: right; width: 250px; }
#left { float: left; width: 565px; }
#top, #bottom { clear: both; display: block; }
#search { position: absolute; width: 291px; height: 38px; top: 55px; left: 650px; background: transparent url(/assets/images/temp/searchbox.jpg) no-repeat; margin-bottom: 15px; }
#quick-links { position: absolute; top: 95px; left: 510px; height: 31px; }
#quick-links ul { margin-left: 0; padding-left: 0; padding-top: 11px; white-space: nowrap; }
#quick-links .last { border: none; }
#quick-links select { font-size: 11px; border: 0 none; }
#quick-links li { display: inline; list-style-type: none; font-size: 11px; color: #B0BFD2; font-weight: bold; border-right: 1px solid #B0BFD2; padding: 0 7px; }
#quick-links li a { font-size: 10px; color: #B0BFD2; font-weight: bold; }
#quick-links li a:link { text-decoration: none; }
#quick-links li a:visited { text-decoration: none; color: #B0BFD2; }
#quick-links li a:hover { text-decoration: none; color: #80ECF4; }
#quick-links li a:active { text-decoration: none; color: #236BAE; }

.search { width: 225px; font-size: 1.4em; font-weight: normal; font-style: italic; font-family: "Times New Roman", Times, serif; color: #CCCCCC; border: 0 none; padding: 4px 2px 2px 2px; background-color: transparent; margin: 6px 0 0 11px; }
.searchicon { margin-top: 10px; margin-right: 10px; float: right; clear: none; border: 0 none; }
.box { margin-top: 10px; background: #FFFFFF url(/assets/images/temp/box.jpg) repeat-x top left; padding: 15px 25px; border: 1px solid #E1DED5; border: 1px solid #AAAAAA; }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 	0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; width: 950px; margin-left: 30px; }
.sf-menu ul { position: absolute; top: 	-999em; width: 	16em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 	100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: 	left; position: relative; }
.sf-menu a { display: block; position: relative; font-size:  11px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 	0; top: 	2.9em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: 	-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 	10em; /* match ul width */ top: 	0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: 	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 	10em; /* match ul width */ top: 	0; }
.sf-menu { float: 	left; margin-bottom:	1em; }
.sf-menu a { border-left:	1px dotted #fff; padding:  .93em 2.5em .75em 2.1em; text-decoration: none; color: white; letter-spacing: 0; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 11px; }
.sf-menu li li a { border-bottom: 1px solid white; text-transform: none; font-weight: normal; letter-spacing: .01em; font-size: 12px; }
.sf-menu a#first { border-left:	0 none; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: 	white; }
.sf-menu li { }
.sf-menu li li a, .sf-menu li li li a { background: #960000; padding:  .45em 1em; }
.sf-menu li li a:hover, .sf-menu li li a:hover { background: #6E0000; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background-color: #990000; outline: 0; }

.sf-menu a.sf-with-ul { min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: 	.75em; top: 	1.05em; width: 	10px; height: 	10px; text-indent: 	-999em; overflow: hidden; background: url(/assets/scripts/menu/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator { top: 	.8em; background-position: 0 -100px;  }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/s .sf-shadow ul { background:	url(/assets/scripts/menu/shadow.png) no-repeat bottom right; padding: 0 6px 7px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.highlight { background-color: white; padding: 15px; border: 1px solid #E1DED5; margin: 5px 0 !important; }

a.btn, span.btn, del.btn { display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0;  background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0; vertical-align:middle; padding-top: -2px; _position:relative; _width:10px; _overflow-y:hidden; }
a.btn, span.btn, del.btn, a.btn span, span.btn button, span.btn input, del.btn span { background-image:url(/admin/assets/images/form_buttons.png); _background-image:url(/admin/assets/images/form_buttons.png); }
a.btn span, span.btn button, span.btn input, del.btn span { white-space:nowrap; cursor:pointer; color:#222; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:12px !important; font-style:normal; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:30px; padding:8px 20px 0 10px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px; _margin-right:-10px; _display:block; _top:0; _right:-5px; }
span.btn button { line-height:2.5;/*Opera need this*/ }
html.safari a.btn span, html.safari del.btn span { line-height:1.3; }
html.safari span.btn button { line-height:2.6; }
html.safari a.btn:focus, html.safari span.btn button:focus { outline:none; }
del.btn { background-position:0 -120px; }
del.btn span { cursor:default; color:#aaa !important; background-position:100% -120px; }
span.btn button, span.btn input { padding-top:0px; line-height:2.5;}
a.btn:hover, span.btn:hover, a.btn:focus,  a.dom-button-focus, span.btn-behavior-hover { background-position:0 -60px; color:#222; text-decoration:none; }
a.btn:hover span, span.btn:hover button, a.btn:focus span,  span.btn-behavior-hover button, span.btn-behavior-hover input { background-position:100% -60px; }
a.btn:active, a.btn:focus span { color:#444; }
del.btn-behavior-hover, del.btn:hover { background-position:0 -180px;}
del.btn-behavior-hover span, del.btn:hover span { background-position:100% -180px;}



.module-content h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; }
.module .number { font-size:1.125em; padding-right:.2em; }
.module .accentheader { overflow:hidden; margin-bottom:0; }
.module .accentheader h2 { float:left; margin-right:8px; margin-top:.1em; font-size:.75em; text-transform:uppercase; color:#50AD2D; }
.module p.more { margin-top:.25em; margin-bottom:.25em; line-height:1em; padding-top:5px; }
.module p.more.schemagroup { background-position:0 0; }
.module p.more a { font-size:.75em; font-weight:bold; }
.module h2.module-header { font-size:.875em; position:relative; padding:.5em 16px; margin:-0.857em -16px .875em; background:#ccc; border-bottom:1px solid #C0CCC4; background:#DBE6DF url(/assets/images/icons/grad_bg.gif) repeat-x; text-shadow:1px 1px 0 #fff; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.module-preheader { padding:.25em 16px; }
.module hr { border-color:#DBE6DF; border-style:solid; border-width:1px 0 0; clear:both; margin:.75em 0; height:0; }
.module .inset { padding:.25em 4px; background:#EBF2EE; overflow:hidden; -webkit-border-radius:5px; }
.module.special { border:1px solid #C0CCC4; }
.module.special .module-content { border:4px solid #ddf7cc; background:#edfce3; -webkit-border-radius:9px; }
.module.special { margin:.5em 0; }
.module.special p { font-size:.75em; margin-bottom:0; }
.module.hidden-items p { margin-bottom:0; }
.module.hidden-items .right { margin-left:2em; }
.newsitemlist { list-style-type:none; padding:0; }
.newsitemlist .newsitem { padding:0 0 .4em; margin:0; border-top:1px solid #DBE6DF; }
.newsitemlist .newsitem .info { margin:0; margin-bottom: 5px; }
.newsitemlist .newsitem .location { float:right; padding:.25em 8px .25em 18px; background:#ebf2ee url(/assets/images/icons/locationtag.gif) 4px 50% no-repeat; margin-bottom:.25em; margin-left:8px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; }
.newsitemlist.noclick .newsitem .location, .newsitemlist.noclick .newsitem .location:hover { padding-left:8px; background-image:none; cursor:default; }
.newsitemlist .newsitem a.location { color:#2B332E; cursor:pointer!important; }
.newsitemlist .newsitem .location:hover, .newsitemlist .newsitem .location.selected { cursor:pointer; background-image:url(/assets/images/icons/locationtag_on.gif); }
.newsitemlist .newsitem .thumbnail { float:left; margin:.5em 0; padding:2px 8px 4px; }
.newsitemlist .newsitem .star-rating { float:left; margin-right:8px; }
.newsitemlist .more { padding:.25em 8px; overflow:hidden; }
.newsitemlist .more.last { padding-bottom:0; margin-bottom:-0.5em; }
.newsitemlist .more a { font-weight:bold; font-size:.75em; }
.module .newsitemlist.grouped { margin-bottom:0; }
.newsitemlist .newsitem.inlineinfo .title { float:left; margin-right:0; margin-top: 3px; }
.newsitemlist .newsitem.inlineinfo .info { float:left; margin-top:.675em; }
.newsitemlist .newsitem.photogroup { overflow:hidden; margin-bottom:.5em; }
.newsitemlist .newsitem.photogroup .photo .thumbnail { width:75px; height:75px; padding-bottom:6px; margin-bottom:2px; }
.newsitemlist .newsitem.photogroup .library-item .thumbnail { width:61px; height:94px; padding-bottom:6px; margin-bottom:2px; }
.newsitemlist .newsitem.reviewgroup { position:relative; padding:.5em 8px; }
.newsitemlist .newsitem.reviewgroup .star-rating { position:absolute; }
.newsitemlist .newsitem.reviewgroup .title, .newsitemlist .newsitem.reviewgroup .info { display:inline; margin:0; }
.newsitemlist .newsitem.reviewgroup .businesses { display:block; margin-left:90px; font-size:.875em; font-weight:bold; background-position:0 .25em; background-repeat:no-repeat; overflow:hidden; color:#808c85; }
.newsitemlist .newsitem.reviewgroup .businesses .title { font-size:1em; }
.newsitemlist .newsitem.reviewgroup .info { font-size:.857em; font-weight:normal; white-space:nowrap; }
.newsitemlist .newsitem.regrouped { padding-bottom:0; }
.newsitemlist .newsitem.regrouped .regrouper { color:#808c85; float:left; width:120px; font-size:.875em; padding:.5em 8px; }
.newsitemlist .newsitem.regrouped .newsitemlist { margin-bottom:0; }
.newsitemlist .newsitem.regrouped .newsitem { position:relative; margin-top:-1px; margin-left:136px; }
.newsitemlist .newsitem.regrouped .newsitem .title, .newsitemlist .newsitem.regrouped .newsitem .info { margin-left:0; }
.title a:hover { color:#2B332E; font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
.title a { margin-top: 3px!important; color: #2D7BB2; outline-color: -moz-use-text-color; outline-style: none; outline-width :medium; text-decoration: none; font-size: 12px; font-weight:bold; }
.newsitemlist .newsitem { padding-top: 5px; }
.eventbox { background: url(/assets/images/sections/dateBox.jpg) no-repeat top left; border: 1px solid #E7E7E7; }
.eventbox th { color: #6D0000; font-size: 16px; font-weight: normal; padding: 0; text-align: center; padding-left: 5px; }
.title { color: #6D0000; font-size: 15px; font-weight: normal; overflow: hidden; }
.month { color: black; text-transform: uppercase; font-size: 10.5px; font-weight: bold; margin: 0; padding: 5px; padding-top: 8px; margin-left: -5px; }
.day { line-height: 20px; color: white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 25px; padding: 5px; margin-left: -15px; margin-top: -5px; text-align:center; font-weight: bold; margin: 0; padding: 0; text-align: center; }
.date-box-text { font-size: 12px; font-weight: normal; }
strong.title a { color: #1974DE; font-size: 15px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.newstext { color: #666666; font-size: 12px; line-height: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.newsdate { color: #666666; font-size: 11px; line-height: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; letter-spacing: -.05em; }
a.white { color: white; font-weight: bold; text-decoration: none; border: 1px solid white; padding: 3px; margin: 5px; }
#headtext { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: white; font-size: 35px; text-align: right; padding-right: 135px; padding-top: 50px; }
#cal { height: 170px; }
#cala { border: 1px solid #AAAAAA; border-collapse: collapse; }
#cala td { padding: 3px; border: 1px solid #AAAAAA; font-family: Arial, Helvetica, sans-serif; color: #666666; }
#cala th { font-family: Arial, Helvetica, sans-serif; color: white; background-color: #B0BFD2; }
#cala a { text-decoration: none; font-weight: bold; }
#eventListing th { border-bottom:5px solid #F0EEEF; color:#A4A4A4; font-size:10px; font-weight:normal; padding-left: 0; text-align:left; vertical-align: top; padding-top: 0px; padding-bottom: 3px; }
#eventListing th a { font-size: 13px; }
#eventListing td { background-color:#FFFFFF; border-color:#F0EEEF; border-style:solid none; border-width:1px medium 10px; padding:7px 0 0; vertical-align:top; }
#tabs { margin-top: 80px; }
#left p { margin: 10px 0 0 0; }
#left .box ul li { margin: 0 0 20px 0; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.box ul { margin: 0; }
.news-btn { float: right; clear: both; margin-top: 5px; border: 0 none; }
.news-box { margin: 15px 0; border: 1px solid #AAAAAA; padding: 15px; list-style-type: none; }
.news-box li { border-bottom: 1px dashed #AAAAAA; padding-bottom: 18px; }


ul.tabs { width:100%; margin:0; padding:0; }
ul.tabs li { width: 100px;display:block; float:right; padding:0; margin-right: 0; }
ul.tabs li a { padding: 2px 7px; display:block; float:right; font-size:0.8em; color:#666; text-decoration:none; background: url(/assets/images/buttons/tab-sprite_flex.gif) top left no-repeat; width: 95px; }
ul.tabs li a.selected { font-weight:bold; background: url(/assets/images/buttons/tab-sprite_flex.gif) 0 -50px no-repeat; }
.tab-content, .tab-content2 { clear:both; border:1px solid #ddd; padding:10px; }
.imgborder { border: 5px double #efefef !important; }


.RedTitle { margin: 0; padding: 0; font-size: 28px; display:block; color:#990000; font-weight: normal; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; line-height: 24px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; width: 100%; }


.x-tabs-strip .x-tabs-text { font-size: 14px !important; color: #666666 !important; font-family:Arial, Helvetica, sans-serif !important; }
.x-tabs-strip .on .x-tabs-text { font-size: 14px; color: #666666; font-family:Arial, Helvetica, sans-serif !important; }


.news-wrap {  width: 385px; padding: 20px 0; margin: 0 auto; }
.box { padding: 10px; }

#right { float: right; }
#left { float: left; }
.home{ width: 420px!important;}


#eventListing{ margin-left: 10px;}




#advertorial, #advertorial2 {
 width:404px;
 background-color:#fff;
 padding:10px 10px 0 10px;
}
#advertorial img, #advertorial2 img {
 float:left;
 padding:0 5px 5px 0;
}
#advertorial h4, #advertorial2 h4 {
 margin:0 0 5px 0
}
#advertorial h4 a, #advertorial2 h4 a {
 color: #0F71A3;
 text-decoration:none;
}
#advertorial2
{ border-bottom:1px solid #C3C3C3;border-left:1px solid #C3C3C3; }




