* { margin:0; padding:0;}
body { background:url(images/body-bg.jpg) no-repeat center 57px #fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#616e70;}
html { min-width:916px;}

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-top.gif) left top repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:justify;}

#form .form { position:absolute; right:4px; top:70px;}
#form span { display:block; background:url(images/input-bg.gif) no-repeat left top; width:167px; height:23px; float:left;}
#form strong { display:block; font-weight:normal; padding:4px 0 0 5px;}
#form a { float:left; margin-left:7px;}
#form input { background:none; border:0; vertical-align:top; line-height:1.08em; width:154px;}

#form1 h4 { float:left; padding-top:2px; margin:0 15px 0 0;}
#form1 strong { width:166px; height:24px; background:url(images/input-bg1.gif) no-repeat left top; display:block; float:left; margin-right:6px;}
#form1 b { display:block; padding:4px 0 0 6px; font-weight:normal;}
#form1 input { background:none; border:0; vertical-align:top; line-height:1.08em; width:154px; color:#fff; font-weight:bold;}
#form1 select { color:#fff; font-weight:bold; float:left; width:160px; background:#5a636c; margin-right:5px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { padding-top:23px; width:100%; overflow:hidden;}
.site-nav li { font-size:15px; line-height:1.3em; background:url(images/divider.gif) no-repeat right top; padding:0 30px; float:left;}
.site-nav li a { color:#fff; text-decoration:none;}
.site-nav li a:hover,
.site-nav  li a.act { 
	color:#84da2e;
}
.site-nav li.last { background:none; padding-right:0;}

.footer-nav { width:100%; overflow:hidden; padding:16px 0 10px 0;}
.footer-nav ul { float:right;}
.footer-nav ul li { float:left; border-right:1px solid #49646f; padding:0 16px; line-height:1.08em;}  
.footer-nav ul li a { color:#49646f; text-decoration:none;}
.footer-nav ul li a:hover,
.footer-nav ul li a.act { 
	text-decoration:underline;
}
.footer-nav ul li.last { border:0; padding-right:0;}

.list li { width:100%; overflow:hidden; vertical-align:top;}
.list li span { display:block; padding:0 5px;}
.list li b { display:block; background:url(images/marker1.gif) no-repeat left 7px; padding:3px 0 4px 10px;}
.list li em { display:block; font-style:normal; padding-left:5px;}
.list li a { color:#258fb2; text-decoration:none;}
.list li a:hover { color:#000;}
.list li.alt { background:url(images/list-left.gif) no-repeat left top;}
.list li.alt span { background:url(images/list-right.gif) no-repeat right top;}
.list li.alt em { background:#eeeeee;}

.list1 { width:100%;}
.list1 li { font-weight:bold; padding:0 0 2px 11px; background:url(images/marker2.gif) no-repeat left 5px;}
.list1 li a { color:#fff; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { padding-bottom:8px;}
.list2 li { color:#616e70; font-weight:bold; width:100%; overflow:hidden; vertical-align:top; border-bottom:1px solid #fff; padding-bottom:4px; margin-bottom:5px;}
.list2 li span { float:left; display:block; width:22px;}
.list2 li p { float:left; width:390px;}
.list2 li a { color:#616e70; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

.list3 { margin-top:-5px; padding-bottom:23px;}
.list3 li { padding-top:5px;}

.list4 li { border-bottom:1px solid #dedfdf; padding-bottom:8px; margin-bottom:6px;}
.list4 li strong { color:#4d8317;}
.list4 li em { font-weight:bold; font-style:normal;}
.list4 li em,
.list4 li a { 
	color:#258fb2;
}
.list4 li.last { border:0; padding-bottom:0; margin-bottom:0;}

.list5 li { padding:6px 16px 8px 24px; line-height:1.5em;}
.list5 li b { display:block;}
.list5 li a { color:#258fb2; font-weight:bold;}
.list5 li.alt { background:#e9e9ea;}

.list6 { padding-bottom:15px;}
.list6 li { width:100%; overflow:hidden; vertical-align:top;}
.list6 li span { display:block; padding:0 5px;}
.list6 li span.c1,
.list6 li span.c2,
.list6 li span.c3,
.list6 li span.c4,
.list6 li span.c5 { 
	padding:0;
	float:left;
	background:none;
}
.list6 li span.c1 { width:143px; padding-left:5px; color:#258fb2;}
.list6 li span.c2 { width:176px; font-weight:bold;}
.list6 li span.c3 { width:61px; color:#258fb2;}
.list6 li span.c4 { width:159px; color:#258fb2;}
.list6 li span.c5 { width:95px; font-weight:bold;}
.list6 li em { display:block; padding:3px 0 4px 0; font-style:normal; width:100%; overflow:hidden;}
.list6 li a { color:#258fb2; text-decoration:none;}
.list6 li a:hover { color:#000;}
.list6 li.alt { background:url(images/list-left.gif) no-repeat left top;}
.list6 li.alt span { background:url(images/list-right.gif) no-repeat right top;}
.list6 li.alt em { background:#eeeeee;}

.list7 li { font-weight:bold; color:#4a5259; border-bottom:1px solid #dedfdf; padding-bottom:7px; margin-bottom:5px;}
.list7 li a { color:#4d8317; text-decoration:none;}
.list7 li a:hover { text-decoration:underline;}
.list7 li.last { border:0; margin-bottom:0; padding-bottom:0;}


/*==================other====================*/
.p1 { margin-bottom:15px;}


/*==================txt, links, lines, titles====================*/
a {color:#616e70; outline:none;}
a:hover{text-decoration:none;}

h2 { color:#414951; font-size:23px; line-height:1.2em; margin-bottom:20px; font-weight:normal;}
h2 strong { display:block; font-weight:normal; padding-left:26px;}
h3 { font-size:19px; line-height:1.2em; margin-bottom:15px; color:#414951;}
h4 { color:#fff; font-size:18px; line-height:1.2em; margin-bottom:23px;}

.link { text-align:right; font-weight:bold; padding-right:17px;}
.link a { color:#4d8317; text-decoration:none;}
.link a:hover { text-decoration:underline;}

.link1 { display:block; float:left; background:url(images/link1-tail.gif) repeat-x top; color:#fff; font-size:1em; text-decoration:none; line-height:.92em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:6px 9px 6px 9px; font-style:normal;}
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:left; background:url(images/link2-tail.gif) repeat-x top; color:#525b62; font-size:1em; text-decoration:none; line-height:.92em;}
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 span { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:6px 12px 7px 12px; font-style:normal; font-weight:bold;}
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:right; background:url(images/link3-left.gif) no-repeat left top #fff; color:#258fb2; font-size:1em; text-decoration:none; line-height:.92em;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:6px 12px 6px 12px;}
.link3:hover { text-decoration:underline;}


/*==================boxes====================*/
.form-box { width:100%; background:url(images/form-box-tail.gif) repeat-x top;}
.form-box .left { background:url(images/form-box-left.gif) no-repeat left top;}
.form-box .right { height:110px; overflow:hidden; background:url(images/form-box-right.gif) no-repeat right top;}
.form-box .inner { padding:18px 20px 0 23px;}
.form-box p { color:#b9c0c7; font-weight:bold; padding:11px 0 0 103px;}

.box { width:100%;}
.box .left-top-corner1 { background:url(images/left-top-corner.png) no-repeat left top; height:7px; padding-left:7px;}
.box .right-top-corner1 { background:url(images/right-top-corner.png) no-repeat right top; height:7px; padding-right:7px;}
.box .border-top1 { background:url(images/border-top.png) left top repeat-x; height:7px; font-size:0; line-height:0; width:100%;}
.box .left-bot-corner1 { background:url(images/left-bot-corner.png) no-repeat left bottom; height:7px; padding-left:7px}
.box .right-bot-corner1 { background:url(images/right-bot-corner.png) no-repeat right bottom; height:7px; padding-right:7px}
.box .border-bot1 { background:url(images/border-bot.png) left bottom repeat-x; height:7px; font-size:0; line-height:0; width:100%;}
.box .xcontent { background:url(images/box-tail.png); padding:0 5px;}

.box1 { width:100%; background:url(images/box1-tail.gif) repeat-x top;}
.box1 .left { background:url(images/box1-left.gif) no-repeat left top;}
.box1 .right { height:148px; background:url(images/box1-right.gif) no-repeat right top;}
.box1 .inner { padding:4px 0 0 4px;}

.box2 { width:100%;}
.box2 .left { background:url(images/box2-left.png) no-repeat left top;}
.box2 .right {  background:url(images/box2-right.png) no-repeat right top; padding:0 5px;}
.box2 .tail { background:url(images/box2-tail.png) repeat-x top; height:140px; position:relative;}
.box2 .inner { padding:6px 3px 20px 63px; position:relative; z-index:2; overflow:hidden; height:114px;}
.box2 .icon1 { position:absolute; left:-3px; top:-14px;}
.box2 .icon2 { position:absolute; left:-17px; top:-11px;}
.box2 .icon3 { position:absolute; left:-26px; top:-13px;}

.box3 { width:100%;}
.box3 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top; height:6px;}
.box3 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top; height:6px; padding:0 6px;}
.box3 .border-top { height:6px; background:#fff; font-size:0; line-height:0;}
.box3 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; height:6px; padding:0 6px;}
.box3 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; height:6px;}
.box3 .border-bot { height:6px; background:#fff; font-size:0; line-height:0;}
.box3 .inner { padding:12px 30px 24px 23px; background:#fff;}


/*header*/
#header .logo { position:absolute; top:110px; left:0;}

/*content*/
#content .indent { padding:22px 21px 23px 25px;}
#content dl dt { font-weight:bold; margin-top:15px;}
#content dl dt a { color:#258fb2;}

/*footer*/
#footer p { text-align:right; color:#49646f; font-size:1.17em;}
#footer p a { color:#49646f; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
#footer p b { font-size:.86em;}

/*==========================================*/
