* {
    margin:0;
    padding:0;
}
body {
    background-color:#89AAD6;
    font-family:verdana,arial,sans-serif;
    font-size:62.5%;
}
.page-container {
    background-color:#FFFFFF;
    border:1px solid #969696;
    font-size:1em;
    margin:10px auto;
    width:900px;
}
.center { 
    text-align:center;
}
.orange {
    color:#FF8C00;
}
.blue {
    color:#467AA7;
}

/* header */
.header {
    font-family:"trebuchet ms",arial,sans-serif;
    width:900px;
}
.header-top {
    background:#F0F0F0 url(../img/bg_head_top.jpg) repeat scroll 0 0;
    height:80px;
    overflow:visible !important;
    width:900px;
}
.sitename {
    height:45px;
    margin:20px 0 0 20px;
    overflow:visible !important;
    position:absolute;
    width:300px;
    z-index:1;
}
.sitename h1 {
    font-size:240%;
}
.sitename a {
    color:#467AA7;
    text-decoration:none;
}
.sitename a:hover {
    color:#FF8C00;
}
.sitename h2 {
    color:#7D7D7D;
    font-size:120%;
    margin:-4px 0 0 100px;
}
.header-nav {
    margin:45px 0 0 550px;
    position:absolute;
    width:350px;
    z-index:3;
}
.header-nav ul {
    float:right;
    font-weight:bold;
    padding:0 15px 0 0;
}
.header-nav li {
    display:inline;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.header-nav li a {
    color:#467AA7;
    display:block;
    float:left;
    font-size:120%;
    padding:2px 5px;
    text-decoration:none;
}
.header-nav li a:hover {
    color:#FF8C00;
}
.header-spacer {
    padding:5px 0 5px;
    width:900px;
}
/* /header */

.main {
    clear:both;
    padding-bottom:30px;
    width:900px;
}
.main a {
    color:#467AA7;
    font-weight:bold;
    text-decoration:none;
}
.main a:visited {
    color:#2A5A8A;
}

/* main navigation */
.main-navigation {
    display:inline;
    float:left;
    overflow:visible !important;
    width:200px;
}
.main-navigation .round-border-topright {
    background:transparent url(../img/bg_corner_topright.gif) no-repeat scroll 0 0;
    height:10px;
    margin:0 0 0 190px;
    position:absolute;
    width:10px;
    z-index:100;
}
.main-navigation dl.nav-grid {
    width:199px;
}
.main-navigation dt {
    border-bottom:1px solid #A6A6A6;
    background-color:#BEBEBE;
    color:#FFFFFF;
    font-family:"trebuchet ms",arial,sans-serif;
    font-size:150%;
    font-weight:bold;
    padding:4px 20px 3px;
}
.nav-grid dd.nav a, .nav-grid dd.nav a:visited {
    color:#467AA7;
    display:block;
    font-size:120%;
    font-weight:bold;
    height:auto !important;
    line-height:2em;
    min-height:2em;
    padding:0 10px 0 20px;
    text-decoration:none;
    border-right:1px solid #BEBEBE;
}
.nav-grid dd.nav a:hover {
    background-color:#89AAD6;
    color:#ffffff;
    cursor:pointer;
}
.nav-grid dd.radio {
    font-weight:bold;
    text-align:center;
    border-right:1px solid #BEBEBE;
    display:block;
    padding:5px;
}   
.nav-grid dd.network {
    border-right:1px solid #BEBEBE;
    display:block;    
}
.nav-grid dd.network a img {
    margin:5px 5px 5px 20px;
}
/* /main navigation */

/* main content */
.main-content {
    display:inline;
    float:left;
    margin:0 0 0 30px;
    padding-bottom:30px;
    overflow:visible !important;
    width:440px;
}
.main-content h1.pagetitle {
    color:#646464;
    font-family:"trebuchet ms",arial,sans-serif;
    font-size:220%;
    font-weight:bold;
    margin:0 0 0.4em;
    padding:0 0 2px;
}
.main-content h2 {
    color:#89AAD6;
    font-family:"trebuchet ms",arial,sans-serif;
    font-size:180%;
    font-weight:bold;
    margin:0 0 0.4em;
    padding:0 0 2px;
}
.main-content h3 {
    color:#333333;
    font-family:"trebuchet ms",arial,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin:0 0 0.4em;
    padding:0 0 2px;
}
.main-content p {
    padding-bottom:10px;
}
.main-content ol {
    list-style-type: decimal;
    list-style-position:inside;
    padding-left:10px;
    padding-bottom:10px;
}
.main-content ul {
    list-style-type: disc;
    list-style-position:inside;
    padding-left:10px;
    padding-bottom:10px;
}
.main-content form.buy {
    float:right;
}
/* /main content */

/* main subcontent */
.main-subcontent {
    /*background:transparent url(../img/bg_main_subcontent.jpg) repeat-y scroll right top;*/
    display:inline;
    float:right;
    padding-right:15px;
    overflow:visible !important;
    width:185px;
}
.main-subcontent .subcontent-unit-border {
    background-color:#EBEBEB;
    border:1px solid #BEBEBE;
    margin:0 0 2.5em 0;
    padding:0 0 10px;
    width:183px;
}
.main-subcontent h1 {
    background-color:#BEBEBE;
    clear:both;
    color:#FFFFFF;
    font-family:"trebuchet ms",verdana,arial,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin:0 0 5px;
    padding:4px 10px 3px;
}
.main-subcontent .subcontent-unit-border-green {
    background-color:#D9EFB9;
    border:1px solid #A0D651;
    margin:0 0 2.5em 0;
    padding:0 0 10px;
    width:183px;
}
.main-subcontent h1.green {
    background-color:#A0D651;
    clear:both;
    color:#FFFFFF;
    font-family:"trebuchet ms",verdana,arial,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin:0 0 5px;
    padding:4px 10px 3px;
}
.main-subcontent .subcontent-unit-border-blue {
    background-color:#D5E1F0;
    border:1px solid #89AAD6;
    margin:0 0 2.5em 0;
    padding:0 0 10px;
    width:183px;
}
.main-subcontent h1.blue {
    background-color:#89AAD6;
    clear:both;
    color:#FFFFFF;
    font-family:"trebuchet ms",verdana,arial,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin:0 0 5px;
    padding:4px 10px 3px;
}
.main-subcontent .subcontent-unit-border-orange {
    background-color:#F8E096;
    border:1px solid #E8B10D;
    margin:0 0 2.5em 0;
    padding:0 0 10px;
    width:183px;
}
.main-subcontent h1.orange {
    background-color:#E8B10D;
    clear:both;
    color:#FFFFFF;
    font-family:"trebuchet ms",verdana,arial,sans-serif;
    font-size:140%;
    font-weight:bold;
    margin:0 0 5px;
    padding:4px 10px 3px;
}
.main-subcontent .round-border-topleft {
    background:transparent url(../img/bg_corner_topleft.gif) no-repeat scroll 0 0;
    height:10px;
    margin-left:-1px;
    margin-top:-1px;
    position:absolute;
    width:10px;
    z-index:100;
}
.main-subcontent .round-border-topright {
    background:transparent url(../img/bg_corner_topright.gif) no-repeat scroll 0 0;
    height:10px;
    margin-left:174px;
    margin-top:-1px;
    position:absolute;
    width:10px;
    z-index:100;
}
.main-subcontent p {
    clear:both;
    color:#505050;
    font-size:110%;
    line-height:1.3em;
    margin:0 10px 1em;
}
/* /main subcontent */

/* footer */
.footer {
    background:#E1E1E1 url(../img/bg_foot.jpg) no-repeat scroll 0 0;
    clear:both;
    font-size:1em;
    overflow:visible !important;
    padding:1em 0;
    width:900px;
}
.footer p {
    color:#7D7D7D;
    font-size:110%;
    font-weight:bold;
    line-height:1.3em;
    text-align:center;
}
.footer p.credits {
    font-weight:normal;
}
.footer a {
    color:#7D7D7D;
    text-decoration:underline;
}
/* /footer */
