﻿/* Main Layout Section */

#container		{ margin-right: auto; margin-left: auto; width: 815px; background-color: #FFFFFF; }
#header			{}
#mainImage		{ text-align: center; }
#contentSection	{ overflow: hidden; }
#rightCol		{ float: right; width: 200px; margin-right: 10px; padding-bottom: 1000px; margin-bottom: -1000px; }
#mainCol		{ float: right; width: 375px; padding: 0px 5px 0px 5px; margin: 0px 5px 0px 5px;}
#mainColLarge	{ float: right; width: 575px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;}
#leftCol		{ float: right; width: 200px; margin-left: 10px; padding-bottom: 1000px; margin-bottom: -1000px; }
#footer 		{ clear: both; text-align: center; }

#rightCol>img, #leftCol>img
				{ margin: 0px 0px 0px 0px; }

/* Interior Layout Section */

#mainContent	{ float: right; width: 530px; margin-right: 20px; padding: 10px 0px 10px 0px; }
#sideMenu		{ float: right; width: 190px; margin: 0px 13px -1000px 15px; padding: 10px 05px 1010px 15px; background-color: #e9e9e9; }

/* Tag styles */

body			{ font-family: Verdana, Helvetica, sans-serif; font-size:12px; margin: 0; padding: 0; background-image: url(../_img/bg.jpg); background-repeat: repeat;}
h2				{ color: #ba0000; font-weight: normal; font-family: Tahoma, Helvetica, sans-serif; font-size: 24px; margin: 10px 0px 10px 0px;}
h3				{ font-weight: normal; font-family: Tahoma, Helvetica, sans-serif; font-size: 18px; color: gray; margin: 10px 0px 10px 0px;}
#mainColLarge h3{ font-weight: normal; font-family: Tahoma, Helvetica, sans-serif; font-size: 18px; color: #ba0000; margin: 10px 0px 10px 0px;}
h4				{ font-size: 1em; }
a				{ color: #ba0000; }
.bold			{ font-weight: bold; }
.redBold        { color: #ba0000; font-weight: bold; }
.imageRight		{ float: right; }
.copyright		{ font-family: Arial, Helvetica, sans-serif; font-weight:bolder; font-size: 8px; }
.eventDate		{ color: #BA0000; }
a>img			{ border: none; }

/* TreeView Styles */

.root{ font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; border-bottom: 2px gray solid; display: block; margin-bottom: 3px; width: 180px;}
.parent			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; }
.child			{ font: normal normal normal 11px Verdana, Helvetica, sans-serif; line-height: 20px; }
.child a		{ color: #ba0000; }
/* .child a:hover	{ text-decoration: underline overline; } */

/* Header Divs */

#logo			{ margin-top:15px; float: left; width: 40%; }
#clientNav		{ margin-top:15px; float: right; width: 40%; }
#clientNav li	{ list-style-type: none; padding: 0px; margin: 0; float: right; }
#clientNav a	{ display: block; font-size: .9em; color: gray; text-decoration: none; padding: 2px 2px 2px 3px; width: 8em; margin-left: 2px; font-weight: bold; margin-bottom: 2px; }
#mainNav		{ float: right; margin-right: 12px; }

/* Section Divs */

.upperLeft		{ background-image: url('../_img/homepage-sidebox-background.gif'); }
.lowerLeft		{ background-image: url('../_img/homepage-sidebox-background.gif'); }
.lowerRight		{ background-image: url('../_img/homepage-sidebox-background.gif'); }
.upperRight		{ background-image: url('../_img/homepage-sidebox-background.gif'); }
.upperRight h3	{ color: #ba0000; }
.box			{ width: 180px; padding: 0px 10px 10px 10px; margin: 0px 0px, 2px, 0px; }
.box a			{ color: #ba0000; font-weight: bold; }
.box>p      	{ display: block; padding-top: 5px; margin: 0px 3px 10px 3px; font-size: 10px; }
.box>ul         { font-size: 10px; list-style-type: none; margin-left: 5px; padding-left: 0px; margin-top: 0px; padding-top: 5px; }
#partnerLogos	{ margin-left:auto; margin-right: auto;}
#partnerLogos ul{ width:300px; } 
#partnerLogos li{ list-style-type: none; float: right; padding: 4px; margin: 0px; }

/* Footer Divs */

#footer			{ clear: both; padding:10px 4px 10px 4px; text-align: center; font-size: 12px; }
#footer a		{ color: #ba0000; }

/* Text styles */

.newsLink		{ color: #ba0000; font-weight: bold; }

/* Page-specific styles */
.ContactUs-leftColumn
				{ float: left; width: 240px; }
.ContactUs-rightColumn
				{ float: left; width: 290px; }
.ContactUs-bottom
				{ float: none; width: 530px; }
				
/* Styles for Services pages */
.services		{ border: solid 1px #ba0000; padding: 5px; zoom: 1; margin: 10px 15px 0 14px}
.services ul	{ display: block; width: 260px; float: left; margin: 0; margin-left: 15px; padding: 0; }
.servicesLearnMoreList	
				{ width: 260px; float: left; margin: 0; padding: 0; margin-bottom: 15px; margin-left: 15px; margin-right: -15px; }
.services div	{ float: right; margin: 0; padding: 0; width: 200px; vertical-align: top; margin-top: -40px; }
.services:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

				
.priceText		{ font-family: Tahoma, Helvetica, Sans-Serif; font-size: 18px; }
.priceLarge		{ font-family: Tahoma, Helvetica, Sans-Serif; font-size: 48px; color: #ba0000; }
.priceSmall		{ font-family: Tahoma, Helvetica, Sans-Serif; font-size: 36px; color: #ba0000; }
.services a		{ border-bottom-style: none; display: block; margin: 0px; margin: 5px; }
.servicesBuyNowTable
				{ border: solid 1px #ba0000; margin: 0; padding: 0; } 
.servicesBuyNowTable td
				{ padding: 5px; }
.servicesBuyNowTable .rightCell
				{ text-align: right; width: 290px; }
.services ul, .servicesList, .servicesLearnMoreList
				{ list-style-image: url(/_img/services_bullet.gif); }
.services img, .services a
				{ border-style: none; }
* html .services
				{ height: 1%; position: relative;}
* html .servicesLearnMoreList
				{ margin-right: 0; margin-left: 5px; width: 255px; }
* html .servicesBuyButton
				{ border-style: none; }

/*Fixes IE6 bugs */

* html .box 	{ display: inline; }

/* Form Layout */
ul.twoColumn li
{
    display: block;
    width: 50%;
    height: 55px;
    float: left;
}

ul.twoColumn label
{
    font-weight: bold;
    display: block;
}

.textbox
{
    border: solid 1px dark-gray;
    width: 80%;
}