﻿body {
    margin: 1.5em auto;
	margin-top: 6.0em;
    padding: 0;
    width: 765px;
    font-size: 100%; /* Thanks Mr Rutter, http://www.alistapart.com/articles/howtosizetextincss */
    background: #000 url(/img/mainbg-photo.jpg) top center no-repeat;
	/*history of background colors: Advent: #0A0601*/
}

img {
    border: 0;
}

p, .list td {
    margin-top: 0;
    font: 0.6875em Arial,sans-serif;  /* 11/16 = 0.6875 */
    line-height: 1.5em; /* 24/16 = 1.5 */
    color: #fff;
	text-align:justify;
	vertical-align:top;
}

.headlist td {
    margin-top: 0;
    font: 0.8em Arial,sans-serif;  /* ??/?? = 0.8 */
    line-height: 1.5em; /* 24/16 = 1.5 */
    color: #fff;
}

.liststaff td {
    margin-top: 0;
    font: 0.6875em Arial,sans-serif;  /* 11/16 = 0.6875 */
    line-height: 1.5em; /* 24/16 = 1.5 */
    color: #fff;
}

h1 {
    margin-top: 0;
    padding-bottom: 0.25em;
    display: block;
    font: 1.5em Arial,san-serif; /* 24/16 = 1.5 */
    letter-spacing: -0.05em;
    color: #fff;
    border-bottom: solid 1px #fff;
}

h3 {
    margin: 0; padding: 0;
    font: 0.875em Arial,san-serif; /* 14/16 = 0.875 */
    letter-spacing: -0.05em;
    color: #cb9544;
}

h4 {
    margin: 0; padding: 0;
    font: 1.25em Arial,san-serif; /* ??/?? = 1.0 */
    letter-spacing: -0.05em;
    color: #cb9544;
}

.fade {
    margin: 0;
    color: #999;
}

.fade2 {
    margin: 0;
    color: #ffffff;
	text-align:right;
}

.nav {
    margin: 1.0em auto;
}

/*----MAIN---------------------------*/
.leftside {
    width: 205px;
    float: left;
}

.subnav {
    margin: 0; padding: 0;
    padding-bottom: 1.0em;
	margin-left: 1.0em;
}

.subnav li {
    padding: 5px 14px;
    list-style: none;
    font: 0.875em Arial,san-serif; /* 14/16 = 0.875 */
    letter-spacing: -0.02em;
    color: #fff;
    background-color: #2b1b03;
}

.tile {
    margin-bottom: 1.5em;
	margin-left: 1.3em;
}

.tile p {
    margin-left: 1.0em;
	text-align:left;
}

.content {
    margin-bottom: 1.0em;
    padding: 1.0em;
    width: 480px;
    float: right;
    background: transparent url(../img/contentbg.png) top left repeat;
}

.list {
    margin-bottom: 1.0em;
    border-collapse: collapse;
    width: 100%;
}

.list td {
    padding: 2px;
    border-top: solid 1px #ccc;
}

.list .col1 {
    width: 80px;
}

.list .col3 {
    width: 100px;
}

.list .col4 {
    width: 125px;
}

.headlist {
    margin-bottom: 1.0em;
    border-collapse: collapse;
    width: 100%;
}

.headlist td {
    padding: 2px;
    border-top: solid 1px #ccc;
	font-weight: bold;
}

.headlist .col1 {
    width: 80px;
}

.headlist .col3 {
    width: 100px;
}

.liststaff {
    margin-bottom: 1.0em;
    border-collapse: collapse;
    width: 100%;
}

.liststaff td {
    padding: 2px;
	text-align:justify;
	vertical-align:top;
}

.liststaff .col1 {
    width: 130px;
}

.liststaff .col2 {
    width: 360px;
}

.ftr {
    clear: both;
}

.ftr p {
    color: #333;
}
/*---GOOGLE MAPS--------------------------------------*/
.overlay {
    position: absolute;
    margin-left: 325px;
    padding: 20px;
    top: 300px;
    width: 300px;
    background-color: #566733;
}

/*---GOOGLE MAPS--------------------------------------*/
#gmap {
    width: 300px;
    height: 250px;
    border: solid 1px #999;
}

#gmap p, .txt {
    font: 0.6875em Arial,sans-serif;  /* 11/16 = 0.6875 */
    color: #000;
}

/*----LINKS---------------------------*/
a:active, a:link, a:visited {
    color: #ebbc60;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.subnav a:active, .subnav a:link, .subnav a:visited {
    
}

/*---CONNECTION SIGNUP-----------------------------*/
#SignUp .signupframe {
  	 border: 1px solid #566733;
  	 background: #566733;
  	 color: #ffffff;
  	 font-family: Arial, Helvetica, sans-serif;
}