﻿@charset "utf-8";
/* CSS Document */

/***************** STRUCTURE **********************/

* {
margin:0px;
padding:0px;
}


h1 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#fff;
margin:10px 0px 0px 70px;
}

h2 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#fff;
margin:10px 0px 0px 70px;
}

h3 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#fff;
margin:10px 0px 0px 12px;
}
h4 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
margin:2px 0px 0px 0px;
}

h5 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
margin:12px 0px 0px 0px;
}


p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
line-height:18px;
margin:10px 0px 0px 0px;
}

a {
color:#cc0000;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#333333;
}

body {
background:url(../images/bg.gif) top left repeat-x #f5f5f5;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
}

#frame {
text-align:left;
margin:auto;
width:1000px;
}

#header{
float:left;
height:255px;
width:1000px;

}
.header{
float:left;
height:255px;
width:1000px;
position:absolute;
}

#nav {
height:34px;
width:1000px;
margin:0px 0px 0px 0px;
background:url(../images/navbg.gif) top right no-repeat;
float:left;
}

#nav ul {
list-style:none;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
margin:10px 0px 0px 55px;
}

#nav ul li {
float:left;
margin:0px 25px;
}

#nav ul li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#nav ul li a:hover {
color:#FF0000;
}

#cont_left {
float:left;
width:730px;
}

#cont_right {
float:left;
width:222px;
}

.copy {
width:742px;
float:left;
margin:15px 0px 10px 0px;
}

.copy span.left {
float:left;
background:none;
margin-left:65px;
color:#666666;
}

.copy span.right {
float:right;
background:none;
margin:0px;
text-align:right;
color:#666666;
}

.content {
width:730px;
float:left;
margin:15px 0px 0px 0px;
background:url(../images/content_bg.png) bottom right no-repeat;
overflow:hidden;
}

.content_header {
height:34px;
width:730px;
background:url(../images/cont_header.gif) top right no-repeat;
float:left;
}

.content_content {
width:650px;
float:left;
margin:0px 0px 0px 69px;
padding:0px 0px 12px 0px;
}


span.black {
color:#000000;
}

span.red {
color:#cc0000;
}

.right {
float:left;
width:194px;
margin:15px 0px 0px 28px;
background:url(../images/side_bg.png) bottom left no-repeat;
overflow:hidden;
}

.right_header {
height:34px;
width:194px;
background:url(../images/right_header.gif) top left no-repeat;
float:left;
}

.right_content {
width:170px;
float:left;
margin:0px 0px 0px 12px;
padding:0px 0px 12px 0px;
}
h4 {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#000;
margin:2px 0px 0px 0px;
}
.newsitem{
margin-bottom:10px;
position:absolute;
width:170px;
}
#newscon{
margin-top:8px;
height:145px;
line-height:18px;
}

.grey {
color:#666666;
}

.newslist{
}

.newslistheader {
text-align:left; 
background-color:#333333; 
color:#FFFFFF; 
font-weight:bold;
height:30px;
}

.newslist td{
padding:4px;
height:auto;
}
.newslist p{
line-height:15px;
margin:1px;
}

.logintable input {
padding:3px;
}

/********************** SERVICING **********************/


.product {
font-size:11px;
width:312px;
background-color:#b3b3b3;
float:left;
margin:14px 23px 3px 0px;
line-height:16px;
}

.product2 {
font-size:11px;
width:312px;
background-color:#b3b3b3;
float:left;
margin:14px 0px 3px 0px;
line-height:16px;
}

table.product td, table.product2 td {
padding:3px;
}

.th {
padding:5px;
background-color:#cc0000;
color:#FFFFFF;
}

.upgrades {
color:#cc0000;
font-style:italic;
}

.th2 {
padding:5px;
color:#FFFFFF;
background-color:#666;
}

/********************** CALENDAR **********************/


table.calendar {
font-size:11px;
width:647px;
background-color:#b3b3b3;
border:2px solid #b3b3b3;
float:left;
margin:14px 0px 3px 0px;
line-height:16px;
}

table.calendar td {
padding:8px 5px;
}

.alt {
background-color:#CCCCCC;
}