body {
	background-color: #3a3a3a;
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

td {
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

hr {
	color: #deb891;
	background-color: #deb891;
	height: 1px;
	border: 0;
}

ul {
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

font.blog {
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

font.error {
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: red;
}

font.success {
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: green;
}

p {
	font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

#content {
	background: white;
	width: 800px;
}

#header {
	top: 0px;
	left: 0px;
	width: 802px;
	height: 100px;
  	background: url("/img/header_bg.gif");
  	background-repeat: repeat-x;
  	background-position: center;
}

table.beige_header {
	height: 30px;
  	background: url("/img/beige_header_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 2px;
	border-style: solid;
	border-color: #cacaca;
}

html>body table.beige_header {
	height: 30px;
  	background: url("/img/beige_header_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 1px;
	border-style: solid;
	border-color: #cacaca;
}

table.red_header {
	height: 30px;
  	background: url("/img/footer_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 2px;
	border-style: solid;
	border-color: #cacaca;
}

html>body table.red_header {
	height: 30px;
  	background: url("/img/footer_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 1px;
	border-style: solid;
	border-color: #cacaca;
}

table.grey_header {
	height: 30px;
  	background: url("/img/menu_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 2px;
	border-style: solid;
	border-color: #cacaca;
}

html>body table.grey_header {
	height: 30px;
  	background: url("/img/menu_bg.gif");
  	background-repeat: repeat-x;
	background-position: top;
	border-width: 1px;
	border-style: solid;
	border-color: #cacaca;
}

table.beige {
	background-position: top;
	background: url("/img/beige_bg.gif");
  	background-repeat: repeat-x;
	border-width: 0px;
	border-style: solid;
	border-color: grey;
}

table.footer {
	top: 0px;
	left: 0px;
	width: 803px;
	height: 30px;
  	background: url("/img/footer_bg.gif");
  	background-repeat: repeat-x;
  	background-position: center;
}

td.paws {
	background: url("/img/header_paws.png");
	background-repeat: no-repeat;
}

table.usage td {
	font-family: Verdana;
        font-size: 8pt;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
	border: 0;
	padding: 3px;
}

table.usage th {
	font-family: Verdana;
        font-size: 8pt;
	font-weight: bold;
	text-align: left;
	color: white;
	background: url("/img/menu_bg.gif");
  	background-repeat: repeat-x;
  	background-position: center;

}

table.simple td {
	font-family: Verdana;
        font-size: 8pt;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
	border: 0;
}

table.simple th {
	font-family: Verdana;
        font-size: 8pt;
	font-weight: bold;
}

table.menu {
	top: 0px;
	left: 0px;
	width: 802px;
	height: 30px;
  	background: url("/img/menu_bg.gif");
  	background-repeat: repeat-x;
  	background-position: center;
}

table.menu td {
	width: 80px;
	height: 30px;
	padding: 0;
}

table.menu td a
{
	width: 90px;
	height: 30px;
	padding: 5px;
	color: white;
	text-decoration: none;
        font-family: Helvetica;
        font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	border: 0;
}

table.menu td a:hover
{	
	width: 90px;
	height: 30px;
	padding: 5px;
	color: white;
  	background: url("/img/footer_bg.gif");
  	background-repeat: repeat-x;
	text-decoration: none;
        font-family: Helvetica;
        font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

legend {
        font-family: Helvetica;
        font-size: 14pt;
	text-decoration: none;
	font-weight: bold;
	color: black;
	padding: 20px 0px;
}

h1 {
        font-family: Helvetica;
        font-size: 22pt;
	text-decoration: none;
	font-weight: bold;
}

h2 {
        font-family: Verdana;
        font-size: 10pt;
	font-weight: bold;
	margin: 0 0 0 0;
	padding-bottom: 0;
}

h4 {
        font-family: Verdana;
        font-size: 10pt;
	font-weight: bold;
	margin: 0 0 0 0;
}

font.header {
        font-family: Helvetica;
        font-size: 22pt;
	text-decoration: none;
	font-weight: bold;
}

font.slogan {
        font-family: Verdana;
        font-size: 8pt;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}

font.text {
        font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

font.subheader {
        font-family: Verdana;
        font-size: 10pt;
	font-weight: bold;
}

font.boldtext {
        font-family: Verdana;
        font-size: 8pt;
	font-weight: bold;
}

font.fineprint {
        font-family: Verdana;
        font-size: 7pt;
	text-decoration: none;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: black;
}

ul.tick {
	list-style-image: url('/img/tick.gif');
        font-family: Verdana;
        font-size: 8pt;
	text-decoration: none;
}

a.button {
    background: transparent url('/img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

