body
{
        background:#58524a;
        color: #585858;
        font-size: 12px;
		line-height:18px;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
}

.main {
	margin: 0 auto; 
	width: 1022px; 
	padding:0;
	text-align:left;
	min-width:1022px;
}


a{color:#c3313c;}
a:hover { text-decoration:none;}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

.clear{  overflow:hidden; width:100%;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right;}
.fleft{ float:left;}
.txt{ display:block; position:absolute;}
.txt1{ position:relative;}
.list0 li, .list0 li a{ display:block; float:left;}


/*         ________
__________/ fonts \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer-banner .text1, .footer-banner .text3, .banner-title, .row-banner h3, .blog h2, .item-page h2, .title-sub, .blog-featured h2, .stylebox1-title h3, .title11, .footer-content h3{font-family: 'MyriadWebProBold';}
.banner-text .text1, .banner-text .text2, .footer-banner .text2{font-family: 'MyriadProLight';}


/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-header-center{ background:#ede4d8 url(../images/tail-header-center.gif) 0 133px repeat-x;}
.tail-header-top{ background:url(../images/tail-header-top.png) top center repeat-x;}
.tail-header-bottom{ background:url(../images/tail-header-bottom.png) bottom left repeat-x;}


.header{ min-height:573px;}

/*logo*/
.logo{
	background:url(../images/logo.png) 0 0 no-repeat;
	width:401px; height:133px;
	left:25px;
}
/**/

/*social-menu*/
.social-menu{ top:41px; left:804px;  padding:6px 0 0 16px; background:url(../images/social_bg.png) 0 0 no-repeat; width:175px; height:48px;} 
.social-menu  a{ height:32px; }
.social-menu .bg1{ background:url(../images/social_img1.png) 0 0 no-repeat; width:33px;}
.social-menu .bg1:hover{ background-position:0 -33px;}
.social-menu .bg2{ background:url(../images/social_img2.png) 0 0 no-repeat; width:26px; margin-left:9px;}
.social-menu .bg2:hover{ background-position:0 -32px;}
.social-menu .bg3{ background:url(../images/social_img3.png) 0 0 no-repeat; width:30px; margin-left:6px;}
.social-menu .bg3:hover{ background-position:0 -32px;}
.social-menu .bg4{ background:url(../images/social_img4.png) 0 0 no-repeat; width:30px; margin-left:6px;}
.social-menu .bg4:hover{ background-position:0 -30px;}
/**/

/*header-banner*/
.header-banner{ top:148px; left:10px;}
.banner-title{ background:url(../images/banner_title.png) 0 0 no-repeat; width:516px; height:237px; position:absolute; z-index:1111; letter-spacing:-5px;}
.banner-title .text1{ color:#f6efe5; font-size:107px; line-height:1.2em; top:22px; left:54px;}
.banner-title .text2{ color:#f89e3e; font-size:79px; top:133px; left:235px;}

.banner-text .text1{ color:#1d1d1d; font-size:33px; line-height:1.2em; top:255px; left:20px;  letter-spacing:-1px;}
.banner-text .text2{ color:#1d1d1d; font-size:33px; line-height:1.2em; top:285px; left:20px;  letter-spacing:-2px;}
.banner-text a{ background:url(../images/banner_button.png) 0 0 no-repeat; width:57px; height:57px; top:262px; left:321px;}
/**/


/*search-box*/
.search-box{
	background:url(../images/search-box.png) 0 0 no-repeat;
	width:260px;
	 height:28px;
	 top:521px;
	 left:732px;
	 z-index:10111;
}
.search-box label{ display:none;}
.search-box #mod-search-searchword{
	position:absolute;
	background:none;
	border:none;
	top:5px; left:16px;
	width:166px;
	color:#564c42;
	 font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
}
.search-box .button{
	position:absolute;
	background:url(../images/button_search.png) 0 0 no-repeat;
	width:66px;
	height:22px;
	top:3px;
	left:191px;
	text-align:center;
	color:#f6efe5;
	font-size:12px;
	text-decoration:none;
	border:none;
	display:block;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;
	 
}
.search-box .button:hover{background:url(../images/button_search.png) 0 -22px no-repeat;}
/**/


/*header-banner*/
.tail-header-banner{ background:#fbf7f2 url(../images/tail-header-banner.gif) bottom left repeat-x;}
.row-banner{ padding:0 0 35px 32px;}
.row-banner .col-1{ width:197px;}
.row-banner .col-2{ width:253px;}
.row-banner .col-3{ width:269px;}
.box-marker1{ background:url(../images/box-marker1.png) 0 31px no-repeat;}
.box-marker2{ background:url(../images/box-marker2.png) 34px 29px no-repeat;}
.box-marker3{ background:url(../images/box-marker3.png) 32px 22px no-repeat;}
.box-marker4{ background:url(../images/box-marker4.png) 26px 33px no-repeat;}

.right-indent1{ padding-right:11px;}

.banner-inner{ background:url(../images/banner_separator.gif) 0 91px no-repeat; padding:0 0 0 32px;}
.banner-inner1{ background:url(../images/banner_separator.gif) 0 91px no-repeat; padding:0 0 0 25px;}

.row-banner h3{ padding:85px 0 1px 0; color:#564c42; font-size:30px; line-height:1.2em; letter-spacing:-2px; }
.row-banner p{ padding:0 0 13px 1px; }
.row-banner .banner-button{
	background:url(../images/banner_button1.png) 0 0 no-repeat;
	width:86px;
	 height:22px;
	 display:block;
	 margin:0 0 0 1px;
	 color:#f6efe5;
	 font-size:12px;
	 text-decoration:none;
	 text-align:center;
	 line-height:1.9em;
	 
}
.row-banner .banner-button:hover{ background-position:0 -22px;}
/**/





/*         _________
__________/ content \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-content{ background:#f6efe5;}


.content{padding:23px 44px 20px 28px;}
#container{overflow:hidden; text-align:left}
#left{ float:left; text-align:left;    width:341px;}
.left-indent{padding:7px 31px 0 5px;}

#right{ float:right; text-align:left;    width:347px;}
.right-indent{padding:24px 5px 0 42px}



/*inline-style*/
.img-indent{ margin:0 22px 0 0; float:left;}
.list-col li{ padding:0 0 11px 0;}
/**/


/*stylebox1-text*/
.stylebox1-text{ padding:20px 0 0 2px;}
/**/


/*custom-box*/
.custom-box strong{ color:#000000;}
.custom-box b{ color:#d08739;}
.custom-box span{ color:#c3313c;}
.indent-top0{ padding-top:2px;}
.indent-top{ padding-top:18px;}
/**/











/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */


.tail-footer-content{ background:#2c1c0f url(../images/tail-footer-content.gif) 0 0 repeat-x;}
.footer-content{ padding:31px 0 23px 32px;}
.footer-content .fright{ width:348px;}
.footer-content h3{ color:#fbf7f2; font-size:30px; line-height:1.2em; margin-bottom:11px; letter-spacing:-1px;}
.footer-content ul{ width:152px; float:left; margin-right:49px;}
.footer-content ul li{ background:url(../images/list_marker.png) 0 5px no-repeat; padding:0 0 12px 20px; position:relative;}
.footer-content ul li a{ color:#d6cbbb; text-decoration:none;}
.footer-content ul li a:hover{ text-decoration:underline;}

.footer-banner span{line-height:1.1em; display:block; letter-spacing:-1px;}
.footer-banner .text1{ color:#fbf7f2; font-size:30px;}
.footer-banner .text2{ color:#e2d6c5; font-size:24px; padding:11px 0 0 0;}
.footer-banner .text3{ color:#f89e3e; font-size:45px;  letter-spacing:-3px;}
.footer-banner .text4{ color:#a1a1a1; font-size:12px;}


.footer{ min-height:47px;}
.footer p{ padding:15px 0 0 34px; color:#ffffff; font-size:12px; font-weight:bold;}
.footer p a{ color:#FFF; text-decoration:none; font-weight:normal;}
.footer p a:hover{ text-decoration:underline;} 










/*         _______________
__________/ header-slider \__________________________________________________________________
------------------------------------------------------------------------------------------- */
.slider-shadow{
	background:url(../images/slider_shadow.png) 0 0 no-repeat;
	width:608px;
    height:433px;
	top:106px;
	left:403px;
	overflow:hidden;
	z-index:9;	
}


.pix_diapo {
	height: 339px;
	overflow: hidden;
	position:absolute;
	width: 549px;
	z-index:1;
	top:48px;
	left:28px;
}
.pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
}


#pix_pag {
	margin: 0 auto;
	position: relative;
	width: 549px;
	z-index: 1;
}


#pix_pag_ul {
	margin: 0;
	padding: 0;
	top:56px;
	left:476px;
	position:absolute;
	width:71px;
}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	.display: inline-block;
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	text-align: center;
	text-indent: -9999px;
	width: 11px;
}
#pix_pag_ul > li > span {
	background:url(../images/slider_pages.png) 0 0 no-repeat;
	display: block;
	height: 11px;
	width: 11px;
}
#pix_pag_ul > li > span:hover, #pix_pag_ul .diapocurrent span{ background:url(../images/slider_pages_act.png) 0 0 no-repeat;}
#pix_pag_ul > li > span span{ display:none;}


#pix_pag_ul > li.diapocurrent > span > span {
}
#pix_pag_ul > li > .pix_thumb {
	height: 58px;
 	left: -17px;
	position: absolute;
	top: -40px;
	width: 58px;
}
#pix_pag_ul > li > .thumb_arrow {
	top: 26px;
	left: 12px;
	position: absolute;
}
.pix_relativize {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.elemHover {
	position: absolute;
}

.ui-loader {
	display: none;
}

#pix_canvas{ display:none;}

.pix_thumb{display:none !important;}

/*         _______________
__________/ Slideshow box \_______________________________________________________________
--------------------------------------------------------------------------------------- */
.link1{ background:url(../images/link1.png) 0 0 no-repeat; padding:0 0 0 20px; color:#b6d100; text-decoration:none;}
.link1:hover{ color:#FFF;}
.extra-link a{
	color:#080808;
	font-size:12px;
	display:block;
	line-height:1.25em;
	margin:8px 0 0 0;
}
.extra-link a:hover{ background-position:0 -33px;}
#vertical-ticker{ padding:0 0 0 1px; height:243px; }
#vertical-ticker li{ background:url(../images/title_border.gif) bottom left repeat-x;}
#vertical-ticker li:last-child{ background:none;}
#vertical-ticker .inner-text{ padding:0 0 19px 0; margin-bottom:14px;}
#vertical-ticker h4{padding:0 0 0 0; color:#d08739; font-size:12px;}
#vertical-ticker .link-top{ padding-top:9px;}
#vertical-ticker .inner{ padding:0px 0 0 0;}
#vertical-ticker  strong{ color:#6daa37; font-size:14px; font-weight:normal; font-style:italic; display:block; padding-bottom:5px;}

.extra-top-link{ padding-top:5px; display:block;}
.extra-link{ color:#c3313c; font-size:12px;}
.extra-link:hover{ color:#c3313c;}