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%;
	background: transparent;
}
body{
	background:#F6F5F5;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #959697;
	height:100%;
}
img {vertical-align: baseline;}
.main {
	width:941px; 	
	padding:0;
	margin:0 auto;
	min-width:941px;
	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;
}
.br{
	display:block;
}
a{
	text-decoration:underline;
	color:#1194D4;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
.fleft{ float:left; position:relative;}
.fright{ float:right;}
.txt1{ position:relative;}



/*================================================================================
|                                    HEADER                                   |
================================================================================*/
.tail-top{ background:url(images/tail_top.gif) 0 0 repeat-x #FFF;}
.left-indent{ padding-left:1px;}
.left-indent1{ padding-left:2px;}
/*header*/
.header{ height:100px;}

/**/

.logo{
	background:url(images/logo.gif) 0 4px no-repeat;
	width:476px;
	 height:52px;
	 top:24px;
}
.logo-text{
	color:#343333; 
	font-size:36px; 
	line-height:1.2em; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-style:italic;
	font-weight:normal;
	left:51px;
}
.slogan{
	color:#A59D9D;
	top:38px;
	left:54px;
	font-weight:normal;
}

/*search*/
.box-search{width:307px; height:31px; left:633px; top:37px;}
.box-search .input{
	border:1px solid #DBD8D8;
	background:#FCFCFC;
	margin:0 0 0 0;
	width:204px;
	color:#959697;
	font-size:12px;
	line-height:1.9em;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 7px;
}
.box-search .button{
	background:url(images/search_button.gif) 0 0 no-repeat; 
	width:85px; 
	height:26px;
	border:none;
	left:221px;
	font-size:14px;
	line-height:1em;
	cursor:pointer;
	text-align:center;
	color:#FFF;
	padding:0 3px 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	
}
.box-search .button:hover{ text-decoration:underline;}
/**/


.row-menu{
	border-top:4px solid  #FFF;
	border-left:3px solid  #FFF;
	border-right:3px solid  #FFF;
	background:#FCFCFC;
	height:58px;
	width:934px;
}
/*top-menu*/
.row-menu .fright{ width:171px; padding:22px 0 0 0; color:#ABA3A3; font-size:14px; font-style:italic;}
.row-menu .fright span{ color:#343333;}
.row-menu .top-menu{ padding:16px 0 0 0; position:absolute; left:-11px;}
.row-menu .top-menu li{ display:block; float:left; background:url(images/menu_sep.gif) right 0 no-repeat; width:155px; text-transform:uppercase; text-align:center;}
.row-menu .top-menu li a{ color:#A59D9D; font-size:14px;  text-decoration:none; line-height:2.1em;}
.row-menu .top-menu li a:hover, .top-menu li .active{ font-weight:bold;}
.row-menu .top-menu .bg-none{ background:none;}
.row-menu .top-menu li.inner1{ width:138px;}
.row-menu .top-menu li.inner1 span{ padding-right:3px;}
.row-menu .top-menu li.inner2{
	width:118px;
}
.row-menu .top-menu li.inner2 span{ padding-right:4px;}
.row-menu .top-menu li.inner3{
	width:232px;
}
.row-menu .top-menu li.inner3 span{ padding-right:4px;}
.row-menu .top-menu li.inner4{ width:139px;}
/**/




/*row-banner*/
.row-banner{ background:url(images/row_banner.jpg) 0 0 no-repeat; height:285px; width:940px;}
.row-banner h3{ color:#FFFFFF; font-size:23px; font-family:Tahoma; font-weight:normal; padding-bottom:6px;}
.row-banner a{ color:#FFFFFF; font-size:12px; text-decoration:none; background:url(images/banner_marker.gif) right 5px no-repeat; padding:0 10px 0 0;}
.row-banner a:hover{ text-decoration:underline;}
.banner-inner{ padding:24px 0 0 28px;}
.banner1{ background:url(images/banner1.jpg) 0 0 no-repeat; width:338px; height:85px; top:23px; left:3px;}
.banner2{ background:url(images/banner2.jpg) 0 0 no-repeat; width:338px; height:85px; top:111px; left:3px;}
.banner3{ background:url(images/banner3.jpg) 0 0 no-repeat; width:338px; height:85px; top:199px; left:3px;}
/**/

/*================================================================================
|                                    CONTENT                                   |
================================================================================*/
.content-indent{ padding:33px 0px 48px 0;}
.top-content .col-right{ width:620px;}
.top-content .col-righta{ width:622px;}
.top-content .col-left{
	width:271px;
	text-align: center;
}


.top-content h3{
	color:#2B2C2D; 
	font-size:26px; 
	line-height:1.04em; 
	 font-weight:normal;
	 padding:24px 0 0 0;
	 margin-bottom:26px;
}
.top-content .title-bottom{ margin-bottom:27px;}


.border-img{ border:1px solid #B8B8B8;}
.img-indent{ float:left; margin:5px 29px 0 0;}

/*table-style*/
.row-tabel .cola-1{ width:24px; text-align:center; display:block; }
.row-tabel .cola-2{ width:374px; text-indent:5px; display:block;}
.row-tabel .cola-3{ width:42px; 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:#959697; line-height:18px;}
.row-tabel span a{ line-height:18px; text-decoration:none;  color:#959697;}
.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:6px 0 1px 0; width:443px;}
.bg-none, .footer-menu .bg-none{ background:none;}
/**/

.title-marker{ background:url(images/title-marker.gif) 1px 0 no-repeat;}
.text dt{ font-weight:bold; color:#2B2C2D; font-size:14px; padding:19px 0 4px 2px;}
.text dt.top-none{ padding-top:0;}
.text dd{ padding-left:1px;}

.button-top{ margin-top:21px;}
.button{ background:url(images/button_center.gif) 0 0 repeat-x; display:block; text-decoration:none; color:#FFF; font-weight:bold;}
.button:hover{ text-decoration:underline;}
.button span{ display:block;}
.button span{ background:url(images/button_left.gif) 0 0 no-repeat;}
.button span span{ background:url(images/button_right.gif) right 0 no-repeat; height:23px; text-align:center; line-height:1.9em;}
.w1{ width:73px;}

/*row-title*/
.row-title{ margin-bottom:1px;}
.row-title .col-1{ width:108px; font-size:15px; color:#FFF; text-align:center; text-transform:uppercase;}
.row-title .col-1 a{ text-decoration:none; color:#FFF; display:block; width:108px;  padding:33px 0 31px 0;}
.row-title .col-1 strong{ padding-left:13px;}
.row-title .col-1 span{ padding-left:9px; line-height:1.25em; padding-right:1px;}
.row-title .col-2{ margin-left:16px; width:400px;}
/**/
.text1{ font-style:italic;}
.top-content .indent-top{ padding-top:7px;}
.top-content .indent-top1{ padding-top:18px;}
/*row-list*/
.row-list-indent{ padding-top:17px;}
.row-list-indent1{ padding-top:10px;}
.row-list .col-1{ width:240px;}
.row-list .col-1a{ width:241px;}
.row-list .col-2{ width:241px; margin-left:52px;}
.row-list .col-2a{ width:241px; margin-left:51px;}
/**/
/*list*/
.list li, .lista li{ border-bottom:1px solid #E2E3E3; font-weight:bold; width:100%;}
.list li a, .lista li a{ background:url(images/list_marker.gif) 0 8px no-repeat; padding:8px 0 9px 29px; color:#000000; text-decoration:none; line-height:1.3em; display:block; position:relative;}
.list li a:hover, .lista li a:hover{ text-decoration:underline;}
.list .bg-none, .lista .bg-none{ border:none;}
.lista li a{ padding:9px 0 8px 29px;}
.lista li.inner0 a{padding:9px 0 9px 29px;}
.lista li.inner1 a{padding:8px 0 9px 29px;}
/**/




.content-bottom-indent{ padding:0 0 38px 0;}
.content-bottom-indent1{ padding:0 0 45px 0;}
.content-bottom-indent2{ padding:0 0 44px 0;}
/*content-bottom*/
.tail-content-bottom{ background:url(images/tail_content_bottom.gif) 0 0 repeat-x; padding-top:29px;}
.content-bottom h3{
	color:#2B2C2D; 
	font-size:26px; 
	line-height:1.04em; 
	 font-weight:normal;
	 padding:0 0 0 0;
	 margin-bottom:28px;
}
.content-bottom .title-bottom{ margin-bottom:23px;}
.content-bottom .indent-top0{ padding-top:7px;}
.content-bottom .indent-top{ padding-top:8px;}
.row-box1 h4{
	background:url(images/title_marker1.gif) 2px 0 no-repeat; 
	padding:1px 0 14px 30px; 
	font-size:16px; 
	font-style:italic; 
	color:#14A7E3; 
	text-transform:uppercase;
}
.row-box1 .col-1{ width:218px;}
.row-box1 .col-2{ width:218px; margin-left:22px;}
.row-box1 .col-3{ width:218px; margin-left:22px;}
.row-box1 .col-4{ width:218px; margin-left:22px;}


.list1 li{ background:url(images/list_marker1.gif) 0 5px no-repeat; width:100%; padding:0 0 6px 0;}
.list1 li a{padding:0 0 0 17px; color:#000000; text-decoration:none; font-weight:bold;}
.list1 li a:hover{ text-decoration:underline;}
/**/


.row-box2{ padding-left:2px;}
.row-box2 .col-1{ width:446px;}
.row-box2 .col-2{ width:446px; margin-left:34px;}

.row-box3{ padding-left:1px;}
.row-box3 .col-1{ width:443px;}
.row-box3 .col-2{ width:443px; margin-left:30px;}

.row-box4 .col-1{ width:446px;}
.row-box4 .col-2{ width:451px; margin-left:34px;}

/*================================================================================
|                                     FOOTER                                   |
================================================================================*/
.tail-footer{ border-top: 2px solid #FCFCFC; height:67px;}
.footer .fright{
	width:322px;
	color:#888A8F;
	font-size:11px;
	word-spacing:-1px;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 11px;
	padding-left: 0;
}
.footer .fright a{ color:#888A8F; text-decoration:none;}
.footer .fright a:hover{ text-decoration:underline;}
.footer .fleft{ width:600px;}

.footer-menu{ padding:27px 0 10px 0; left:-24px;}
.footer-menu li{ display:block; background:url(images/footer_separator.gif) right 5px no-repeat; padding:0 24px; float:left;}
.footer-menu li a{ color:#888A8F; font-size:12px; text-decoration:none;}
.footer-menu li a:hover{ text-decoration:underline;}
.footer-menu .inner1{ padding:0 24px 0 23px;}
.footer-menu .bg-none{ background:none;}
/*================================================================================
|                                    CONTACT FORM                              |
================================================================================*/
form#contacts label {
	display: block;
	font-weight: bold;
}
form#contacts p {
	margin-top:0;
	margin-bottom: 15px;
}
form#contacts input[type=text], form#contacts textarea {
	width: 280px;
}
form#contacts textarea {
	height: 136px;
	//height: 140px;
	overflow-y:auto;
}
form#contacts input[type=reset], form#contacts input[type=submit] {
	width: auto;
	height: auto;
}
form#contacts div#errors {
	display: none;
}
.error, .success {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.error a {color:#8a1f11;}
.success a {color:#264409;}


/*
================================================================================
|                                     CUSTOM                                   |
================================================================================
*/

html {
	overflow-y:scroll;
}
.main-content {
	font-size:13px;
	line-height:1.8em;
}
.main-content p {
	margin-bottom:1.8em;
}
.main-content ul {
	margin-bottom:2.7em;
}
.side-content {
	font-size:12px;
	line-height:1.6em;
}
.side-content p {
	margin-bottom:2.5em;
}
.img-left {
	float:left;
	margin-right:1.8em;
}
.img-right {
	float:right;
	margin-left:1.8em;
}
.image1 {
	border:1px solid #000;
}
.list2 li {
	background:url(images/list_marker.gif) 0 8px no-repeat;
	padding:8px 0 9px 29px;
	color:#000000; text-decoration:none;
	line-height:1.3em;
}
