* { margin:0; padding:0;}
body { background:url(i/bg.png) repeat; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#000;}

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;  text-align: justify;  }


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

#form .form { height:29px;}
#content #form p { color:#000; font-size:.92em; line-height:1.27em; margin-bottom:16px;}
#form span { display:block; width:189px; height:19px; background:url(images/input-bg.png) no-repeat left top; padding:4px 0 0 8px;}
#form input { background:none; 
              border:0; 
              font-size:.92em;
              line-height:1.08em;
              vertical-align:top;
              width:179px;}
#form select {display:block; 
              width:179px; height:19px; 
              padding:1px 0 2px 3px; 
              background:url(images/input-bg.png) no-repeat left top; 
              border:0px solid #373737; 
              color:#000;}
#form option {display:block; 
              width:179px; height:19px; 
              padding:1px 0 2px 3px; 
              background:url(images/input-bg.png) no-repeat left top; 
               
              }
              

#form .link { margin-top:3px;}

#form1 .form { height:25px;}
#form1 input {width:223px; padding:1px 0 2px 3px; background:none; border:1px solid #373737; color:#878787;}
#form1 textarea { width:276px; height:67px; overflow:auto; background:none; border:1px solid #373737; padding:1px 0 0 3px; color:#878787; margin-bottom:23px;}






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

.site-nav { padding:0; center; background:url(i/menu-bg0.jpg) repeat-x top;}
.site-nav ul { background:url(i/menu-bg0.jpg) repeat-x top; height:43px; width:999px; }
.site-nav ul li { float:left; font-size:14px; text-transform:uppercase; padding-top:0px; line-height:1.2em; margin-right:1px;}
.site-nav ul li a { display:block; text-align:center; width:148px; color:#fff; text-decoration:none; background:url(i/menu-bg1.jpg) repeat-x top;}
.site-nav ul li a em { display:block; background:url(i/menu-sep.png) no-repeat left top;}
.site-nav ul li a b { display:block; font-style:normal; font-weight:normal; padding: 14px 0 12px 0; background:url(images/nav-right.gif) no-repeat right top;}
.site-nav ul li a:hover,
.site-nav ul li.act a { 
	background:url(i/menu-bg2.jpg) repeat-x top; color: #e6ae15;
}
.site-nav ul li a:hover em,
.site-nav ul li.act a em,
.site-nav ul li a:hover b,
.site-nav ul li.act a b { 
	background:none;
}
.site-nav ul li.last { margin-right:0;}

.list { width:100%;}
.list li { border-bottom:1px solid #2c2c2c; padding-bottom:9px; margin-bottom:10px;}
.list li span { background:url(images/marker1.gif) no-repeat left 5px; padding-left:13px;}
.list li a { color:#fff; text-decoration:none;}
.list li a:hover { color:#fead07;}
.list li.last { border-bottom:0; padding-bottom:0; margin-bottom:0;}

.list1 { padding-bottom:26px;}
.list1 li { background:url(images/list1-tail.gif) repeat-x top; line-height:.92em; overflow:hidden; width:100%; margin-bottom:2px;}
.list1 li span { display:block; overflow:hidden; height:24px;}
.list1 li.first span { background:url(images/list1-left1.gif) no-repeat left top;}
.list1 li.first b { background:url(images/list1-right1.gif) no-repeat right top;}
.list1 li.last span { background:url(images/list1-left2.gif) no-repeat left top;}
.list1 li.last b { background:url(images/list1-right2.gif) no-repeat right top;}
.list1 li b { font-weight:normal; display:block; padding:6px 0 6px 7px; background:url(images/list1-right.gif) no-repeat right top;}
.list1 li em { display:block; background:url(images/marker2.gif) no-repeat left 1px; padding-left:16px; font-style:normal;}
.list1 li a { color:#634509; text-decoration:none;}
.list1 li a:hover { color:#fff;}

.list2 { padding-bottom:20px;}
.list2 li { border-bottom:1px solid #222; padding-bottom:16px; margin-bottom:16px;}
.list2 li cite { display:block;}
.list2 li h6 { text-align:right;}
.list2 li.last { border-bottom:0; padding-bottom:0; margin-bottom:0;}

.list3 { padding-bottom:17px;}
.list3 li { width:100%; overflow:hidden; vertical-align:top;}
.list3 li h6,
.list3 li cite { 
	float:left;
}
.list3 li h6 { margin-right:3px;}
.list3 li h6 a { text-decoration:none;}
.list3 li h6 a:hover { text-decoration:underline;}

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


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

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

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

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


/*==================txt, links, lines, titles====================*/
a {color:#3e8ec3; outline:none;font-size: 12px;}
a:hover{text-decoration:none;}

.lft  {
	padding-top: 10px;
	padding-left: 12px;
}
.lft a {text-decoration:none; color:#ffffff; font-weight:normal; font-size:.9em; padding-bottom:3px; text-align: left; line-height: 14px;}
.lft a:hover{text-decoration:underline; font-weight:normal; font-size:0.9 em; padding-bottom:3px; text-align: left;}
.lft li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:0px; text-align: left; margin-bottom: 10px;}


h1 { font-size:29px; line-height: normal; color:#3e8ec3; display:block;  font-weight: normal;margin-bottom:25px; text-align: left;}
h2 { color:#114775; font-weight:normal; font-size:1.5em; line-height:1em; margin-bottom:15px; margin-top:20px; text-align: left;}
h3 { color:#114775; font-weight:normal; font-size:1.5em; line-height:1em; margin-bottom:25px; text-align: left;}
h3 span { font-size:36px; line-height:1.2em; color:#000; display:block;}
h4 { color:#fff; font-size:20px; line-height:1.2em; margin-bottom:7px;}
h5 { color:#fff; line-height:1.2em; font-size:24px; border-bottom:1px solid #191919; padding-bottom:7px; margin-bottom:14px;}
h6 { color:#fff; font-size:1em; line-height:1.5em;}
h6 span { display:block; padding-bottom:16px;}
h6 b { display:block; font-weight:normal; margin-bottom:20px;}
h6 a { color:#fff;}

#content p.txt1 { font-size:1.17em; line-height:1.29em;}
p.txt1 { margin-bottom:4px;}

.link { text-align:right;}
.link a { display:inline-block; background:url(images/link-right.png) no-repeat right top; color:#fff; font-size:1em; text-decoration:none; line-height:.92em;}
.link a em { display:inline-block; background:url(images/link-left.png) no-repeat left top; padding:0 2px;}
.link a b { display:inline-block; background:url(images/link-tail.png) repeat-x top; padding:6px 9px 8px 9px; font-style:normal; cursor:pointer;}
.link a:hover b { text-decoration:underline;}

.link1 { display:block; float:right; background:url(images/link1-tail.gif) repeat-x top; color:#000; font-size:1.17em; text-decoration:none; line-height:1em;}
.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:10px 15px 11px 15px; font-style:normal; font-weight:normal;}
.link1:hover { text-decoration:underline;}

.link2 { font-size:.92em; text-align:right; line-height:16px;}
.link2 a { color:#000; text-decoration:none; font-weight:bold; display:inline-block; background:url(images/link2-tail.gif) repeat-x top; padding:1px 6px 1px 8px;}
.link2 a:hover { color:#915b0a;}


/*==================boxes====================*/
.cont-box { width:100%;}
.cont-box .left-top-corner { background:url(images/cont-box-border.gif) no-repeat left top; height:6px; padding-left:6px;}
.cont-box .right-top-corner { background:url(images/cont-box-border.gif) no-repeat right top; height:6px; padding-right:6px;}
.cont-box .border-top { background:url(images/cont-box-border.gif) left top repeat-x; height:6px; font-size:0; line-height:0; width:100%;}
.cont-box .left-bot-corner { background:url(images/cont-box-border.gif) no-repeat left bottom; height:6px; padding-left:6px}
.cont-box .right-bot-corner { background:url(images/cont-box-border.gif) no-repeat right bottom; height:6px; padding-right:6px}
.cont-box .border-bot { background:url(images/cont-box-border.gif) left bottom repeat-x; height:6px; font-size:0; line-height:0; width:100%;}
.cont-box .border-left { background:url(images/cont-box-border.gif) left top repeat-y; padding-left:6px;}
.cont-box .border-right { background:url(images/cont-box-border.gif) right top repeat-y; padding-right:6px;}
.cont-box .xcontent { background:url(images/cont-box-tail.png); padding:15px;}

.form-box { width:100%; background:url(images/form-box-tail.gif) repeat-x top #fe9a0b;}
.form-box .inner { padding:15px 17px 18px 16px;}

.box { background:#1b1b1b; width:100%;}
.box .border-top {background:url(images/border.gif) repeat-x top; font-size:1em; line-height:1em; height:auto;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom; font-size:1em; line-height:1em; height:auto;}
.box .border-left {background:url(images/border.gif) repeat-y left; padding:0; width:100%;}
.box .border-right {background:url(images/border.gif) repeat-y right; padding:0;}
.box .inner { padding:18px 20px 25px 35px;}
.box h5 { border-bottom:1px solid #222; margin-bottom:15px;}

.box1 { background:#1a1a1a; width:100%;}
.box1 .border-top {background:url(images/border-top.gif) repeat-x top; font-size:1em; line-height:1em; height:auto;}
.box1 .border-bot {background:url(images/border1.gif) repeat-x bottom; font-size:1em; line-height:1em; height:auto;}
.box1 .border-left {background:url(images/border1.gif) repeat-y left; padding:0;}
.box1 .border-right {background:url(images/border1.gif) repeat-y right; padding:0;}
.box1 .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top; height:auto; padding:0;}
.box1 .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top; height:auto; padding:0;}
.box1 .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; height:auto; padding:0; width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; height:auto; padding:0;}
.box1 .inner { padding:9px 18px 20px 18px;}
.box1 h5 { font-size:18px; margin-bottom:32px; padding-bottom:0; border-bottom:0;}

.box2 { width:100%; background:#262626;} 
.box2 .inner { padding:28px 31px 25px 30px;}


/*header*/
#logo { width:100%; height:128px; background:url(i/top-bg.jpg) repeat-x top;}

/*content*/
#content {  
	     width:100%; height:100%; background:url(i/shadow-bg.png) repeat-x top; 
	     margin-top:0px; position:relative; z-index:1; }
#content .indent { padding-bottom:16px;}

#content p,
#content cite,
#content { 
	line-height:1.5em;
}

#content ul { 
	line-height: 17px;
}
#left-menu { width:210px; height:450px; background:url(i/left-menu-bg.png) repeat-y top;  
				 padding-bottom:0px; text-align: left; }
#left-header { width:210px; height:78px; background:url(i/left-menu-top.png) no-repeat top;text-align: left;	}
#left-header h4 { color:#fff; line-height:1.2em; font-size:17px; padding-top:37px; padding-left:15px;  font-style: italic; text-align: left;}

#main-txt {
	padding: 20px 20px;
}

#main-txt p { font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	
}
/*footer*/
#footer { 
width:100%; height:177px; background:  #434446;
vertical-align:bottom;

}	
}
#footer p { color: #ffffff; padding:9px 0 0 25px;}
#footer a { color:#feb80b; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#logo-bottom {
	margin-left: 200px;
}



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

.small { color:#fff; font-size:13px; line-height:1.2em; 
         margin-bottom:7px;
         margin-left:16px;
         }