@import url('//fonts.googleapis.com/css?family=Open+Sans');
@import url('//fonts.googleapis.com/css?family=Oswald');

* { box-sizing: border-box; }

html {
    font-size: 16px;
    background-color: #404044;
}

body {
    margin: 0;
    padding: 0;

    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.4;
}



div.content {
    background-image:url("/images/bgmain2.png");
    background-repeat: repeat-x;
    background-color: white;
}


p + p {
    margin-top: 12px;
}


blockquote {
    font-size: 10pt;
    color: #606060;
}

dt {
    color: #404080;
    font-weight: 500;
}

dd {
    font-size: 12.5pt;
    margin-left: 15pt;
    margin-top: 6pt;
}

dd + dt {
    border-top: 1px solid #e0e0e0;
    padding-top: 10pt;
    margin-top: 16pt;
}


h1 { font: 30pt 'Open Sans'; margin-top: 0; margin-bottom: 6pt; color: #404040; Te-align:left; display: block; padding-bottom: 2px; border-bottom: 2px solid #c0c0c0; text-shadow: 2px 2px 2px #c0c0c0;}
h2 { font: 18pt 'Open Sans'; color: #A03010; margin: 30pt 0 12pt 0; text-shadow: 1px 1px 1px #b0b0b0;}
h3 { font-size: 15pt; color: #0030a0; margin-top: 25pt; margin-bottom: 8pt; text-shadow: 1px 1px 1px #b0b0b0; clear: both;}
h4 { font-size: 12pt;  color: #BF6608; }
h5 { font-size: 12pt;  color: #6F1010; margin-bottom: 5px;}
h6 { font-family: Arial, Verdana, Helvetica; color: #909090; font-weight: bold; font-size: 10pt; margin-top: 5pt; margin-bottom: 5pt}

h6 {
    text-shadow: none;
    text-transform: uppercase;
}

h1.page_h {
    color: #a0a0a0;
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica;
    border: none;
    text-shadow: none;
}

h2.boxed { font: 13pt Oswald; font-weight: normal; color: #404040; margin:0px; padding:0px; text-shadow: none}
h3.boxed { font: 13pt Oswald; font-weight: normal; color: #404040; margin:0px; padding:0px; text-shadow: none}

div.news p {
    margin: 3pt 0;
}

div.news a,
div.news a:link,
div.news a:visited
{
    display: block;
    color: #303030; text-decoration: none;  border: none; padding: 10px;
    border: 1px solid transparent;
}

div.news a:hover {
    display: block;
    color: #101010; text-decoration: none;  border: none; margin: 0px; padding: 10px;
    background-color: #f0f0f0;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a, a:link, a:visited, a:active {
    margin: 0px;
    color: #4080AA; text-decoration: none; border: none;
    text-decoration: none;
    outline: 0;
}

a:hover  {
    color: #FFFFFF; text-decoration: none; border: none;
    background-color: #FFA618;
}

a.mini, a.mini:link, a.mini:visited, a.mini:active {
    color: #4080AA; text-decoration: none;  border: none; padding: 0px;
    font-size: 9pt;
    border-bottom: 1px dotted;
}

a.mini:hover    {
    color: #FFFFFF; text-decoration: none;  border: none; margin: 0px; padding: 0px;
    background-color: #FFA618;
    text-decoration: none;
    font-size: 9pt;
    border: none;

}

* a.img, a.img, a.img:hover, a.img:link, * a.img:visited, * a.img:active, * a.img:hover {
    border: none; background:none !important; padding:  0px; margin: 0px; ;
    text-decoration: none;
}

* a img, * a:link img, * a:visited img, * a:active img, * a:hover img   {
    border: none; background:none; padding: 0px; margin: 0px;
}

h2 a {border: none;  padding: 0px; color:#606060;}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
    border: none;
    background:none;
    padding: 0px;
    color:#606060;
}

.indented { padding-left: 20px; }

ol { margin: 0px; margin: 10pt 0; }
ul { margin: 0px; margin: 10pt 0; padding-left: 40px; list-style-image:url('/images/bullet2.png');}
li { color: #000000; padding-left: 2px; line-height: 1.3; }

P A,
P A:link,
P A:visited,
P A:active {
    color: #4080AA; margin-left: 2px; margin-right: 2px; font-weight: normal; text-decoration: none; border-bottom: 1px dotted;
}
P A:hover {
    color: #FFFFFF; background: #FFA618; text-decoration: none;
}

dd A, dd A:link, dd A:visited,  dd A:active {
    color: #4080AA; margin-left: 2px; margin-right: 2px; font-weight: normal; text-decoration: none; border-bottom: 1px dotted;
}
dd A:hover {
    color: #FFFFFF; background: #FFA618; text-decoration: none;
}

li a,
li a:link,
li a:visited,
li a:active {
    color: #4080AA; font-weight: normal; text-decoration: none;
}

.content li {
    line-height: 1.8;
}

.content li a:hover {
    color: #FFFFFF; background: #FFA618; text-decoration: none;
}


.checklist_box {
    float:right; width:230px; background: #F9F8F5; margin-left: 20px; margin-bottom: 10px;
}

.checklist_box table {
    border: 1px solid #533F34;
    border-collapse: collapse;
    width: 100%;
    padding: 0px;
}

.checklist_box th {
    background: #894C34;
    padding:5px;
    font-family: Verdana, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 9pt;
}


.checklist_box td {
    border: 1px solid #533F34;
    padding: 10px;
}

.checklist_box ul {
    line-height: 1.4;
}


.checklist ul {
    list-style-image:url('/images/cm_checklist.png');
    margin: 2px;
    padding-left: 22px;
}

.checklist li {
    color: #47271B; font-size: 10px; font-family: Verdana, Helvetica;
}

.checklist A, .checklist A:link, .checklist A:visited, .checklist A:active {
    color: #47271B; font-size: 10px; text-decoration: none; padding: 2px 2px 2px 20px; background:url('/images/arrow_checklist.png') no-repeat 2px;
}
.checklist A:hover {
    color: #FFA618; font-size: 10px; text-decoration: underline; padding: 2px 2px 2px 20px; background:url('/images/arrow_checklist.png')  no-repeat 2px;
}

.checklist div ul {
    list-style: none;
    margin: 2px;
    padding-left: 0px;
    line-height: 1.4;
}

img.page_box {
    width: 191px;
    height: 116px;
    padding:0px;
}

div.inline_menu {
    display: block;
    clear: both;
    margin: 30px 0;
}

.inline_menu ul {
    list-style-image:none;
    list-style-type: none;
    margin: 0 2px;
    padding-left: 0px;
}

.inline_menu li {
    margin-top: 3px;
}

.inline_menu a,
.inline_menu a:link,
.inline_menu a:visited,
.inline_menu a:active {
    color: #ee6c02; text-decoration: none;  border: none; padding: 2px 7px 2px 20px; background:url('/images/arrow_checklist.png') no-repeat 2px;
}
.inline_menu a:hover {
    color: #FFFFFF; text-decoration: none; border: none;  padding: 2px 7px 2px 20px;    background:url('/images/arrow_checklist.png') #FFA618 no-repeat 2px;
    border-radius: 3px;
}


#floatbox { width: 146px; background: #ffFDf8; padding:0px; }

#floatbox table {
    border: 1px solid #533F34;
    border-collapse: collapse;
    width: 100%;
    padding: 0px;
}

#floatbox th {
    background: #F1EEE7;
    padding:10px;
    font-family: 'MS Sans Serif', Verdana, Helvetica; color: #47271B; font-weight: bold; font-size: 9pt;
}

#floatbox td {
    border: 1px solid #533F34;
    padding: 9px;
}

pre { font-family: 'Courier New', Courier, 'Sans-Serif'; color: #333333; font-size: 8pt;}

.info    { color: #555555; font-size: 12px; font-family: 'MS Sans Serif', Verdana, Helvetica; line-height: 1.2;}
.news_dk { color: #223376; font-size: 10px; font-family: Verdana, Helvetica; line-height: 1.2; margin-top: -2px;}
.comment_dk { color: #303030; font-size: 10pt; line-height: 1.1; }
.comment_w  { color: #B03300; font-size: 10pt;  line-height: 1.1;}
.licomment  { color: #003366; font-size: 10pt;  line-height: 1.2; margin-top:2px}

div.comment {
    margin: 15pt 0;
}

.comment * {
    font-size: 8.5pt !important;
    color: #808080;
    line-height: 1.4;
    margin: 0;
}

.small, .small * {
    font-size: 10pt !important;
    line-height: 1.2 !important;
    letter-spacing: 105%;
}

.medium, .medium * {
    font-size: 95% !important;
    line-height: 1.3 !important;
    letter-spacing: 100%;
}

.monochrome * {
    margin: 0px !important;
}

.small p {
    color: #404040 !important;
    margin: 1pt 0;
    letter-spacing: 0.6px;
}

.small a:link, .small a:visited, .small a:active {
    color: #0070c0; text-decoration: none; border: none; padding: 0px; margin: 2px;
}

.small a:hover {
    color: #ffffff; text-decoration: none; border: none; margin: 2px; padding: 0px;
    background: none;
    background-color: #ffa700;
}

.monochrome * {
    color: #000000 !important;
}


td.error { color: #AA4646; padding: 10px; font-size: 10px; font-family: Verdana, Helvetica; font-weight: bold; background-color: #ffe9e9; border: 1px solid #AA4646;}
td.error p { color: #AA4646; font-size: 10px; font-family: Verdana, Helvetica; font-weight: normal; }

.main_outside {
    background: transparent;
    /*width: 932px;*/
    width: 80%;
    background-position: center top; margin: 0px auto;
}

.main_outside h1 {
    color: #909090;
    border: none;
    font-size: 12pt;
    line-height: 1;
    font-weight: normal;
    margin: 5px 0px 10px 0px;
    text-shadow: 2px 2px 2px #101010;
}

.main_outside table td {
    vertical-align: top;
}

.main_outside ul {
    vertical-align: top;
    list-style-image:none !important;
    padding: 0;
    font-size: 9.5pt;
}

.main_outside li {
    color: #909090;
    padding: 0px;
    margin: 0px;
    list-style:none;
}


.main_outside a {
    color: #909090;
    line-height: 1.5;
    padding: 0px;
    margin: 0px;
}



div.main_outside a:link, div.main_outside a:visited, div.main_outside a:active {
    color: #909090; text-decoration: none;  border: none; margin: 0; padding: 0;
}

div.main_outside a:hover {
    color: #ffffff; text-decoration: none;  border: none; margin: 0px; padding: 0px;
    background-color: #FFA618;
}

p.footer_comment { color:   #808080; font-size: 9px; font-family: Verdana, Tahoma, Helvetica;  line-height: 1.3; padding: 0; padding-top: 20px;}

p.footer_comment a:link, .footer_comment a:visited, .footer_comment a:active {
    color: #909090; text-decoration: underline;  border: none; padding: 0px;
}

p.footer_comment a:hover {
    color: #ffffff;
}

.form { color: #333333; font-size: 10pt;    font-family: Verdana, Helvetica, Sans Serif }
.copyright { color: #333333;    font-size: 8pt; font-family: Verdana, Helvetica, Sans Serif; }

A.news, A.news:link, A.news:visited, A.news:active {
    color: #444466; font-weight: normal; text-decoration: none; font-size: 9px; font-family: Verdana, Helvetica;
    padding: 2px 2px 2px 18px;
    background:url('/images/arrow_checklist.png') no-repeat 2px 3px;
    display: block;
}
A.news:hover {
    color: #60B0EE;  background: none; font-weight: normal; text-decoration: underline; font-size: 9px;
    padding: 2px 2px 2px 18px;
    background:url('/images/arrow_checklist.png') no-repeat 2px 3px;
}

A.news1, A.news1:link, A.news1:visited, A.news1:active {
    color: #003366; font-weight: normal; text-decoration: none; padding: 2px;
}
A.news1:hover {
    color: #ffffff; background: #FFA618; font-weight: normal; text-decoration: none; padding: 2px;
}



A.in         { color: #4080AA; font-family: Verdana, Helvetica; font-size: 10pt; padding: 2px; font-weight: normal; text-decoration: underline; }
A.in:link    { color: #4080AA; font-size: 9pt; }
A.in:visited { color: #4080AA; font-size: 9pt; }
A.in:active   { color: #4080AA; font-size: 9pt; text-decoration: none; }
A.in:hover   { color: #FFFFFF; font-size: 9pt; padding: 2px; background: #FFA618; text-decoration: none; }


A.menu, A.menu:link, A.menu:visited, A.menu:active
{
    color: #E5841D;
    font-size: 12pt;
    text-decoration: none;
    background: url("/images/arrow_checklist.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
    padding: 3px 10px 3px 20px;
    margin: 15px 0 2px 0;
    display: inline-block;
}

A.menu:hover  {
    color: white;
    background-color: #FF9721;
    border-radius: 3px;
}

A.hmenu, A.hmenu:link, A.hmenu:visited, A.hmenu:active {
    color: #336699; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 10px; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;  border: 1px solid #FFFFFF;
}
A.hmenu:hover   { color: #ffffff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
  margin-bottom: -1px;
  background: #6699cc;
  padding-top: 1px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;
  border: 1px solid #114466;
}

A.inmenu         { color: #336699; height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
A.inmenu:link    { color: #336699; }
A.inmenu:visited { color: #336699; }
A.inmenu:active   { color: #336699;}
A.inhmenu:hover  { color: #ffffff; height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; background: #FFFFFF;}

.dn { z-index: -1; position: absolute; top: -305px; left: 0px;font-size : 4pt; width:760px }



A.printmenu, A.printmenu:link, A.printmenu:visited, A.printmenu:active {
    color: #666666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 20px; background:url('/images/print.png') no-repeat 2px;
}
A.printmenu:hover {
    color: #000000; padding: 2px 2px 2px 20px; text-decoration: underline; background:url('/images/print.png') no-repeat 2px
}

input {
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  text-align:left;
  padding: 2px 6px;
}


input.radio {
  border: none;
  vertical-align: middle;
}

select {
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  text-align:left;
  color: #003366;
}

.quote {
    clear: right;
    display: block;
    border-top: 1px solid #FFFFFF;
    padding: 0px 0px 0px 0px;
}

.quote_box {
    clear: right;
    display: block;
    border: none;
    padding: 0px 0px 0px 0px;
    line-height: 1.3;
    font-family: Verdana, Helvetica;
    font-size: 10px;
}

.quote p{
    color: #47271B; font-size: 10px; font-family: Verdana, Helvetica; line-height: 1.2;
}

.page_menu_items {
    margin-bottom: 30px;
}

.page_menu_items ul {
    marginb-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
}

.page_menu_items li {
    list-style: none;
    line-height: 1.4;
}

.page_menu_items a, .page_menu_items a:visited, .page_menu_items a:link  {
    padding: 4px;
    color: #606060;
    border: 1px solid transparent;
    text-decoration:none;
    display: block;
    margin: 5px 0px;
    font-size: 11pt;
}


div.page_menu_items a:hover, div.page_menu_items a:active {
    border: 1px solid #202020;
    background: url("/images/menu_bg_side.png") repeat;
    color: #ffffff;
    padding: 4px;
    text-decoration:none;
    display: block;
    margin: 5px 0px;
}



a.asec, a.asec:link, a.asec:visited {
    border: none; padding: 0px; color: #606060;
}
a.asec:active, a.asec:hover
{
    border: none; background:none; padding: 0px;
    color: #ffff00;
    text-decoration: none;
}

#page_main_full {
    padding: 0px;
    margin: 0px;
}

#page_main_narrow {
    padding: 0px;
    margin: 0px;
}

#page_sidebar {
    padding: 0px;
    margin: 0px;
    margin-bottom: 50px;
}

#page_banner {
    width: 830px;
    display:none;
}

#page_footer {
    width: 100%;
    clear: both;
    background: #b0b0b0;
    padding: 5px 0px 6px 0px;
    text-align: center;
    color: #505050; font-size: 10px;
    font-family: Verdana, Helvetica; line-height: 1.2;
    border-top: 1px solid #808080;
}

#page_footer a, #page_footer a:visited, #page_footer a:link  {
    border: none; padding: 0px 4px; color: #202020;
    font-size: 10px;
    font-family: Verdana, Helvetica; line-height: 1.2;
}
#page_footer a:active, #page_footer a:hover
{
    border: none; background:none; padding: 0px 4px;
    color: #e0e0e0; font-size: 10px;
    font-family: Verdana, Helvetica; line-height: 1.2;
    text-decoration: none;
}

#page_full  {
    padding: 0px;
    margin: 0px;
}

#page_full_narrow {
    float: left;
    width: 700px;
    padding: 0px;
    margin: 0px;
}

div.h_separator {
    clear: both;
    height: 1px;
    font-size: 0px;
    width: 100%;
    border-top: 1px solid #E0E0E0;
    margin-top: 16px;
    margin-bottom: 15px;

}

#print_copyright {
    display: none;
}

#main_menu {
    width: 100%;
    height: 27px;
    background:#c0c0c0;
}

#main_menu td {
    text-align: center;
    padding:0px;
}


#main_menu A, #main_menu A:link, #main_menu A:visited, #main_menu A:active {
    color: #505050;
    letter-spacing: 0.6px;
    font-size: 11pt; text-decoration:   none;
    padding: 5px 20px 9px 20px;
    height: 13px;
    margin: 0px;
    display:block;
    background:#c0c0c0;
}
#main_menu A:hover {
    color: #ffffff; font-size: 11pt; text-decoration:   none; background:none;
    padding: 5px 20px 9px 20px;
    letter-spacing: 0.6px;
    height: 13px;
    background:#505050;
    text-shadow: 1px 1px 1px #000000;
}

.sidebar_cell {
    padding: 8px 10px 15px 10px;
}

.sidebar_cell + .sidebar_cell {
    background: url('/images/hor_trim.png') repeat-x left 0px;
}

.sidebar_cell_single {
    background: url('/images/hor_trim.png') repeat-x left 0px;
}


#page_sidebar .sidebar_single_cell {
    padding: 8px 0px 15px 5px;
}

#page_sidebar .sidebar_top_cell {
    padding: 15px 10px 15px 10px;
}

#page_sidebar .sidebar_cell A {
    font-weight: normal;
    padding: 2px 5px 2px 20px;
    margin-left: 5px;  line-height: 1.5;
    border: none;
    text-decoration: none;
    border: none !important;
}

#page_sidebar .sidebar_cell A, #page_sidebar .sidebar_cell A:link, #page_sidebar .sidebar_cell A:visited,#page_sidebar .sidebar_cell A:active {
    color: #ee6C02; text-decoration: none;
    background:url('/images/arrow_checklist.png') no-repeat 2px;
}
#page_sidebar .sidebar_cell A:hover {
    color: #FFFFFF; text-decoration: none;
    background:url('/images/arrow_checklist.png') #FFA618 no-repeat 2px;
    border-radius: 5px;
}


#page_sidebar A.img, #page_sidebar A.img:link, #page_sidebar A.img:visited, #page_sidebar A.img:active {
    color: #47271B; text-decoration: none; background: none; padding: 0px; border: none;
}
#page_sidebar A.img:hover {
    color: #FFFFFF; text-decoration: none; padding: 0px;
}

#page_sidebar h1 {
    border: none;
    font-size: 12pt;
    color: #49657C; font-weight: normal;
    margin-top: 10px;
    text-shadow: none;

}

.sidebar_cell h1 {
    border: medium none;
    color: #49657C;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 10px;
    text-shadow: none;
}


.address { font-size: 10pt;  }

.address th { font-size: 11pt; color: #606060; text-align: left; vertical-align: top; padding-right: 10px; padding-bottom:15px;}
.address td { font-size: 11pt; color: #000000; padding-bottom:15px;}
.address p  { font-size: 11pt; color: #003366; }

.address A         { color: #4080AA; padding-left: 2px; padding-right: 2px; font-weight: normal; text-decoration:   underline; }
.address A:link    { color: #4080AA; }
.address A:visited { color: #4080AA; }
.address A:active  { color: #4080AA; text-decoration:   none; }
.address A:hover   { color: #FFFFFF; background: #FFA618;   text-decoration: none; }


#page_top {
    height: 74px;
    width: 100%;
}

#page_logo {
    float: left;
}

#page_util_menu {
    float: right;
    text-align: right;
    vertical-align: bottom;
    font-size: 10px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    padding: 2px 0px;
}

span.blue {
    color: #9090b0;
}

img.sidebar_icon {
    float:left; margin-right: 8px;
    margin-bottom: 4px;
}

ol.faq {
    padding-left: 20px;
}


ol.faq li {
    font-size: 12pt;
    font-weight: bold;
}

ul.normal {
    margin-bottom: 10px;
}

ol.normal li, ul.normal li {
    font-weight: normal;
}


ol.faq p {
    font-weight: normal;
    margin-left: 3px;
}

td.form-footer {
    BACKGROUND-COLOR: #ffffff;
    text-align: center;
}

.benefits p {
    font-weight: bold;
}

.float_left_quote {
    float: left;
    background:#FFFCF5;
    padding:0px 10px 0px 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    border: 1px solid #cd853f;
}

.float_right_quote {
    float: right;
    background:#FFFCF5;
    padding:0px 10px 0px 10px;
    margin-left: 20px;
    margin-bottom:10px;
    border: 1px solid #cd853f;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.float_right {
    float: right;
    padding:0px 10px 0px 10px;
    margin-left: 20px;
    margin-bottom:10px;
}

.clear th {
    color: #000000;
    background: transparent;
    font-weight: normal;
    padding: 4px;
    text-align: left;
}

.clear td {
    color: #000000;
    background: transparent;
    padding: 4px;
    text-align: left;
}

.tight td {
    padding: 0 4px!important;
}


TABLE.schedule {
  background: #f9f9f9;
  border-collapse: collapse;
  border: 1px solid;
  border-color: #c0c0c0;
  width: 100%;
}

TABLE.schedule th {
  background: #d0d0d0;
  border-collapse: collapse;
  border: 1px solid;
  border-color: #c0c0c0;
  padding: 4px;
  font-size: 10pt;
  font-weight: bold;
  color: #113355;
}

TABLE.schedule td {
  background: #f9f9f9;
  border-collapse: collapse;
  border: 1px solid;
  padding-top: 6px;
  padding-bottom: 6px;
  border-color: #c0c0c0;
  font-size: 10pt;
  font-weight: normal;
  color: #113355;
  text-align:center;
}

TABLE.info {
  background: #ffffff;
  border-collapse: collapse;
  border: 1px solid;
  border-color: #c0c0c0;
  padding: 8px;
  width: 100%;
}

TABLE.info th {
  border-collapse: collapse;
  border: none;
  padding: 3px;
  padding-left: 8px;
  font-family: Verdana, Tahoma, Helvetica;
  font-size: 8pt; color: #113355; font-weight: bold;
  text-align:left;
  vertical-align: top;
}

TABLE.info td{
  border-collapse: collapse;
  border: none;
  padding: 3px 0px;
  font-family: Verdana, Tahoma, Helvetica;
  font-size: 8pt; color: #113355; font-weight: normal;
  text-align:left;
}


.cms_article_box {
    border-collapse: collapse;
    border: none !important;
}


.cms_article_box th {
    border: none !important;
    border-bottom: 1px solid #003468 !important;
    padding: 0px !important;
    height: 26px;
    vertical-align: middle;
    font-family: Verdana, tahoma, arial, helvetica;
    font-size: 12px !important;
    color: #003468 !important;
    font-weight: bold;
    background: url('/images/th_gradient.png') repeat-x 0 0;
}



.cms_article_box td {
    border: none !important;
    padding: 0px !important;
    background: #f0f0f0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

div.nav_menu {
    padding: 4px 10px !important;
    color: transparent !important;
    border: 1px solid transparent !important;
    vertical-align: middle !important;
    margin:5px 0;
}

div.nav_menu:active,
div.nav_menu:hover
{
    padding: 4px 10px !important;
    border: 1px solid #d0d0d0 !important;
    box-shadow: 1px 1px 1px #d0d0d0;

    background: #FFFFFF !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.nav_menu p {
    letter-spacing: 0px;

    font-size: 11pt;
    line-height: 1.2;
    margin: 0;
}

.nav_menu_disabled {
    padding: 2px 10px !important;
    vertical-align: middle;
    border: 1px solid transparent !important;
    color: #959595 !important;
    letter-spacing: 0px;
}

A.nav_menu,
A.nav_menu:link,
A.nav_menu:visited,
A.nav_menu:active {
    text-decoration: none;  color:  #505050; padding: 0;
    border: none;
}

A.nav_menu:hover   { text-decoration: none;  background: none; font-weight: normal; padding: 0px;}

.nav_menu {
    padding: 0px;
}
.nav_date {
    font-family: Verdana, tahoma, arial, helvetica;
    font-size: 9px;
    color: #003366;
    font-weight: bold;
}

div.main p {
    font-size: 11pt;
    color: #000000;
}

.main_column_text {
    clear: both;
    text-align:left;
    border: 1px solid #e0e0e0;
    margin: 10px;
    padding: 2px;
    border-radius: 5px;
    background-color: #f5f5f5;
    background-clip: content-box;
}

.main_column_text p {
    margin: 15px 0 0 0;
    font-size: 12pt;
    line-height: 1.4;
}

div.inlay1 {
    margin: 0px;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

div.inlay2 {
    padding: 10px;
    background: transparent;
}



.buttons a, .buttons a:visited, .buttons a:link  {
    padding: 3px;
    font-weight: bold;
    font-family:Verdana,Tahoma,Helvetica;
    font-size: 10px;
    width: 120px;
    text-decoration:none;
    display: block;
    margin: 10px 0px;
    text-align: center;
    border: 1px solid #a08050;
    background: #FFc658;
    color: #404040;
}

.buttons a:active, .buttons a:hover {
    border: 1px solid rgb(48,72,95);
    background: #c06020;
    color: #ffffff;
    padding: 3px;
    font-family:Verdana,Tahoma,Helvetica;
    font-size: 10px;
    font-weight: bold;
    width: 120px;
    text-decoration:none;
    display: block;
    margin: 10px 0px;
}


A.hmenu1, A.hmenu1:link, A.hmenu1:visited, A.hmenu1:active {
    color: #b04000;
    background: transparent;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 10px; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;
}
A.hmenu1:hover   {
    color: #ffffff;
    background: #b04000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 10px; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;
}

div.secondary {
    border-top: 1px solid #e0e0e0;
    background: #f5f5f5;
    padding: 10px 10px;
}

div.secondary p > a {
    font-size: 11pt;
    line-height: 1.4;
}

.secondary th a, .secondary th a:visited, .secondary th a:link  {border: none; padding: 2px; color: #606060; text-shadow: none;}
.secondary th a:active, .secondary th a:hover
{
    border: none; background: #909090; padding: 2px;
    color: #ffffff;
    text-decoration: none;
}

.news_feed {
    padding: 10px 0;
    line-height: 1;
}


.news_feed h2 {
    font-size: 9pt;
    letter-spacing: 0.2px;
    margin: 2pt 0;
    text-shadow: none;
    font-weight: normal;
    display: block;
}

div.box_container {
    overflow: hidden;
    margin: 10px 0px;
    width: 100%;
}

div.error {
    font-family: Verdana,Helvetica;
    font-size:11px;
    border: 2px solid #c04040;
    background: #ffe9e9;
    color: #c02020;
    display: block;
    background-image: url('/www_utils/images/error.png');
    background-repeat: no-repeat;
    background-position: 10px;
    margin: 15px 0px;
    padding: 15px;
    padding-left: 60px;
    border-radius:6px;
    box-shadow: 4px 4px 4px #a0a0a0;
}

div.error > p {
  color: #904020;
  margin: 3px 0px;
  font-size: 11pt;
}
div.error > p.comment {
  font-size: 10pt;
  color: #606060;
}

div.warning {
    font-family: Verdana,Helvetica;
    font-size:11px;
    border: 2px solid #c04040;
    background: #F9F5E8;
    color: #c02020;
    display: block;
    background-image: url('/www_utils/images/warning.png');
    background-repeat: no-repeat;
    background-position: 10px 12px;
    margin: 15px 0px;
    padding: 15px;
    padding-left: 60px;
    box-shadow: 4px 4px 4px #a0a0a0;
    word-wrap: normal;
    word-break: keep-all;
}

div.warning > p {
  color: #704020;
  margin: 3px 0px;
  font-size: 11pt;
}
div.warning > p.comment {
  color: #606060;
}


div.info {
    font-family: Verdana,Helvetica;
    font-size:11px;
    border: 2px solid #7070a0;
    background: #E3EEFC;
    color: #206090;
    display: block;
    background-image: url('/www_utils/images/info.png');
    background-repeat: no-repeat;
    background-position: 10px 12px;
    margin: 15px 0px;
    padding: 15px;
    padding-left: 60px;
    -moz-border-radius:6px;
    box-shadow: 4px 4px 4px #a0a0a0;
}

div.info > p {
  color: #404090;
  margin: 3px 0px;
  font-size: 11pt;
}
div.info > p.comment {
  font-size: 10pt;
  color: #606060;
}


.image_menu_24 ul {
    list-style: none;
    padding-left: 20px;
}

.image_menu_24 li {
    margin-top: 3px;
}

.image_menu_24 li A,
.image_menu_24 li A:link,
.image_menu_24 li A:visited,
.image_menu_24 li A:active {
    color: #4080AA; font-size: 10pt;
    font-family: Verdana, Helvetica; font-weight: normal;
    text-decoration: none;  padding: 5px 15px; background: none;
    display: inline-block;
    clear: both;
    border: none;
}
.image_menu_24 li A:hover   {
    color: #FFFFFF; font-size: 10pt;
    font-family: Verdana, Helvetica;
    text-decoration: none; padding: 5px 15;    background-color: #FFA618;
    display: inline-block;
    clear: both;
    border: none;
    border-radius: 5px;
}

.image_menu_24 A img {
    margin-right: 8px;
    float: left;
}

.image_menu_24 A div {
    float: left;
    margin-top: 2px;
    font-size: 10pt;
}



div.edit_form .comment {
    font-size: 8pt !important;
    font-weight: normal;
    color: #707070;
    margin: 0;
}

div.nice_box {
    border: 1px solid #a0a0a0;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.box {
    background:#f5f5f5;
    padding: 10px 20px;
    margin: 0;
    margin-bottom:10px;
    border: 1px solid #c0c0c0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #909090;
    width: 100%;
    min-height: 100px;
    display: block;
}

.float_right {
    float: right;
    margin-left: 20px;
}

.float_left {
    float: left;
    margin-right: 20px;
}

.across {
    width: auto;
}

.container {
    width: 100%;
    display: table;
}

.box * {
    font-size: 11pt;
    line-height: 1.3;
}

.box h1,
.box h2,
.box h3,
.box h4,
.box h5 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 11pt !important;
    line-height: 1.5 !important;
    margin-top: 12pt !important;
    text-transform: none !important;
    text-shadow: none !important;
    letter-spacing: 0 !important;
    font-weight: bold !important;
}


.box p {
    margin-top: 2pt !important;
    margin-bottom: 4pt !important;
}

.box p.author {
    text-align: right;
    font-style: normal;
    margin-bottom: 2px !important;
}

.box blockquote {
    margin: 0;
    padding: 0;
    text-indent: 30px;
    background:url('/images/quote_left.gif') no-repeat 0 -8px;
    font-size: 10pt;
    color: #909090;
    text-indent: 30px;
}

.sidebar_cell blockquote {
    margin: 0;
    padding: 0;
    background:url('/images/quote_left.gif') no-repeat 0 -8px;
    margin-top: 40px;
    margin-bottom: 5px;
    text-indent: 30px;
}

.sidebar_cell .author {
    text-align: right;
    font-style: normal;
    color: #204090;
    font-size: 9pt;
    font-style:italic;
    margin-bottom: 2px !important;
}


.sidebar_cell p {
    font-size: 11pt;
    color: #505050;
    clear: both;
    margin: 10px 0;
}


.sidebar_cell p.quote_author {
    font-size: 8pt;
    line-height: 1.5;
    text-align: right;
    margin: 0px;
    font-style: italic;
}

.sidebar_cell p.quote_more {
    text-align: right;
    margin: 0px;
    color: #666666;
    margin-top: 8px;
    font-weight: normal;
}

.box ul,
.box ol {
    margin: 6pt 0 12pt 6pt !important;
}

.box li {
    margin: 4pt 0 !important;
}

#page_menu ul {
    margin: 10px 0;
    padding: 0 10px;
}

#page_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
*/


.edit_form table.ED_table_clear {
    color: #303030;
}

.edit_form table.ED_table_clear td {
    border: none;
    text-align: left;
}

.edit_form textarea {
    font-size: 10pt;
}

div.edit_form table.ED_table_inline {
    font-size: 11pt;
    color: #303030;
}

div.largeInfoBox {
    text-align: center;
    border-radius:10px;
    border: 1px solid #f0f0f0;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 32%, rgb(219,219,219) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(32%,rgb(255,255,255)), color-stop(100%,rgb(219,219,219))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

div.largeInfoBox + div {
    margin-left: 21px;
}

div.largeInfoBox table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #f0f0f0;
    border: none;
}

div.largeInfoBox p.comment  {
    color: #303030; font-size: 10pt;
}


div.largeInfoBox table td {
    margin: 0;
    font-size: 16pt;
    background: transparent;
    width: 100%;
}

div.largeInfoBox table th {
    margin: 0;
    font-size: 16pt;
    background: #f9f9f9;
    padding: 8px 0;
    text-shadow: 2px 2px 3px #b0b0c0;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-nav > li > a {
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #d0d0d0;
    text-shadow: 1px 1px 1px #909090;
    color: #333;
}

#page_menu_small img {
    display:none;
}

#page_menu_small {
    height: 50px;
    background: #f0f0f0;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    top: -10px;
}
#page_menu_small ul {
    margin-left: 5px;
}
#page_menu_small li {
    float: left;
}
#page_menu_small li a {
    position: relative;
    padding: 10px 15px;
    width: inherit;
    border: none;
}

#page_menu_small .page_menu_items a:hover,
#page_menu_small .page_menu_items a:focus,
#page_menu_small .page_menu_items a:active
{
    background: #e0e0e0;
    border: none;
    color: #202020;
}


#page_menu_xsmall img {
    display:none;
}

#page_menu_xsmall {
    position: relative;
    top: 10px;
    background: #f5f5f5;
    margin: 10px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 5px;
}
#page_menu_xsmall ul {
    margin: 5px;
    padding: 0;
}
#page_menu_xsmall li a {
    position: relative;
    padding: 5px 15px;
    border: none;
    width: auto;
}

#page_menu_xsmall .page_menu_items a:hover,
#page_menu_xsmall .page_menu_items a:focus,
#page_menu_xsmall .page_menu_items a:active
{
    background: #e0e0e0;
    border: none;
    color: #202020;
}
blockquote {
    border: none;
    line-height: 1.4;
}

.navbar-nav {
    clear: left;
    margin-left: -15px;
}

.nav > li > a {
    border: none;
    padding: 10px;
    font-size:13pt;
}


div.flexRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row;
    flex-flow: row;

    justify-content: stretch;
}

.flexNoShrink {
    flex-shrink: 0;
    -webkit-flex-shrink: 0
}

div.boxRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row;
    flex-flow: row;

    justify-content: stretch;
}

div.boxRow div.largeInfoBox{
    height: 100%;
}

div.boxRow > table {
    height: 100%;
    width: 100%;
}

div.boxRow > table td {
    vertical-align: top;
    text-align: left;
    padding: 20px;
}

div.boxRow div.buttonSection {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    bottom: 55px;
    left: -10px;
}

section.largeBox {
    border-radius:10px;
    border: 1px solid #f0f0f0;

    display: -webkit-flex;
    display: flex;

    flex-wrap: nowrap;
    flex-flow: column;
    justify-content: space-between;

    -webkit-flex-wrap: nowrap;
    -webkit-flex-flow: column;
    -webkit-justify-content: space-between;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 32%, rgb(219,219,219) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(32%,rgb(255,255,255)), color-stop(100%,rgb(219,219,219))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(255,255,255) 32%,rgb(219,219,219) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

section.largeBox h1 {
    margin: 0 !important;
    padding: 15px 35px;
    background: #f0f0f0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

    font-size: 16pt;
    height: 110px;
    font-weight: normal;
    text-align: center;
    border: none;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    text-shadow: none;
}

section.largeBox .buttonSection {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    bottom: 0px;
}


div.pageBanner {
    position: relative;
    margin:0; padding:0;height:200px; overflow: hidden; background: black;
}

div.pageBanner .gradientToBlack {
    position:absolute; top:0; height: 200px; width: 100%;
    background: linear-gradient(to right,rgba(0,0,0,0) 0%, rgba(0,0,0,0) 800px, rgba(0,0,0,1) 930px);
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 800px, rgba(0,0,0,1) 930px);
}

div.pageBanner .bannerButtons {
    position:absolute; bottom: 25px; right: 5%;
}

div.pageBanner .bannerText {
    position:absolute; top:25px; right: 10%;
}


div.jumboBox {
    border:5px solid #e0e0e0;
    border-radius:10px;
    padding: 0;
    margin:10px;
    position: relative;
}

div.jumboBox .text {
    position: absolute;
    top: 20px;
    left: 50%; width: 45%;
}

div.jumboBox .linkButton {
    margin-top: 20px;
    text-align: right;
}

div.jumboBox .jumboImage {
    height: 206px;
    overflow: hidden;
    border-radius: 5px;
}


.boxOf2 {
    width: 50%;
}

.boxOf3 {
    width: 33%;
}

.boxItem {
    margin: 0 20px;
}

.boxItem:first-of-type {
    margin-left: 0px;
}

.boxItem:last-of-type {
    margin-right: 0px;
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 8px;
}

.nav > li {
    padding: 0;
}

.navbar {
    border: none;
}


label {
    font-weight: normal;
}

img.floater {
    float: left;
    margin: 5px 30px 15px 0px;
}

img.hoverbox {
    opacity: 0.5;

    position: relative;
    left: 0;
    top: 0;
    height: auto;
}

img.hoverbox:hover {
    opacity: 1;
}

input[type="text"], input[type="password"], select {
    padding: 2px 6px;
}