* { margin:0; padding:0;}
body { background:url(images/tail-body.jpg) repeat-y center top #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#000000; border:1px solid;}

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

.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;}


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

.form { height:47px;}
.form input {width:236px; padding:3px 0 3px 3px; background:#dedede; border:1px solid #cecece; color:#000000;}
textarea { width:249px; height:111px; overflow:auto; background:#dedede; border:1px solid #cecece; padding:3px 0 0 3px; color:#000000; margin-bottom:18px;}


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

.site-nav { width:100%; overflow:hidden;}
.site-nav li { float:left; margin-right:1px;}
.site-nav li.last { margin-right:0;}

.list { padding-bottom:10px;}
.list li { width:100%; overflow:hidden; vertical-align:bottom; border-bottom:1px dotted #555555; padding-bottom:11px; margin-bottom:11px;}
.list li.last { border:0; margin-bottom:0; padding-bottom:0;}
.list li span { width:32px; display:block; float:left;}
.list li span img { display:block; margin-bottom:9px;}
.list li div { width:184px; float:left;}
.list li div b { color:#000000; display:block;}
.list li div a { color:#0000cc;}
.list li div em { color:#333399; display:block;}

.list1 { margin-top:-35px;}
.list1 li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:35px;}
.list1 li span { float:left; display:block; width:44px; height:38px; background:url(images/marker-1.gif) no-repeat left top; text-align:center; color:#ffffff; margin-right:14px; font-size:1.09em; padding-top:6px;}
.list1 li span b { display:block; font-size:1.5em;}
.list1 li div { float:left; width:184px; margin-top:-4px;}
.list1 li div b { color:#000000;}

.list2 li { border-bottom:1px dotted #555555; padding-bottom:14px; margin-bottom:14px;}
.list2 li.last { border:0; padding-bottom:0; margin-bottom:0;}
.list2 li cite { font-style:normal; display:block;}
.list2 li b { display:block; text-align:right; color:#5555ff;}
.list2 li .list3 { padding-bottom:0;}
.list2 li .list3 li { padding-bottom:4px; margin-bottom:0; border:0;}

.list3 {  width:100%; overflow:hidden;}
.list3 li { color:#333399; padding-bottom:4px;}

.list4 { margin-top:-30px;}
.list4 li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:30px;}
.list4 li img { margin-right:20px; float:left;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

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

.p1 { margin-bottom:6px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:12px;}

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


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

h3 { color:#000000; font-size:1em;}
h4 { color:#000000; font-size:1em; margin-bottom:20px;}

.txt1 { color:#0000ff; font-weight:bold;}
.txt2 { color:#ff18ff;}
.txt2 a { color:#ff18ff;}

.divider { background:url(images/line-1.gif) repeat-y 302px 0;}
.divider1 { background:url(images/line-1.gif) repeat-y 615px 0;}

.title { margin-bottom:20px; position:relative;}


/*header*/
#header .row-1 { height:91px;}
#header .row-1 .indent { padding-top:32px;}
#header .row-2 { height:375px; background:url(images/header-bg.jpg) no-repeat left top; position:relative;}
#header .row-2 .logo { position:absolute; right:79px; top:0;}
#header .row-2 .slogan { position:absolute; right:60px; top:157px;}

/*content*/
#content { padding:13px 30px 30px 11px;}
#content .indent { padding-bottom:40px;}
#content .indent1 { padding-bottom:18px;}
#content dl dt { color:#000000; font-weight:bold;}
#content dl dd { border-bottom:1px dotted #555555; padding-bottom:14px; margin-bottom:14px;}
#content dl dd.last { border:0; padding-bottom:0; margin-bottom:0;}

/*footer*/
#footer p { color:#000000; padding:24px 0 0 12px;}
#footer p a { color:#222255; font-weight:bold;}

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