
/*CSS RESET*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background:transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, output, section, summary{display:block;}meter,progress,mark, time{display:inline;}ol, ul {list-style: none;}blockquote,q{quotes: none;}html,body{height:100%;}img {border:0;vertical-align:top;text-align:left;}object{vertical-align:top;outline:none;}ul,ol{list-style:none;}table,table td{padding:0;border:none;border-collapse:collapse;}input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;margin:0;padding:0;}textarea{overflow:auto;}

/*GLOBAL*/
html{min-width:980px;}
body{
	background: url(../images/_background_main.png) repeat #84c124;
	
	font-family : Tahoma;
	font-size:100%;
	line-height:1em;
	
	min-width:980px;
	min-height:800px;
	width : 100%;
	height : 100%;
	z-index: 99999;
	padding : 0;
	margin : 0;
}

#glob{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	margin: 0 auto;
	min-width:980px;
	min-height:800px;
}

#gspinner{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background: url(../images/ajax-loader.gif) center center no-repeat #84c124;
}

/*
/*ELEMENTS*/

.splashText {
	font-family: 'Lobster', cursive;
	color: #000000;
	font-size: 32px;
}
.priv1 {
	font-family: 'Lobster', cursive;
	color: #000000;
	font-size: 16px;
}
.priv2 {
	font-family: 'Lobster', cursive;
	font-size: 16px;
	color: #FFFFFF;
}

a {color:#dd412b; outline:none;}
a:hover{text-decoration:none;}

p, .blo{
	line-height:18px;
	margin-bottom:18px;
}

p a{
	color: #dd412b; text-decoration:none;
}
p a:hover{	text-decoration:underline; }

.p2{margin-bottom:36px;}

h1{
	position : absolute;
	left : 60px;
	top : 84px;
	z-index: 99999;
}

nav{
	position:absolute;
	top:349px;
}

nav>ul{
	margin:0 auto;
	padding-left: 0px;
}

nav>ul>li{
	position: relative;
	float:left;
	margin-right:8px;
}

nav>ul>li img{
	position:absolute;
	left: 86px;
	top: 55px;
	z-index:1;
}

nav>ul>li>a{
	width:200px;
	height: 200px;
	
	display:block;
	text-decoration:none;
	text-align: center;
	line-height: 285px;
		
	background: url(../images/_splash_icon_back.png) 0px 0px no-repeat #84c124;
}

#content{
	overflow:hidden;
	position:absolute;
	top: 175px;
    margin-left: -36px;
	background: url(../images/content-bg.png) #fff;
	//background: url(../images/content-bg_tr.png);
	font: 12px Tahoma;
	z-index: 99999;
}

#back{
	position:absolute;
	top: 70px;
    right: -250px;
	float: right;
	z-index: 99999;	
	width: 231px;
	height: 64px;
	background: #84c124;
	text-shadow: 0px 1px #2c2c2c;
	background: url(../images/_back_bg.png);
}

#back a{ 
	font: 32px 'Lobster', cursive;
	color: #fff;
	text-decoration:none;
	text-align: center;
	display:block;
	line-height:60px;
	margin-left:-25px;
}

#back img{
	position: relative;
	left: -13px;
	top: 22px;
}

#content>ul{
	margin:0 auto;
	padding-left: 0px;
}

#content>ul>li{
	position: relative; 
	width:912px;
	height:485px;
	display:block;
}

.scroll-pane, .scroll{ height:325px; width:540px; margin-left:338px; top : -387px; overflow:auto; position : relative; z-index:9999}
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1; top: -387px; width:100% !important}
.jScrollPaneTrack {	position: absolute;	cursor: pointer;right: 14px;top: 0;height: 100%; z-index: 99999; background: url(../images/scroll_track.gif) repeat-y}
.jScrollPaneDrag {position: absolute;background: url(../images/scroll_drag.png)no-repeat; margin-left:-5px;  cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0px;	text-indent: -2000px;overflow: hidden;height: 0px}
a.jScrollArrowDown {display: block;	position: absolute;	z-index: 1;	bottom: 0;right:0px;text-indent: -2000px;overflow: hidden;height: 0px}

.page3 .scroll-pane, .page3 .scroll{ width:620px; height: 433px; top: 27px; margin-left: 62px}
.page3 .mainTitle{left : -57px; top : 4px;}
.page3 h2{left: 10px}

.page3 .jScrollPaneContainer{top: 20px;height: 428px}
.page3 .jScrollPaneTrack{ right: 10px;}

.page3_vert_menu{
	height: 100%;
	position: absolute;
	background: url(../images/page3_menu_back_main.png) repeat-y #ecebeb;
}

.pic_p1{
	position: absolute;
	left: 29px;
	top: 27px;
}

.pic_p3{
	top: 15px;
	width: 100%;
	height:	100%;
	position: relative;
	
	left : -50px;
	top : -1px; 
}

.page3 p{
	margin-left: -48px; margin-top: -2px;
}

.page3_vert_menu ul{
	margin-top: 28px;
}

.page3_vert_menu li{
	width: 275px;
}

.li_out{
	background: url(../images/page3_menuItem_back.png) -4px -4px no-repeat;
}


.li_over{
	background: url(../images/page3_menuItem_back_hover.png) -4px -4px no-repeat;
}

.page3_vert_menu a{
	display:block;
	text-decoration: none;
	top : 14px;
	padding-left : 43px;
	font: 32px 'Lobster', cursive;
	
	width: 215px;
	height: 75px;
	position: relative;
	z-index:99999;
}

.a_over{
	color: #fff;	
}

.a_out{
	color: #302b2a;	
}

.contentSlider {	
	position: absolute;
	left: 276px;
	top:0px;
	width: 625px;
}

.contentSlider ul{
	margin-top: 8px;
}

.contentSlider li{
	height:  485px;	
}

.page4 .mainTitle{ left : 30px; top : 7px;}
.page4 #text2{	left: 548px; top: -67px}
.page4 .text_block{
	margin-left: 30px;
	margin-top: -66px;
	width: 100%;
}

.text_block2{
	padding-left:314px;
	margin-top:-5px;
	line-height: 1.5;	
}

.block_2{
	width : 100%;
	position: relative;
	left: 548px;
	top: -218px;
}

h2{
	position : relative;
	font:32px 'Lobster', cursive;
	color:#302c2b;
	padding-top:13px;
	height : 63px;
}

.mainTitle{
	top:-388px;
	left: 338px;
	overflow:hidden;
	position : relative;
}

.page1 .mainTitle{
	top: 7px;	
}

.page1 .jScrollPaneContainer{
	top: 8px;	
}

.mainTitle2{
	top: -388px;
	overflow:hidden;
	position : relative;
}

.bg-img{
	min-height:700px;
}

#main{
	width:836px;
	height:100%;
	min-height:700px;
	margin:0 auto;
	position:relative;
}

.img-box.ib2 dt{
	padding-right:20px;
	padding-left:11px;
	float:right;
}


/*folio*/
.inner{
	width:780px;
	margin-left:38px;
	margin-top:23px;
	overflow:hidden;
	margin-left: 71px;
}

.folio{
	margin-bottom:-10px;
	overflow:hidden;
}

.folio li{
	width: 176px;
	float:left;
	margin:0 5px;
	padding-right: 12px;
}

.folio li img{
	margin-bottom:8px;
}

.folio li a{
	text-decoration:none;
	margin-bottom:16px;
	line-height:15px;
	display:block;
}

.butt{
	width: 93px;
	height: 44px;
	font:22px 'Lobster', cursive;
	color:#000;
	background: #feb10b;
	display:block;
	text-align: center;
	text-decoration:none;
	position : absolute;
	line-height: 42px;
	z-index: 99999px;
	text-shadow: 0px 1px #2c2c2c;
}

.prev{
	margin-top: 8px;
}

.next{
	margin-left: 115px;
}

.folio_butt{
	left: 357px;
	margin-top: 6px;
	
	background: #0293d6;
	color:#fff;
}

.folio_butt{
	left: 357px;
	margin-top: 6px;
	
	background: #0293d6;
	color:#fff;
}

.container .folio_butt{
	margin-top: 18px;	
	left: 313px;
}


/*footer*/
footer{
	position:absolute;
	bottom:0px;
	
	width: 100%;
	height: 68px;
	
	background:url(../images/_footer_bg.png) center 0px repeat-x;
}

pre.privacy{
	position : absolute;
	color:#ffffff;
	font:16px 'Lobster', cursive;
	padding-left: 63px;
	padding-top: 26px;
	text-shadow: 0px 1px #2c2c2c;
}

.readmore_inner{
	font:12px Tahoma;
	color: #302c2b;	
}

.readmore_inner .mainTitle{top:24px; left: 40px;}
.readmore_inner .jScrollPaneContainer{top: 24px;}
.readmore_inner .jScrollPaneTrack{right:33px;}
.readmore_inner .scroll-pane{ width:625px; height: 288px;}

.readmore_inner p{margin-left:-298px;}
/*forms css*/

#map{ position:absolute}
#map figure{ position:relative; z-index:1;margin-left: 30px}
#map_back {	position: relative; margin-left: 28px; margin-top: -265px;}

/* ============================= forms ============================= */

#contact-form { width:340px; overflow:hidden; padding-top:10px;}
#contact_form .link1{ float:right; margin-right:6px; margin-top: 3px; width: 93px;height: 44px; background: #feb10b; text-shadow: 0px 1px #2c2c2c;}
#contact_form a{font: 22px 'Lobster', cursive; color:#fff; display: block; text-decoration:none;text-align:center;line-height:40px}

#contact-form input {  border: none; width:314px; background: none; padding:7px 9px;  float:left; font:12px Tahoma; color:#302c2b; height:20px;}
#contact-form textarea { border: none; overflow: auto;width:314px; background: none; padding:7px 9px;  float:left; font:12px Tahoma; color:#302c2b; height:165px; margin:0}
#contact-form fieldset {border: none; width:100%; overflow:hidden;}
#contact-form .rowElem {border: none; display:block;position:relative; width:100%; overflow:hidden; min-height:45px}
#contact-form .textarea-box {border: none; width:100%;display:inline-block;position:relative; min-height:159px; overflow:hidden; padding-bottom:10px;}
#contact-form label {padding:0; display: none; font-size:10px;	position: relative;font-size:12px; left:10px;top:1px; margin-bottom:0px}
#contact-form .error {color:#dd412b;}
#contact-form fieldset {}
div#contact_form .download-box p{	padding:16px 30px;background: #cecece; position:relative}
#contact-form .bg{ border: none; float:left;background: #cecece; position:relative}

#contact-form .col_1{ width:340px; float:left;}
#contact-form .col_2{ width:340px; float:left;}

/*additional classes*/
.fleft,
.fright,.fr{float:right;}
.fnone,.fn{float:none;}
.col-1 ,.col-2,.col-3{float:left;}
.alignleft,.all{text-align:left;}
.alignright,.alr{text-align:right;}
.aligncenter,.alc{text-align:center;}
.wrapper{width:100%;overflow:hidden;}
a.und,.und a{text-decoration:none;}
a.und:hover,.und a:hover{text-decoration: underline;}
.nocolor, .nocolor a{color:inherit;}
.upc{text-transform:uppercase;}
.extra-wrap{overflow:hidden;}
.nopad{padding:0;}
.nomar{margin:0;}
.clear{clear:both;line-height:0;}
.bold{font-weight:bold;}

/*custom boxes*/

dl.address dd{text-align:left}
dl.address dd span{float:left;}

dl.img-box,.img-box-set dl,dl.img-box dd,.img-box-set dl dd{overflow:hidden;}
dl.img-box dt,.img-box-set dl dt{float:left; padding-right:11px;}