@charset "utf-8";
/* ----------------------------------------- */
/* These styles keep the background together */
/* ----------------------------------------- */

html{
margin:0;
padding:0;
height:100%;
}

body{
margin:0;
padding:0;
width:100%;
height:auto;
background-color:#d8d6c5;
background-image:url(../images/tile.gif);
background-attachment:fixed;
background-position: bottom left;
background-repeat: repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
color:#969B8F;
}

h1{
font-size:135%;
color:#607781;
}

#contentWrapper{
width:820px;
padding-top:30px;
margin: 0 auto 0 auto; /* center the canvas on the screen at all times */
display:block;
height:auto;
}

#flashContentAlternative{
background-color:#FFFFFF;
border:1px solid #969B8F;
padding:10px;
height:auto;
overflow:hidden;
}

img{
border:none;
}

.hidden{
display:none;
visibility:hidden;
}

#txtFooter{
font-size:75%;
color:#eeeeee;
margin:3px 20px 0 20px;
text-align:right;
}

#txtFooter a{
color:#eeeeee;
font-weight:bold;
text-decoration:none;
}
#txtFooter a:hover{
text-decoration:underline;
}

a{
color:#969B8F;
font-weight:bold;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#contactForm label{
display:block;
float:left;
width:8em;
text-align:right;
padding-right:1em;
}

#contactForm fieldset{
border:none;
}

#contactForm legend{
visibility:hidden;
}

#contactForm .input-text{
width: 10em;
margin-bottom:1em;
color: #444444;
background: #ffffff;
border: 1px solid #444444;
padding: 0.2em;
}

#contactForm textarea.input-text{
width: 30em;
height: 10em;
}

#contactForm p{
padding:0;
margin:0;
}

.good_output{
	color:#00AA00;
	background-color:#CCFFCC;
	border:0.1em solid #00AA00;
	padding: 1em 2.5em;
}

.bad_output{
	color:#AA0000;
	background-color:#FFCCCC;
	border:1px solid #AA0000;
	padding: 1em 2.5em;
}