/* ID */

* {
 margin:0;
 padding:0;
 }

html, body {
 height: 100%;
 width: 100%;
 background:#5599ff;
 color: #000;
 margin:0;
 padding:0;
 }

body {
 text-decoration:none;
 font: 100% serif; /* just some defaults - should be customized */
 font-family:Trebuchet MS;
 font-size:13px;
 line-height:16px;
 margin: 0;
 padding: 0;
 background-image: url('_images/back-fade.png');
 background-repeat: repeat-x;
 }

html>body {
 font-size: 13px; /* for modern browsers that can resize px */
 }

#borders {
 text-align:center;
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 0;
 }

#wrap {
 position: relative;
 text-align:left;
 height: 100%;
 width: 970px;
 margin: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 }

#header {
 width:auto;
 height:90px;
 line-height:90px;
/* background:#5599ff; */
 background-image: url('_images/header_back.png');
 background-repeat: repeat-x;
 background:#3158CD;
 margin: 0;
 padding: 0;
 }

#subheader {
 width: auto;
 background:#3158CD;
 margin:0;
 padding:5px;
 text-align:center;
 }

#message {
 background:#5599ff;
 color:#FFFFFF;
 font-weight:bold;
 height:30px;
 line-height:30px;
 margin:0;
 padding:5px;
 text-align:center;
 }

#menu {
 background:#88BBFF;
 height:30px;
 line-height:30px;
 margin:0;
 padding:0px 0px 0px 15px;
 }

#breadcrumb {
 background:#d5e5ff;
 height:30px;
 line-height:30px;
 font-size: 12px;
 margin:0px;
 padding:0px 15px 0px 15px;
 border-bottom: solid #5599ff 1px;
 }

#breadcrumbsub {
 background:#d5e5ff;
 height:30px;
 line-height:30px;
 font-size: 12px;
 margin:0px;
 padding:0px 15px 0px 15px;
 border-bottom: solid #5599ff 1px;
 text-align:center;
 }

#content {
 height: auto;
 width: auto;
 background:#f0f5ff;
 margin:0;
 padding:15px;
 }

#content:after { /* this will keep the floats contained, for modern browsers */
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
/*    min-height: 100%; /* for modern browsers, to push the footer down */
    }

#footer {
 margin:0;
 padding:15px;
 background:#d5e5ff;
 background-image: url('_images/footer_back.png');
 background-repeat: repeat-x;
 color:#000000;
 border-top: solid #5599ff 1px;
 clear:both;
 font-size:12px;
 text-align:center;
 }

/* Elements */
a.link       {color:#0000CC; text-decoration:none;}
a.link:hover {color:#0000FF; text-decoration:underline;}
a.menu       {color:#000088; text-decoration:none; font-weight:none;}
a.menu:hover {color:#000088; text-decoration:none; font-weight:bold; background:#d5e5ff;}
a.amenu       {color:#000088; text-decoration:none; font-weight:bold; background:#d5e5ff;}
a.amenu:hover {color:#000088; text-decoration:none; font-weight:bold; background:#d5e5ff;}

h1 {
 font-size:14px;
 font-weight:bold;
 }

h2 {
 font-size:13px;
 font-weight:bold;
 }

h3 {
 font-size:10px;
 font-weight:100;
 }

img {
 border:none;
 }

table {
 width:100%;
 margin-left:0px;
 font-size:12px;
 }

td {
 height:16px;
 line-height:16px;
 padding-left:0px;
 vertical-align: top;
 }

td.grey {
 background:#CCC;
 }

td.transparant {
 background:#f0f5ff;
 }

tr:nth-child(odd) {
 background:#ffffff;
 }

tr:nth-child(even) {
 background:#d5e5ff;
 }

tr.grey {
 background:#CCC;
 }

tr.head {
 background:#88bbff;
 color:#000;
 padding:1px;
 height:15px;
 line-height:15px;
 }

tr.info1 {
 background:#EEE;
 color:#000;
 font-weight:bold;
 }

tr.info2 {
 background:#EEE;
 color:#000;
 }

tr.mark {
 background:#FF8;
 }

tr.small {
 background: #ffffff;
 font-size:11px;
 }

tr.transparant {
 background:#f0f5ff;
 }

ul {
 list-style:disc inside;
 }

/* Class */

.content {
 float:right;
 width:720px;
 padding-left:15px;
 }

.homewomargin {
 float:left;
 width:300px;
 height:250px;
 border:solid #5599ff 1px;
 }

.homewmargin {
 float:left;
 margin:0px 15px 15px 0px;
 width:300px;
 height:250px;
 border:solid #5599ff 1px;
 }

.homewmarginwoborder {
 float:left;
 margin:0px 15px 15px 0px;
 width:300px;
 height:250px;
 }

.homehead {
 background:#88bbff;
 color:#000;
 padding:1px;
 height:15px;
 line-height:15px;
 }

.homeitem {
 height:216px;
 }

.hometop {
 background:#5599ff;
 color:#000;
 font-weight:bold;
 padding:1px;
 height:15px;
 line-height:15px;
 }

.head {
 background:#88bbff;
 color:#000;
 padding:1px;
 height:15px;
 line-height:15px;
 }

.mark {
 background:#FF8;
 }

.menu {
 float:left;
 width:100px;
 text-align:center;
 }

.amenu {
 float:left;
 width:100px;
 text-align:center;
 }

.nav {
 width:200px;
 border: solid #5599ff 1px;
 }

.nav_head {
 background:#88bbff;
 color:#000;
 padding:1px;
 border-color: #88bbff;
 border-width: 0px;
 }

.nav_main {
 background:#FFF;
 color:#000;
 padding:1px 2px;
 }

.nav_top {
 background:#5599ff;
 padding:1px;
 }

.socialmedia {
 float:right;
 margin-right:3px;
 margin-top:2px;
 height:24px;
 line-height:24px;
 font-weight:bold;
 }

.transparant {
 background:#f0f5ff;
 }


