/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/top-tail.gif) top repeat-x #333333; text-align:center;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.154em; color:#141414;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#396695; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
strong{
	display:block;
	padding-bottom:13px;
	line-height:1em;
}
.strong1{ color:#396695; font-size:0.846em; text-transform:uppercase;}
b{ color:#fff;}

/* ============================= main layout ====================== */
.imgindent {
	margin:16px 16px 0 0;
	float:left;
	position:relative;
}
.imgindent2 {margin:0 16px 0 0; float:left;}
.img{margin-top:-7px; position:relative;}
* html .imgindent, * html .img{ position:fixed;}
.phone{ float:right; padding-right:10px;}
.space1{
	margin-left:30px;
}
.space2{ margin-left:23px;}
.padding1{ padding-top:25px;}
.padding2{ padding-top:32px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) no-repeat 0 0;}
#header .top{ width:100%; overflow:hidden; height:107px;}
#header .logo{
	padding-top:20px;
}
#header .top .right{ text-align:right; padding:53px 8px 0 0;}
#header .top .list1{ padding-bottom:5px;}
#header .top .list1 li{ display:inline; text-transform:uppercase; font-size:0.769em; color:#777777; padding-left:2px;}
#header .top .list1 a{ color:#777777; text-decoration:none; display:inline-block; margin-right:6px;}
#header .top .list1 a:hover{ color:#fff;}
#header .left-corner{ background:url(images/corner-left-top.gif) left top no-repeat #fff; width:100%;}
#header .right-corner{ background:url(images/corner-right-top.gif) right top no-repeat; padding:5px 5px 0 5px;}
#header .menu{ width:100%; overflow:hidden; padding-bottom:4px;}
#header .menu li{ float:left;}
#header .menu a{ display:inline-block; font-size:0.769em; text-transform:uppercase; color:#ffffff; text-decoration:none; text-align:center; cursor:pointer; background:url(images/menu-item-tail.gif) top repeat-x;}
#header .menu a span{ display:block; background:url(images/menu-border.gif) right top no-repeat;}
#header .menu a span span{
	width:143px;
	padding:17px 0;
}
#header .menu .first a span span{
	background:url(images/menu-first-item-left-bg.gif) left top no-repeat;
	width:142px;
}
#header .menu .last a span span{
	background:url(images/menu-last-item-right-bg.gif) right top no-repeat;
	width:145px;
}

#header .menu a:hover span span, #header .menu .active span span{ background:#000;}
#header .menu .first a:hover span span, #header .menu .first .active span span{ background:url(images/menu-first-item-left-bg-act.gif) left top no-repeat #000;}
#header .menu .last a:hover span span, #header .menu .last .active span span{ background:url(images/menu-last-item-right-bg-act.gif) right top no-repeat #000;}

#header .gallery{ margin-right:-2px;}
#header .gallery a{ display:inline-block; margin-right:2px;}

/* ============================= content ====================== */
.row-1 .left-corner{ background:url(images/row1-left-corner.gif) bottom left no-repeat; width:100%; position:relative;}
.row-1 .right-corner{ background:url(images/row1-right-corner.gif) bottom right no-repeat; padding:0  10px 10px 10px;}
.row-1 .bg1{ background:#fff; margin-bottom:-10px; padding-bottom:10px; position:relative;}
.row-1 .bg2{ background:#fff; margin:0 -10px; padding:0 10px; position:relative;}
.row-1 .indent{ padding:19px 5px 17px 5px;}
.row-1 .indent-1{ padding:29px 0 52px 0;}
.row-1 .indent2{ padding:48px 15px 40px 5px;}

.row-1 .line1{ background:url(images/row1-line.gif) repeat-y 204px 0;}
.row-1 .line2{ background:url(images/row1-line.gif) repeat-y 419px 0;}
.row-1 .line3{
}

.row-1 .list li{ line-height:1em; background:url(images/list-unline.gif) bottom repeat-x; padding:0 8px 8px 0; margin-bottom:5px; }
.row-1 .list .last{ background:none; padding-bottom:0; margin-bottom:0;}
.row-1 .list a{ color:#141414; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 3px; padding-left:17px; display:inline-block; vertical-align:top;}
.row-1 .list a:hover{ color:#7bb147;}
.row-1 .link{ display:inline-block; margin-top:22px;}
.row-1 .link1{  font-size:0.846em; line-height:1em;}

.title{ padding-bottom:26px;}
.list1 .list-item{ width:100%; overflow:hidden; padding-bottom:21px;}
.list1 .last{ padding-bottom:0;}
.list1 .list-item .number{ float:left; margin-right:12px; width:40px; text-align:center; background:url(images/number-bg.gif) no-repeat 0 0; font-size:1.385em; line-height:1em; font-weight:bold; color:#fff; padding:11px 0 22px 0;}

.row-2{ margin-top:-10px; color:#767676;}
.row-2 .left-corner{ background:url(images/row2-left-corner.gif) bottom left no-repeat #242424; width:100%;}
.row-2 .right-corner{ background:url(images/row2-right-corner.gif) bottom right no-repeat;}
.row-2 .indent{ padding:46px 10px 45px 14px;}
.row-2 strong{ color:#fff;}
.row-2 strong span{ display:block; color:#b8b8b8;}

.row-2 .list{ margin:-3px 0;}
.row-2 .list li{ background:url(images/row2-list-marker.gif) no-repeat 0 8px; line-height:1.692em; padding-left:15px;}
.row-2 .list a{ color:#767676;}

.row-2 .link{ display:inline-block; color:#e9e9e9; margin-top:20px;}
.row-2 .line{ background:url(images/row2-line.gif) repeat-y 421px 0;}
.row-2 .line1{ background:url(images/row2-line.gif) repeat-y 206px 0;}

/* ============================= footer ====================== */
#footer{ width:100%; overflow:hidden;}
#footer .rss{ padding:21px 17px 0 0; float:right;}
#footer .rss a{ display:inline-block; color:#8a8a8a; text-decoration:none; text-transform:uppercase; background:url(images/rss-bg.gif) right top no-repeat; padding:2px 24px 1px 0;}
#footer .rss a:hover{ color:#fff;}
#footer .text{ color:#8a8a8a; padding:23px 0 0 14px;}
#footer .text a{ color:#fff;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:20px;}
#ContactForm .col-1{ width:182px;}
#ContactForm .col-2{ width:212px;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Tahoma, Geneva, sans-serif; font-size:0.846em; color:#a4a4a4; padding:2px 2px 3px 3px; width:170px;}
#ContactForm textarea{ border:solid 1px #a4a4a4; background:#2f2f2f; font-family:Tahoma, Geneva, sans-serif; font-size:0.846em; color:#a4a4a4; padding:2px 2px 3px 3px; width:205px; height:63px; overflow:auto;}
#ContactForm .link{ float:right; margin:18px 5px 0 30px;}#page1 #main #header .top .logo .style1 #LOGO {
	float: left;
}
#page1 #main #header .left-corner .right-corner .gallery #mid1 {
	margin-right: 5px;
	margin-left: 5px;
}
#page1 #main #header .left-corner .right-corner .gallery #mid2 {
	margin-right: 5px;
}
#page6 #main #header .left-corner .right-corner .gallery #mid1 {
	margin-right: 5px;
	margin-left: 5px;
}
#page6 #main #header .left-corner .right-corner .gallery #mid2 {
	margin-right: 5px;
}
#page5 #main #header .left-corner .right-corner .gallery #mid1 {
	margin-right: 5px;
	margin-left: 5px;
}
#page5 #main #header .left-corner .right-corner .gallery #mid2 {
	margin-right: 5px;
}
#page6 #main #header .top .logo #LOGO {
	margin-top: -20px;
	padding-bottom: 16px;
}
#page5 #main #header .top .logo #LOGO {
	margin-top: -20px;
}
#page6 #main #content .row-1 .left-corner .right-corner .bg1 .bg2 .container .indent .container line2 indent-1 .column-2 space1 #ja {
	padding-top: 5px;
}
