* { margin:0; padding:0;}
body {
	background:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#333;
	min-width:976px;
}

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:0;}

.tail-top { background:url(images/tail-top2.gif) left top repeat-x #fff;}
.tail-middle { background:#f0f0f0;}
.tail-bottom { background:url(images/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 .form { height:35px;}
#form .form span { display:block; width:280px; height:23px; background:url(images/input-bg.gif) no-repeat left top; padding:5px 0 0 10px;}
#form .form1 span { display:block; width:290px; height:96px; background:url(images/textarea-bg.gif) no-repeat left top; margin-bottom:14px;}
#form input {width:268px; background:none; border:0; vertical-align:top; line-height:1.08em; color:#979696;}
#form textarea { width:280px; height:91px; overflow:auto; background:none; border:0; padding:5px 0 0 10px; color:#979696; line-height:1.08em;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { float:right; padding:66px 2px 0 0;}
.site-nav ul li { text-transform:uppercase; float:left; line-height:1.2em; background:url(images/divider.gif) no-repeat right 3px; padding-right:5px; margin-right:5px;}
.site-nav ul li a { color:#757575; display:block; text-decoration:none; width:113px; text-align:center;}
.site-nav ul li a em { display:block;}
.site-nav ul li a b { display:block; font-style:normal; font-weight:normal; padding:6px 0 7px 0;}
.site-nav ul li a:hover, 
.site-nav ul li a.act { 
	background:url(images/nav-act-tail.gif) repeat-x top;
}
.site-nav ul li a:hover em,
.site-nav ul li a.act em { 
	background:url(images/nav-act-left.gif) no-repeat left top;
}
.site-nav ul li a:hover b,
.site-nav ul li a.act b { 
	background:url(images/nav-act-right.gif) no-repeat right top;
}
.site-nav ul li.last { background:none; padding-right:0; margin-right:0;}

.footer-nav { width:100%; overflow:hidden; padding-bottom:10px;}
.footer-nav li { float:left; border-right:1px solid #595959; padding-right:16px; margin-right:16px; line-height:1.08em;}
.footer-nav li a { color:#595959; text-decoration:none;}
.footer-nav li a:hover,
.footer-nav li a.act { 
	text-decoration:underline;
}
.footer-nav li.last { border-right:0; margin-right:0; padding-right:0;}

.list li { height:60px; margin-bottom:1px; width:100%; vertical-align:top; position:relative;}
.list li em { border-bottom:1px solid #dedede; height:1px; position:absolute; right:21px; top:60px; font-size:0; line-height:0;}
.list li b { font-size:73px; line-height:1.2em; letter-spacing:-6px; margin:-13px 15px 0 0; display:inline-block; }
.list li span { line-height:1.2em; font-size:12px; display:inline-block; top:-5px; position:relative;}
.list li.m1 em { width:580px;}
.list li.m2 em { width:488px;}
.list li.m3 em { width:639px;}
.list li.m4 em { width:671px;}
.list li.m1 a { background:url(images/arrow1.gif) no-repeat right 3px;}
.list li.m2 a { background:url(images/arrow2.gif) no-repeat right 3px;}
.list li.m3 a { background:url(images/arrow3.gif) no-repeat right 3px;}
.list li.m4 a { background:url(images/arrow4.gif) no-repeat right 3px;}
.list li.m5 a { background:url(images/arrow5.gif) no-repeat right 3px;}
.list li.m1 b, 
.list li.m1 span { 
	color:#415683;
}
.list li.m2 b, 
.list li.m2 span { 
	color:#2f6470;
}
.list li.m3 b, 
.list li.m3 span { 
	color:#b69b14;
}
.list li.m4 b, 
.list li.m4 span { 
	color:#6f7307;
}
.list li.m5 b, 
.list li.m5 span { 
	color:#4c5715;
}
.list li.m1 span {
	width:300px;
}
.list li.m2 span {
	width:300px;
}
.list li.m3 span {
	width:300px;
}
.list li.m4 span {
	width:300px;
}
.list li.m5 span {
	width:300px;
}
.list li img { float:left; margin-right:14px;}
.list li a { text-decoration:none; display:block;}

.list1 li { font-weight:bold; padding:0 0 4px 12px; background:url(images/marker.gif) no-repeat left 5px;}
.list1 li a { text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { width:100%; overflow:hidden; margin-top:-5px;}
.list2 li { float:left; margin-right:5px; padding-top:5px;}
.list2 li.alt { margin-right:0;}

.list3 { margin-top:-4px;}
.list3 li { padding-top:4px;}
.list3 li span { color:#535353; font-size:.92em;}
.list3 li a { font-weight:bold;} 

.list4 { width:100%; overflow:hidden; margin-top:-25px;}
.list4 li { width:295px; overflow:hidden; vertical-align:top; float:left; margin:-3px 34px 0 0; padding-top:21px;}
.list4 li p { margin-bottom:10px;}
.list4 li img { float:left; margin:3px 19px 0 0;}
.list4 li.alt { margin-right:0;}

.banner-list { position:absolute; bottom:2px; left:3px;}
.banner-list li { float:left; margin-right:2px;}

.banner-list1 { padding-left:3px;}
.banner-list1 li { float:left; margin-right:3px; padding-top:3px;}
.banner-list1 li.last { margin-right:0;}


/*==================other====================*/
.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}

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


/*==================txt, links, lines, titles====================*/
a {color:#5b709d; outline:none;}
a:hover{text-decoration:none;}

h1 { line-height:1.2em; font-size:49px; color:#757575;}
h1 a { color:#757575; text-decoration:none;}
h1 span { font-size:28px;}
h3 { font-size:40px; color:#a4a4a4; line-height:2em; letter-spacing:-3px; margin:-20px 0 -7px 0;}
h3 strong { display:block; margin-bottom:-28px;}
h3 b { color:#5b709d; font-size:59px; line-height:1.2em; top:-18px; position:relative;}
h3 em { font-style:normal; font-size:26px; line-height:2em; letter-spacing:-1px; top:-50px; position:relative;}
h4 { font-size:24px; line-height:1.2em; margin-bottom:10px; letter-spacing:-2px;} 
h4 a { position:relative;}
h5 { color:#595959; font-size:1em; margin-bottom:10px;}
h6 { font-size:1em;}

.txt1 { color:#5b709d; font-weight:bold; margin-bottom:7px;}
p.txt1 { margin-bottom:7px;}

.link {
	font-style:normal;
	font-size:1.17em;
	text-align:right;
}
.link a { padding-right:8px; background:url(images/marker.gif) no-repeat right 5px; display:inline-block;}

.line-ver1 { background:url(images/divider1.gif) repeat-y 299px 0;}
.line-ver2 { background:url(images/divider1.gif) repeat-y 631px 0;}


/*header*/
#header .row-1 { width:100%; overflow:hidden; height:101px;}
#header .row-1 .logo { float:left; padding:32px 0 0 27px;}
#header .row-2 { height:177px; position:relative; background:url(images/header-bg2.gif) no-repeat left top;}

/*content*/
#content .indent { padding:34px 0 28px 28px;}
#content .row-2 p { font-size:.92em; color:#535353;}
#content .row-2 .style1 h4,
#content .row-2 .style1 h6,
#content .row-2 .style1 h6 a,
#content .row-2 .style1 p a,
#content .row-2 .style1 .list1 li a { 
	color:#2f6470;
}
#content .row-2 .style2 h4,
#content .row-2 .style2 h6,
#content .row-2 .style2 h6 a,
#content .row-2 .style2 .list1 li a { 
	color:#b69b14;
}
#content .row-2 .style3 h4,
#content .row-2 .style3 h6,
#content .row-2 .style3 h6 a,
#content .row-2 .style3 .list1 li a,
#content .row-2 .style3 .list3 li a { 
	color:#6f7307;
}

/*footer*/
#footer .indent { padding:15px 0 0 28px;}
#footer p span { font-size:1.17em;}
#footer p,
#footer p a { 
	color:#595959;
}
#footer p a { text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*=================== index.html ================*/
#page1 .tail-top { background:url(images/tail-top1.gif) left top repeat-x #fff;}
#page1 #header { height:546px;}
#page1 #header .row-2 { height:445px; background:url(images/header-bg1.gif) no-repeat left top;}
#page1 #header .row-2 .inner { padding:28px 28px 0 27px;}
