@charset utf-8;

*,html {
margin:0;
padding:0
}


body {
background-color:#FFF;
background-image:url(../images/bluefade01.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0
}

.topspacer {
height:7px;
width:980px;
margin-right:auto;
margin-left:auto
}

#wrapper {
text-align:left;
width:980px;
background:#FFF;
border:1px solid #38628B;
margin:0 auto
}

#innerwrapper {
background:#FFF;
border:10px solid #FFF
}

#innerwrapper_sub_a {
border:10px solid #FFF;
background-color:#FFF;
z-index:0;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-y
}

.border_bottom {
border-bottom-width:10px;
border-bottom-style:solid;
border-bottom-color:#FFF;
clear:both
}

.header {
height:95px;
text-align:center;
background-color:#DDC79E;
border-bottom:10px solid #FFF
}

#logo {
float:left;
left:0;
text-align:left
}

.header_right {
margin-right:15px;
padding-top:30px;
text-align:right
}

.header_right p {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-style:italic;
font-weight:700;
color:#FFF
}

.navbar {
background-color:#6C9AC3;
height:32px;
border-bottom:10px solid #FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
color:#FFF;
text-align:center;
margin:0 auto
}

.navbar a {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#6C9AC3;
text-decoration:none;
color:#FFF
}

.navbar li li a {
display:block;
font-weight:400;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#6C9AC3;
padding:2px 15px
}

.navbar li li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#FFF;
background-color:#DDC79E
}

.navbar li {
float:left;
position:relative;
width:104px;
text-align:center;
cursor:default;
background-color:#6C9AC3;
list-style-type:none;
padding-top:8px;
padding-left:0
}

.navbar li#first {
border-left-width:2px
}

.navbar li#last {
border-right-width:2px
}

.navbar li ul {
display:none;
position:absolute;
top:100%;
left:0;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
background-color:#6C9AC3;
padding:0
}

.navbar li>ul {
top:23px;
left:0
}

.navbar li li {
display:block;
float:none;
background-color:#6C9AC3;
width:200px;
text-align:left;
padding-top:0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#A3BFDA
}

.navbar li:hover ul,li.over ul {
display:block
}

#displayzone {
float:left;
left:0;
text-align:left;
z-index:0
}

.content_navright {
float:right;
width:235px;
background:#FFF;
vertical-align:middle;
text-align:left;
margin:0;
padding:7px 23px 0 0
}

.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#666;
list-style-image:url(../images/smallstar.gif);
vertical-align:top;
padding-top:2px
}

.sub {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#666;
padding-top:2px;
padding-bottom:14px;
list-style-type:none;
margin:0
}

.content_navright a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
color:#6C9AC3;
text-decoration:underline
}

.triple_column {
clear:both;
background-color:#FFF;
height:262px;
border-bottom:10px solid #FFF;
margin-top:0;
margin-bottom:0;
margin-left:0;
padding-top:10px
}

.columnhead {
margin-bottom:10px;
height:25px;
text-align:left;
background:#6C9AC3;
padding-left:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
padding-top:10px;
border-right-width:10px;
border-right-style:solid;
border-right-color:#FFF;
vertical-align:middle;
letter-spacing:.05em
}

.columnhead_wider {
margin-bottom:10px;
height:25px;
text-align:left;
background:#6C9AC3;
padding-left:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
padding-top:10px;
vertical-align:middle;
letter-spacing:.05em
}

.column_three {
float:left;
width:311px;
text-align:left;
border-bottom:10px solid #FFF;
background-image:url(../images/cust_serv_photo.jpg);
background-repeat:no-repeat;
background-position:220px 43px
}

.triple_column li {
margin-bottom:12px;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666
}

.beigesquare_bold {
font-weight:700;
margin-left:40px;
list-style-image:url(../images/smallsquare.gif)
}

.beigesquare {
font-weight:400;
margin-left:45px;
list-style-image:url(../images/smallsquare.gif)
}

.beigesquare_sub {
font-weight:400;
margin-left:50px;
list-style-image:url(../images/smallsquare.gif)
}

.no_beigesquare_bold {
font-weight:700;
margin-left:30px;
list-style-image:none;
margin-right:25px
}

.no_beigesquare {
font-weight:400;
margin-left:30px;
list-style-image:none;
margin-right:25px
}

#column_pic1 {
text-align:center;
padding-top:14px;
margin:0
}

#column_pic2 {
text-align:center;
padding-top:4px;
margin:0
}

#column_pic3 {
text-align:center;
padding-top:5px;
margin:0
}

.bot_content {
height:25px;
border-bottom:10px solid #FFF;
margin:0
}

.gray_column {
float:left;
width:315px;
height:34px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
vertical-align:top;
background:#B3B3AB;
border-bottom:10px solid #FFF;
border-right:10px solid #FFF;
margin:0 auto
}

.beige_column {
float:right;
width:635px;
height:34px;
text-align:left;
background:#DDC79E;
border-bottom:10px solid #FFF;
margin:0 auto
}

.beige_column li {
display:inline;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
vertical-align:top;
padding-right:40px;
padding-left:30px;
margin-top:5px
}

#copyright {
clear:both;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
width:980px;
margin-right:auto;
margin-left:auto;
overflow:auto
}

.clearing {
clear:both;
height:0;
background-color:#FFF
}

.banner_title_box {
background-color:#DDC79E;
float:left;
height:132px;
width:195px;
border-right-width:10px;
border-right-style:solid;
border-right-color:#FFF
}

.banner_image_right {
float:left
}

.banner_title_box h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
text-transform:lowercase;
color:#FFF;
text-align:right;
padding-top:60px;
padding-right:10px;
font-weight:400;
letter-spacing:.15em
}

.sub_a_right_box h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:400;
text-transform:lowercase;
color:#666;
letter-spacing:.25em;
text-align:center;
padding-top:10px;
padding-left:5px
}

.quote_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
font-weight:400;
color:#666;
text-align:left;
padding-top:10px;
padding-right:20px;
padding-left:20px
}

.quote_reference p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
font-weight:400;
color:#666;
text-align:right;
padding-right:20px;
padding-top:5px;
padding-bottom:10px
}

.left_nav_blue {
background-color:#6C9AC3;
float:left;
width:195px
}

.left_nav_blue ul {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
padding-top:10px;
vertical-align:top
}

.left_nav_blue li {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
vertical-align:top;
list-style-type:none;
padding:5px 10px 0
}

.left_nav_blue li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
text-decoration:underline;
width:209px
}

.sub_a_2col_wrapper {
background-color:#FFF;
z-index:1
}

.sub_a_mid_col_body {
float:left;
width:524px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
line-height:120%;
font-weight:400;
text-align:left;
vertical-align:top;
background-color:#FFF;
padding:12px 15px 15px 22px
}

.sub_a_mid_col_body_wide {
float:left;
width:700px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
line-height:120%;
font-weight:400;
text-align:left;
vertical-align:top;
background-color:#FFF;
padding:12px 15px 15px 22px
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666;
padding-bottom:15px;
}

.sub_a_right_box {
width:198px;
float:right;
z-index:7;
background-color:#FFF;
background-repeat:repeat-x;
background-position:top;
background-image:url(../images/bg_bluefade01.jpg);
height:auto
}

.gray_column_sub_a {
float:left;
width:195px;
height:34px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
vertical-align:top;
background:#B3B3AB;
border-bottom:10px solid #FFF;
border-right:10px solid #FFF;
margin:0 auto
}

.beige_column_sub_a {
float:right;
width:755px;
height:34px;
text-align:left;
background:#DDC79E;
border-bottom:10px solid #FFF;
margin:0 auto
}

.beige_column_sub_a li {
display:inline;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
vertical-align:top;
padding-right:50px;
padding-left:50px;
margin-top:5px
}

blockquote {
border:1px solid #6C9AC3;
background-color:#F5F6FF;
margin:20px;
padding:15px
}

.quote {
border-left:4px solid #A1B3C3;
padding-left:10px;
font-family:Tahoma;
font-size:10pt
}

.signature {
padding-top:20px;
padding-right:30px;
text-align:right;
font-weight:700;
font-size:10pt
}

.company {
padding-right:30px;
text-align:right;
font-style:Italic
}

.logo_box {
border:1px solid #6C9AC3;
margin:10px;
padding:25px
}

.formfield {
background-color:#FFF;
border:1px solid #BABABA;
font-family:Tahoma,Verdana,Arial;
font-size:12px;
text-decoration:none
}

.content-main ul {
margin:15px 15px 15px 25px
}

.content-main td {
border-bottom:1px solid #6c9ac3
}

.content-main th {
border-collapse:collapse;
padding:3px
}

.chart_row {
vertical-align:top
}

.alt td {
background-color:#ddc79e;
font-weight:700;
color:#fff;
border-bottom:1px solid #ddc79e;
padding:3px
}

.tabs {
text-align:left;
/*border-bottom:1px solid #D5D5D5;*/
min-width:700px;
margin:10px 0 0
}

.tabs a {
color:#fff;
border:1px solid #666;
border-bottom:1px solid #6c9ac3;
background-color:#6c9ac3;
text-decoration:none;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
font-weight:bold;
line-height: 1.8em;
margin-right:1px;
padding:3px;
white-space:nowrap;
position:relative;
}

.tabs a:hover {
background-color: #6c9ac3;
border-bottom:1px solid #6c9ac3;
text-decoration:none;
position:relative;
padding-bottom: 10px;
top:-4px
}

.tabs a.active {
background-color:#fff;
border-bottom:1px solid #fff;
color:#666;
padding-bottom: 10px;
position:relative;
top:-4px;
}

.tabs-main {
width:100%;
font-size:13px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
border-top: 0px;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
margin-top: 0px;
}

.tabs-main h3 {
padding-top:15px;
padding-bottom:1px
}

.sub_c_fullwidth_body {
width:930px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
line-height:120%;
font-weight:400;
text-align:left;
vertical-align:top;
background-color:#FFF;
clear:both;
padding:12px 15px 15px
}


.content_middle,.content_banner {
background:#FFF;
margin:0 auto
}

.content_navright a:link,.content_navright a:visited,.content_navright a:active,a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
color:#6C9AC3;
text-decoration:none
}

.column_one,.column_two {
float:left;
width:323px;
text-align:left;
border-bottom:10px solid #FFF
}

.beige_column ul,.beige_column_sub_a ul {
vertical-align:middle;
text-align:center;
padding-top:8px;
margin:0
}

.beige_column li a:link,.beige_column li a:visited,.beige_column li a:active,.left_nav_blue li a:link,.left_nav_blue li a:visited,.left_nav_blue li a:active,.beige_column_sub_a li a:link,.beige_column_sub_a li a:visited,.beige_column_sub_a li a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
text-decoration:none
}

.beige_column li a:hover,.beige_column_sub_a li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
text-decoration:underline
}

.sub_a_mid_col_body_wide h2,.sub_a_mid_col_body h2,.sub_c_fullwidth_body h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
text-transform:uppercase;
color:#666;
font-weight:400;
letter-spacing:.25em;
padding-bottom:15px
}


.popup {
  position: relative;
  z-index: 50;
  text-decoration: none;
}

.popup:hover {
  z-index: 25;
}

.popup span {
  display: none;
}

.popup:hover span{
  display:block;
  position:absolute;
  top:2em;
  left:-10em;
  width:25em;
  border:1px solid #183A63;
  background-color:#EEEEFF;
  color:#000;
  text-align:justify;
  font-size:12px;
  font-weight:normal;
  padding:3px;
  line-height:15px;
}

.seminar {
  padding: 10px;
  vertical-align: top;
  width: 50%;
}

