* { margin: 0; padding: 0; }

body {
	font-family: Georgia, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background: #f5f3ea url(../layout/body.gif) 50% 54px no-repeat;	
}
body#homepage { background: #f5f3ea;}

html { width: 100%; height: 100%; }

.clear 	{ clear: both; } 

/* WRAP 
-------------------------------------------------- */
#background  	{ width: 100%; padding-top: 24px; text-align: left; background: #e8e4cf url(../layout/background.jpg) bottom repeat-x; position: relative; }
	body#homepage #background 	{ padding-top: 0; }
#wrap 			{ width: 966px; padding: 4px 0 32px; margin: 0 auto; position: relative; text-align: left; }
	body#homepage #wrap 		{ padding-top: 32px; }

/* UP - ARROW
-------------------------------------------------- */
#up-wrap {position: fixed; bottom: 30%; display: block; width: 42px; height: 56px; overflow: hidden; margin-left: 972px;  }
a#up 	{ display: block; width: 42px; height: 56px; overflow: hidden; background: url(../layout/up.png); /*position: fixed; bottom: 30%;*/   z-index:1000; position:relative;   }


/* HEADER 
-------------------------------------------------- */
#header			{ width: 990px; height: 133px; margin: 0 auto; position: relative;  }

/* LOGO 
-------------------------------------------------- */
a#logo 			{ display: block; width: 183px; height: 21px; overflow: hidden; color: #b20838; position: absolute; top: 29px; left: 12px; }
a#logo span		{ display: block; width: 100%; height: 100%; background: url(../layout/logo.jpg); position: absolute; top: 0; left: 0; }

p#phone	 		{ display: block; height: 17px; margin: 0; padding-left: 17px; line-height: 17px; background: url(../layout/phone.gif) 0 0 no-repeat; position: absolute; top: 30px; right: 100px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #a29061; }

a#lang 			{ display: block; width: 70px; height: 26px; line-height: 26px; text-align: center; background: #efecdd url(../layout/lang.jpg) top; text-shadow: #f4f2e8 0px 1px; position: absolute; top: 27px; right: 11px; color: #a29061; font-size: 10px; font-weight: bold; text-decoration: none; }
a#lang:hover	{ background: #f3f1e9 url(../layout/lang.jpg) bottom; }

#h_panel 		{ width: 966px; height: 41px; background: #edead9 url(../layout/h_panel_sp.jpg); position: absolute; top: 78px; left: 12px; }
	body#homepage #h_panel 		{ background: #edead9 url(../layout/h_panel.jpg); position: absolute; }

/* NAVIGATION 
-------------------------------------------------- */
ul#nav 					{ list-style: none; margin: 0; padding: 0; position: absolute; top: 0; left: 30px; font-size: 12px; }
ul#nav li 	 			{ display: block; float: left; width: auto; margin: 0; padding: 0 10px 0 0; background: none; }
ul#nav li a 			{ display: block; float: left; width: auto; height: 41px; line-height: 41px; padding: 0 22px; position: relative; color: #000; text-decoration: none; text-shadow: #f5f3ea 0px 1px; font-size: 14px; }
ul#nav li a:hover,
ul#nav li a.active		{ background: #d9d1ba url(../layout/nav.jpg) top repeat-x; }

form#search 		{ width: 160px; height: 35px; background: url(../layout/search.jpg) left top no-repeat; position: absolute; top: 3px; right: 3px; }
form#search input.text 			{ width: 100px; height: 15px; padding: 10px 0; background: #f4f2e9 url(../layout/search_text.jpg) top repeat-x; position: absolute; top: 0; left: 24px; color: #a29061; font-size: 10px; font-family: Georgia, Verdana, Geneva, sans-serif; }
form#search input.button		{ width: 23px; height: 23px; padding: 0; background: #bcae8c url(../layout/search_button.jpg) top; position: absolute; top: 6px; left: 130px; }
form#search input.button_hover	{ background: #a39162 url(../layout/search_button.jpg) bottom; }

/* COLUMNS
-------------------------------------------------- */
#left 			{ width: 276px; float: left; padding-top: 26px; }
#right 			{ width: 666px; float: right; position: relative; }

#content 		{ padding: 0 12px 12px; }
#white 			{ background: #fff; }	
		
/* SEARCH SPEAKER
-------------------------------------------------- */
form.s_speaker { width: 966px; height: 76px; margin: 0 auto 20px; background: #b0a17a url(../layout/s_speaker.jpg); position: relative; }
form.s_speaker h2 		{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; color: #fff; line-height: 1em; text-shadow: #796e50 0px 1px; position: absolute; top: 28px; left: 22px; }
form.s_speaker input.text  		{ width: 206px; height: 15px; padding: 8px 15px; position: absolute; top: 22px; left: 212px; background: #f6f4eb url(../layout/s_speaker_text.jpg); color: #000; font-size: 12px; font-family: Georgia, Verdana, Geneva, sans-serif; }
form.s_speaker input.button  		{ width: 136px; height: 41px; padding-left: 40px; background: #b00837 url(../layout/s_speaker_button.jpg) top;  position: absolute; top: 16px; left: 798px; font-weight: bold; font-size: 12px; font-family: Georgia, Verdana, Geneva, sans-serif; color: #fff; }
form.s_speaker input.button_hover  	{ background: #6d0421 url(../layout/s_speaker_button.jpg) bottom; }
form.s_speaker .select  							{ position: absolute; top: 22px; left: 493px; }
form.s_speaker select  								{ width: 246px; }
form.s_speaker span.customStyleSelectBox 			{ width: 216px; height: 31px; padding: 0 15px; line-height: 31px; background: #f6f4eb url(../layout/s_speaker_select.jpg); color: #000; font-size: 12px; font-family: Georgia, Verdana, Geneva, sans-serif; }
form.s_speaker span.customStyleSelectBox.changed 	{ }
form.s_speaker span.customStyleSelectBoxInner 		{ }


	/* SEARCH SPEAKER - SP
	-------------------------------------------------- */
	form.ss_sp 						{ width: 666px; margin: 0 0 12px; background: #b0a17a url(../layout/s_speaker_sp.jpg); }
	form.ss_sp input.text  			{ width: 176px; left: 22px; background: #f6f4eb url(../layout/s_speaker_sp_text.jpg); }
	form.ss_sp input.button  		{ width: 96px; padding-left: 0; background: #b00837 url(../layout/s_speaker_sp_button.jpg) top; left: 548px; text-align: center; }
	form.ss_sp input.button_hover  	{ background: #6d0421 url(../layout/s_speaker_sp_button.jpg) bottom; }
	form.ss_sp .select  							{ left: 283px; }
	form.ss_sp select  								{ width: 216px; }
	form.ss_sp span.customStyleSelectBox 			{ width: 186px; background: #f6f4eb url(../layout/s_speaker_sp_select.jpg); }
	form.ss_sp span.customStyleSelectBox.changed 	{ }
	form.ss_sp span.customStyleSelectBoxInner 		{ }


/* SLIDER
-------------------------------------------------- */
#slider 				{ width: 990px; height: 339px; overflow: hidden; margin: 0 auto 10px; background: url(../layout/slider.jpg); position: relative; }
#slider h2 				{ color: #b20838; font-family: Georgia, "Times New Roman", Times, serif; font-size: 34px; line-height: 40px; font-weight: normal; margin-bottom: 16px; }
#slider p 				{ color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 18px; margin-bottom: 24px; }
#slider a.button,a.button 		{ display: block; width: 162px; padding-left: 24px; height: 51px; line-height: 51px; font-size: 14px; font-weight: bold; color: #fff; background: url(../layout/slider_button.png) top; text-decoration: none; }
#slider a.button:hover, a.button:hover 	{ background: url(../layout/slider_button.png) bottom; color:white; text-decoration:none; }
#slider img 			{ position: absolute; top: 0; left: 0; }
#slider .cnt 			{ width: 635px; height: 320px; overflow: hidden; position: absolute; top: 6px; left: 15px; }
#slider .slide 			{ width: 350px; height:320px; padding-left: 267px; padding-top: 36px; position: relative;  display:none; }
#slider .slide.active {display: block;}
#slider_pager	  			{ position: absolute; top: 40px; left: 652px; font-size: 14px; }
#slider_pager a		  		{ display: block; width: 338px; width: 312px; height: 69px; padding: 0 0 0 26px; margin: 0; margin-bottom: -22px; line-height: 65px; background: none; cursor: pointer; text-decoration: none; color: #000; overflow: hidden; }
#slider_pager a.activeSlide	{  background: url(../layout/slider_pager.png); }
#slider_pager a:hover	  	{  color: #b20838; }

#slider .arrow 			{ display: block; overflow: hidden; background-position: top; position: absolute; }
#slider .arrow:hover 	{ background-position: bottom; }
	#slider .prev 			{ width: 40px; height: 13px; top: 16px; left: 792px; background-image: url(../layout/slider_up.gif); }
	#slider .next 			{ width: 45px; height: 15px; top: 307px; left: 790px; background-image: url(../layout/slider_down.gif); }

/* BOXES ON HOMEPAGE 
-------------------------------------------------- */
.hp_box		{ float: left; position: relative; font-size: 14px; color: #000; }
	.hp_box_1		{ width: 300px; }
	.hp_box_2		{ width: 275px; padding-left: 35px; }
	.hp_box_3		{ width: 300px; padding-left: 30px; }
	
.hp_box h2 			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #a29061; line-height: 1em; margin-bottom: 14px; text-shadow: #f8f6f3 0px 1px; }
.hp_box a.button 		{ display: inline-block; width: 150px; height: 36px; overflow: hidden; line-height: 36px; font-size: 11px; font-weight: bold; color: #7a693b; text-decoration: none; text-shadow: #e4e1d0 0px 1px; text-align: center; background: #dad6bd url(../layout/hp_box_button.gif) top no-repeat; padding-left:0; }
.hp_box a.button:hover 	{ background: #eeecdf url(../layout/hp_box_button.gif) bottom; }

.hp_box a.button span		{ background: url(../layout/hp_box_button_arrow.gif) right no-repeat; padding-right: 14px; }


/* box 1 */
p.new 			{ font-family: Georgia, "Times New Roman", Times, serif; background: url(../layout/new_line.gif) bottom repeat-x; padding-bottom: 12px; margin-bottom: 14px; }
	p.new_last 		{ background: none; padding-bottom: 0; }
p.new strong 	{ color: #a29061; line-height: 20px; font-size: 14px; background: url(../layout/new.gif) left no-repeat; padding-left: 14px; }
p.new strong  a {text-decoration:none;}
/* box 2 */
.hp_box ul  	{ margin: 0 0 20px; padding: 0; list-style: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; }
.hp_box ul li 	{ margin: 0; padding: 0 0 0 21px; background: url(../layout/hp_box_li.gif) 0 8px no-repeat; color: #b20838; line-height: 25px; }
.hp_box ul li a 		{ color: #b20838; text-decoration: none; }
.hp_box ul li a:hover 	{ color: #b20838; text-decoration: underline; }

/* box 3 */
.hp_box h3 		{ margin-bottom: 0; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.hp_box p 		{ margin-bottom: 14px; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.hp_box img 	{ float: left; margin-right: 10px; border: 3px solid #fff; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 14px; }

/* PANEL
-------------------------------------------------- */
#panel 			{ width: 966px; margin: 0 auto; overflow: hidden; background: #f0ecde url(../layout/panel.jpg) left repeat-y; font-size: 11px; }
#panel .top		{ width: 966px; background: url(../layout/panel_top.jpg) left top no-repeat; }
#panel .bottom	{ width: 908px; padding: 17px 0 17px 58px; background: url(../layout/panel_bottom.jpg) left bottom no-repeat; }
#panel .column 	{ float: left; width: 226px; padding-left: 18px; background: url(../layout/panel_quot.gif) 0 10px no-repeat; }
	#panel .column_last 	{ width: 130px; }
#panel h2		{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #000; line-height: 1em; margin-bottom: 7px; }
#panel ul 		{ margin: 0; padding: 0; list-style: none; }
#panel ul li	{ padding: 0; margin: 0; background: none; line-height: 18px; }
#panel ul li a	{ color: #000; text-decoration: none; }
#panel ul li a:hover	{ color: #b20838; text-decoration: none; }

/* FOOTER 
-------------------------------------------------- */
#footer 		{ width: 960px; margin: 0 auto; height: 55px; overflow: hidden; font-size: 10px; color: #a29061; text-shadow: #f8f6f3 0px 1px; position: relative; }
#footer a 			{ color: #a29061; text-decoration: none; }
#footer a:hover 	{ color: #a29061; text-decoration: underline; }
#footer p			{ margin: 0; line-height: 1em; position: absolute; top: 16px; }
	p#copyright 			{ left: 0; }
		p#copyright span		{ padding-right: 2px; }
	p#webdesign 			{ right: 0; }
	
#slider_pager {height:260px; overflow:hidden;  }
#slider_pager a { }
#slider_pager_holder {position:relative; overflow:hidden; height:250px;}
#current {position:absolute; left:0; top:95px; width:338px; height:69px; background:url('/layout/slider_pager.png') left top no-repeat;}

/*FORM*/
.mailform fieldset {border:0;}
.mailform div, .form_row {margin:5px 0 15px 0; overflow:hidden;}
.mailform label, .form_row label {float:left; width:160px;font-size:12px; margin:0 5px 5px 0; padding-top:0;}
.mailform input, .mailform input.text, .mailform textarea, .mailform select, .form_row input, .form_row input.text, .form_row textarea, .form_row select {padding:5px; border:1px solid #B57353; color: #52381a; width:350px; margin:0; font-weight:normal;}
.mailform select {width:362px;}
.inline-select select {width:80px;}
.mailform input.checkbox, .form_row input.checkbox{width:auto; padding:5px; margin-top:5px;}
.mailform input.captcha, .form_row input.captcha{width:100px;}
.mailform input.submit, .form_row input.submit{width:auto; margin-left:165px;   color: #FFFFFF;
    display: block;
    font-style: italic;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 167px;
	 background: url("/layout/button_pricelist.gif") repeat scroll center top #29160C;}
	 
.mailform input.button1 {width:auto;}
.form_row input.button {background: #AA996D;
    color: #FFFFFF;
    font-family: Goergia, Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 41px;
    padding-left: 40px;
    width: 136px;}
span.error, form_row span.error{color:red; display:block;padding:3px 0 3px 165px;}
div.alert {padding:10px; border:1px solid white; background:#DFD7B5; text-align:center; font-size:14px; color:#8F8247; margin:10px 0;}

/*FORMS*/
.form_row {overflow:hidden;}
#top_banner {position: absolute; left: 240px; top:10px;}

.addthis_button_email span {display:none;}