﻿* {
	padding: 0;
	margin: 0;}

body {
	text-align: center;
	margin: 0px;
	background-color: #83980D;
	color: #0F2C90;
	font-size: 95%;
	font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;}
	
h1 {
	text-align: left;
	color: #92BBD9;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 140%;}
	
h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 120%;
	color: #83980D;}
	
h3 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 100%;}
	
h4 {
	color: #EB0000;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 100%;}
	
p {
	margin: 5px 0px 10px 0px;}
	
img {
	border: 0px;}
	
ul {
	padding-left: 20px;
	margin-left: 20px;}
	
a:link {
	color: #486815;}
	
a:hover, a:visited, a:active {
	color: #83980D;}	
	
label{
	float: left;
	width: 90px; }
 
input {
	width: 120px;
	margin-bottom: 5px; }

#wrapper {
	margin: 10px auto;
	width: 1090px;
	padding-bottom: 20px;
	background-color: white;}
 
#submitbutton{
	margin-left: 24px;
	margin-top: 5px;
	width: 60px; }

/* home page formatting */

.contact {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: left;
	font-size: 90%;}
	
.weather {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: left;
	background: url('images/weather.jpg') no-repeat;
	height: 200px;}
	
.weather a:link, .weather a:visited {
	color: #F4C038;}
	
.weather a:hover, .weather a:active {
	color: white;}
	
.status {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: right;
	background: url('images/status.jpg') no-repeat;
	height: 200px;}
	
.status p {
	padding-top: 80px;
	padding-left: 20px;}
	
#jstwitter {
	list-style: none;
	font-size: 14px;
	margin-bottom: 4px;
	padding: 60px 0 0 20px;}
	
#jstwitter .tweet .time {
		font-size: 10px;
		font-style: italic;
		color: #666666;	}
		
#vtech {
	float: left;}
	
.links {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	background: black url('images/links.jpg') no-repeat;
	height: 200px;}
	
.training {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	background: black url('images/training.jpg') no-repeat;
	height: 200px;
	color: #f3fa89;}
	
.training a:link, .training a:visited {
	color: #f3fa89;}
	
.training a:hover, .training a:active {
	color: #92BBD9;}

.news {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	background: url('images/news.jpg') no-repeat;
	height: 200px;
	color: #45423f;}
	
.news p {
	padding: 80px 14px 5px 14px; 
	text-align: center;}
	
.news a:link, .news a:visited {
	color: black;}
	
.news a:hover, .news a:active {
	color: #45423f;}	
	
	
.billing {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	background-color: #83980D;
	height: 180px;
}

.billing h4 {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #92BBD9;
	letter-spacing: 2px;}
	
.billing p {
	text-align: center;
	padding: 0 5px;
	color: white;
	letter-spacing: normal;
	line-height: 134%}
	
.www {
	background: url(images/www.jpg);
	display: block;
	height: 200px;
	width: 260px;
	text-indent: -9999px;}
	
.www:hover, www:focus {
	background-position: 0 -200px;}
	
/* other page formating */

#email {
	width: 1055px;
	padding-bottom: 0px;
	text-align: right;
	margin:0 auto;
}
	
#email a:link, #email a:visited {
	color: white;}
	
#email a:hover, #email a:active {
	color: #F4C038;}
		
.text {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: left;}
	
/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 80 pixels each, with 10 pixel gutter */
/* ================ */

.grid_1 { width:80px; }
.grid_2 { width:170px; }
.grid_3 { width:260px; }
.grid_4 { width:350px; }
.grid_5 { width:440px; }
.grid_6 { width:530px; }
.grid_7 { width:620px; }
.grid_8 { width:710px; }
.grid_9 { width:800px; }
.grid_10 { width:890px; }
.grid_11 { width:980px; }
.grid_12 { width:1070px; }

.column {
	margin: 0 5px;
	overflow: hidden;
	float: left;
	display: inline;}
	
.row {
	width: 1080px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 10px;}
	
.row .row {
	margin: 0 -5px;
	width: auto;
	display: inline-block;}