html, body{
    margin:0;
    padding:0;
    background-color:#f5f1e4;
}
a{
    text-decoration:none;
    color:#478038;
}
a:hover {
    text-decoration:none;
    color:#A68A00;
    }
#pagewidth{
    width:850px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    background-color:#f5f1e4;
    padding:0px;
}
#header{
    position:relative;
    width:100%;
    height:30px;
    margin-top:5px;
    background-color:#F5F1E4;
    color:#478038;
    font-family:Tahoma;
    font-weight:bold;
    font-size:20px;
    letter-spacing:5px;
    text-align:center;
}
.right{
    text-align:right;
    }
#twocols{
    margin-left:0;
    margin-top:0px;
    width:850px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    background-color:#562c65;
    padding:0px;
    float:left;
}
#maincol{
    position:relative;
    margin-top:10px;
    margin-left:10px;
    width:610px;
    background-color:#cac0cd;
    font-family:Verdana;
    font-size:8pt;
    padding:10px;
    margin-right:auto;
    float:left;
    display:inline;
}
#rightcol{
    position:relative;
    margin-top:10px;
    margin-right:10px;
    width:180px;
    background-color:#562c65;
    font-family:Verdana;
    font-size:8pt;
    padding:5px;
    float:right;
    display:inline;
    color:#EBE3CD;
}
#rightcol a{
    font-size:13px;
    font-family:Tahoma;
    color:#F5F1E4;
    font-weight:bold;
    letter-spacing: 3px;
    background-color:#478038;
    width:160px;
    height:13px;
    display:block;
    text-align:center;
    padding: 10px 10px 10px 10px;
    border-bottom:5px solid #562c65;
    text-transform:uppercase;
    text-decoration:none;
}
#rightcol a:hover{
    font-size:13px;
    font-family:Tahoma;
    color:#478038;
    font-weight:bold;
    letter-spacing: 3px;
    background-color:#EBE3CD;
    width:160px;
    height:13px;
    display:block;
    text-align:center;
    padding: 10px 10px 10px 10px;
    border-bottom:5px solid #562c65;
    text-transform:uppercase;
    text-decoration:none;
}
#footer{
    position:relative;
    margin-top:0px;
    margin-left:0px;
    width:100%;
    height:20px;
    background-color:#562c65;
}
#cardscontainer a{
    width:610px;
    margin:auto;
    padding:0px;
    }
#cardscontainer a {
    text-decoration:none;
    color:#478038;
}
#cardscontainer a:hover {
    text-decoration:none;
    color:#726A75;
    }
.sectiontitle {
	font-family: Tahoma;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 1px solid #000000;
	text-align: right;
	padding-top: 25px;
	}
h1 {
	font-family: Tahoma;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 1px solid #000000;
	text-align: right;
	padding-top: 25px;
	}
h2 {
	font-family: Tahoma;
	color: #EBE3CD;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 1px solid #EBE3CD;
	text-align: right;
	padding-top: 10px;
	}
.settitle {
	text-align: center;
	font-weight: bold;
	margin-bottom: -15px;
	padding-top: 15px;
	}
.cardsection {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	}
input {
    background-color:#562c65;
    color:#ffffff;
    border:1px solid #EBE3CD;
    padding:3px;
    }
input.submit {
    background-color:#478038;
    color:#F5F1E4;
    font-family:Tahoma;
    font-weight: bold;
    letter-spacing:1px;
    padding:5px 10px 5px 10px;
    border:0px;
    }
input.submit:hover {
    background-color:#EBE3CD;
    color:#478038;
    font-family:Tahoma;
    font-weight: bold;
    letter-spacing:1px;
    padding:5px 10px 5px 10px;
    border:0px;
    }
    
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
