
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;
}

body { background:url(../i/bg.jpg) top repeat-x #fff; color:#858585; font:normal 12px Arial, sans-serif; }
ul { list-style:none; }
a img { border:none; }
p { line-height:14px; }
form input { vertical-align:middle; }
table { border-collapse:collapse; border-spacing:0; width: 100%; }
table tr { border-bottom: solid 1px #e5e5e5;}
table td { text-align:left; width: 50%; padding: 5px; }
textarea { overflow:hidden; padding:10px; }
select { font-size:12px; }
q, blockquote { quotes:none; }
q:after, q:before, blockquote:after, blockquote:before { content: ""; content: none; }
a { color:#00aad2; text-decoration:none; }
a:hover { text-decoration:underline;  }
a.wUl { text-decoration:underline; }
a.wUl:hover { text-decoration:none; }

.bolder { font-weight:bold; }
.normal { font-weight:normal; }
.italic { font-style:oblique; }
.clear { clear:both; line-height:0px; height:0px; overflow:hidden;  }
.hidden { display:none; }

.left { float:left; }
.leftText { text-align:left; }
.right { float:right; }
.rightText { text-align:right; }
.center { text-align:center; }

.fontSize13 { font-size:13px !important; }
.fontSize14 { font-size:14px !important; }
.fontSize27 { font-size:27px !important; }

.singleLetter { white-space:nowrap !important; }

.more a { font-family:Tahoma, serif; font-size:11px; }

.colorBlack{ color:#000 !important; }
.colorBlue { color:#00aad2 !important; }
.colorBlueD { color:#001b47 !important; }

.wrapper { margin:0 auto; width:986px; }

/* HEADER */
.header { background:url(../i/header.png) right 0 no-repeat; font-size:14px; height:100px; position:relative; z-index:2; }
.header  a { color:#001b47; }
.header .logo { background:url(../i/logo.png) 0 0 no-repeat; display:inline-block; height:88px; line-height:88px; text-indent:-999em; width:199px; }


.header .right,
.header .nav { padding:47px 0 0; }
.nav li { float:left; padding:0 12px; }
.nav li a { font-size:15px; }
.nav li a:hover,
.header .right a:hover,
.nav li.active a { border-bottom:1px solid #001b47; text-decoration:none;}

.header .right { padding-right:177px; }

/* TOP */
.top { background:url(../i/top-bg.jpg) 0 0 no-repeat; height:266px; left:-5px; margin:0 0 -12px 0; position:relative; top:-12px; width:997px; }
.main-page .top { background-image:url(../i/top-main.jpg); left:0; margin-right:0; height:353px; width:100%; }

.breadcrumb { color:#00aad2; font-size:11px; padding:8px 0 0 50px; }
.breadcrumb a { background:url(../i/arrow.png) right center no-repeat; color:#a5a5a5; }
.breadcrumb a,
.breadcrumb span { padding:0 19px 0 4px; }

.top .slogan { padding:30px 36px 0 0; width:265px; }
.main-page .top .slogan { padding:77px 66px 0 0; width:225px; }
.top .slogan h1,
.top .slogan h2 { font-weight:normal; }

.top .slogan h1 { font-size:26px; }
.top .slogan h2 { font-size:18px; padding:19px 0 20px 0; }

.button-blue { background:url(../i/button-text.png) 0 0 no-repeat; display:inline-block; float:left; height:38px; width:143px; text-indent:-999em; }

.top-boxes { background:url(../i/boxes.png) 0 0 no-repeat; margin:34px 0 0 -7px; padding:7px 0 0 0; position:relative; right:-7px;  width:300px; }
.main-page .top-boxes { background-image:url(../i/boxes-main.png); height:289px; margin-left:-23px; position:relative; right:-23px;  width:312px; }

.top-boxes .box { color:#fff; padding:20px 33px 12px 47px; }
.top-boxes .box h3 { font-size:17px; padding:0 0 0 27px; }
.top-boxes .box .text { line-height:18px; padding:8px 0; }
.top-boxes .box .more a { color:#19849e; text-shadow:1px 1px #88d7ea; }

.boxes-small .top-boxes { height:141px; overflow:hidden; }
.boxes-small .top-boxes h3 { background:url(../i/topbox-bg.png) left center no-repeat; }

.slides {
	position:absolute;
	top:0;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides-container {
	width:300px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides-container .box {
	width:220px;
	height:148px;
	display:block;
}

.pagination { height:11px; position:absolute; top:25px; right:30px; z-index:200; }
.pagination li { float:left; padding:0 4px; }
.pagination li a { background:url(../i/slider-bg.png) 0 0 no-repeat; display:block; float:left; height:11px; outline:0; text-indent:-999em; width:11px;  }
.pagination li.current a { background-position:0 -11px; }

/* CONTAINERS */
.container { padding:15px 0 35px 0; }
.container h1,
.container h2 { color:#001b47; font-size:17px; padding:0 0 26px; }
.container p,
.container li { line-height:18px; }
.main-page .container { background:url(../i/container-main.png) center top no-repeat; height:315px; margin:0 0 -16px 0; padding:0; position:relative; top:-16px; }
.main-page .container > div { padding-top:50px; }
.main-page .container .text { font-style:italic; }

.container .text,
.primary ul { padding:0 0 18px; }
.primary ul ul { padding:2px 0 5px 0; }

.list li { background:url(../i/dot.png) left 7px no-repeat; padding:0 0 0 15px; }
.main-page .list li { color:#515151; }

.more a { background:url(../i/arrow.png) left center no-repeat; font-size:11px; padding:0 0 0 24px; }


.secondary { float:left; width:251px; }
.primary { float:right; padding:28px 60px 0 0; width:635px; }

.main-page .secondary { padding-left:50px; width:330px; }
.main-page .primary { padding:0 0 60px 0; width:345px; }

.box-nav { background:url(../i/menu-bg.jpg) 0 0 repeat-y; width:238px; }
.box-nav .caption {  background:url(../i/menu-top.jpg) 0 0 no-repeat; color:#fff; font-size:18px; padding:42px 0 0 60px; }

.nav-left { background:url(../i/menu-bottom.jpg) 0 bottom no-repeat; padding:5px 0 30px 0; }
.nav-left > li { border-top:1px solid #aae2f0; line-height:18px; padding:6px 0; }
.nav-left > li:first-child { border-top:0; }
.nav-left > li > a { color:#fff; font-size:12px; font-style:italic; padding:0 0 0 36px; }
.nav-left > li > ul { background:url(../i/menu-sub-bg.jpg) 0 0 repeat-y; margin:6px 0 -6px 0; padding:5px 0; }
.nav-left > li > ul > li { line-height:16px; padding:3px 0 3px 36px; }
.nav-left > li > ul > li a { color:#19849e; text-shadow:1px 1px #c1ebf4; }
.nav-left .active > a { font-weight:bold; }
.nav-left .active > a:hover { text-decoration:none; }

.primary h1 { border-bottom:1px solid #efefef; margin:0 0 20px 0; padding:0 0 16px 0; }

.editor-content p { line-height:20px; padding:0 0 20px 0; }
.editor-content p.noPad { padding:0; }

.box-boxes { padding:30px 0 10px 0; }
.box-boxes > h3,
.editor-content h3 { font-size:15px; font-weight:normal; padding:0 0 30px 0; }

.box-boxes .box { background:url(../i/box-bg.png) 0 0 repeat-y; margin:0 0 18px 0; width:302px; }
.box-boxes .box > .in { background:url(../i/box-top.png) 0 0 no-repeat; }
.box-boxes .box > .in > .box-content { background:url(../i/box-bottom.png) 0 bottom no-repeat; min-height:153px; padding:25px 30px; }
.box-boxes .box-content h3 { border-bottom:1px solid #efefef; color:#07214c; font-size:14px; line-height:20px; padding:0 0 12px 0; }
.box-boxes .box-content p { line-height:20px; padding:12px 0 0; }

.box-quote  { padding:0 0 25px 0; }
.quote { background:url(../i/quote-bg.png) center 0 no-repeat; text-align:center; }
.quote.wider { background-image:url(../i/quote-wide-bg.png); }
.quote q { display:block; font-style:italic; height:74px; line-height:74px; }
.box-quote .center { color:#ababab; font-size:11px; }
.box-quote .center img { padding:0 10px 0 0; vertical-align:middle; }

 /* MAIN PAGE */

  /* SIDE Left */



/* FOOTER */
.footer { background:url(../i/footer-bg.jpg) center 0 no-repeat; color:#a5a5a5; height:95px; padding:27px 0 0; text-align:center; }
.footer,
.footer a { color:#a5a5a5; }
.footer p { font-family:"Trebuchet MS", sans-serif;  }
.footer .nav { height:45px; margin:0 auto; width:340px; }
.footer .nav a { color:#001b47; }




/* CLEARS */
.clearfix:after,
.container:after
 {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
 }