/* CSS Document */

html,body{padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body{background:url(../images/bg.jpg); color:#58595b;}
a {color:#58595b; text-decoration:none;}
a img{border:0px;}
h1,h2,h3,h4,h5,p,ul,li{padding:0px; margin:0px;}

#header{height:550px; background:url(../images/head_bg.jpg) repeat-x bottom center; overflow:hidden;  width:100%; float:left;}
#header .header_bg{height:536px; padding-top:14px; background:url(../images/header.jpg) no-repeat top center;}
.wrapper{position:relative; width:948px; padding:0px 6px; float:left; left:50%; margin-left:-480px; clear:both;}

.logo{ float:left;}
.lang{ float:right; color:#58595b; font-family:tahoma;}

.slogan{color:#9e1f63; font-size:16px; width:208px; float:right; clear:both; position:absolute; top:206px; right:0px; padding:7px;}
.slogan span{color:#666666;}
.slogan .bg{background-color:#f5e9d7; filter: alpha(opacity=70);opacity: 0.7; position:absolute; width:100%; height:100%; left:0px; top:0px;}


/* TOP MENU */
#top-navigation{z-index:200; position:absolute; top:262px;}
#topnav{margin:0;padding:0px 0px 0px 0px;list-style-type:none;overflow:visible;  top:252px; @width:540px;}
#topnav ul {margin:0;padding:0px;list-style-type:none; }
#topnav li {padding: 0px 0px; margin:0px 0px; float:left; color:#ffffff; font-size:16px; }
#topnav a {display: block; padding:0px 11px; text-decoration:none;color:#ffffff; }

#topnav li a:hover{text-decoration: none;display: block;color:#ffffff; }
#topnav li ul {list-style: none;position: absolute;width: 130px;top: 35px;left:-999em;padding:10px;margin-left:-10px;z-index:10;filter: alpha(opacity=90);opacity: 0.9; }
#topnav li:hover ul, #topnav li.sfhover ul {  left: auto;  }  
#topnav li ul li:hover ul {left: 100%;top: -10px;margin-left:9px;}
#topnav li li {  margin: 0; padding: 0; width: 130px; left: auto; height:auto !important; position:relative!important; }
#topnav li li a { width: 140px; line-height:18px; margin: 0; padding: 8px 0px 8px 0px!important; }
#topnav li li a:hover { padding: 8px 0px 8px 0px; }
#topnav li:hover, #topnav li.sfhover { /* prevents IE7 drop-down topnav bug (focus on a page element prevents nested topnavs from disappearing) */  position: static; }
.lavaLamp { position: relative; height: 32px; padding: 0px 0px 0px 0px; overflow: hidden;}
.lavaLamp li { list-style: none; float:left}

#topnav li.back {z-index: 8; position: absolute; top:21px; width:77px; left:609px;}
.lavaLamp li a {  z-index: 10;}
.nomargin{ margin:0px!important;}

/* Top Navigation */
#topnav a, #topnav li li a  {color:#ffffff;}
#topnav li a:hover, #topnav li li a:hover{color: #f5e9d7;}
#topnav li {}
#topnav {}

/* Line at menu top */
#topnav li.back {border-bottom:5px solid #ffffff; position:absolute; margin:0px;}

/* bg color dropdown menu*/
#topnav li ul{	background-color: #fff;}


.featured_con{ height:189px; width:938px; position:absolute; z-index:1; top:315px; left:50%; margin-left:-469px;}
.featured_border{border:5px solid #50031c; height:179px; width:938px; position:absolute; top:-5px; left:-5px; z-index:-1;filter: alpha(opacity=70);opacity: 0.7;}
.featured{ height:189px; width:938px; float:left; position:absolute; display:none;}
.featured_pages{height:28px; float:right; width:518px; z-index:3; position:absolute; top:500px; left:1340px; display:none;}
.featured_pages a.pages_select{color:#fff; padding:0px 5px; text-decoration:none;}
.featured_pages a{color:#999; padding:0px 5px; text-decoration:none;}
.featured_pages a:hover, .featured_pages a.current {color:#fff;}
.featured_text{position:absolute; bottom:14px; width:222px; overflow:hidden; height:26px; right:0px;}
.featured_text_bg{background-color:#5a031f; filter: alpha(opacity=90);opacity: 0.9; position:absolute; width:100%; height:100%; left:0px; top:0px;}
.featured_text_txt{color:#ffffff; font-size:16px; padding:5px 5px 5px 10px;}
.featured_header{position:absolute; top:14px; width:150px; overflow:hidden; height:26px; right:0px; z-index:999;}
.featured_header_bg{background:url(../images/h5.png) no-repeat #5a031f; filter: alpha(opacity=90);opacity: 0.9; position:absolute; width:100%; height:100%; left:0px; top:0px;}
h5{margin-bottom:12px; font-size:16px; letter-spacing:1px; color:#FFFFFF; padding-top:5px;  padding-left:13px; height:21px;}

#body{margin:20px 0px; float:left; width:100%;}
.col1{width:222px; margin-right:20px; float:left; position:relative;}
.col2{width:464px; margin-right:20px; float:left; position:relative;}
.col3{width:706px; margin-right:20px; float:left; position:relative;}
.nomargin{margin:0px;}

.quote{font-size:16px; letter-spacing:1px; position:relative;}
.quote span{color:#9e1f63;}
.quote .q{background:url(../images/q_up.png) no-repeat top left; width:37px; height:29px; padding-bottom:10px;}
.quote .bq{background:url(../images/q_b.png) no-repeat bottom right; padding-bottom:15px;}

.about{position:relative; float:left; width:464px;}
h1{margin-bottom:12px; font-size:16px; letter-spacing:1px; color:#9e1f63; padding-top:5px; background:url(../images/h1.png) no-repeat; padding-left:13px; height:21px;}
p{line-height:1.3em;}
.more{float:right;clear:both; background:url(../images/plus.png) no-repeat; color:#c4baac;margin-top:20px;}
.more div{float:left;padding-left:35px;  height:22px;  padding-top:2px;font-size:14px;}
.more a{ color:#c4baac;}
.more a:hover{ color:#58595b;}

.articles{position:relative; float:left;margin-top:25px; width:464px;}
.articles_con{position:relative; float:left; width:464px; height:132px; overflow:hidden; margin-bottom:17px;}
.articles_items {width:464px;position:absolute;}
.article{width:100%; float:left; margin-bottom:17px;}
.art_img{ float:left; width:223px;}
.art_img img{border:4px solid #c4baac;}
.art_text{ float:right; width:222px;}
.art_line1{ font-weight:bold; height:48px; overflow:hidden;}
.art_line2{ height:68px; overflow:hidden;}
.art_line3{ font-size:10px; color:#c4baac;}
.art_strip{ height:26px; border:1px solid #c4baac; border-left:0px; border-right:0px; float:left; width:100%; margin:0px 0px 7px 0px;}
.art_up{height:23px; width:23px; background:url(../images/arr_u.png) no-repeat left center; float:left;}
.art_down{height:23px; width:23px; background:url(../images/arr_d.png) no-repeat left center; float:left;}
.art_more{ float:right; height:23px; line-height:23px;}

.events{position:relative; float:left; width:100%;}
.event{}
.event_txt{width:122px; float:left;}
.event_date{width:81px; height:68px; float:right; background:url(../images/date_bg.png) no-repeat; text-align:center;}
.event_month{text-transform:uppercase; color:#f5e9d7; font-size:16px; font-weight:bold; height:22px; overflow:hidden; line-height:24px;}
.event_day{ color:#55514d; font-size:36px; font-weight:bold;}
.event_strip{height:26px; border:1px solid #c4baac; border-left:0px; border-right:0px; float:left; width:100%; margin:12px 0px 0px 0px; font-size:13px; color:#cac0b2; line-height:26px;}
.event_strip a{color:#cac0b2;}

.sub_links{ position:relative; margin-top:6px; float:left; width:100%;}
h2{padding-left:13px; height:49px; margin:14px 0px; overflow:hidden; letter-spacing:1px; background:url(../images/h2.png) no-repeat; position:relative;}
h2 .line1{color:#c4baac; font-size:16px;}
h2 .line2{color:#981c53; font-size:31px;}

h3{padding-left:13px; height:57px; margin:14px 0px 0px 0px; overflow:hidden; letter-spacing:1px; background:url(../images/h3.png) no-repeat center left; position:relative;}
h3 .line1{color:#981c53; font-size:16px; float:left; width:122px; margin-top:5px;}
h3 .line2{color:#981c53; font-size:37px; float:left; width:122px;}
h3 .heart{float:right; width:67px; height:58px; background:url(../images/heart.png) no-repeat;}

.help{float:left; width:100%; position:relative;}

.newsletter{float:left; width:100%; margin-top:15px; position:relative;}
.newsletter h1{margin-bottom:5px;}
.newsletter input{width:212px; height:27px; padding:0px 5px; background:url(../images/input.png) no-repeat; border:0px; margin-top:4px; color:#5c5953; font-size:13px; line-height:27px;}
.subscribe_btn{ background:url(../images/subscribe_btn.png) no-repeat; float:right; margin-top:6px;}
.subscribe_btn div{width:74px; height:21px;padding:6px 0px 0px 50px;}
.subscribe_btn a{color:#c4baac; font-size:16px;}

#footer{height:345px; padding-top:20px; background:url(../images/footer_bg.jpg) repeat-x; overflow:hidden; width:100%; float:left; color:#f5e9d7;}
.site_map{float:left; width:100%; position:relative; height:260px; overflow:hidden;}
.site_map ul{list-style:none; font-size:13px; font-weight:bold;}
.site_map ul li{ line-height:1.5em; padding-left:12px;}
.site_map ul li a:hover{color:#000;}
h4{margin-bottom:12px; font-size:16px; letter-spacing:1px; color:#55514d; padding-top:5px; background:url(../images/h4.png) repeat-y; padding-left:13px; min-height:21px; position:relative;}
h4 .line1{float:left;}
h4 .btn{float:right; margin-top:-5px; margin-left:10px;}

.facebooks{float:left; width:100%; position:relative; height:260px; overflow:hidden;}


.links{float:left; width:100%; position:relative; height:196px; overflow:hidden;}
.links ul{list-style:none; font-size:13px; font-weight:bold;}
.links ul li{ line-height:1.5em; padding-left:12px;}
.links ul li a:hover{color:#000;}
.more2{float:right;clear:both; background:url(../images/plus2.png) no-repeat;  color:#c4baac;margin-top:20px;}
.more2 div{float:left;padding-left:35px;  height:22px; font-size:14px; padding-top:2px;}
.more2 a{ color:#55514d;}
.more2 a:hover{ color:#58595b;}

.find_us{float:left; width:100%; position:relative; height:64px; overflow:hidden;}
.leadnet{float:right;}

.next,.prev{cursor:pointer;}





