/* #################### Navigation #################### */

.nav{position:absolute;top:283px;left:-3px;width:978px;margin:0px;padding:0;font-size:1.2em;font-family:Arial,Helvetica,sans-serif;z-index:400;height:50px;background:#000 url(/img/core/bg-nav.jpg) repeat-x;}
.nav ul,.menu li{list-style-type:none;text-align:left;overflow:visible;margin:0;padding:0;display:block;}
.nav ul{clear:both;}
.nav a{display:block;color:#FFF}
.nav a:visited,.menu a:active{color:#FFF}
.menu .topmenuli #active:hover{text-decoration:none}
.menu{margin:0;list-style-image:none;text-align:left;margin:0 1px;clear:both;position:relative;}
.menu .topmenuli{list-style-type:none;padding:0;float:left;margin:0px;position:relative;background: url(/img/core/bg-menu-item.gif) no-repeat right;}
.menu .topmenuli a{padding:0 1.5em 0 1.5em;text-decoration:none;margin:0px;}
.menu .topmenuli a:visited{text-decoration:none}
.menu .topmenuli:hover ul,.menu .topmenuli.over ul{visibility:visible;z-index:6000;clear:left;}
.nav .menu{height:50px;line-height:50px;display:block;position:relative;}
.nav .menu .topmenuli>a:hover,.nav .menu .topmenuli:hover>a,.nav .menu .topmenuli>#active{background:#B73325 url(/img/core/bg-menu-item.gif) no-repeat right;color:#FFF;border:none}

.menu ul{visibility:hidden;position:absolute;margin:0;padding:0 20px 0 0;z-index:600;min-width:190px;max-width:285px;width:190px;font-weight:normal;overflow:visible;float:left;display:block;z-index:10;}
.menu ul li{margin:0;padding:0 10px 0 0;text-indent:0em;width:100%;position:relative;height:28px;line-height:28px;display:block;z-index:10;}
.menu ul li a{margin:0;white-space:nowrap;z-index:1000;padding:0;margin:0 20px 0 0;width:100%;border-bottom:1px solid #000;background:#B73325;color:#FFF;}
.menu ul li a:hover{background:#333;color:#FFF;}

/* ACTIVE ITEM */
.menu .topmenuli.active{background:#B73325;border:none}
.menu .topmenuli.active ul,.menu .topmenuli.active ul li a{background:#B73325}
.menu .topmenuli.active ul{z-index:10 !important}
.menu .topmenuli.active:hover ul li a{background:#B73325}
.menu .topmenuli.active ul li a:hover{background:#333}
.menu .topmenuli li.active a{text-decoration:underline !important}
.menu .topmenuli.active:hover{background:#B73325}
/* END ACTIVE ITEM */

/* IE 6 fixes */
* html .menu .topmenuli a{float:left}
* html .menu ul{white-space:nowrap;width:150px;margin:0;padding:0}
* html .menu ul li{margin:0;padding:0}
* html .menu ul li a{position:relative;z-index:1000;width:100%;margin:0;padding:0 10px 0 0}
* html .nav{padding-left:0px! important}

#nav6 ul{width:290px;min-width:290px;}
#nav8{background-image:none;}/* #################### Style #################### */
/* GLOBAL ELEMENTS */
html{font-size:14px}
body{text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.9em;padding:0;margin:0;color:#333;background:#FCF1E8 url(/img/core/bg-body.jpg) repeat-x;border-top:9px solid #B73325;}
h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0px;padding:0px;font-size:1em}
.clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden}
h1 span{display:block;position:relative;z-index:1;cursor:pointer} 
h1{font-weight:bold;color:#B73425;font-family:Georgia,Arial, Helvetica, sans-serif;}
h3,h4{margin:0;padding:0;font-weight:bold}
h1,h2,#side>h3{margin:0 0 .5em;padding:0 0 .25em;}
h1{font-size:1.6em;}
h2{font-size:1.6em;color:#B73425}
h3{font-size:1.2em;color:#000;}
#side>h3{font-size:1em}
h4{font-size:1.1em;margin:0;color:#333}
h5{font-size:1.0em;margin:5px;}
.strong{font-weight:bold;font-size:1.1em;}
.subnav_title{color:#EBB52A;font-size:1.2em;margin:5px 0 5px;}
hr{border:0;color:#CCC;background-color:#CCC;height: 1px;}

/* LINKS */
a{color:#B83326;text-decoration:underline}
a:hover{color:#000}
h3 a{font-weight:normal;font-size:0.9em;}
img{border:0}
table,p,#copy li{line-height:1.35em}
p{margin:0.2em 0 1.5em}
td,tr{text-align:left;vertical-align:top;}

/* GLOBAL LAYOUT */
#container{position:relative;text-align:left;margin:0 auto;padding:0 3px;display:block;width:970px;color:#666;background:#FFF;border:1px solid #666;}
#content{margin:40px 0 0;text-align:left;z-index:3;padding:20px;display:block;clear:both;position:relative;width:940px;}

#copy{float:left;width:630px;z-index:4;position:relative;}
#copy ul,#side ul{margin:0;padding:0 0 0 1.5em;}
#copy ul{}
#copy ul li,#side ul li{list-style-image:url(/img/core/bullet.png);font-size:1.1em;}
#copy ol li{margin:0 0 10px;}

#copy img { margin:5px 10px 10px; }
#copy img[style~="left;"] { margin-left:0px;}
#copy img[style~="right;"] { margin-right:0px;}

/* SIDE */
#side{float:right;position:relative;margin:0px;width:270px;padding:0}
#side .clearboth{padding:.5em 0}
.side-box {background-color:#E6EFF9; border: solid #2E6AB3; border-width:1px 0;padding:10px;}
.side-box h3{overflow:hidden;padding:0 0 0 15px;background:url(/img/core/bullet_o.gif) no-repeat 1px 4px;font-size:1.1em;margin:0 0 10px -5px;}
#lhs{float:left;margin-left:15px;width:140px;z-index:4;display:block;}
.page_subnav{list-style:none;margin:0;border:1px solid #333;border-width:1px 0;padding:10px 0;}
.page_subnav li a{color:#FFF;text-decoration:none;}
.page_subnav li{color:#FFF;display:block;padding:0px;margin-bottom:5px;}
.page_subnav li.active{background:#000;overflow:visible;position:relative;}

/*DETAIL PAGES - NEWS,OFFERS,EVENTS */
.detail-date{font-size:1em;color:#999;}
#copy .intro-image{float:right;margin:0 0 10px 10px;}
.eventbold{font-weight:bold;}


/* NEWS */
.indexnews{margin:.5em 0;padding:.5em 0;border-bottom:1px solid #E4E4E4;position:relative}
.indexnews p{padding:0;margin:0}
.indexnews h2{padding:0;height:1.6em;font-weight:bold;font-size:1.2em;margin-bottom:0;display:inline;clear:none;}
.indexnews h2 a{color:#F50002;}
.newsthumb{border:1px solid #CCC;width:80px;height:80px;overflow:hidden;padding:2px;float:left;margin:0 15px 0 0}
.newsthumb{background:#FFF url(/img/core/no-image.gif) no-repeat center;}
#content .newsthumb img{border:none;width:80px;margin:0px;}
#content .storethumb img{width:120px;margin:0px;}
.newsdate,.newsauthor{display:block;clear:right;font-size:1em;font-weight:bold;padding:0}
.newsdate{font-weight:bold;font-size:1.2em;}
.newsbody{font-size:1.1em;padding:5px 0;}
.news_summary{float:right;width:14em;margin:.5em;border:1px solid #999;padding:.75em;background:#E9EFFF;font-weight:bold;font-size:.95em}
.news_nav{float:right}.news_nav a{margin-left:.5em;font-size:.85em}

/* CSS 'Table' */
div.row{clear:both;margin:0;padding:.4em 0;position:relative}
div.row p{margin:0;padding:0;font-size:1em}
div.row span{float:left;padding:0}
span.label,span.label_r,span.label_d{margin:0 10px 0 0;font-weight:bold;width:27%;color:#666;font-size:1em}
span.label{text-align:right}
span.label_d{width:80%}
span.formw{margin:0;width:70%}


/* CSS 'Table' */
form{position:relative}
fieldset{border:1px solid #CCCCCC;font-size:0.9em;line-height:1.6em;margin:10px 0;position:relative}
legend{color:#2E81BB;font-style:italic;font-weight:bold;font-size:1.1em}
.frmrow,.extras{clear:both;margin:.4em 0}
.frmlabel{margin:0}
.frmlabel em,.frmlabel span{font-size:.95em;color:#999}
.frmrow .frmlabel{display:block;float:left;width:120px;text-align:left;vertical-align:top;padding-top:2px;clear:left;font-weight:bold;}
.frmnolabel{display:none}
.frmradio{vertical-align:middle}
.frmradio label{padding:0 0 0 5px;vertical-align:bottom;cursor:pointer}
.frmradiocont .frmradio{clear:both;margin:5px 0 0 0;padding:0 0 14px 0}
.inline .frmradiocont .frmradio{clear:none}
.frmradiocont .frmradio:hover{text-decoration:underline}
.frmradio input{float:left;display:block}
#membership .frmradio input{margin-top:.55em}
.frmradio span{width:130px;display:block;float:left;margin-left:5px;cursor:default;padding:4px 0 10px 0}
.frmradio label span{cursor:pointer}
.frmradio #cell2{width:350px}
.frmradio #cell3{text-align:right;width:100px}
.savebtn{color:#FFF;font-size:1.1em;padding:0.3em;position:absolute;left:120px;cursor:pointer;background:#EBB52A;color:#000;font-weight:bold;border:0px;}
.savebtn:hover{background:#A37124;}
.resetbtn,.resetbtn2{color:#333;padding:0.2em;position:absolute;z-index:99;cursor:pointer;font-size:0.9em}

/* HEADER */
.header{position:relative;height:290px;margin:0;display:block;clear:both;z-index:5}
.header h1{overflow:hidden}
#logo{z-index:20;position:absolute;top:0px;left:20px;}
#logo, #logo span{width:295px;height:179px}
#logo span {background:url(/img/core/logo.png) no-repeat}
#imageshow{height:283px;width:970px;position:relative;padding:0px;overflow:hidden;background:#FFF;}
#imageshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;margin:0px;padding:0px;height:283px;}
#imageshow img{border:0px;margin:0px;padding:0px;}
#imageshow div.active{z-index:10;opacity:1.0}
#imageshow div.last-active{z-index:9}

/* SUBNAV */
#subnav_cont{float:left;position:relative;width:220px;margin-right:20px;z-index:4}
#subnav{position:relative;background:#D5E7F7;padding:0 0 40px;width:220px}
#subnav>ul{padding:0;margin-left:0;width:220px;float:left;margin:0 20px 0 0;font-size:1.1em;padding-bottom:10px;background:#D5E7F7;}
#subnav li{list-style:none;margin:0}
#subnav li a{display:block;padding:.5em;border-left:.6em solid #C3DCF3;background:#D5E7F7;margin:0;border-bottom:1px solid #FFF;text-decoration:none;color:#0069A9;font-weight:bold}
#subnav li a:hover,#subnav .active{border-left-color:#C6006F;color:#FFF;background:#0069A9}
#subnav>ul>li>ul{margin:0;padding:5px 0;background:#E4F1FA;border-left:.6em solid #E08BAA}
#subnav>ul>li>ul a:hover,#subnav>ul>li>ul .active{color:#000;text-decoration:underline;background:none}
#subpages li a{background:#E4F1FA;margin:0px;color:#333;padding:2px 0 0 .5em;font-weight:normal;font-size:0.9em;border:0px}


/* FOOTER */
.footer{text-align:left;position:relative;padding:5px;margin:0 auto;z-index:6;overflow:visible;width:960px;}
.rp{position:absolute;bottom:-20px;right:0px}
.rp a{color:#333;text-decoration:none;padding:.35em .5em;display:block;font-size:0.8em;}
.rp a:hover{color:#FFF;background-color:#000;text-decoration:underline}
.footmenu{text-align:left;padding:0px;margin:0px;}
.footmenu ul{margin:0px;padding:0px;}
.footmenu ul li{list-style:none;display:inline;margin: 0 20px 0 0;}
.footmenu ul li a{text-decoration:none;color:#666;}
.footmenu ul li a:hover{color:#000;text-decoration:underline;}
.footer a{text-decoration:none;color:#999;}
.footer .newsletter{width:660px;height:73px;float:right;z-index:10;margin-right:-33px;margin-top:-15px;padding:0px;background:url(/img/core/bg-foot-newsletter.png) no-repeat;color:#FFF;}
.footer .newsletter div{padding:30px 0 0 30px;font-size:1.1em;}
.footer .left{float:left;width:290px;height:153px;overflow:hidden;padding:0px;background:url(/img/core/bg-foot-left.gif) no-repeat;color:#FFF;margin-left:15px;}
.footer .left p{padding:10px 20px 20px 30px;font-size:1.1em;line-height:1.4em;}
.footer .right{float:right;text-align:left;color:#666;width:620px;margin-top:10px;}
#footer_text{width:350px;float:left;margin-top:5px;}
#footer_text p{margin-bottom:5px;}
#partner_images{float:right;text-align:right;width:220px;}

/* MISC */
.errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square}
.clientimg{width:120px;height:120px;padding:10px;display:table-cell;vertical-align:middle;text-align:center}
.moreinfo{text-align:right}
.moreinfo a{text-decoration:none;color:#666}
.moreinfo a:hover{text-decoration:underline}
.visit-us{float:left;width:280px}

.contact{margin:20px 0 0;padding:10px;border-top:1px solid #CCC;}
.button{font-size:1em;background-color:#B73325; border:1px solid #333;color:#FFF;font-weight:bold;margin-top:1em;padding:5px 10px;cursor:pointer}

/* GMAP */
#map_canvas{position:absolute;top:60px;right:10px;width:300px;height:200px;}


/* SCROLLING IMAGES */

#imageshow{width: 970px;height: 283;position: relative;}
#imageshow div.scrollableArea img{float: left;display: block;
padding-right: 15px;}
#imageshow{width:970px;position:relative;padding:0px;margin:0px;}
#imageshow img{border:0px;margin:0px;padding:0px;}
#imageshow div.active{z-index:10;opacity:1.0}
#imageshow div.last-active{z-index:9}

/* HOMEPAGE */
.homebox{width:260px;height:190px;float:left;position:relative;background:#EEE;border:1px solid #999;padding:15px;margin-top:25px;}
#side .homebox{width:240px;height:auto;padding-bottom:40px;}
.homebox h3{color:#B83325;margin:0 0 10px;border-bottom:1px solid #CCC;padding-bottom:5px;padding-top:5px;font-size:1.4em;}
.homebox ul,#side-offers ul{height:160px;overflow:hidden;margin:0px;padding:0 0 0 1.5em;}
#side .homebox ul {height:auto;}
#side-offers ul{height:auto;background:none;}
.homebox ul li,#side-offers ul li{margin:0 0 10px 0;clear:both;}
.li-date{font-weight:bold;font-size:0.9em;}
.li-title a{color:#333;text-decoration:none;}
.li-title a:hover{color:#000;text-decoration:underline;}
.li-summary{font-size:0.9em;line-height:1.3em;}
.homebox-right{width:140px;float:right;display:block;margin:0px;}
.li-image{width:60px;height:60px;border:1px solid #666;float:left;overflow:hidden;margin:3px 0 1px 0;padding:2px;background:#FFF url(/img/core/no-image.gif) no-repeat center;}
.homebox .link{position:absolute;bottom:15px;right:10px;color:#B83425;font-size:1.1em;font-style:italic;font-weight:bold;}
a.link{text-decoration:none;}
a.link:hover{text-decoration:underline;}
#home-events,#home-news{margin-right:27px;}
#home-events{background:#E9E9E9 url(/img/core/bg-box-events.gif) bottom left no-repeat;}
#home-news{background:#EEE url(/img/core/bg-box-news.gif) bottom left no-repeat;}

#home-offers{background:#E0E0E0 url(/img/core/bg-box-comments.gif) bottom left no-repeat;}
#home-offers p{margin-top:10px;padding:0 30px;line-height:1.3em;font-size:1em;color:#333;}

/* ALTERNATIVE LAYOUT */
#conf_side_1{background:#C9665B url(/img/core/bg-conf1.jpg) no-repeat left bottom;border:2px solid #C9665B;color:#FFF;padding:15px;}
#conf_side_1 p{margin:0 10px 0 0;padding:0px;float:right;width:240px;line-height:1.4em;font-size:1.05em;}
#conf_side_1 img,#conf_side_1 p > img{float:left;margin-left:-50px;}
#conf_side_1 a{color:#FFF;}
#print-icon{position:absolute;top:150px;right:0px;z-index:3}
table td,table th{padding:5px;border:1px solid #ccc;}

#message{padding:10px;border:2px solid #FF9900;background:#000;}
#message h3{color:#F90;}
