* {
	margin: 0;
	padding: 0;
	}

body {
	background: url(../i/bg.jpg) repeat-x;
	}

.null {
	position: absolute;
	top: -5000px;
	left: -5000px;
	}

.clear {
	clear: both;
	}
 
.left {
	float: left;
	}

.right {
	float: right;
	}


.spacer {
	display: none;
	}

/* Type */



/* FOOTERS */
.footer {
	background:#fff url(../i/footer_bg.gif) repeat-x bottom;
	text-align:center;
	vertical-align:middle;
	color:#FF9933;
	}
	
.footerpad {padding-top: 8px}

	
.footer a, .footer a:link, .footer a:visited {
	color:#0066cc; 
	text-decoration:none;
	font: 14px "lucida grande",verdana,sans-serif;
	}

.footer a:hover {
	color:#0066cc; 
	text-decoration:underline;
	font: 14px "lucida grande",verdana,sans-serif;
	}

.footer a:active {
	color:#0066cc; 
	text-decoration:underline;
	font: 14px "lucida grande",verdana,sans-serif;
	}

.subfooter {
	text-align:center;
	color:#999;
	font: 10px "lucida grande",verdana,sans-serif;
	margin-top:12px;
}

.subfooter a, .subfooter a:link, .subfooter a:visited, .subfooter a:active {
	color:#999; 
	text-decoration:none;
	font: 10px "lucida grande",verdana,sans-serif;
	}

.subfooter a:hover {
	color:#999; 
	text-decoration:underline;
	font: 10px "lucida grande",verdana,sans-serif;
	}



/* LEFT COLUMN */
.cleftcolumn {
	background:#ff9933;
	}
	

.backlink a, .backlink a:link, .backlink a:visited, .backlink a:active {
	color:#cc6600; 
	text-decoration:none;
	font: 12px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	}
	
.backlink a:hover {
	color:#fff; 
	text-decoration:underline;
	font: 12px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	}

.lctext {
	clear:both;
	margin: 0px 12px 12px 7px;
	font: 14px "lucida grande",verdana,sans-serif;
	text-align:left;
	color:#FFFFFF;
	}
	
.lctesttext {
	clear:both;
	margin: 0px 12px 12px 17px;
	font: 14px "lucida grande",verdana,sans-serif;
	text-align:left;
	color:#FFFFFF;
	}

.lctesttext h2 {
	font: 16px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	}
	
.lctesttext p {
	padding: 3px 0px;
	font: 12px "lucida grande",verdana,sans-serif;
	color:#FFFFFF;
	text-align:justify;
	}
	
.lcbuttondiv {
	padding: 12px 0px 12px 0px;
	text-align:center;	
	}

.logoutlink {
	font: 9px "lucida grande",verdana,sans-serif;
	text-align:center;
	height:10px;
}

.logoutlink a, .logoutlink a:link, .logoutlink a:visited {
	color: #0066cc;
	text-decoration:none;
	}

.logoutlink a:hover {
	text-decoration:underline;
	}

.time {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	}

/* LEFT NAV */	
.navdiv {
	vertical-align: middle;
	text-align: left;
}

.alt {
	background-color:#ffac34;
	}

ul.navitem {
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px 12px;
}

ul.navitem li a, ul.navitem li a:link, ul.navitem li a:visited {
	display: block;
	padding: 5px 5px;
	color: #cc6600;
	text-decoration: none;
	font: 14px "lucida grande",verdana,sans-serif;
	font-weight:bold;
}

ul.navitem li a:hover {
	color: #cc6600;
	font: 14px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	background: url(../i/fadearrow.gif) no-repeat 162px 0px;
}


/* NAV CONTROLLER */	
body#section1 li.nav1, 
body#section2 li.nav2, 
body#section3 li.nav3, 
body#section4 li.nav4, 
body#section5 li.nav5, 
body#section6 li.nav6, 
body#section7 li.nav7, 
body#section8 li.nav8 {
	color: #fff;
	font: 14px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	background: url(../i/whitearrow.gif) no-repeat 162px 0px;
}

body#section1 li.nav1 a, body#section1 li.nav1 a:link, body#nav1 li.nav1 a:visited, 
body#section2 li.nav2 a, body#section2 li.nav2 a:link, body#nav2 li.nav2 a:visited, 
body#section3 li.nav3 a, body#section3 li.nav3 a:link, body#nav3 li.nav3 a:visited, 
body#section4 li.nav4 a, body#section4 li.nav4 a:link, body#nav4 li.nav4 a:visited, 
body#section5 li.nav5 a, body#section5 li.nav5 a:link, body#nav5 li.nav5 a:visited, 
body#section6 li.nav6 a, body#section6 li.nav6 a:link, body#nav6 li.nav6 a:visited, 
body#section7 li.nav7 a, body#section7 li.nav7 a:link, body#nav7 li.nav7 a:visited, 
body#section8 li.nav8 a, body#section8 li.nav8 a:link, body#nav8 li.nav8 a:visited {
	color: #fff;
	font: 14px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	background: url(../i/whitearrow.gif) no-repeat 162px 0px;
}

/* RIGHT COLUMN */
.crightcolumn {
	background:#fff url(../i/ccolumn_rightborder.gif) repeat-y right;
	}

.crightcolumn a, .crightcolumn a:link, .crightcolumn a:visited { 
	color: #0066cc;
	text-decoration:none;
	}

.crightcolumn a:hover { 
	color: #0066cc;
	text-decoration:underline;
	}

.rctext {
	clear:both;
	margin: 0px 12px 13px 12px;
	font: 12px "lucida grande",verdana,sans-serif;
	text-align:left;
	color:#545454;
	}

.rctext p {
	padding: 7px 0px;
	}
	
.rctext h2 {
	font: 14px "lucida grande",verdana,sans-serif;
	color:#0066cc;
	padding-top:5px;
	}

.rctext h1 {
	font: 18px "lucida grande",verdana,sans-serif;
	font-weight:bold;
	color:#ff9933;
	padding-bottom:7px;
	}

.rctext ul 
{
	padding-left: 19px;
}

.rcbuttondiv {
	padding: 12px 0px 12px 0px;
	text-align:center;	
	}

/* Lights */
.alt ul.green { background: url(../i/light_green_lbg.jpg) no-repeat 147px 7px; }
.alt ul.yellow { background: url(../i/light_yellow_lbg.jpg) no-repeat 127px 7px; }
.alt ul.red { background: url(../i/light_red_lbg.jpg) no-repeat 107px 7px; }

ul.green { background: url(../i/light_green_dbg.jpg) no-repeat 147px 7px; }
ul.yellow { background: url(../i/light_yellow_dbg.jpg) no-repeat 127px 7px; }
ul.red { background: url(../i/light_red_dbg.jpg) no-repeat 107px 7px; }

/* Homepage */
.homebox {
	background:url(../i/homebox_bg.jpg) no-repeat;
	font: 13px "lucida grande",verdana,sans-serif;
	color:#999;
	text-align:left;
	}
	
.pricebox {
	background:url(../i/pricebox_bg.jpg) no-repeat;
	font: 13px "lucida grande",verdana,sans-serif;
	color:#999;
	text-align:left;
	}

.homebox h1, .pricebox h1 {
	font: 18px "lucida grande",verdana,sans-serif;
	color:#ff9933;
	font-weight:bold;
	}

.boxtext {
	padding: 12px 13px 0px 12px;
	}

.homebox p, .pricebox p {
	padding: 7px 0px;
	line-height: 20px;
	}
	
.homebox input, .pricebox input {width:50%;}

.boxbuttondiv {
	padding: 12px 13px 12px 12px;
	text-align:center;	
	}