body {font-size:62.5%; font-family:arial; text-align:left; color:#000000; background:url(../images/structure/bg-body.gif) top left repeat-x #ffffff;}

body, div, a, h1, h2, h3, h4, h5, p, ul, li, img, label, input, blockquote, fieldset, form {margin:0;padding:0;}	

ul li {list-style:none;}


/**************************************************************************************************/
  /* general styles */
/**************************************************************************************************/

p {padding-bottom:0.7em;}
.strong {font-weight:bold;}
a {outline:none; color:#0099cc; cursor:pointer; }

a img {border:none; outline:none;}
#right-col p {font-size:1.2em}
.home .header-text p {font-size:1.2em; font-weight:bold;}

a:focus img, a:active img {border:1px solid #0099cc;}


/**************************************************************************************************/
  /* lists */
/**************************************************************************************************/
/* dl */
dl {font-size:1.2em; width:200px; padding:12px 0px 0px 0px; margin:0px;}
dt {padding:0px; margin:0px;}
dd {padding:0px; margin:0px; padding-bottom:12px}
dd p {padding-bottom:0.3px;}
dd p a {font-weight:bold; padding-bottom:4px; padding-top:2px; display:block;}
dd p.sm {color:#666666; font-size:0.9em;}
/**************************************************************************************************/
  /* headings styles */
/**************************************************************************************************/

.home .header-text h1 {font-size:3em; padding-bottom:3px;}


h2 {padding-bottom:0.85em; padding-top:5px; font-size:2em}
#left-col .panel h2 {padding-top:0px; font-size:2em; font-weight:normal}
.header-text h1 {font-weight:normal;}
.home #content .panel h2 {font-size:2em; font-weight:normal; padding-bottom:0.23em; color:#00539b; }
.home #content .panel h2.pink  {color:#ef44ac; }

h2.pink {color:#ef44ac;}
/**************************************************************************************************/
  /* dividers and clears */
/**************************************************************************************************/

.clr {clear:both; height:1px;	font-size:1px; overflow:hidden;}	



/**************************************************************************************************/
  /* link - button */
/**************************************************************************************************/
.button {width:148px;}
.button a {color:#fff; font-size:1.2em; text-decoration:none;}
.button .top1 {background:url(../images/structure/bg-but-top1.png) transparent top left no-repeat; display:block; width:148px; padding-top:4px;}
.button .top {background:url(../images/structure/bg-but-top2.png) transparent top left no-repeat; display:block; padding-top:2px;}
.button .bot {background:url(../images/structure/bg-but-bot2.png) transparent bottom left no-repeat; padding-bottom:8px; display:block;  padding-right:10px;}
.button .mid {margin:0px 15px 6px 10px; padding-right:20px; width:128px; display:block; }



.button a:hover .top1, .button a:focus .top1, .button a:active .top1 {background:url(../images/structure/bg-but-top1-hover.png) transparent top left no-repeat;}
.button a:hover .top, .button a:focus .top, .button a:active .top {background:url(../images/structure/bg-but-top2-hover.png) transparent top left no-repeat; }
.button a:hover .bot, .button a:focus .bot, .button a:active .bot {background:url(../images/structure/bg-but-bot-hover.png) transparent bottom left no-repeat; }
.button a:hover, .button a:focus, .button a:active {color:#3dcce2;}




/**************************************************************************************************/
  /* layout */
/**************************************************************************************************/

#outer_wrap {width:936px; margin:0px auto 0 auto; padding:0px 16px 16px 16px; background:none;}
#inner_wrap {background:#fff;}

#content {padding:18px 0px 40px 0px; float:left;}
.home #content {padding:0px 0px 40px 0px; float:left;}

#content.content-one {}

#content.content-two {}
#content.content-two .col1 {}
#content.content-two .col2 {}

#content.content-three {}
#content.content-three .col1 {}
#content.content-three .col2 {}

#left-col {width:268px; float:left; padding-top:8px;}
#right-col {width:554px; float:right; padding-right:50px}

#content 
p a {outline:none; color:#0099cc; text-decoration:none;}
p a:hover {text-decoration:underline!important;}
p a:focus, p a:active {background:#ccf5ff}


/**************************************************************************************************/
  /* form */
/**************************************************************************************************/
form {font-size:1.2em}
input, textarea {border:none; padding:2px; width:296px; color:#684f40; outline:none;}
input { font-size:1.1em;}
select {border:none; background:#FFF; width:300px; color:#684f40; padding:2px 0px 2px 0px;  outline:none;}
input.radio {width:20px; vertical-align:middle;border:none; }
input.ro {width:auto} 
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/**************************************************************************************************/
  /* utility-links */
/**************************************************************************************************/
.utility-links {min-height:20px; padding-top:10px;}
.utility-links .wrap {float:right; width:auto}
.utility-links ul li {display:block; float:left; background:url(../images/structure/li-utilities.gif) transparent 100% 0.4em no-repeat; padding:0px 15px 0px 15px; font-size:1.1em}
.utility-links ul li.last {background:none; padding-right:25px;}
.utility-links ul li  a {text-decoration:none; color:#cccccc;}
.utility-links ul li.selected  a, .utility-links ul li  a:hover, .utility-links ul li  a:focus, .utility-links ul li  a:active  {text-decoration:underline;}

/**************************************************************************************************/
  /* header */
/**************************************************************************************************/

.home #header {min-height:301px; }
#header {min-height:251px; }
.home  #header-top {min-height:300px; position:relative;}
#header-top {min-height:251px; position:relative;}

#header .header-intro {position:absolute; top:0px; left:0px;}
#header .header-content {position:absolute; top:0px; left:0px; z-index:10;  padding:0px 10px 0px 10px;}

.home .header-text {float:right; padding:50px 85px 0px 20px; color:#fff;}
.header-text {float:left; padding:50px 20px 0px 155px; color:#00539b;}
.home .header-text .button {padding-top:25px;}

/**************************************************************************************************/
  /* primary-links */
/**************************************************************************************************/

.primary-links {width:900px; background:url(../images/structure/bg-primary-li.gif) #030303 left bottom repeat-x;  width:auto; float:left;}
.primary-links ul {padding:0px; font-size:1.4em; font-weight:bold}
.primary-links ul li {display:block; float:left;   border-left:1px solid #333333; }
.primary-links ul li.logo {padding:19px 42px 13px 42px;  border-left:none; }
.primary-links ul li a {color:#ffffff; text-decoration:none;float:left;}
.primary-links ul li a span {padding:22px 42px 22px 42px; float:left;}

.primary-links ul li a:hover {background:url(../images/structure/bg-primary-li-hover.gif) #1a1a1a left bottom repeat-x; color:#a3a3a3; }
.primary-links ul li a:hover span {background:url(../images/structure/bg-primary-li-arrow-hover.gif) transparent 50% 100% no-repeat;}

.primary-links ul li a:focus, .primary-links ul li a:active {background:url(../images/structure/bg-primary-li-hover.gif) #030303 left bottom repeat-x; color:#a3a3a3; }
.primary-links ul li a:focus span,.primary-links ul li a:active span  {background:url(../images/structure/bg-primary-li-arrow-hover.gif) transparent 50% 100% no-repeat;}



/**************************************************************************************************/
  /* section-links */
/**************************************************************************************************/

.section-links {border-top:1px solid #2db5d5; float:left;background:url(../images/structure/bg-sections.gif) #dbdbdb left bottom repeat-x; width:936px;}

.section-links .tl {background:url(../images/structure/bg-sections-tl.gif) transparent left top no-repeat; padding-left:10px; float:left;width:905px}
.section-links .tr {background:url(../images/structure/bg-sections-tl.gif) transparent right top no-repeat;  padding-right:11px;float:left; width:915px; min-height:52px;}

.section-links-bot {float:left;background:url(../images/structure/bg-sections-bottom.gif) transparent left top no-repeat; width:935px; height:11px; }

.section-links .nav {min-height:50px; background:#fff; }

.section-links .nav a {float:left; text-decoration:none; color:#000000;}

.section-links .nav a:hover, .section-links .nav a:focus, .section-links .nav a:active, .section-links .nav a.selected {color:#666666;}
.section-links .nav a.selected .nav-item  {background:url(../images/structure/bg-sections-item.gif) #fff top left repeat-x;}
.section-links .nav a.selected .nav-item .arrow {background:url(../images/structure/bg-sections-item-arrow.gif) transparent 50% 0% no-repeat; }

.section-links .nav a .nav-item {float:left;background:url(../images/structure/bg-sections-item-hover.gif) #cdcdcd top left repeat-x;  }
.section-links .nav a  .nav-item  .arrow {background:none; float:left; padding:6px 5px 0px 5px;  width:295px; min-height:5em}

.section-links .nav a:hover .nav-item  {background:url(../images/structure/bg-sections-item.gif) #fff top left repeat-x;}
.section-links .nav a:hover .nav-item  .arrow {background:url(../images/structure/bg-sections-item-arrow.gif) transparent 50% 0% no-repeat;  }

.section-links .nav a:focus .nav-item, .section-links .nav a:active .nav-item  {background:url(../images/structure/bg-sections-item.gif) #fff top left repeat-x;}
.section-links .nav a:focus .nav-item  .arrow, .section-links .nav a:active .nav-item  .arrow {background:url(../images/structure/bg-sections-item-arrow.gif) transparent 50% 0% no-repeat; }



.section-links .nav .nav-item .img {width:70px; float:left;}
.section-links .nav .nav-item .txt {width:200px; float:left; padding:10px; font-size:1.2em}


/**************************************************************************************************/
  /* footer */
/**************************************************************************************************/

#footer {background:url(../images/structure/bg-footer.gif) transparent left bottom repeat-x; padding:11px 10px 1px 20px; border-top:1px solid #e5e5e5; float:left; width:906px;}
#footer .copyright {float:left; color:#00539b; font-size:1.2em; padding-top:1px;}
#footer .share {float:right;}


/**************************************************************************************************/
  /* left nav */
/**************************************************************************************************/
.left-nav {margin-bottom:20px; font-size:1.2em}
.left-nav ul {width:268px; padding-bottom:9px; background:url(../images/structure/bg-leftnav-ul-bot.gif) transparent bottom left no-repeat;}
.left-nav ul ul {background:none; padding-bottom:0px;}
.left-nav ul ul ul {padding:13px 0px 11px 0px;}

.left-nav ul li {border-bottom:1px solid #505050;}
.left-nav ul li.section {background:none;  padding:0px; border-bottom:none;}
.left-nav ul li.section span {background:url(../images/structure/bg-leftnav-li-section.gif) #2d2d2d top left no-repeat; width:237px; display:block; padding:13px 10px 12px 21px;  border-bottom:1px solid #505050; }


/*.left-nav ul li {background:url(../images/structure/bg-leftnav-li.gif) #000000 top left repeat-x;}*/

.left-nav ul li.selected {background:none;  padding:0px; }
.left-nav ul li.selected span {background:none; border-bottom:1px solid #505050; padding:0px;display:block; width:auto;}

.left-nav ul li.selected span a {background:url(../images/structure/bg-leftnav-li-hover.gif) #333 top left repeat-x; }

.left-nav ul li.selected ul {background:url(../images/structure/bg-leftnav-ul.gif) #000000 top left repeat-y;}
.left-nav ul li.selected ul li {padding:0px 0px 0px 40px; background:none; border-bottom:none; }
.left-nav ul li.selected ul li.selected {padding:0px 0px 0px 40px; background:url(../images/structure/bg-leftnav-li-3level-selected.gif) transparent top left no-repeat;}




/* link text styles */
.left-nav ul li.section span {color:#939393;}

.left-nav ul li a {background:url(../images/structure/bg-leftnav-li.gif) #000000 top left repeat-x; padding:12px 10px 12px 21px; text-decoration:none;color:#fff;   display:block;}
.left-nav ul li a:hover, .left-nav ul li a:focus, .left-nav ul li a:active  {background:url(../images/structure/bg-leftnav-li-hover.gif) #000000 top left repeat-x; }


.left-nav ul li.selected ul li.selected a {color:#fff; background:none;}
.left-nav ul li.selected span a {color:#939393;  width:237px; padding:12px 10px 12px 21px; display:block;}

.left-nav ul li.selected ul li a {color:#00ccff; padding:1px 10px 2px 21px; display:block; background:none;}
.left-nav ul li.selected ul li a:hover, .left-nav ul li.selected ul li a:focus,.left-nav ul li.selected ul li a:active {color:#fff; background:none;}


/**************************************************************************************************/
  /* left col - panels */
/**************************************************************************************************/
#left-col .panel {background:url(../images/structure/bg-panel-mid.gif) #f5f5f5 bottom left repeat-x; width:100%}
#left-col .panel .t {background:url(../images/structure/bg-panel-top.gif) transparent top left no-repeat; padding-top:8px; width:auto;}
#left-col .panel .b {background:url(../images/structure/bg-panel-bot.gif) transparent bottom left no-repeat; padding:0px 10px 8px 10px; width:auto;}
#left-col .panel .image {padding:0px 0px 10px 0px}
/**************************************************************************************************/
  /* blockquote */
/**************************************************************************************************/
blockquote {color:#ff0099; background:url(../images/structure/bg-blockquote.gif) transparent top left no-repeat; padding:62px 0px 0px 0px; font-weight:bold;}
#right-col blockquote p {font-size:1.5em;}


/**************************************************************************************************/
  /* content - columns */
/**************************************************************************************************/
.col1 {width:222px; padding-right:40px; float:left}
.col2 {width:292px; float:left;}
.image {padding:15px 0px 20px 0px}


/**************************************************************************************************/
  /* home content - panels */
/**************************************************************************************************/

.home #content .panels {background:url(../images/structure/bg-home-content.gif) transparent top left no-repeat; padding:41px 0px 0px 0px; display:block;}
.home #content .panel {width:262px; float:left; padding:0px 20px 0px 30px;}
.home #content .panels-bot {background:url(../images/structure/bg-home-content-bot.gif) transparent bottom left no-repeat; padding: 0px 0px 20px 0px; display:block;width:936px;}
.home #content .panels-dividers {background:url(../images/structure/bg-home-content-panels.gif) transparent top left repeat-y; }
.cont {min-height:23em}
































