* {margin: 0; padding: 0;}

body{font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; line-height: 1; background: url(../images/bg_body.gif); min-width: 960px;}
hr{display: none;}

#container{clear: both; background: url(../images/bg_container.gif) repeat-x; min-height: 600px; _height:600px;}

a{overflow: hidden; text-decoration: none; outline: none;}

/* ---------- Images ---------- */
img{border: none;}
	.image_inline {float: left; padding: 2px 8px 0 0;}
	.image_inline2 {float: right; padding: 2px 0 0 20px;}
	.image_inline3 {float: right; padding: 0 0 0 0;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* = MetaNav  
---------------------------------------------------------------------
*/

#metanav{background: #102b1b url(../images/bg_metanav.gif) repeat-x; color: #d6dfcc; border-bottom: 1px solid #102b1b;}
#metanav-inner{width: 960px; margin: 0 auto; padding-top: 4px; min-height: 20px; _height:20px;}
#metanav a{color: #fff;}
#metanav a:hover{text-decoration: underline;}
#metanav p{font-size: 1.3em;}
#metanav ul{list-style: none;}

#guide-search{float: right; line-height: 1.8;}


/* =Header
---------------------------------------------------------------------
*/
#header{width: 960px; margin: 0 auto; background: url(../images/bg_header.gif) no-repeat left tope;}
#header-inner{float: left; width: 960px;}

#header h1{float: left; width: 157px; height: 105px; margin: 6px 0 6px 0;}
#header h1 a{display: block; width: 223px; height: 105px; text-indent: -9999px; background: url(../images/logo_new.jpg);}

#header h2{float: left; width: 634px; height: 105px; margin: 6px 0 6px 164px;}



/* =Navigation
---------------------------------------------------------------------
*/

#nav{list-style: none; clear: left; height: 32px; position: relative;}
#nav li{float: left; width: 158px; height: 32px; margin-right: 2px; z-index: 999;}
#nav li a{display: block; width: 158px; height: 32px; text-indent: -9999px; text-decoration: none; background: #F3F2E9 url(../images/bg_nav.gif); cursor: pointer;}
#nav li a:hover{background-position: 0 -33px;}

#nav li.current a, #nav li.current a:hover, #nav li.sfbreadcrumb a, #nav li.sfbreadcrumb a:hover, #home #nav #nav_home a{background-position: 0 -66px; background-color: #dddac3;}
#nav li.current li a, #nav li.current li a:hover, #nav li.sfbreadcrumb li a, #nav li.sfbreadcrumb li a:hover{background: none;}

#nav li#nav_index a{ background-position: 0 0;}
#nav li#nav_shop a{ background-position: -132px 0;}
#nav li#nav_services a{ background-position: -274px 0;}
#nav li#nav_regions a{ background-position: -428px 0;}
#nav li#nav_news a{ background-position: -651px 0;}
#nav li#nav_about a{ background-position: -810px 0;}

#nav li#nav_index:hover a{ background-position: 0 -33px;}
#nav li#nav_shop:hover a{ background-position: -132px -33px;}
#nav li#nav_services:hover a{ background-position: -274px -33px;}
#nav li#nav_regions:hover a{ background-position: -428px -33px;}
#nav li#nav_news:hover a{ background-position: -651px -33px;}
#nav li#nav_about:hover a{ background-position: -810px -33px;}

#nav li#nav_index.current a,#nav li#nav_index.current a:hover{background-position: 0 -66px;}
#nav li#nav_shop.current a,#nav li#nav_shop.current a:hover{background-position: -132px -66px;}
#nav li#nav_services.current a,#nav li#nav_services.current a:hover{background-position: -274px -66px;}
#nav li#nav_regions.current a,#nav li#nav_regions.current a:hover{background-position: -428px -66px;}
#nav li#nav_news.current a,#nav li#nav_news.current a:hover{background-position: -651px -66px;}
#nav li#nav_about.current a,#nav li#nav_about.current a:hover{background-position: -810px -66px;}


#nav li ul{position: absolute; left: -999em; z-index: 999; list-style: none; line-height: 1;}
#nav li.sfHover ul,ul#nav li:hover ul{z-index: 1000;}
#nav li li{width: auto; float: left; margin: 0; height: 39px; padding: 0 2px; position: relative; font-size: 1.1em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; background: url(../images/bg_nav_li_li.png) no-repeat right bottom;}
#nav li ul li a{display: block; float: left; padding: 16px 22px 10px; background: none; text-indent: 0; width: auto; height: auto; color: #423b2d; text-align: center;}
#nav li li a:hover,#nav li li.current a{color: #924a2e;}
#nav li li.current a{font-weight: bold;}
#nav li ul ul{display: none !important;}
#nav li.current ul{left: 0; width: auto; _width:960px;}

/*-----------NAV 2-------------*/

#nav2{list-style: none; clear: left; height: 32px; position: relative;}
#nav2 li{float: left; width: 158px; height: 32px; margin-right: 2px; z-index: 999;}
#nav2 li a{display: block; width: 158px; height: 32px; text-indent: -9999px; text-decoration: none; background: #F3F2E9 url(../images/bg_nav.gif); cursor: pointer;}
#nav2 li a:hover{background-position: 0 -33px;}

#nav2 li.current a, #nav2 li.current a:hover, #nav2 li.sfbreadcrumb a, #nav2 li.sfbreadcrumb a:hover, #home #nav2 #nav_home a{background-position: 0 -66px; background-color: #dddac3;}
#nav2 li.current li a, #nav2 li.current li a:hover, #nav2 li.sfbreadcrumb li a, #nav2 li.sfbreadcrumb li a:hover{background: none;}

#nav2 li#nav_index a{ background-position: 0 0;}
#nav2 li#nav_shop a{ background-position: -132px 0;}
#nav2 li#nav_services a{ background-position: -274px 0;}
#nav2 li#nav_regions a{ background-position: -428px 0;}
#nav2 li#nav_news a{ background-position: -651px 0;}
#nav2 li#nav_about a{ background-position: -810px 0;}

#nav2 li#nav_index:hover a{ background-position: 0 -33px;}
#nav2 li#nav_shop:hover a{ background-position: -132px -33px;}
#nav2 li#nav_services:hover a{ background-position: -274px -33px;}
#nav2 li#nav_regions:hover a{ background-position: -428px -33px;}
#nav2 li#nav_news:hover a{ background-position: -651px -33px;}
#nav2 li#nav_about:hover a{ background-position: -810px -33px;}

#nav2 li#nav_index.current a,#nav2 li#nav_index.current a:hover{background-position: 0 -66px;}
#nav2 li#nav_shop.current a,#nav2 li#nav_shop.current a:hover{background-position: -132px -66px;}
#nav2 li#nav_services.current a,#nav2 li#nav_services.current a:hover{background-position: -274px -66px;}
#nav2 li#nav_regions.current a,#nav2 li#nav_regions.current a:hover{background-position: -428px -66px;}
#nav2 li#nav_news.current a,#nav2 li#nav_news.current a:hover{background-position: -651px -66px;}
#nav2 li#nav_about.current a,#nav2 li#nav_about.current a:hover{background-position: -810px -66px;}

#nav2 li ul{position: absolute; left: -999em; z-index: 999; list-style: none; line-height: 1;}
#nav2 li.sfHover ul,ul#nav2 li:hover ul{z-index: 1000;}
#nav2 li li{width: auto; float: left; margin: 0; height: 39px; padding: 0 2px; position: relative; font-size: 1.1em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; background: url(../images/bg_nav_li_li.png) no-repeat right bottom;}
#nav2 li ul li a{display: block; float: left; padding: 16px 22px 10px; background: none; text-indent: 0; width: auto; height: auto; color: #423b2d; text-align: center;}
#nav2 li ul li a.about_us{display: block; float: left; padding: 16px 14px 10px; background: none; text-indent: 0; width: auto; height: auto; color: #423b2d; text-align: center;}
#nav2 li li a:hover,#nav2 li li.current a{color: #924a2e;}
#nav2 li li.current a{font-weight: bold;}
#nav2 li ul ul{display: none !important;}
#nav2 li.current ul{left: 0; width: auto; _width:960px;}



/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{width: 100%; float: left; clear: both; background: url(../images/bg_container-inner.png) no-repeat center top; padding-top: 39px;}

/* Content
---------------------------------------------------------------------
*/

#content-wrap{width: 960px; margin: 0 auto 19px; background: url(../images/bg_content-wrap.gif) repeat-y;}
#home #content-wrap{background: none;}


#content{float: left; width: 650px; min-height: 600px; _height: 600px; padding: 10px 0 0 10px;;}

#content h2{font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #924a2e; font-size: 2.5em; font-weight: normal; margin-bottom: 24px;}
#content h3{font-size: 2em; color: #4d7553; margin-bottom: .15em; clear: both;}
#content h4{font-size: 1.6em; color: #924a2e; margin-bottom: .25em; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}
#content h5{font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #25211b;}
#content h6{font-size: 1.3em;color: #25211b; line-height:20px;}
#content h7{font-size: 1em; color: #924a2e; margin-bottom: .25em; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}


#content p, #content li{margin-bottom: 1em; color: #5a5444; font-size: 1.3em; line-height: 1.5;}

#content ol{margin: 0 0 2em 3em;padding: 0;}
#content ul{list-style: none; margin: 0 0 2em 1.2em;}
#content ul#byline{display: inline; float: left; margin-bottom: 10px; list-style: none;}
#content ul#byline li{font-size: 1.1em;}
#content li{margin: 0;}
#content ul li{padding-left: 9px; list-style: none; margin-left: 0; background: url(/_img/bg_content_ul_li.gif) no-repeat left 10px;}
#content li li{font-size: 1em;}

#content blockquote{margin-left: 2em; font-size: 1.3em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #847859; line-height: 1.8; margin-bottom: 1em;}
#content hr{display: block; margin-bottom: 1em;}

#content a{color: #924a2e;}
#content a:hover{text-decoration: underline;}


#main-left {float:left; width:305px; margin: 0 35px 20px 0; text-align:justify}
#main-right {float:left; width:305px; text-align:justify; margin: 0 0 20px 0;}

#main-left li{line-height:18px; margin-bottom:7px;}
#main-right li{line-height:18px; margin-bottom:7px;}

#map-left {float:left; width:170px; margin: 0 35px 20px 0; text-align:justify}
#map-right {float:left; width:445px; text-align:justify; margin: 0 0 20px 0;}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{width: 243px; padding: 21px 18px 21px 19px; float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;}

#side-feature{background: #d7d5c4 no-repeat bottom; padding: 15px 0 14px 0; margin-bottom: 12px;}
#side-feature h4{padding: 0 15px 10px; font-size: 1em;}
#side-feature h4 a{color: #5a5444; font: normal 1.2em Georgia, "Times New Roman", Times, serif;}
#side-feature h4 a:hover{text-decoration: underline;}
#side-feature h4 span{font: 1.1em Helvetica, Arial, sans-serif; color: #70695d; /*   margin-left: 7px; */ display:block;}
#side-feature p{padding: 0 15px 5px;}

#sidebar #side-events #side-events2 h3, #sidebar #side-news h3, #sidebar #side-posts h3, #sidebar #article-sort h3{
   background: url(/_img/bg_home_content_h3.gif) no-repeat left bottom;
   font-weight: bold;
   text-transform: uppercase;
   color: #35383d;
   font-size: 1.3em;
   padding-bottom: 2px;
   margin-bottom: 8px;
   font-family: Helvetica, Arial, sans-serif;
}

#side-news, #side-posts, #side-events, #side-events2{position: relative;}
#side-events{margin: 20px 0;}
#side-events2{margin: 20px 0;}
#side-news p#rss, #side-posts p#rss, #side-events p#cal_link{position: absolute; top: 3px; right: 0; _top:5px; _right:20px; margin: 0; font-size: 1em;}
#side-news p#rss a, #side-posts p#rss a, #side-events p#cal_link a{color: #797b7e;}
#side-news p#rss a:hover, #side-posts p#rss a:hover, #side-events p#cal_link a:hover{color: #35383d; text-decoration: none;}

#side-events p#cal_link2{position: absolute; top: 66px; right: 0; _top:5px; _right:20px; margin: 0; font-size: 1em;}
#side-events p#cal_link2 a{color: #797b7e;}
#side-events p#cal_link2 a:hover{color: #35383d; text-decoration: none;}

#sidebar #side-news h4,#sidebar #side-posts h4{ font-size: 1.2em; line-height: 1.8; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}
#sidebar #side-news h4 a, #sidebar #side-posts h4 a, #sidebar .eventbox h4 a{color: #924a2e;}
#sidebar #side-news h4 a:hover, #sidebar #side-posts h4 a:hover, #sidebar .eventbox h4 a:hover{text-decoration: underline;}


#side-events p#cal_link a{padding-right: 16px; background: url(/_img/bg_home-events_cal_link.gif) no-repeat right;}
#sidebar #side-events #side-events2 h3{margin-bottom: 0;}
#sidebar .eventbox h4,#sidebar #article-sort li{font-size: 1.2em; line-height: 1.5; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}
#sidebar .eventbox p{margin: 0; text-transform: capitalize; font-size: 1em; line-height: 1.6; color: #545044; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans", sans-serif;}
#sidebar .eventbox p span{color: #797d7f;}

#sidebar .newsbox{margin-bottom: 10px; padding-bottom:10px; border-bottom: 1px solid #d9d8ca;}
#sidebar .newsbox p.posted{font-size: .9em; text-transform: uppercase; color: #797d7f;}
#sidebar .newsbox p{margin: 0; font-size: 1.1em; line-height: 1.4; color: #35383d;}
#sidebar .eventbox{padding: 8px 0 10px; border-bottom: 1px solid #d9d8ca;}

.download_guide { display: block; width:243px; height:45px; margin: 0 0 20px 0; background: url(../images/download_guide.gif) no-repeat top;}
.download_guide:hover { background-position:bottom;}


/* Basement
---------------------------------------------------------------------
*/

#basement{clear: left; width: 914px; margin: 0 auto 20px auto; background: url(../images/bg_basement.png); padding: 20px 22px 20px 24px;}
#basement a:hover{text-decoration: underline;}

#basement ul#sitenav{float: left; line-height: 1.8; width: 480px;}
#basement ul{list-style: none;}
#basement #sitenav li{float: left; display: inline; width: 150px; margin-bottom: .5em;}
#basement #sitenav ul{float: left;}
#basement #sitenav li li{margin: 0;}

#logobug{float: left; width: 180px;}

#col1{float: left; width: 150px; line-height:17px;}
#col2{float: left; width: 160px; line-height:17px;}
#col3{float: left; width: 120px; line-height:17px;}

a.footer_title:link {font-size: 1.3em; color: #dddac3;}
a.footer_title:active {font-size: 1.3em; color: #dddac3;}
a.footer_title:visited {font-size: 1.3em; color: #dddac3;}
a.footer_title:hover {font-size: 1.3em; color: #dddac3;}

a.footer_sub:link {font-size: 1.2em; color: #84837d;}
a.footer_sub:active {font-size: 1.2em; color: #84837d;}
a.footer_sub:visited {font-size: 1.2em; color: #84837d;}
a.footer_sub:hover {font-size: 1.2em; color: #84837d;}


#sitenav li a{font-size: 1.3em; color: #dddac3;}
#sitenav li li a{font-size: 1.2em; color: #84837d;}

#footinfo{float: left; width: 270px;}
#footinfo h3{color: #dddac3; font-weight: normal; font-size: 1.4em; margin-bottom: .75em;}

#footinfo p, #footer p{color: #84837d; font-size: 1.2em; margin-bottom: .75em;}
#footinfo a, #footinfo span, #footer a{color: #dddac3;}

#footer{float: right; width: 315px; text-align: center; margin-top: 40px;}
#footer p{background: url(/_img/bg_footer.gif) no-repeat; padding: 6px 0; margin: 0; width: 316px;}


/* TABLES
---------------------------------------------------------------------
*/


#mytable2 {
	width: 650px;
	padding: 0;
	margin: 0;
}

#mytable3 {
	width: 310px;
	padding: 0;
	margin: 0;
}

#mytable3a {
	width: 310px;
	padding: 0;
	margin: 0;
}


th {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/table_header.jpg) no-repeat;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	width:600px;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.expo_number {
	padding: 5px 5px 5px 0;
	border:none;
	background:none;
	height:auto;
	width:auto;
	color: #924a2e;
	font:  bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.expo_content {
	padding: 5px 0 5px 5px;
	border:none;
	background:none;
	height:auto;
	width:auto;
	color: #5a5444;
	font: 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.alt {
	background: #e4eeee;
	color: #797268;
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.spec3 {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/table_header2.jpg) no-repeat;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #e4eeee url(../images/bullet2.gif) no-repeat;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

th.spec2 {
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/table_header.jpg) no-repeat;
}


