* { margin:0; padding:0;}
html, body { height:100%;}
html { background:#000; background:url(images/tail-top.jpg) center top repeat-x #000;}
body { background:url(images/main-bg.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#161e22;}

input, select, textarea { 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-bottom:18px;}

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

#contacts-form label { display:block; height:42px;} 
#contacts-form label input { width:174px; padding:2px 0 3px 3px; color:#111; background:none; border:1px solid #a09b96;}
#contacts-form textarea {width:214px; height:100px; padding:2px 0 2px 3px; margin-bottom:38px; color:#111; background:none; border:1px solid #a09b96; overflow:auto;}
#contacts-form .col-1 { width:190px !important; margin-right:0 !important;}
#contacts-form .col-2 { width:219px !important;}
#contacts-form .link1 { float:right; margin-left:20px;}

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

.list1 { width:100%; overflow:hidden;}
.list1 li { float:left; width:208px; height:168px; margin-right:16px; background:url(images/sm-box.png) no-repeat left top; font-size:1.1em; padding-bottom:17px;}
.list1 li.last { margin-right:0;}
.list1 li .inner { padding:13px 12px 12px 13px !important;}
.list1 li a { color:#636b75; text-decoration:none;}
.list1 li a:hover { text-decoration:underline; color:#000;}
.list1 li .wrapper img { float:right; margin:2px 3px 0 0;}
.list1 li p { margin-bottom:9px;}

.list2 { width:100%; overflow:hidden;}
.list2 li { float:left; width:220px; margin-right:25px; padding-left:60px;}
.list2 li.last { margin-right:0;}
.list2 li.item1 { background:url(images/icon1.jpg) no-repeat left 10px; padding-left:45px;}
.list2 li.item2 { background:url(images/icon2.jpg) no-repeat left 10px;}
.list2 li.item3 { background:url(images/icon3.jpg) no-repeat left 10px;}
.list2 li a { color:#1884c0; font-weight:bold; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}
.list2 li p { margin-bottom:0;}

.list3 { padding-bottom:18px;}
.list3 li { color:#0d1315; list-style-position:inside;}
.list3 li span { color:#4f7994;}

.list4 dt { font-weight:bold; font-size:1.1em; color:#000; margin-bottom:5px;}
.list4 dd { font-size:1.1em; border-bottom:1px dotted #ccdae4; padding-bottom:20px; margin-bottom:20px;}
.list4 dd.last { border-bottom:none; padding-bottom:0;}
.list4 dd a { color:#2996d6;}

.list5 dt { color:#000; font-weight:bold;}
.list5 dd { margin-bottom:18px;}
.list5 dd a { color:#000;}

.list6 li { font-size:1.1em;}

.list7 li { font-weight:bold; color:#194a6a; list-style-position:inside; padding-bottom:15px;}
.list7 li span { color:#8598a8; font-weight:normal;}

.list8 { margin-bottom:-18px;}
.list8 dt { font-weight:bold; color:#1884c0;}
.list8 dd { padding-bottom:18px;}

.blog-list { padding:0; border-collapse:collapse; width:100%;}
.blog-list td { border:1px dotted #c1c6cb; padding:0; color:#8598a8; padding:10px 15px 8px 15px;}
.blog-list thead td {font-size:1.1em; padding:3px 5px 3px 15px;}
.blog-list td.last { width:103px;}
.blog-list td span { color:#2996d6;}

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

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:9px;}
.p2 { margin-bottom:18px;}
.p3 { margin-bottom:27px;}

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

h2 { background:url(images/marker.gif) no-repeat left top; padding:2px 0 7px 29px; font-size:1.64em; line-height:1.1em; text-transform:uppercase; border-bottom:1px solid #ccdae4; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:27px;}
h3 { font-size:1.54em; margin-bottom:14px;}
h4 {font-size:1.54em; color:#194a6a; background:url(images/marker1.gif) no-repeat left top; padding:5px 0 10px 30px; margin-bottom:10px;}
h5 { font-size:.91em; text-transform:uppercase; font-weight:normal; color:#0d1315; margin-bottom:5px;}
h6 { font-size:1.1em; font-weight:normal; margin-bottom:14px;}

.link1 { display:block; float:left; background:url(images/link1-bg.gif) left top repeat-x; color:#1a324b; text-decoration:none; font-size:.85em; text-transform:uppercase;}
.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:3px 11px 2px 11px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.link2 { color:#1884c0; font-weight:bold; text-decoration:none;}
.link2:hover { color:#000;}

.line-hor { background:#ccdae4; height:1px; overflow:hidden; font-size:0; line-height:0; margin:17px 0 17px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top {background-image:url(images/line-ver-top.gif); background-repeat:no-repeat; width:100%;}
.line-ver-bot {background-image:url(images/line-ver-bot.gif); background-repeat:no-repeat; width:100%;}

.title { margin-bottom:20px;}

/*==================boxes====================*/
.main-box { background:#fff; width:100%;}
.main-box .left-bot-corner { background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.main-box .right-bot-corner { background:url(images/right-bot-corner1.gif) no-repeat right bottom; width:100%;}
.main-box .inside { padding:0 0 55px 0;} 

.box { background:url(images/box-bg.gif) left bottom repeat-x #fff; margin:0 15px;}
.box.alt { margin:0 15px 34px 15px;}
.box .border-top {background:url(images/border.gif) repeat-x top;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left;}
.box .border-right {background:url(images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:16px 25px 14px 25px;}

.box1 { background:url(images/box1-bg.gif) left top repeat-x; width:100%; overflow:hidden; color:#8598a8;}
.box1 .inner { padding:41px 40px 0 40px;}

.dept-list { float:left;}
.dept-list dt { margin-bottom:18px;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}
.dept-list dd a { color:#161e22;}

.dept-list1 { padding-bottom:18px;}
.dept-list1 dd { clear:both;}
.dept-list1 dd span { float:left; width:70px;}
.dept-list1 dd p { text-align:left;}
.dept-list1 dd a { color:#161e22;}


/*header*/
#header .row-1 { height:194px;}
#header .row-1 .logo { padding:82px 0 0 0;}
#header .row-2 { height:87px;}

.nav-box { background:url(images/nav-bg.gif) left top repeat-x;}
.nav-box .left { background:url(images/nav-left.gif) no-repeat left top;}
.nav-box .right { background:url(images/nav-right.gif) no-repeat right top; height:87px;}

.nav-box ul { padding:10px 0 0 26px;}
.nav-box ul li { float:left; background:url(images/divider.gif) no-repeat right top; font-size:1.17em;}
.nav-box ul li.last { background:none;}
.nav-box ul li a { display:block; float:left; color:#fff; text-decoration:none;}
.nav-box ul li a em { display:block; float:left; font-style:normal;}
.nav-box ul li a b { display:block; float:left; font-weight:normal; padding:8px 30px 5px 30px; cursor:pointer;}
.nav-box ul li a:hover { background:url(images/nav-button-bg.gif) left top repeat-x; color:#000101; }
.nav-box ul li a:hover em {background:url(images/nav-button-left.gif) no-repeat left top; }
.nav-box ul li a:hover b {background:url(images/nav-button-right.gif) no-repeat right top; padding:14px 30px 25px 30px;}
.nav-box ul li a.current { background:url(images/nav-button-bg.gif) left top repeat-x; color:#000101; }
.nav-box ul li a.current em {background:url(images/nav-button-left.gif) no-repeat left top; }
.nav-box ul li a.current b {background:url(images/nav-button-right.gif) no-repeat right top; padding:14px 30px 25px 30px;}

/*content*/
#content .indent { padding:40px 20px 44px 34px;}

/*footer*/
#footer { padding:33px 0 37px 43px; color:#8598a8; text-transform:uppercase;}
#footer a { color:#8598a8; text-transform:none;}
/*==========================================*/
