* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
body { 
	background:#fff url(images/all_bg.gif) repeat-x 0% 0%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#959595;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col_1, .col_2, .col_3, .sub_col_1, .sub_col_2, .sub_col_3 { 
	float:left;
	display:inline
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:980px;
	margin:0 auto;
}



/*==== GLOBAL =====*/
#main {
	margin:0 auto;
}

#header {
	height:493px;
	width:980px;
	margin:0 auto;
	background:url(images/head_bg.gif) repeat-x 0% 0%;
	position:relative
}
#content {
	width:980px;
	margin:0 auto;
	padding-bottom:33px
}



/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/*----- other -----*/
.img-indent { 
	margin:0 14px 0 0; 
	float:left;
}

p {
	margin-bottom:16px;
}
.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-right:24px;
}
.p4 { 
	margin-right:11px;
}
.margin20 {
	margin-bottom:20px	
}
.txt_underline {
	text-decoration:underline	
}

/*----- txt, links, lines, titles -----*/
a {
	color:#8ec340; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
.more {
	color:#242424;
	font-weight:bold;
}
.blue {
	color:#37b3d7
}
h1 {
	font-size:30px;
	line-height:1.2em;
	font-weight:normal;
	margin:22px 0;
	color:#fff;
}
.title	 {
	font-size:25px;
	color:#969696;
	line-height:1.2em
}
.bg {
	color:#fff;
	background:#939393;
	padding:1px 2px
}
h2 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	background:url(images/h2_bg.gif) no-repeat 0% 5px;
	position:relative;
	padding:0 0 0 24px;
	margin-left:-24px
}
h2 strong {
	color:#8ec340
}
h3 {
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#595959;
	position:relative;
}
.line-hor { 
	background:#e8e8e8;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:33px 0 33px 0;
}



	.address dd { 
		clear:both;
		text-align:right;
		width:205px
	}
		.address dd span { 
			float:left;
		}


/*===== header =====*/
.logo {
	position:absolute;
	margin:19px 0 0 0
}
.menu {
	position:absolute;
	margin:8px 0 0 340px;
}
.menu ul li {
	float:left	;
	display:inline
}
.menu ul li a{
	display:inline-block;
	color:#0b0b0b;
	text-decoration:none;
	height:48px;
	font-size:18px;
}
.menu ul li a span{
	display:inline-block;
	height:48px;
}
.menu ul li a span span{
	display:inline-block;
	padding:17px 17px 0;
}
.menu ul li a:hover, .menu ul li a.active {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs2.gif) repeat-x 0% 0%
}
.menu ul li a:hover span, .menu ul li a.active span{
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs1.gif) no-repeat 0% 0%
}
.menu ul li a:hover span span, .menu ul li a.active span span {
	color:#fff;
	text-decoration:none;
	background:url(images/menu_bgs3.gif) no-repeat 100% 0%
}


/*===== content =====*/


.list li {
	background:url(images/arrow.gif) no-repeat 0% 8px;
	padding:0 0 0 21px;
	line-height:24px;
}
.img_box {
	background:url(images/box_pic1.gif) no-repeat 100% 0%	
}
.img_box2 {
	background:url(images/map.gif) no-repeat 100% 0%	
}
.search_bg {
	position:relative;
	background:url(images/search_bg.gif) no-repeat 0% 0%;
	width:266px;
	height:26px;
}	
.inp {
	width:161px;
	padding:2px 0;
	margin:2px 0 0 10px;
	position:absolute;
	background:none;
	border:none;
	color:#959595
}
.search_button {
	background:none;
	border:none;
	width:79px;
	height:26px;
	right:0;
	cursor:pointer;
	position:absolute
}
.box2 {
	width:260px;
	text-align:left
}
/*===== footer =====*/
#footer {
	height:117px;
	background:url(images/foot_bg.gif) repeat-x 0% 0%;
	width:980px;
	margin:0 auto;
	position:relative
}
.bottom_menu {
	position:absolute;
	margin:28px 0 0 0;
}
.bottom_menu ul li {
	float:left;
	padding:0 20px 0 0;
	margin-right:20px;
	background:url(images/spacer.gif) no-repeat 100% 5px
}
.bottom_menu ul li a {
	color:#44b8da;
	text-decoration:none;
}
.bottom_menu ul li a:hover {
	text-decoration:underline;
}
.no_bg {
	background:none !important	
}
.copy {
	position:absolute;
	margin:57px 0 0 0;
	height:56px;
	padding:5px 0 5px 34px;
	color:#7b7b7b;
	font-size:13px;
	background:url(images/wsrasmall.png) no-repeat 0% 0%;
	width: 346px;
	top: -21px;
}
.copy a {
	color:#7b7b7b
}
/*----- forms -----*/
.inp_form {
	float:left;
	width:396px
}
.inp_form div.fleft_form{
	float:left;
	display:inline;
}
.inp_form  input{
	width:189px;
	background:#fff;
	display:block;
	border:1px solid #e8e8e8;
	padding:2px;
}
.inp_bg {
	width:200px;
	display:block;
	border:0;
	height:30px
}

.inp_form textarea {
	width:192px;
	height:115px;
	color:#626262;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #e8e8e8;
}
.inp_form .area_bg {
	width:192px;
	height:115px;
	color:#626262;
	float:left;
	border:0;
}
.inp_form span {
	float:left;
}
.form_link {
	padding-top:15px;	
}
.form_link a {
	margin-left:15px;	
}



/*==========================================*/
/*==========================================*/
/* slideshow gallery */

		#loopedSlider,#newsSlider { margin:0 auto;  clear:both; }
		.slides { position:absolute;  }
		.slides div { position:absolute; top:0; width:645px; display:none; }
		.gallery {width:645px; overflow:hidden; height:375px; position:relative; margin-right:20px}
		
.block {
	width:980px;
	margin:0 auto;
	height:375px;
	position:absolute;
	top:86px
}
.box {
	position:relative;
	background:url(images/box_bg.gif) repeat-y 100% 0%;
	width:100%
}
.pagination {
	position:absolute;
	bottom:30px;
	right:30px;
	background:#4157b9;
	padding:6px 12px;
	width:242px;
	margin:0
}
.pagination li {
	float:left;	
	margin-right:12px
}
.pagination li a{
	font-size:24px;
	width:35px;
	height:32px;
	text-align:center;
	padding:3px 0 0 0; 
	color:#fff;
	display:block;
	margin-right:2px;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold
}
.pagination li a:hover, .pagination .active a {
	background:url(images/paginator_bg.gif) no-repeat 0% 0% !important;
	
}
.style1 {
	color:#fff;
	padding:40px 26px 0 685px;
	
}
