@charset "UTF-8";

classy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}

/* # */
/* # Body is the entire body :D */
/* # */
.Body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/* # */
/* # Footer has teh cl0udz and goes behind content with z-index */
/* # */
.Footer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 200px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: -99; /* keep teh clouds behind teh stuff */
}


/* # */
/* # Header stuff aka the blue stripe */
/* # */
.Header {
/* 	background-color: #2e6a9c; */
	background-color: #0079b9;
	height: 44px;
	line-height: 40px;
}


/* # */
/* # Navigation through the site aka links */
/* # */
.Navigation {
	color: #ffffff;
	margin-right: 20px;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.Navigation a:link {
	color: #ffffff;
	text-decoration: none;
}
.Navigation a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.Navigation a:visited {
	color: #ffffff;
	text-decoration: underline;
}


/* # */
/* # Main is the placeholder below Header for the Content */
/* # */
.Main {
	padding-top: 20px;
}

/* # */
/* # Content is just the changeable material from each page */
/* # */
.Content {
	margin: auto auto auto auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.Content h1 {
	margin-right: 20px;
	font-size: 50px;
	font-weight: bold;
}

.Content p {
	margin-right: 20px;
	font-size: 19px;
}



/* some junk */
.alert
{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: disc;
	text-shadow: #000000 0 0 0;
	margin-bottom: 10px;
}

a, a:visited, .alert a, .alert a:visited
{
	color: blue;
}

.allclear
{
	background-color: #c3ffbe;
	border: 1px outset #43fe30;
}

.allclear ul li
{
	color: #43b82b;
}

.notice
{
	background-color: #eeeeee;
	border: 1px outset #80e8fe;
}

.notice ul li
{
	color: #43b82b;
}

.info
{
	background-color: #fff7c0;
	border: 1px outset #fcce04;
}

.info ul li
{
	color: #fcce04;
}

.info ul li span
{
	color: #996b24;
}

.info ul ul li
{
	color: #634719;
}


.buttons button, .buttons a
{
    display:block;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    line-height:130%;
    font-size:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px;

    margin-left: 40px;

}

.buttons button
{
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

.buttons a.login
{
	text-align: center;
   	width: 263px;
   	overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */

}

.buttons button[type]
{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.buttons button:hover, .buttons a:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttons a:active
{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.buttons button.positive, .buttons a.positive
{
    color:#529214;
}

.buttons a.positive:hover, button.positive:hover
{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

.buttons a.positive:active
{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

.buttons a.negative, button.negative
{
    color:#d12f19;
}

.buttons a.negative:hover, button.negative:hover
{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

.buttons a.negative:active
{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
