* { margin:0; padding:0;}
body { background:#c7e5ff; font-family:Tahoma, Arial, helvetica, sans-serif; font-size:100%; line-height:1em; color:#fff;}

input, textarea { font-family:Tahoma, 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, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #048bfe;}
.tail-bottom { background:url(images/tail-bottom.gif) repeat-x bottom;}


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

.form { height:26px;}
.form input {width:242px; padding:3px 0 3px 3px; background:#fff; border-top:1px solid #303030; border-left:1px solid #585858; border-bottom:1px solid #e1e1e1;  border-right:1px solid #e1e1e1; color:#0f438d;}
textarea { width:270px; height:43px; overflow:auto; background:#fff; border-top:1px solid #303030; border-left:1px solid #585858; border-bottom:1px solid #e1e1e1;  border-right:1px solid #e1e1e1; color:#0f438d; padding:2px 0 0 3px; margin-bottom:5px;}
form .link { float:right;}


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

.list li { color:#a3d5ff; display:inline; float:left; line-height:1.1em; padding:0 10px 0 10px; border-right:1px solid #a3d5ff;}
.list li a { color:#a3d5ff; text-decoration:none;}
.list li a:hover { text-decoration:underline;}
.list li.last { border:0;}

.list1 { margin-left:-5px;}
.list1 li { background:url(images/marker-1.png) no-repeat left top; padding:0 0 6px 24px; text-transform:uppercase; color:#fff; font-weight:bold; vertical-align:bottom}
.list1 li span { color:#275494;}

.list2 li { color:#fee905; font-weight:bold; padding:0 0 6px 0;}
.list2 li a { color:#fee905; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

.list3 { width:100%; overflow:hidden;}
.list3 li { width:98px; float:left; margin-right:45px;}
.list3 li.last { margin-right:0;}

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

.p1 { margin-bottom:15px;}

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


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

h3 { color:#fee905; font-size:1em; margin-bottom:6px;}
h3 a { color:#fff;} 

.link { display:block; float:left; background:url(images/link-right.png) no-repeat right top; color:#0f438d; text-transform:uppercase; text-decoration:none; line-height:.82em; position:relative; z-index:10}
.link em {display:block; float:left; background:url(images/link-left.png) no-repeat left top; padding:0 23px 0 23px; cursor:pointer; }
.link b { display:block; background:url(images/link-bgd.png) left top repeat-x; font-style:normal; padding:11px 0 17px 0; float:left; cursor:pointer;}
.link:hover { color:#fee905;}

.title { margin:0 0 10px 8px;}
.title1 { margin:0 0 15px 0;}


/*==================boxes====================*/
.cont-box { width:100%; background:url(images/tail-cont.gif) repeat-y left; position:relative;}
.cont-box .top { background:url(images/cont-top.jpg) no-repeat left top;}
.cont-box .bot { background:url(images/cont-bot.jpg) no-repeat left bottom; min-height:770px; height:auto!important; height:770px;}
.cont-box .bg1 { width:237px; height:206px; position:absolute; background:url(images/cont-bg2.png) no-repeat left top; bottom:126px; right:0px;} 
.cont-box .bg2 { position:absolute; z-index:0; width:332px; height:380px; background:url(images/cont-bg1.png) no-repeat left top; bottom:25px; left:35px;}
.cont-box .site-nav { position:absolute; background:url(images/nav-bg.png) no-repeat left top; width:594px; height:132px; bottom:65px; left:203px; }
.cont-box .site-nav .nav-icon1 { position:absolute; top:-58px; left:223px;}
.cont-box .site-nav .nav-icon2 { position:absolute; top:-55px; left:227px;}
.cont-box .site-nav .nav-icon3 { position:absolute; top:-58px; left:230px;}
.cont-box .site-nav .nav-icon4 { position:absolute; top:-62px; left:233px;}
.cont-box .site-nav .nav-icon5 { position:absolute; top:-62px; left:228px;}
.cont-box .site-nav .nav-icon6 { position:absolute; top:-62px; left:228px;}

.cont-box .site-nav .m1-1 { position:absolute; bottom:14px; left:240px;}
.cont-box .site-nav .m1-2 { position:absolute; top:30px; right:69px;}
.cont-box .site-nav .m1-2-1 { position:absolute; top:30px; left:80px;}
.cont-box .site-nav .m1-3 { position:absolute; top:-1px; left:371px;}
.cont-box .site-nav .m1-3-1 { position:absolute; top:-1px; left:172px;}

.cont-box .site-nav .m2-1 { position:absolute; bottom:14px; left:240px;}
.cont-box .site-nav .m2-2 { position:absolute; top:30px; left:81px;}
.cont-box .site-nav .m2-2-1 { position:absolute; top:30px; right:69px;}
.cont-box .site-nav .m2-3 { position:absolute; top:-1px; left:371px;}
.cont-box .site-nav .m2-3-1 { position:absolute; top:-1px; left:172px;}

.cont-box .site-nav .m3-1 { position:absolute; bottom:14px; left:212px;}
.cont-box .site-nav .m3-2 { position:absolute; top:30px; left:69px;}
.cont-box .site-nav .m3-2-1 { position:absolute; top:30px; right:69px;}
.cont-box .site-nav .m3-3 { position:absolute; top:-1px; left:172px;}
.cont-box .site-nav .m3-3-1 { position:absolute; top:-1px; left:371px;}

.cont-box .site-nav .m4-1 { position:absolute; bottom:14px; left:225px;}
.cont-box .site-nav .m4-2 { position:absolute; top:30px; left:80px;}
.cont-box .site-nav .m4-2-1 { position:absolute; top:30px; right:69px;}
.cont-box .site-nav .m4-3 { position:absolute; top:-1px; left:371px;}
.cont-box .site-nav .m4-3-1 { position:absolute; top:-1px; left:172px;}

.cont-box .site-nav .m5-1 { position:absolute; bottom:14px; left:212px;}
.cont-box .site-nav .m5-2 { position:absolute; top:30px; right:69px;}
.cont-box .site-nav .m5-2-1 { position:absolute; top:30px; left:81px;}
.cont-box .site-nav .m5-3 { position:absolute; top:-1px; left:371px;}

.cont-box .inner { padding:122px 0 300px 55px;}

.box { width:223px; background:url(images/box-tail.gif) repeat-y; margin-bottom:30px;}
.box .top { background:url(images/box-top.gif) no-repeat left top; width:100%;}
.box .bot { background:url(images/box-bot.gif) no-repeat left bottom; min-height:329px; height:auto!important; height:329px;}
.box .inner { padding:18px 13px 65px 14px;}

.box1 { width:100%;}
.box1 .top1 { background:url(images/box1-top1.png) no-repeat left top; min-height:80px; height:auto!important; height:80px; margin-bottom:9px;}
.box1 .top2 { background:url(images/box1-top2.png) no-repeat left top; min-height:80px; height:auto!important; height:69px;}
.box1 .top3 { background:url(images/box1-top3.png) no-repeat left top; min-height:80px; height:auto!important; height:100px; margin-bottom:8px;}
.box1 .top4 { background:url(images/box1-top4.png) no-repeat left top; min-height:80px; height:auto!important; height:170px;}
.box1 .inner { padding:13px 15px 7px 20px;}
.box1 p { color:#fff; line-height:1.27em;}

.box2 { width:100%;}
.box2 .left-top-corner {background:url(images/left-top-corner.png) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner.png) no-repeat right top; padding-left:15px; padding-right:16px;}
.box2 .border-top {background:url(images/border-top.png) repeat-x top; min-height:335px; height:auto!important; height:335px;}
.box2 .indent { padding:0 0 0 20px;}
.box2 .indent1 { padding:16px 20px 0 20px;}
.box2 p { line-height:1.27em;}
.box2 .inner { padding:20px 0 0 5px;}

.banner-box { width:100%; margin-bottom:24px;}
.banner-box .tail { background:url(images/banner-box-tail.png) repeat-y left;}
.banner-box .top { background:url(images/banner-box-top.gif) no-repeat left top; min-height:134px; height:auto!important; height:134px;}
.banner-box .left-bot-corner { background:url(images/left-bot-corner.png) no-repeat left bottom; height:6px; font-size:0; line-height:0;}
.banner-box .inner { padding:12px 0 0 18px;}
.banner-box .title { margin:0 0 12px 0;}

/*header*/
#header .fleft { padding:42px 0 0 60px;}
#header .fright { padding:56px 59px 0 0;}

/*content*/
#content { margin-top:-84px;}

/*footer*/
#footer p { color:#3b8ed4; padding-left:326px;}
#footer p a { color:#fff;}

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

