* { margin:0; padding:0;}
html, body { height:100%;}
body { background:url(images/tail-top.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.25em; color:#8c8c8c;}

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:20px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#search-form { float:right; padding:75px 21px 0 0; text-align:right; font-size:.91em; color:#494949;}
#search-form fieldset { border:none;}
#search-form select { width:62px; margin-right:1px; background:#fff; border:1px solid #d8d8d8; color:#7f7f7f;}
#search-form input.text { background:#fff; border:1px solid #d8d8d8; width:140px; padding:1px 0 1px 5px; margin-left:10px; margin-right:1px;}
#search-form input.submit { background:url(images/search.gif) no-repeat left top; width:63px; height:25px; border:none; cursor:pointer; color:#636363; font-weight:bold; text-transform:uppercase; line-height:16px; position:relative; top:1px;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { width:100%;}
.list1 li a { display:block; color:#fff; height:24px; line-height:24px; text-decoration:none; text-indent:10px; margin-bottom:5px;}
.list1 li a:hover { background:url(images/list-bg.gif) no-repeat left top;}

.list2 { padding:15px 0 18px 66px;}
.list2 li { background:url(images/marker.gif) no-repeat left 4px; padding:0 0 3px 30px; font-size:1.17em;}
.list2 li a { color:#a7a7a7; text-decoration:none;}
.list2 li a span { color:#1a1a1a;}
.list2 li a:hover { color:#000; font-weight:bold;}

.list3 { width:175px; margin-right:15px; float:left; font-size:.91em;}
.list3 li { padding-bottom:2px;}
.list3.last { margin-right:0;}
.list3 li a { color:#8c8c8c;}

.list4 li { background:url(images/arrow1.gif) no-repeat left 7px; padding:0 0 5px 10px;}

/*==================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; }

/*==================txt, links, lines, titles====================*/
a {color:#8c8c8c; outline:none;}
a:hover{text-decoration:none;}

h1 { float:left; font-size:35px; line-height:1em; color:#10100f; padding:55px 0 0 25px;}
h1 a { color:#10100f; display:block; text-decoration:none;}
h1 a:first-letter { font-size:55px;}
h1 strong { text-transform:uppercase; color:#5f5f5f;}
h1 span { position:absolute; font-size:10px; line-height:16px; text-transform:uppercase; top:46px; left:85px; color:#7c7c7c;}
h2 { font-size:1.58em; line-height:1.1em; color:#000; border-top:1px solid #000; padding:7px 0 0 0; margin-bottom:11px;}
h3 { font-size:1em; margin-bottom:20px;}
h4 { font-size:1em;}

.link1 { color:#000; font-weight:bold; text-decoration:none;}
.link1:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}

/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box.alt { margin-bottom:4px;}
.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 .inside { padding:27px 25px 30px 31px;}

.box1 { background:#1a1a1a; width:100%;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:23px 16px 19px 18px;}

.main-banner { background:url(images/main-banner.jpg) no-repeat left top; height:332px; width:709px;}
.main-banner .inner { padding:30px 0 0 196px;}

/*banners 384MB to 2G*/
.main-banner1 { background:url(images/main-banner1.gif) no-repeat left top; height:600px; width:709px; position:relative;}
.main-banner2 { background:url(images/main-banner2.gif) no-repeat left top; height:850px; width:709px; position:relative;}
.main-banner1 .inner { padding:30px 0 0 34px;}
.main-banner1 .banner1 { position:absolute; right:32px; top:32px;}
.main-banner1 .banner2 { position:absolute; right:32px; top:168px;}
.main-banner1 .banner3 { position:absolute; right:32px; top:304px;}
.main-banner1 .banner4 { position:absolute; right:32px; top:440px;}
.main-banner1 .banner5 { position:absolute; right:32px; top:576px;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .row-1 { height:125px;}
#header .row-2 { height:48px; background:url(images/nav-left.gif) no-repeat left top #1a1a1a;}

.nav { background:url(images/nav-right.gif) no-repeat right top; text-align:center; padding:13px 0 0 0;}
.nav li { display:inline; color:#727171;}
.nav li a { color:#727171; padding:0 31px 0 28px; text-decoration:none;}
.nav li a:hover { color:#fff;}
.nav li a.current { color:#fff;}

/*content*/
#content { background:#eaeaea; padding:5px 3px 0 3px;}
#content .indent { padding:0 0 32px 0;}

/*footer*/
#footer { padding:0 0 23px 0;}
#footer p { text-align:right; margin:0; padding:8px 5px 0 0; color:#000; font-size:.91em;}
#footer p a { color:#000; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
#footer span { text-transform:uppercase;}

.footer-nav-box { background:url(images/fotoer-nav-right.gif) no-repeat right top #eaeaea; height:51px; text-align:center;}
.footer-nav-box ul { background:url(images/fotoer-nav-left.gif) no-repeat left top; padding:15px 0 16px 0;}
.footer-nav-box ul li { display:inline; color:#979797;}
.footer-nav-box ul li a {color:#979797; padding:0 26px 0 23px; text-decoration:none;}
.footer-nav-box ul li a:hover { color:#000;}

/*==========================================*/
