* { margin:0; padding:0;}
body { background:#f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#787674; min-width:959px;}
table, tr, td {font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#787674;}

input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:7px 0;}

.tail-top { background:url(/img/tail-top.gif) left top repeat-x #fff;}
.tail-bottom { background:url(/img/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .wrapper { height:35px;}
#form span { display:block; width:188px; height:27px; background:url(/img/input-bg.gif) no-repeat left 3px; float:left; margin-right:8px;}
#form input { width:260px; background:none; border:0; color:#979592; font-size:1em; margin-left:12px; vertical-align:top; line-height:1.08em; padding-top:8px;}

#form1 { width:278px;}
#form1 .form { height:34px;}
#form1 .form span { display:block; width:278px; height:24px; background:url(/img/input-bg1.gif) no-repeat left top;}
#form1 .form span.spam {display:block; width:86px; height:27px; background:url(/img/input-bg2.gif) no-repeat left top; float:left;}
#form1 input { width:260px; background:none; border:0; color:#979592; font-size:1em; margin-left:12px; vertical-align:top; line-height:1.08em; padding-top:5px;}
#form1 .spam input { width:62px; background:none; border:0; color:#979592; font-size:1em; margin-left:12px; vertical-align:top; line-height:1.08em; padding-top:5px;}
#form1 .form1 span { display:block; width:278px; height:176px; background:url(/img/textarea-bg.gif) no-repeat left top; margin-bottom:17px;}
#form1 textarea { width:266px; height:171px; overflow:auto; background:none; border:0; color:#979592; font-size:1em; padding:5px 0 0 12px;}
#form1 a { float:right; margin-left:17px;}
#form1 .form3 input {width: 30px; }
#form1 .form3 label, #form1 .form3 select {width: auto; }

.form.error, .form1.error {color: #F00; font-weight:bold;}

/*==================list====================*/
ul {list-style:none; padding-bottom:22px;}

.footer-nav { padding-bottom:4px;}
.footer-nav li { display:inline; font-size:.86em; color:#bee5e5; padding-right:16px;}
.footer-nav li a { text-decoration:none;}
.footer-nav li a:hover { text-decoration:underline;}
.footer-nav li.last { padding-right:0;}


li {padding-left:28px; background:url(/img/marker.gif) no-repeat left 7px; line-height:1.93em;}

.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:37px;}
.list1 li p { padding-bottom:10px;}
.list1 li .link2 { float:right;}
.list1 li.last { padding-bottom:0;}

.list2 { margin-top:-35px;}
.list2 li { padding-top:35px;}
.list2 li p { margin-bottom:7px;}
.list2 li span { line-height:1.29em; display:block; margin-bottom:18px;}


/*==================other====================*/
.p1 { margin-bottom:20px;}
.p2 { margin-bottom:45px;}

.phone { float:right; margin-right:76px;}


/*==================txt, links, lines, titles====================*/
a {color:#78496a; outline:none; text-decoration: none;}
a:hover{text-decoration:underline;}
a.active {color: #BEE5E5;}
a:hover.active {color: #78496a;}

h1 {font-size:29px; line-height:1.2em; color:#534241; font-weight:normal; border-bottom:3px solid #f0f0f0; margin:0 -12px 41px -12px; padding:0 12px 12px 12px;}
h1 span { display:block; margin-top:-10px;}
h1.style1 { font-size:24px; font-weight:normal; padding-bottom:4px; margin-bottom:20px;}
h1.style2 { letter-spacing:-2px;}
h2 { font-size:24px; line-height:1.2em; color:#534241; font-weight:normal; margin:20px 0 7px 0px; padding:0;}
h3 { font-size:29px; line-height:1.2em; color:#534241; font-weight:normal; margin:28px 0 14px 0px; padding:0;}
h4 { color:#534241; font-size:1em; font-weight:bold; line-height:1.29em; margin-top: 20px;} 
h5 { color:#78496a; font-size:1em; font-weight:normal; line-height:1.29em;}
h6 { font-size:1em; color:#BEE5E5; font-weight:normal; font-style:italic; margin-bottom:8px;}

.txt1 { color:#3d2b2a; font-size:.93em; font-weight:bold;}
.txt2 { color:#78496a;}
.txt3 { color:#78496a; font-size:.93em;}

.link1 { display:block; float:left; background:url(/img/link1-tail.gif) repeat-x left top; color:#fff; text-decoration:none; line-height:1.5em; font-size:16px;}
.link1 em { display:block; background:url(/img/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(/img/link1-right.gif) no-repeat right top; padding:2px 9px 3px 9px; font-style:normal; font-weight:normal;}
.link1:hover { color:#50240a;}

.link2 { font-size:18px; line-height:1.5em; padding-left:18px; background:url(/img/marker.gif) no-repeat left 6px;}
.link2 a { color:#BEE5E5; text-decoration:none;}
.link2 a:hover { border-bottom:1px solid #BEE5E5;}

#form1 div.link3 input {width: auto;color: #fff; padding: 0; text-decoration:none; line-height:1.5em; font-size:16px; padding:2px 8px 3px 0px;}
.link3 { display:block; float:left; background:url(/img/link3-tail.gif) repeat-x left top; color:#fff; text-decoration:none; line-height:1.5em; font-size:16px;}
.link3 em { display:block; background:url(/img/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(/img/link3-right.gif) no-repeat right top; padding:2px 18px 3px 18px; font-style:normal; font-weight:normal;}
.link3:hover { color:#fff; text-decoration:none;}

.line-ver1 { background:url(/img/line-ver.gif) repeat-y 300px 0;}
.line-ver2 { background:url(/img/line-ver.gif) repeat-y 634px 0;}


/*content*/
#content { padding-bottom:82px;}
#content p { line-height:1.29em;}
#content .indent { padding-bottom:30px;}

/*footer*/
#footer .fleft {margin: 10px; padding:8px 137px 4px 0px; border-right:1px solid #ccc;}
#footer .fright { padding-top:27px;}
#footer p { text-align:right; font-size:.86em;}

#footer li {padding-left:5px; background:none; line-height:1em;}

#footer a {color: #787674;}

p.sub {font-size: 0.75em; margin-bottom:20px;}

.portfolio img {position:absolute;top:0;bottom:0;margin:auto;}
.portfolio span {width: 150px; height: 150px; float: left; position:relative;}

#content img {padding: 10px;}


/*--- slider begin ---*/

#slider {
	margin: 0 auto;
	position: relative;
	width: 980px;
	height: 390px;
}
.slider {
	position:absolute;
	left:0;
	top:0;
}
#faded { width:980px; }
/*
 * Required: If fixed height, state it here
*/
#faded .rap { height:392px; overflow:hidden;}
#faded .prev {
	position:absolute;
	left:0;
	top:129px;
	width:66px;
	height:99px;
	background:url(/img/banner/prev.jpg) no-repeat 0 0;
	z-index:10;
}
#faded .next {
	position:absolute;
	right:0;
	top:129px;
	width:66px;
	height:99px;
	background:url(/img/banner/next.jpg) no-repeat 0 0;
	z-index:10;
}
/*--- slider end ---*/

/*========================================*/

