html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, applet, object, iframe, blockquote, pre,  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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	background:#3778bb;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #808b88;
	height:100%;
}
.main {
	width:1000px; 	
	padding:0;
	margin:0 auto;
	min-width:1000px;
	position:relative;
}
li{
	list-style: none;
}
img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
table, table td {
	border-collapse:collapse;
}
.clear {
	width: 100%;
	overflow: hidden;
	clear: both;
	position:relative;
}
.txt{
	display:block;
	position:absolute;
	top: -1px;
	width: 930px;
}
.br{
	display:block;
}
a{
	text-decoration:underline;
	color:#808b88;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
.fleft{ float:left; position:relative;}
.fright{ float:right;}
.txt1{ position:relative;}


.list0 li, .list0 li a{ display:block; float:left;}

/*================================================================================
|                                    HEADER                                   |
================================================================================*/
.taill-content{ background:#FFF url(images/taill_content.gif) 0 0 repeat-x;}

/*header*/
.header{ height:140px; background:url(images/header_bg_with_logo.gif) 223px 0 no-repeat;}
.logo{ top:9px; left:55px; width:251px; font-weight:normal;}
.logo .text1{ color:#FFF; font-size:40px; line-height:1.2em;}
.logo .text2{ top:39px; left:2px; color:#ffffff; font-size:14px; line-height:2.1em;}

.header-box { top:21px; left:817px; color:#FFF; font-size:14px;}
.header-box a{ color:#FFF;}
.header-box .marker1{ background:url(images/bull_1.gif) 0 4px no-repeat; padding:0 0 0 22px; margin-bottom:1px;}
.header-box .marker2{ background:url(images/bull_2.gif) 0 3px no-repeat; padding:0 0 0 22px;}
/**/


/*menu*/
.menu{
	top:80px;
	left:64px;
}
.menu li{ background:url(images/menu_separator.gif) right 9px no-repeat; padding:0 2px 0 0;}
.menu li a{ color:#ffffff; font-size:15px; text-decoration:none; padding:0 0 0 5px;}
.menu li a span{ display:block; height:30px; line-height:2.1em; float:left;}
.menu li a:hover, .menu li .active{ background:url(images/menu_left.gif) 0 0 no-repeat;}
.menu li a:hover span, .menu li .active span{ background:url(images/menu_right.gif) right 0 no-repeat;}
.menu .inner1{ padding:0 22px 0 22px;}
.menu .inner2{ padding:0 22px 0 22px;}
.menu .inner3{ padding:0 22px 0 22px;}
.menu .inner4{ padding:0 22px 0 22px;}
.menu .inner5{ padding:0 22px 0 22px;}
.menu .inner6{ padding:0 22px 0 22px;}
.menu .inner7{ padding:0 22px 0 22px;}
.menu .bg-none{ background:none;}
/**/

/*row-slader*/
.row-slider{ height:325px; background:url(images/slider_shadow.gif) 52px bottom no-repeat;}
/**/





/*================================================================================
|                                    CONTENT                                   |
================================================================================*/
.content .col-right{ width:271px;}
.content .col-left{ width:587px;}



.content-indent{
	padding-top: 17px;
	padding-right: 52px;
	padding-left: 76px;
	padding-bottom: 43px;
}
.content h3{ color:#1e4d81; font-size:16px; line-height:1.2em; font-weight:normal; text-transform:uppercase; padding:0 0 3px 0; border-bottom:1px solid #d1d2d3; margin-bottom:20px;}
.content h3.title-none{ text-transform:none;}
.content .title-top{ margin-top:37px;}
.content .title-top1{ margin-top:32px;}
.content .title-top2{ margin-top:47px;}
.content .title-bottom{
	margin-bottom: 16px;
	margin-left: 31px;
}
.content .title-bottom1{ margin-bottom:10px;}
.content .title-bottom2{ margin-bottom:15px;}
.content .text1{ color:#3778bb;}
.img-bottom{ margin-bottom:20px;}
.indent-top0{ padding-top:4px;}
.indent-top01{ padding-top:7px;}
.indent-top{ padding-top:7px;}
.indent-top1{ padding-top:25px;}
.indent-top2{ padding-top:18px;}
.indent-top3{ padding-top:10px;}
.indent-top3a{ padding-top:11px;}
.left-indent{ padding-left:1px;}
.link-top{ padding-top:6px;}
.link{ color:#385c86; font-weight:bold;}
.img-indent{
	margin-top: 4px;
	margin-right: 22px;
	margin-left: 33px;
	margin-bottom: 0;
	float: left;
}
.img-indent2{ margin:4px 21px 0 0; float:left;}
.img-indent1{ margin:5px 22px 0 0; float:left;}
.link2{ color:#385c86; font-size:11px; font-weight:bold;}
.img-top{ margin-top:27px;}
.link3{ color:#808b88; font-size:11px; line-height:21px; font-weight:bold;}
.indent-top-bottom{ padding:2px 0 6px 0;}
.row-list-top{ padding-top:18px;}


/*box-1*/
.box-1 .col-1{ width:272px;}
.box-1 .col-2{ width:270px; margin-left:43px;}
/**/

/*box-2*/
.box-2-top{ margin-top:23px;}
.box-2 .col-1a{ background:url(images/bg1.gif) 0 5px no-repeat; color:#FFF; font-size:72px;  width:52px; font-weight:bold; height:57px;}
.box-2 .col-1a span{ top:-9px; left:15px; line-height:1.2em;}
.box-2 .col-1a strong{top:-9px; left:13px; line-height:1.2em;}
.box-2 .col-2a{ width:201px; margin-left:17px;}
/**/

/*row-list*/
.row-list .col-1{ width:166px;}
.row-list .col-left{ margin-left:42px;}

.list li{ border-bottom:1px solid #c4d2ce; width:100%; padding:6px 0 9px 0;}
.list li a{ background:url 0 5px no-repeat; padding:0 0 0 0px; text-decoration:none; color:#4e7a6e;}
.list li a:hover{ text-decoration:underline;}
/**/




/*table-style*/
.row-tabel .cola-1{ width:24px; text-indent:2px; text-align:center; display:block; }
.row-tabel .cola-2{ width:517px; text-indent:6px; display:block;}
.row-tabel .cola-3{ width:41px; text-indent:1px; text-align:center; display:block;}

.row-tabel{ background:url(images/table_border_x.gif) bottom left repeat-x; padding:0 0 0px 0; display:block;  color:#808b88; line-height:18px;}
.row-tabel span a{ line-height:18px; text-decoration:none;  color:#808b88;}
.row-tabel span a:hover{ text-decoration:underline;}
.row-tabel-separator{ background:url(images/table_border_y.gif) 0 0 repeat-y; }
.table-indent{ margin:18px 0 0 0; width:585px;}
.bg-none, .footer-menu .bg-none{ background:none;}
/**/



/*================================================================================
|                                     FOOTER                                   |
================================================================================*/
.footer-row{ height:115px;}
.footer{ padding:36px 0 31px 53px;}
.footer, .footer a{ color:#ffffff; font-size:14px;}
.footer a{ text-decoration:none;}
.footer a:hover{ text-decoration:underline;}
.footer-menu li{ display:block; float:left; background:url(images/footer_list_sep.gif) right 4px no-repeat; padding:0 19px 0 17px;}
.footer-menu li.left-none{ padding-left:0; padding-right:18px}
.footer-menu li.inner1{ padding-right:18px;}
.footer p{ padding:7px 0 0 0;}

/*================================================================================
|                                    CONTACT FORM                              |
================================================================================*/
.contact-form{ font-weight:bold; padding:1px 0 0 0;}
.contact-form .cola-1{ width:232px; line-height:1em; padding-top:1px;}
.contact-form .cola-1 input{ 
	font-size:11px; 
	padding:1px 0 1px 5px; 
	line-height:16px;
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	color:#808b88;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	width:201px;
	margin:0 0 1px 0;
	
	
}
.extra-text12{ padding-bottom:2px; padding-top:1px; line-height:1em;}
.extra-text11{line-height:1em;  padding-top:2px; padding-bottom:2px; }
.contact-form .col-2a{ width:353px; margin-left:0;}
.contact-form .col-2a textarea{
		width:345px; 
	height:140px; 
	padding:5px 0 5px 5px; 
	overflow:auto; 
	font-size:11px;
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	color:#808b88;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	margin:0 0 0 0;
}
.contact-form .height{ height:24px;}
.row-button{ padding:18px 0 0 0; float:right;}
.row-button .button2{ width:56px; height:19px; border:none; font-size:0; line-height:0; text-decoration:none; cursor:pointer;}
.row-button .button-reset{ background:url(images/button_clear.gif) 0 0 no-repeat; margin-right:16px;}
.row-button .button-submit{ background:url(images/button_send.gif) 0 0 no-repeat;}


/*
================================================================================
|                                       GALLERY                                |
================================================================================
*/
.row-slider #gallery {
	position: relative;
	float: left;
	z-index:1;
	height: 303px;
}

.row-slider #gallery img {
	float: left; 
	display: inline;
	height: 303px;
	width:896px;
	margin:0 0 0 52px;
	z-index:1;
	position:relative;
}

.row-slider .gal_img_text {
	float: left; display: inline;
	width: 188px;
	color: #4a4a4a;
}

.row-slider .gallery_nav {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.row-slider #gal_pages { display: inline; position:absolute; top:268px; left:464px;   z-index:1221;}
.row-slider .gallery_btn img{ cursor:pointer;}

.row-slider .gallery_nav a.gal_page {
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}
.row-slider #gal_pages a{
	display:block;
	float:left;
	margin-right:13px;
	font-size:14px;
	line-height:1.2em;
	text-decoration:none;
	color:#ffffff;
}
.row-slider #gal_pages a:hover, .row-slider  #gal_pages a.gal_nav_on{ text-decoration:underline;}
.row-slider .button_r_gal{ vertical-align:baseline;}
.row-slider .button_r_gal{ margin-left:7px;}
.row-slider .clearfix {
	clear: both;
	width: 100%; height: 0px;
	position: relative;
	overflow: hidden;}


.row-slider .gallery{ width:100%; overflow:hidden;}

.row-slider .button_l_gal{ background:url(images/slider_left.gif) 0 0 no-repeat; width:30px; height:62px; top:272px; left:442px; z-index:2;}
.row-slider .button_r_gal{
	background:url(images/slider_right.gif) 0 0 no-repeat;
	width:31px;
	height:62px;
	top:272px;
	left:522px;
	z-index:311;
}
