
/* Body CSS */
body 
{
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:1.5em;
	background: #FFFFFF url(/images/bg.gif);
	background-repeat:repeat;
	background-position:top center;
	background-attachment:fixed;
	margin:0;
	width:100%;
}

body,td,input,select,textarea {
	font-family: Arial;
	font-size: 12px;
	line-height:1.5em;
}

.navboxlinks {
	border-top: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
    background-color: #f7f7f7;
	padding-top: 5px;
}


.navinput {
    border: 1px solid #cccccc;
    width: 150px;
}

.navboxlinks td {
    border-bottom: 1px dotted #999999;
	padding:7px;
}

.navbox {
    background-color: #f7f7f7;
    border: 1px dotted #cccccc;
    padding: 10px;
}

/* Small Text */
small {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size:10px;
}

/* Link */
a {color:#d2360c; text-decoration:none;font-weight:bold; font-size:12px;}
a:hover {color:#e97f5c;text-decoration:underline;}

/* Regular Text */
.reg {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size:12px;
line-height: 1.5em;
}

/* li Replacement "list" */
.list {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size:11px;
line-height:1.6em;
font-weight:150;
}

/* Regular Text - White */
.reg_white{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:11px;
vertical-align:middle;
}

/* Really Tiny Text */
.reallytiny{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:6px;
vertical-align:middle;
}

/* 4PX Tiny Text */
.4px{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:1px;
vertical-align:middle;
}

/* Title Text */
.title {
font-family: Arial, Helvetica, sans-serif;
color: #d7370c;
font-size:18px;
font-weight:none;
}

.h1 {
font-size:18px;
color: #666666;
font-weight: bold;
}

.h2 {
font-size:16px;
color: #666666;
font-weight: bold;
}

.dtitle {
font-family: Arial, Helvetica, sans-serif;
color: #777777;
font-size:14px;
font-weight:bold;
}

/* Small Title Text */
.smtitle {
font-family: Arial, Helvetica, sans-serif;
color: #d7370c;
font-size:11px;
font-weight:bold;
}

/* Title Text - In Left Navigation */
.title2 {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:14px;
font-weight:bold;
text-align:left;
}

/* Menu */
.menu {text-align:center;font-family:Arial, Helvetica, sans-serif;}
.menu a {color:#FFFFFF; text-decoration:none;font-weight:normal;font-size:14px;}
.menu a:hover {color:#cccccc;text-decoration:underline;}

/* Plan Comparison Chart */
.compare {background:#cccccc;font-family:Tahoma;width:100%;margin-top:5px;}
.compare th {background:#d9e6ee;}
.compare th, .compare td {padding:5px;}
.compare tr td:first-child {text-align:left;}
.compare tr th:first-child {text-align:left;}
.compare tr:hover td {background-color:#e8f1f6;color:#5385ac;}
.compare td {background-position:center 5px;background-repeat: no-repeat; background-color:#FFFFFF;}
.compare td.y {background-image:url(/images/yes.png);}
.compare td.n {background-image:url(/images/no.png);}

/* Contact Form CSS */
.contact {width:550px;}
.contact img {margin-left:5px;margin-top:2px;border:1px solid #ccc;padding:1px;}
.contact label {width:75px;float:left;margin-bottom:5px;clear:left;text-align:right;margin:5px;font-weight:bold;font-family:arial;color:#474747;font-size:12px;}
.contact input, .contact textarea {margin:5px;width:440px;border:1px solid #ccc;padding:3px;background:#e7e7e7;color:#666666;}
.contact input[type="checkbox"] {width:12px;border:0;padding:0;}
.contact input[type="checkbox"]:hover {border:0;}
.contact input:focus, .contact textarea:focus {border:1px solid #b6b6b6; background-color:#f3f3f3; color:#333333;}
.contact textarea {height:100px;font-size:12px;font-family:arial;}
.contact input[type="submit"] {width:auto;float:right;padding:5px;font-size:12px; color:#FFFFFF; background-color:#666666; font-weight:bold; margin-right:19px;}
.contact input[type="submit"]:hover {width:auto;float:right;padding:5px;font-size:12px; color:#FFFFFF; background-color:#be1f00; font-weight:bold; margin-right:19px;}
.contact div.group {float:left;font-family:arial;font-size:12px;line-height:12px;margin-bottom:5px;}
.contact div.group input {position:relative;top:4px;}

/* Top Bar */
.topbar{
	 font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     color: #CCCCCC;
}


/* TopBar */
a.topbar {color:#FFFFFF; text-decoration:none; font-size:12px; }
a.topbar:hover {color:#CCCCCC;text-decoration:none;}

/* Footer */
a.footer {color:#FFFFFF; text-decoration:none; font-size:11px;}
a.footer:hover {color:#e97f5c;text-decoration:underline;}

#mainbody
{
	width:860px;
	border:none;
	margin-left:2px;
	margin-right:2px;
	background:url(/images/bg_body.gif);
}

#topred
{
	width:856px;
	border:none;
	margin-left:2px;
	margin-right:2px;
	background:url(/images/topred.jpg);
}

#topmenu
{
	width:852px;
	height:49px;
	border:none;
	margin-left:4px;
	margin-right:4px;
	background-image:url(/images/menu_bg.gif);
}


/* Administrative Tools */

.formwrap
{
	float:left;
	text-align:center;
	width:100%;
}

.formlabel
{
	clear:both;
	float:left;
	text-align:right;
	width:30%;
}

.formfieldwrap
{
	float:left;
	text-align:left;
	width:70%;
}

/* Store */

ul.itemlist, ul.itemlistadmin
{
	margin-left:0;
	padding-left:0;
	display:inline;
	position:relative;
}

ul.itemlist li, ul.itemlistadmin li
{
	margin-left: 0;
	margin-bottom: 0;
	/*padding: 2px 15px 5px;*/
	list-style: none;
	display: inline;
	position:relative;
	background-color:#333;
}

ul.itemlist dl, ul.itemlistadmin dl
{
	/*clear:both;*/
	float:left;
	margin:0 auto;
	width:99%;
	/*border-top:solid 1px white;
	border-bottom:solid 1px white;*/
	background-position:left center;
	border:solid 1px white;
	background-color:#333;
	color:White;
	display:inline;
	font-size:0.95em;
	position:relative;
}

ul.itemlist dt, ul.itemlist dd, ul.itemlistadmin dt, ul.itemlistadmin dd
{
	float:left;
	margin-left: 0;
	margin-bottom: 0;
	display:inline;
	text-align:center;
	padding:3px 0;
	position:relative;
	/*background-color:#333;*/
	height:30px;
}

ul.itemlist .itemloc, ul.itemlist .itemdate, ul.itemlistadmin .itemloc, ul.itemlistadmin .itemdate
{
	width:33%;
	border-left:solid 1px white;
	text-align:center;
	position:relative;
}

ul.itemlist dt
{
	width:33%;
	position:relative;
}

ul.itemlistadmin dt
{
	width:30%;
	padding-left:3%;
	position:relative;
}

/* Store Header */

ul.itemlistheader
{
	margin-left:0;
	padding-left:0;
	display:inline;
	position:relative;
}

ul.itemlistheader li
{
	margin-left: 0;
	margin-bottom: 0;
	/*padding: 2px 15px 5px;*/
	list-style: none;
	display: inline;
	position:relative;
	background-color:#000;
}

ul.itemlistheader dl
{
	/*clear:both;*/
	float:left;
	margin:0 auto;
	width:99%;
	/*border-top:solid 1px white;
	border-bottom:solid 1px white;*/
	background-position:left center;
	border:solid 1px white;
	background-color:#000;
	color:White;
	display:inline;
	position:relative;
}

ul.itemlistheader dt, ul.itemlistheader dd
{
	float:left;
	margin-left: 0;
	margin-bottom: 0;
	display:inline;
	text-align:center;
	padding:3px 0;
	position:relative;
	font-size:1.2em;
	font-weight:bold;
}

ul.itemlistheader .itemloc, ul.itemlistheader .itemdate
{
	width:33%;
	border-left:solid 1px white;
	text-align:center;
	position:relative;
}

ul.itemlistheader dt
{
	width:33%;
	position:relative;
}