body {
margin:0;
padding:0;
background-image: url();  
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
}

a {
color:#cc0000;
text-decoration:underline;
}

a:hover {
color:#cccccc;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
font-size:.9em;
background-color:#cccccc;
border-top:2px solid #999999;
border-bottom:2px solid #999999;
color:#000000;
}

blockquote p {
margin:.2em;
}

#header {
margin:2em 2em 0 2em;
padding:1em 1.5em;
height:7em;
background-image: url();  
background-color:#E71E89;
border:1px solid #cccccc;
color:#FFFFFF;
}

#header h1 { 
margin:0; 
padding:0;
font-size:3em;
}

#header h3 { 
margin:0; 
padding:0;
font-size:1.2em;
}

#headerimage {
float:right;
margin:0 0 0 1em;
padding:.2em;
width:15em;
background-color:#eeeeee;
border:1px solid #000000;
font-size:.8em;
}

#linkbar {
margin:0.25em 2em 0.25em 2em;
padding:0.25em 0.5em;
height:1em;
background-color:#ffffff;
border:1px solid #cccccc;
}

#linkbar h1 { 
margin:0; 
padding:0;
font-size:.8em;
color:#cc0000;
}


#linkbar a {
color:#cc0000;
text-decoration:none;
}

#linkbar a:hover {
color:#cccccc;
text-decoration:none;
}


#centerbar {
margin:0.25em 2em 0.25em 2em;
padding:0.25em 0.5em;
height:4em;
background-color:#ffffff;
border:1px solid #cccccc;
color:#000000;
}

#centerbar h1 { 
margin:.5em; 
padding:.5em;
font-size:1em;
}

#centerbar h3 { 
margin:0; 
padding:0;
font-size:..8em;
}

#centerbar a {
text-decoration:none;
}





#centerColumn {
right:2.25em;
margin-top:.2em;
margin-left: 2.25em;
margin-right:2.25em;
voice-family: "\"}\"";
voice-family: inherit;
margin-left:2.25em;
margin-right:2.25em;
padding:1em .5em 2em .5em;
background:#cccccc;
border:1px solid #000000;
font-size:.9em;
}


#centerColumn h2 { 
margin:0 0 -1em 0; 
padding:0;
font-size:1em;
letter-spacing:.1em;
}

#rightColumn {
float:right;
margin:0 0 0 0;
padding:.7em;
width:200px;
background-color:#78AC0E;
border:1px solid #000000;
font-size:.8em;
color:#000000;
}

#rightColumn h2 { 
margin:0 0 -1em 0; 
padding:0;
font-size:1em;
letter-spacing:.1em;
}

#rightColumn a { 
margin:0 0 0 .2em;
text-decoration:underline; 
color:#000000;
}

#rightColumn a:hover { 
color:#ffffff;
text-decoration:underline; 
}

#leftColumn {
float:left;
margin:0 0 0 0;
padding:.7em;
width:110px;
background-color:#eeeeee;
border:1px solid #000000;
font-size:.8em;
color:#000000;
}

#leftColumn h2 { 
margin:0 0 -1em 0; 
padding:0;
font-size:1em;
letter-spacing:.1em;
}

#leftColumn a { 
margin:0 0 0 .2em;
text-decoration:underline; 
color:#000000;
}

#leftColumn a:hover { 
color:#ffffff;
text-decoration:underline; 
}


#footer {
right:2.85em;
margin-top:.2em;
margin-bottom:2em;
margin-left: 2.85em;
margin-right:2.85em;
voice-family: "\"}\"";
voice-family: inherit;
margin-left:2.85em;
margin-right:2.85em;
padding:1em .5em 1em .5em;
background:#cccccc;
font-size:.7em;
text-align:center;
color:#000000;
}


/* Source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

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