/* FORMAT */

body {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 62.5%;
 color: #666666;
 background: #333 url('../images/bg-tile-blue-dark.gif');
}

#seo-title {
 width: 800px;
 margin: 0 auto;
}
#seo-title h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.5em;
 color: #999;
 padding: 2px 0;
 margin: 4px 0;
}

#container {
 color: #666666;
 background: #ffffff;
}

/* ##### MENU ##### */

#navTop a:link, #navTop a:active, #navTop a:visited {
 font-family: Helvitica, Arial, Verdana, sans-serif;
 font-size: 1.2em;
 color: #ffffff;
}
#navTop a:hover {
 color: #fff;
 background: #E07900 url('../images/menu_bg_2.jpg') top;
}

/*
td.nav_menu {
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #ffffff;
 width: 120px;
 height: 20px;
 text-align: center;
}

td.nav_border {
 width: 1px; height: 20px;
 background-image: url('/images/nav_border.gif'); background-position: center; background-repeat: no-repeat;
}

a:active.nav_menu, a:visited.nav_menu, a:link.nav_menu {
 color: #ffffff;
 vertical-align: middle;
 text-decoration: none;
}
a:hover.nav_menu {
 color: #E5E5E5;
 text-decoration: none;
}
*/

/* Replace */
td.nav_sub {
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
}
/* With */
div.nav_sub div {
 /*font-family: Arial, Verdana, sans-serif;*/
 /*font-size: 11px;*/
 padding: 2px;
}

div.nav_sub {
 font-family: Arial, Verdana, sans-serif;
 font-size: 11px;
 padding-top: 4px;
}

#body {
 background-color: #ffffff;
}

a img { border: 0; }
img.bottom { vertical-align: bottom; }

#contentR {
 font-size: 1.2em;
}

/*
## HEADINGS ##################################################################
*/
h1 { font-family: Georgia, serif; font-size: 1.6em; }
h2 { font-family: Georgia, serif; font-size: 1.4em; }
h3 { font-family: Georgia, serif; font-size: 1.2em; }
h4 {
 font-family: Georgia, serif;
 font-size: 1.1em;
 color: #FF3300;
 background: inherit;
 padding: 0 0 2px 0;
 margin: 0;
}

h1.page_header { font-size: 16px; color: #3C78B5; }

/*
## TABLE CELLS ###############################################################
*/
td.content_main {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #666666;
}
td.standard {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #666666;
}

/*
## DIVS #####################################################################
*/

div.w500 {
 width: 500px;
}

div.faq {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #666666;
 width: 400px;
 text-align: justify;
}

/*
## TABLES ###################################################################
*/
table.border {
 border: 1px dotted #B3B3FF;
}
table.border_b {
 border-bottom: 1px dotted #B3B3FF;
}

/*
## BOTTOM NAV ###############################################################
*/
td.nav_bottom {
 font-family: Arial;
 font-size: 11px;
 /*color: #B3B3FF;*/
 color: #999999;
}
a:link.nav_bottom, a:active.nav_bottom, a:visited.nav_bottom {
 color: #333333; /* #B3B3FF */
 text-decoration: none;
 border: none;
}
a:hover.nav_bottom {
 color: #336699;
 text-decoration: none;
 border: none;
}

/*
## LINKS ####################################################################
 border-bottom: 1px dashed #dddd77;
 border-bottom: 1px solid #dddd77;
*/
a:link, a:active, a:visited {
 color: #336699;
 text-decoration: none;
}
a:hover {
 color: #000000;
 text-decoration: none;
}

a.a_2:link, a.a_2:active, a.a_2:visited {
 color: #336699;
 text-decoration: none;
 border-bottom: 1px dashed #dddd77;
}
a.a_2:hover {
 color: #000000;
 text-decoration: none;
 border-bottom: 1px solid #dddd77;
}

a.ext { background:url('/images/icon_new_window.gif') right no-repeat; padding-right:18px; }

code { color: #333333; background-color: transparent; }

input {
 font-size: 0.8em;
}

/*
##### LEGAL #####
*/
div.legal {
 font-family: Arial, Verdana, sans-serif; font-size: 0.9em; color: #336699;
 width: 800px; height: 10px; text-align: left;
 margin-left: auto; margin-right: auto;
}
a:link.legal, a:active.legal, a:visited.legal {
 color: #336699;
 text-decoration: none;
}
a:hover.legal {
 color: #336699;
 text-decoration: underline;
}


.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

img.b { vertical-align: bottom; }

ul.square { list-style-type: square; }
ul.square li { padding: 5px 2px; }

.notice {
 font-size: 1.2em;
 color: #fff;
 background: #FF9900;
}
.error {
 font-size: 1.2em;
 font-weight: bold;
 color: #fff;
 background: #FF6666;
}
.success {
 font-size: 1.2em;
 color: #000;
 background: #CCFF66;
}
