﻿HTML {width:100%; height:100%; font-size:100%; /* IE hack */ margin-bottom:1em; padding:0;}
BODY {width:100%; margin:0; padding:0; background:#fff url(gfx/swirl.gif) top left no-repeat;}
HR {display:none;}

A {text-decoration:none;}
A:hover {text-decoration:underline;}

.hr {background:#eee; height:1px; line-height:1px; margin:5px 0;}

.H {position:static; padding:0 0 0 150px; height:79px;}
.H STRONG {position:absolute; top:55px; left:150px;}

.W {position:relative; background:url(gfx/panel_top.gif) 110px 0 no-repeat; margin:0 0 0 40px; padding:15px 0 0 0;}
.B {padding:0 20px 10px 0; margin-bottom:10px; width:702px; background:url(gfx/panel_btm.gif) bottom left no-repeat;}
.B .top {padding:0 0 10px 0; background:blue;}
.B .inr {margin:0; padding:0 10px 20px 150px; background:url(gfx/panel_side.gif) 0 20px repeat-y;}

.N {position:absolute; top:130px; left:30px; width:132px; background:transparent url(gfx/nav_top.gif) top left no-repeat; padding:5px 0 0 0;}
.N .inr {background:#fff url(gfx/nav_btm.gif) left bottom no-repeat; padding:0 0 5px 0;}
.N UL {margin:0; padding:0 0 0 10px; list-style:none;  border:1px solid #314990; border-top:none; border-bottom:none;}
.N UL LI {display:inline; padding:0; margin:0;}

.N UL LI A {display:block; padding:4px 5px 4px 10px; color:#000;}
.N UL LI A:hover {background:url(gfx/menu_hover.gif) 0 6px no-repeat; color:#314990;}
.N UL LI.on A, .N UL LI.on A:hover {color:#314990; background:url(gfx/menu_on.gif) 0 6px no-repeat; font-weight:bold;}

.N .block {background:#fff url(gfx/nav_top.gif) top left no-repeat; font-size:0.9em; color:#333;}
.N .block .inr {background:url(gfx/nav_btm.gif) left bottom no-repeat; margin-top:20px; padding-top:7px;}
.N .block P {border:1px solid #314990; border-bottom:none; border-top:none; padding:5px; margin:0;}
.N .block EM {color:#314990;}

#nav_2 A {margin-bottom:10px;}
#nav_26 A {margin-bottom:10px;}

.BC {margin:0; text-align:right; font-size:0.9em; height:35px;}

.M {float:left; width:525px; overflow:hidden; padding-bottom:1em;}
.D {float:left; width:1px; height:500px; overflow:hidden;}
.L {float:left; width:375px; overflow:hidden;}
.home .L {margin-top:25px;}
.R {float:right; width:150px; overflow:hidden;}
.R UL {margin:0; padding:0; list-style:none;}
.R UL LI {background:url(gfx/menu_hover.gif) 0 6px no-repeat; padding:4px 5px 4px 10px;}

.F {padding:0 10px 10px 10px; width:702px;}

.ct {text-align:center;}

.form {margin:20px 0;}
FIELDSET P {float:left; width:100%;}
FIELDSET BR {display:none;}
FIELDSET LABEL {float:left; width:120px;}
FIELDSET LABEL SMALL {display:block; font-weight:normal; padding:5px 20px 0 10px;}
FIELDSET SPAN.field {float:left; width:220px;}
FIELDSET INPUT.text {width:200px; padding:0 0 0 2px;}
FIELDSET TEXTAREA {width:396px; padding:2px;}
.form P.btns {padding-left:120px;}

.slide {text-align:center;}
.slide .img {height:310px;}
.slide .caption {padding:0 0 10px 0; font-weight:bold;}

.sl-thumb {float:left; width:20%; height:120px; text-align:center;}
.sl-thumb SPAN {display:block; vertical-align:middle;}
.sl-thumb A {display:block; background:pink;}



.rows {margin:0 20px;}
.rows .item {}
.rows .item .img {float:left; display:block; width:120px; margin-top:10px; text-align:center;}
.rows .item .txt {float:left; width:350px;}

.img-rts {float:left; width:170px; text-align:center; display:block; margin-top:10px;}
.M .img-left {margin-top:10px;}

.col50-l {float:left; width:250px;}
.col50-r {float:right; width:250px;}
.col50 H3, .col50 P {}
.col50 H2 {color:#333; border-bottom:1px solid #666; padding:2px 5px; margin:0 5px 10px 5px;}

.home-intro {float:left; width:260px; margin:0;}
.home-intro P, .home-intro H1 {margin-left:15px; margin-top:0;}
.home-img {float:left; width:260px; text-align:center; margin-top:5px;}
	

