/*==================general====================*/

* { margin:0; padding:0;}
html, body { height:100%;}
body { background:#fff;font-family:Tahoma, Geneva, sans-serif; font-size:1em; background:url('/images/header-bg.gif') left top repeat-x; line-height:1em; color:#404141;}
input, select, textarea { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}
p { margin-bottom:16px;line-height:1.7em; }
.info {margin-bottom:16px;line-height:1.7em; }
ul { list-style:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.flright {float:right;padding-left:20px; padding-right:20px; padding-bottom:20px; margin:5px auto;}


.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}


/*==================txt, links, lines, titles====================*/
a {color:#2a2c8b; outline:none;}
a:hover{text-decoration:none;}
a img {border:none;}
h1 { font-size:2em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:400px; margin-bottom:42px;}
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; line-height:1em; font-weight:normal; margin-bottom:23px; color:#515151;}
h2.alt { letter-spacing:-1px;}
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.1em; margin-bottom:10px;}
h4 { font-size:.91em; margin-bottom:10px;}
h4 strong { font-size:1.1em; color:#2cb6e9; display:block;}
h5 { font-size:1em; margin-bottom:5px;}
h6 { font-size:1em; font-weight:normal;}

.txt1 { color:#2cb6e9;}


#header {width:100%;  height:200px;}
#header .line-1 {width:1000px; margin: 0px auto; height:130px}
#header .logo { float:left; padding:22px 0 0 20px;}
#header .top-links { float:right; padding:22px 20px 0 0;}
#header .top-links li { float:left; margin-left:8px;}

#header .nav {width:1000px; width:1000px; margin:20px auto; background:url('/images/nav-bg.png') left top no-repeat; height:60px;}

/*-- header navigation --*/
#header .nav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px 15px 0px 15px;}
#header .nav ul li {display:inline;}
#header .nav ul li a { display:block; float:left; height:40px; color:#fff; line-height:40px; width:158px; text-align:center; font-weight:normal; cursor:pointer; text-decoration:none;}
#header .nav ul li b { display:block; color:#fff; float:left; height:40px; line-height:40px; width:5px; text-align:center;}
                                
#header .nav ul li a:hover {display:block; float:left; color:#fff; background:url('/images/nav-highlight.png') left top repeat-x; height:40px; line-height:40px; width:158px; text-align:center; font-weight:normal; cursor:pointer; text-decoration:underline;}
#header .nav ul li a.current {display:block; float:left; color:#fff; background:url('/images/nav-highlight.png') left top repeat-x; height:40px; line-height:40px; width:158px; text-align:center; font-weight:normal; text-decoration:underline;}

/* content */

#content {width:100%; height:auto; clear:both;}
#content .banner-big {width:1000px; margin:10px auto; background:url('/images/banner.jpg') left top no-repeat; height:330px;}
#content .banner-big h1 {padding:65px 0px 0px 20px; font-size:3em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:400px; margin-bottom:42px;}
#content .banner-big h1 .ttape {background-color:#fff; font-size:0.6em; color:#2a2c8b;}

#content .banner-small {width:1000px; margin:10px auto; background:url('/images/banner-small.jpg') left top no-repeat; height:150px;}
#content .banner-small h1 {padding:30px 0px 0px 20px; font-size:2em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:400px; margin-bottom:42px;}


#content .wrapper {width:1000px; margin:10px auto; min-height:600px; clear:both; height:auto; padding-bottom:30px;}
#content .wrapper .lcol {float:left; width:650px; padding-left:20px; margin:5px auto;}
#content .wrapper .lcolnav {float:left; width:160px; padding-left:20px; margin:5px 40px 0px 0px; border:0px; border-right:1px dotted #000000;}
#content .wrapper .lcolnav .lnavList {list-style:none;line-height:30px; width:158px; text-align:left; font-weight:normal;}
#content .wrapper .lcolnav .lnavlist .sel {display:block; float:left; color:#fff; background:url('/images/nav-highlight.png') left top repeat-x; height:30px; line-height:30px; width:158px; text-align:left; font-weight:normal; text-decoration:underline;}
#content .wrapper .lcolnav .lnavList li a { display:block; float:left; height:30px; color:#000; line-height:30px; width:158px; text-align:left; font-weight:normal; cursor:pointer; text-decoration:none;}
#content .wrapper .lcolnav .lnavList li a:hover {display:block; float:left; color:#fff; background:url('/images/nav-highlight.png') left top repeat-x; height:30px; line-height:30px; width:158px; text-align:left; font-weight:normal; cursor:pointer; text-decoration:none;}
#content .wrapper .lcolnav .lnavList li a.current {display:block; float:left; color:#fff; background:url('/images/nav-highlight.png') left top repeat-x; height:30px; line-height:30px; width:158px; text-align:left; font-weight:normal; text-decoration:none;}
#content .wrapper .lcolnav .lnavList li a.sHeader {display:block; float:left; color:#000; height:30px; line-height:30px; width:158px; text-align:left; font-weight:bold; text-decoration:none;}



#content .wrapper .lcolw {float:left; width:710px; padding-left:20px; margin:5px 40px 0px 0px; border:0px; }


#content .wrapper .rcol {float:right; width:270px; padding-left:20px; margin:5px; }
#content .wrapper .rcolb {float:right; width:270px; padding-left:20px; margin:0px 5px; border:0px; border-left:1px dotted #000000;}
#content .wrapper .fcol {float:left; width:98%; padding-left:20px; padding-right:20px; margin-top:20px;}
#content .wrapper .fcolr {float:right; width:98%; padding-left:20px; padding-right:20px; margin-top:20px;}
#content .wrapper .hrhr {border:0px; border-bottom:1px dotted #000000; padding-left:20px; margin:0px 5px; }


#footer {background:url('/images/footer-bg.png') left top repeat-x; width:100%; color:#fff; padding:5px 0; height:119px}
#footer .box {width:1000px; margin:0 auto;}

#footer .nav { text-align:left; padding-bottom:0px; width:120px;}
#footer .nav ul {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:smaller;}
#footer .nav li { display:list-item; list-style-position:inside; list-style-type:none;}
#footer .nav li a { color:#fff; padding-left:20px; font-size:smaller; text-decoration:none;}
#footer .nav li a:hover { text-decoration:underline;}

#footer .fright {float:right; padding:0px 20px 0px 0px; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.7em;}

