@charset "utf-8";
* {
margin:0;
padding:0;
text-decoration:none;
}
p {
margin-bottom:1.5em;
}
body {
background:url(bg_body.jpg) #fff repeat-x;
text-align:center;
}
body, td, th {
font-size:76%;
font-family:arial, helvetica, sans-serif;
color:#333333;
}
a:link {
color:#2c529a;
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#2c529a;
}
a:active {
text-decoration:none;
color:#2c529a;
}
a:hover {
text-decoration:underline;
color:#2c529a;
}
.clear {
font-size:1px;
height:1px;
clear:both;
}
li {
list-style:none;
}
/*
INTERIOR 
*/

#sub-nav {
float:left;
padding-left:12px;
padding-top:10px;
width:204px;
width:186px
}
.content-column {
float:left;
padding:20px 20px;
width:780px;
font-size:1.3em !important;
}
#right-column {
float:left;
width:238px;
}
/* INTERIOR CONTENT FORMATTING */

.content-column h2 {
font-size:1.3em;
color:#6087d2;
/*color:#2c529a;*/
padding-bottom:1em;
}
.content-column ul li {
padding-left:10px;
}
.content-column ul {
margin-bottom:1.5em;
}
.content-column ul ul {
margin-bottom:0px !important;
}
/* Tables */

table tr td {
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:1em;
vertical-align:top;
padding:4px 0px 4px 0px;
}
.input {
font-family:arial, helvetica, sans-serif;
border:1px solid #999;
margin:0 0 0 0;
padding:1px 2px;
color:#3a3a3a;
font-size:1em;
width:254px;
width:250px;/* Modern Browser */
}
textarea {
font-family:arial, helvetica, sans-serif;
border:1px solid #999;
margin:0 0 5px 0;
padding:1px 2px;
color:#3a3a3a;
font-size:1em;
width:254px;
width:250px;/* Modern Browser */
}
td {
border-top:1px solid #eeeeee;
}
/* BREADCRUMB  */

#breadcrumb {
clear:both;
float:left;
margin-right:10px;
padding-bottom:15px;
color:#9B9B9B;
font-size:.8em;
height:20px;
height:15px;
}
#breadcrumb a:link, #breadcrumb a:visited {
}
#breadcrumb a:hover {
text-decoration:underline;
}

/*
MAIN CONTAINER */

#wrapper_main {
width:960px;
margin-right:auto; /* auto = centre align page */
margin-left:auto;  /* auto = centre align page */
text-align:left;
}
#wrapper_header {
height:160px;
}
#wrapper_header img {
border:0px;
}
#left_wrapper {
float:left;
}
.logo {
float:left;
margin-left:5px;
margin-top:5px;
border:1px solid #000;
}
#right_wrapper {
padding-left:200px;
height:46px;
display:block;
margin-top:52px;
font-size:25px;
color:#6781bd;
}

/*
MAIN NAVIGATION */
.navigation {
background:url(bg_nav.gif) no-repeat 0px 2px;
height:45px;
}
/*--- Used in css menus ---*/
.topMenu {
display:block;
clear:both;
margin:0px 125px 0px 25px;
height:30px;
padding-top:12px;
position:relative;
font-size:12px;
}
.topMenu ul {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
}
.topMenu ul li {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
}
.topMenu ul li a:link, .topMenu ul li a:visited {
height:33px;
width:115px;
margin-right:5px;
color:#ffffff;
text-align:center;
padding-top:10px;
text-transform:uppercase;
font-weight:bold;
}
.topMenu ul li a:hover {
background:url(bg_nav_hover.gif) no-repeat;
text-decoration:none;
}
.topMenu ul li .on:link, .topMenu ul li .on:visited {
background:url(bg_nav_active.gif) no-repeat;
text-decoration:none;
color:#2c529a;
}
.topMenu ul li ul {
text-align:left;
position:absolute;
visibility:hidden;
z-index:100;
border:1px solid #fff;
padding:0;
margin:0;
}
.topMenu ul li ul li {
text-align:left;
z-index:100;
width:180px;
display:block;
padding:0;
margin:0;
margin-left:-16px;
border-bottom:1px solid #f3f3f3;
}
.topMenu ul li ul li a:link, .topMenu ul li ul li a:visited {
background:#fff;
z-index:100;
color:#535353;
display:block;
width:100%;
font-size:12px !important;
margin:0px;
padding:5px;
text-decoration:none;
}
.topMenu ul li ul li a:hover {
color:#fff;
background-color:#eb6319;
}
/*
MIDDLE CONTENT AREA
*/

#wrapper_middle {
display:block;
background-image:url(bg_content.gif);
background-repeat:repeat-y;
padding-left:2px;
padding-right:2px;
}
/* same as above styles */

.wrapper_interior {
display:block;
background-image:url(bg_content.gif);
background-repeat:repeat-y;
padding-left:2px;
padding-right:2px;
padding-bottom:30px;
}
.wrapper_interior h1 {
display:block;
clear:both;
height:50px;
background-repeat:no-repeat;
background-image:url(bg_header.jpg);
color:#2c529a;
padding-left:21px;
padding-top:10px;
font-size:25px;
}
/*
FOOTER
*/

#wrapper_footer {
background-image:url(bg_footer.gif);
background-repeat:no-repeat;
height:70px;
text-align:left;
font-size:14px;
color:#778590;
}
#footer-left {
float:left;
padding-left:26px;
padding-top:18px;
}
#footer-left img {
border:0px;
}
#footer-right {
float:right;
padding-top:18px;
padding-right:26px;
}
#footer-right a:link, #footer-right a:visited {
background-position:left top;
}
#footer-right a:hover {
background-position:left bottom;
}
#wrapper_footer-bt {
text-align:left;
font-size:10px;
color:#778590;
background-color:#000000;
margin-top:5px;
}
#wrapper_footer-bt a {
color:#778590;
}
.footer {
font-size:.9em;
color:#778590;
font-weight:normal;
}
#footer-bt-left {
float:left;
padding-left:25px;
}
#footer-bt-mid {
float:left;
text-align:center;
width:628px;
}
#footer-bt-mid a:link, #footer-bt-mid a:visited {
font-size:.9em;
color:#778590;
font-weight:normal;
text-decoration:none;
}
#footer-bt-mid a:hover {
font-size:.9em;
color:#778590;
font-weight:normal;
}
#footer-bt-right {
font-size:.9em;
float:right;
padding-right:25px;
}
#wrapper_footer a:link, #wrapper_footer a:visited {
color:#778590;
}
#wrapper_footer a:hover {
color:#778590;
}
.imagebdr {
padding:1px;
border:1px solid #333;
background-color:#ccc;
}
