html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img, object, embed {max-width: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}
/* 
let's clear some floats 
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; } */

body {
	background:#f8f8f8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	min-width:1080px;
	}

#wrapper
{
	width:0px;
	margin:0px auto;
}

.header_outer{
	z-index:999;
	width:100%;
	position:fixed;
	top:0;
	height:108px;
	background:url(../img/header_outer.jpg) repeat-x left top fixed;
	}
.header_wrap{
	width:100%;
	background:url(../img/header_wrap_bg.jpg) no-repeat center top;
	}
	
.header_container{
	height:108px;
	position:relative;
	}
	
.number{
	height:66px;
	line-height:66px;
	text-align:right;
	font-size:36px;
	color:#ffffff;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
	}	
	
.logo{
	width:245px;
	height:140px;
	position:absolute;
	left:-20px;
	top:39px;
	}	
	

.nav{
	width:669px;
	height:42px;
	padding:0 0 0 1px;
	font-size:14px;
	color:#ffffff;
	font-family: 'Cabin', sans-serif;
	text-transform:uppercase;
	}
	
.nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
	}
	
.nav ul li{
	display:block;
	float:left;
	line-height:42px;
	position:relative;
	}
	
.nav ul li a{
	display:block;
	text-decoration:none; 
	color:#fff;
	padding:0 14px;
	font-weight:500;
	}
	
.nav ul li strong{
	position:absolute;
	display:block;
	width:1px;
	height:42px;
	right:0px;
	top:0px;
	background:url(../img/sep.jpg) no-repeat left top;
	}
.nav ul li:hover a, .nav ul li a.active{
	background:url(../img/nav-hover.jpg) repeat-x left top;
	}
	
.nav ul li.nav1{
	padding:0 0 0 1px;
	background:url(../img/sep.jpg) no-repeat left top;
	}			
	
.banner_outer{
	width:100%;
	background:url(../img/banner_outer.jpg) repeat-x left top;
	}	
	
.banner_wrap{
	width:100%;
	background:url(../img/banner_wrap_bg.png) no-repeat center top;
	padding:0 0 10px 0;
	}
	
.banner_container{
	position:relative;
	height:388px;
	padding:0 0 39px;
	}

	
.banner{
	width:960px;
	height:388px;
	}
	
.slider{
	}
	
.sliderPic{
	width:960px;
	height:379px;
	text-align:right;
	}
	
.sliderInfo{
	width:450px;
	height:317px;
	padding:71px 0 0;
	font-size:18px;
	color:#ffffff;
	line-height:22px;
	position:absolute;
	left:0px;
	top:0px;
	font-family: 'Arimo', sans-serif;
	}
	
.sliderInfo h2{
	padding:0px 0 26px;
	margin:0px;
	font-size:40px;
	color:#ffffff;
	font-weight:700;
	font-family: 'Cabin', sans-serif;
	}
.sliderinfo_box{
	height:117px;
	}	
	
.sliderInfo p{
	}
	
.sliderInfo p span{
	color:#aabf4e;
	}
	
.sliderInfo p span.yellowCol{
	color:#ffc800;
	}		
	
.sliderInfo a{
	font-family: 'Cabin', sans-serif;
	display:inline-block;
	padding:0 22px;
	height:43px;
	line-height:43px;
	background:url(../img/btn-bg1.jpg) repeat-x left top;
	position:relative;
	border-radius:10px;
	color:#ffffff;
	font-size:18px;
	behavior:url(PIE.htc);
	text-shadow:1px 1px 1px #547588;
	}
	
.sliderInfo a.greenBg{
	background:url(../img/btn-bg2.jpg) repeat-x left top;
	}	
	
.sliderInfo a.yellowBg{
	color:#000;
	text-shadow:1px 1px 1px #CCC;
	background:url(../img/btn-bg3.jpg) repeat-x left top;
	}
	
.pic1{
	position:relative;
	right:0px;
	}
	
.pic3{
	position:relative;
	right:-53px;
	top:-109px;
	}
	
.pic2{
	position:relative;
	right:-20px;
	}			
					
	
.sliderBtn_left{
	width:39px;
	height:60px;
	position:absolute;
	left:-60px;
	top:165px;
	z-index:200;
	}
	
.sliderBtn_right{
	width:39px;
	height:60px;
	position:absolute;
	right:-60px;
	top:165px;
	z-index:200;
	}
	
.nomrR{
	margin-right:0px !important;
	}	
	
.pager{
	width:78px;
	position:absolute;
	left:451px;
	bottom:56px;
	z-index:100;
	}
	
.pager a{
	float:left;
	display:block;
	width:18px;
	height:18px;
	margin-right:8px;
	text-indent:-9999px;
	background:url(../img/banner-nav.png) no-repeat 0px 0px;
	}
	
.pager a:hover,.pager a.activeSlide{
	background:url(../img/banner-nav.png) no-repeat 0px -18px;
	}											
	
	
.container_wrap{
	width:100%;
}

.container_top{
	padding:0 0 20px;
	margin:0 0 24px;
	background:url(../img/bottom-bg.jpg) no-repeat center bottom;
	}
	
.container_top h2{
	padding:0px 0 10px;
	margin:0px 0 16px;
	font-size:36px;
	color:#322517;
	font-family: 'Cabin', sans-serif;
	background:url(../img/border-bg.png) repeat-x left bottom;
	}
	
.container_top h2 a{
	color:#322517;
	text-decoration:none;
	}	
	
.info_area{
	font-size:13px;
	color:#344242;
	line-height:20px;
	font-family: 'Cabin', sans-serif;
	}
	
.info_area h2{
	padding:0px 0 24px;
	margin:0px;
	font-size:24px;
	color:#253535;
	line-height:28px;
	background:none;
	}
	
.info_area p{
	padding:0px;
	margin:0px;
	}
	
.container_mid{
	
	}
	
.midwidget{
	min-height:300px;
	padding:0 15px 0 0;
	background:url(../img/border-bg2.png) repeat-y right top;
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	color:#344242;
	margin-right:15px;
}

.midwidget.nobg2{
	background:none;
	margin-right:0px;
	}

.picBox{
	width:100px;
	height:87px;
	margin:0 10px 24px 0;
	background:#FFF;
	padding:5px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	position:relative;
	float:left;
	box-shadow:0px 1px 0px #e6e6e6;
	behavior:url(PIE.htc);
	}
	
.about_pic{
	padding:25px 0 0;
	width:168px;
	float:left;
	}	
	
.midwidget h2{
	display:inline;
	padding:0px;
	margin:0px;
	font-size:20px;
	color:#b94845;
	}
	
.midwidget h2 span{
	padding:5px 0 0;
	display:block;
	font-size:14px;
	color:#253535;
	font-weight:400;
	}
	
.midwidget p{
	padding:0px;
	margin:0px;
	line-height:20px;
	}
	
.mid_bottom_area{
	background:url(../img/pic6.jpg) no-repeat right bottom;
	}
	
.mid_bottom{
	font-family: 'Cabin', sans-serif;
	padding:0 0 121px;
	font-size:13px;
	color:#344242;
	line-height:20px;
	background:url(../img/pic7.jpg) no-repeat left bottom;
	}
	
.mid_bottom h2{
	padding:0px 0 20px;
	margin:0px;
	font-size:24px;
	color:#b94845;
	}
.mid_bottom h2 span{
	font-size:14px;
	color:#253535;
	font-weight:normal;
	display:block;
	}

	
.info_bottomArea{
	width:100%;
	background:url(../img/bottom-bg-y.jpg) repeat-x left top;
	}
	
.info_bottomArea_top{
	width:100%;
	background:url(../img/bottom-top.jpg) no-repeat center top;
	}
	
.info_bottomArea_bottom{
	width:100%;
	background:url(../img/bottom-bg-bottom.jpg) no-repeat center bottom;
	}
	
.info_bottomArea_cont{
	padding:54px 0 100px;
	font-family: 'Cabin', sans-serif;
	}
	
.info_bottomArea_cont h2{
	padding:0px 0 8px;
	margin:0px 0 25px;
	font-size:36px;
	color:#ffffff;
	background:url(../img/border-bg3.png) repeat-x left bottom;
	}
	
.info_bottomArea_cont h2 a{
	text-decoration:none;
	color:#ffffff;
	}	
	
.widget_box{
	width:302px;
	min-height:422px;
	position:relative;
	text-align:center;
	background:url(../img/widget_box-bg.png) repeat-x left top;
	border-radius:16px;
	behavior:url(PIE.htc);
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	color:#fff;
	line-height:20px;
	border:1px solid #8f312c;
	}
	
.box{
	min-height:422px;
	border-radius:16px 16px 0 0;
	behavior:url(PIE.htc);
	padding:0 25px;
	}
	
.box.widgetPic1{
	background:url(../img/pic9.jpg) no-repeat center top;
	}
	
.box.widgetPic2{
	background:url(../img/pic10.jpg) no-repeat center top;
	}
	
.box.widgetPic3{
	background:url(../img/pic11.jpg) no-repeat center top;
	}		
	
.spacer{
	height:155px;
	}
	
.spacer2{
	height:40px;
	}
	
.spacer_top{
	height:108px;
	}		
	
.widget_box h2{
	padding:0px 0 8px;
	margin:0px;
	font-size:24px;
	color:#f17f7f;
	background:none;
	}
.widget_box p{
	padding:0px;
	margin:0px;
	}
	
.gallery_wrap{
	width:100%;
	background:url(../img/gallery_wrap.jpg) repeat-x left top;
	}
	
.gallery_container{
	min-height:246px;
	font-family: 'Cabin', sans-serif;
	}
	
.gallery_container h2{
	padding:0px 0 10px;
	margin:0px;
	background:url(../img/border-bg.png) repeat-x left bottom;
	font-size:36px;
	color:#322517;
	position:relative;
	height:40px;
	}
	
.gallery_container h2 a{
	text-decoration:none;
	color:#322517;
	}	
	
.thumb_gallery_area{
	margin:50px auto 0;
	width:906px;
	position:relative;
	}	
	
.thumb_gallery{
	width:906px;
	}
	
.thumb_gallery ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
.thumb_gallery ul li{
	display:block;
	float:left;
	height:78px;
	margin-right:44px;
	}
	
.thumb_gallery ul li a{
	display:block;
	height:78px;
	float:left;
	}
	
.thumb_gallery_leftbtn{
	width:18px;
	height:37px;
	position:absolute;
	left:-50px;
	top:25px;
	}												
	
.thumb_gallery_rightbtn{
	width:18px;
	height:37px;
	position:absolute;
	right:-18px;
	top:25px;
	}												
		
.comments_wrap{
	width:100%;
	background:url(../img/bottom_wrap.jpg) repeat-x center top;
	}
	
.comments_topbg{
	width:100%;
	background:url(../img/bottom_bg.jpg) no-repeat center top;
	}
.comments_area{
	padding:40px 0 50px 0;
	font-family: 'Cabin', sans-serif;
	}
	
.comments_area h2{
	padding:0px 0 10px;
	margin:0px 0 16px;
	font-size:36px;
	color:#ffffff;
	background:url(../img/border-bg4.png) repeat-x left bottom;
	}
.comments_area h2 a{
	text-decoration:none;
	color:#FFF;
	}	
	
.comments{
	padding:8px 0 0 66px;
	font-size:24px;
	color:#322517;
	line-height:28px;
	background:url(../img/top_quotation.png) no-repeat left top;
	}
	
.comments span{
	width:50px;
	height:34px;
	display:inline-block;
	position:relative;
	margin:0 0 -20px;
	background:url(../img/bottom_quotation.png) no-repeat left top;
	}
	
.comments_area strong{
	display:block;
	text-align:right;
	font-size:24px;
	color:#322517;
	font-family: 'Arimo', sans-serif;
	}
	
.comments_area strong small{
	font-size:14px;
	color:#322517;
	display:block;
	}	
	
.input_wrap{
	width:100%;
	background:url(../img/input_wrap.jpg) repeat-x left top;
	}
	
.input_topbg{
	width:100%;
	background:url(../img/input_top_bg.jpg) no-repeat center top;
	}	
	
.input_area{
	padding:44px 0 28px;
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	color:#ffffff;
	line-height:20px;
	}
	
.input_area h2{
	padding:0px 0 15px;
	margin:0px 0 20px;
	font-size:36px;
	color:#ffffff;
	background:url(../img/border-bg3.png) repeat-x left  bottom;
	}
	
.input_area h2 a{
	text-decoration:none;
	color:#FFF;
	}	
	 
.input_area p{
	padding:0px 0 40px;
	margin:0px;
	}
	
.input_area_info{
	padding:0 20px 0 0;
	}
	
.input_area p strong{
	font-size:18px;
	line-height:25px;
	}
	
.inputCont{
	width:628px;
	float:right;
	font-family: 'Arimo', sans-serif;
	}
	
.inputCont label{
	display:block;
	padding:0 0 14px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	width:290px;
	}
	
.input_txtBox{
	width:264px;
	height:27px;
	display:block;
	background:url(../img/input_box.png) no-repeat left top;
	padding:10px 13px;
	font-size:18px;
	color:#8b2424;
	border:0px;
	outline:0px;
	line-height:27px;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
	margin:0 0 20px;
	}
	
.input_txtarea{
	width:599px;
	height:191px;
	margin:0 0 20px;
	border:0px;
	outline:0px;
	padding:13px;
	display:block;
	font-size:18px;
	color:#8b2424;
	border:0px;
	outline:0px;
	line-height:27px;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
	background:url(../img/input_area.png) no-repeat left top;
	overflow:auto;
	resize:none;
	}
	
.inputBtn{
	width:136px;
	height:45px;
	border:0px;
	outline:0px;
	cursor:pointer;
	display:block;
	background:url(../img/submit.png) no-repeat left top;
	float:right;
	font-size:0px;
	color:#FFF;
	}															
										

.footer_wrap{
	width:100%;
	background:url(../img/footer-wrap.jpg) repeat-x left top;
}

.footer_container{
	padding:50px 0 50px;
	font-family: 'Cabin', sans-serif;
}

.footer_top{
	padding:0 0 50px;
	border-bottom:1px solid #473b2f;
	}
	
.footer_top ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}	
	
.footer_top ul li{
	display:block;
	font-size:13px;
	color:#c2beba;
	background:url(../img/sep2.png) no-repeat left 4px;
	}
	
.footer_top ul li a{
	color:#c2beba;
	text-decoration:none;
	padding:0 0 8px 8px;
	display:block;
	}		
		
.footer_left{
	
	}
.footer_left ul li{
	background:url(../img/arrow.png) no-repeat left 3px !important;
	text-transform:uppercase;
	}
	
.navbox{
	
	}
	
.navboxright{
	
	}			
.copyright_cont{
	padding:16px 0 0px;
	text-align:center;
	font-size:13px;
	color:#eb9d9d;
}					 

#errS { display:none; color:#FF9; float:left; border:0px solid #FFF; font-size:15px; width: 480px; height: 18px; position: relative; top: 10px; left: 2px; } 

#p1
{
	position:relative;
	top:-40px;
}
#p2
{
	position:relative;
	top:-60px;
}
#p3
{
	position:relative;
	top:-34px;
}
#p4
{
	position:relative;
	top:-39px;
}
#p5
{
	position:relative;
	top:-35px;
}