/*
colors:
gold: #FEE8B8
lavender: #E5D2FF
purple: 

classes: .name {attributes}
ID selectors: #name {attributes}
*/


/*  remove all default margins and padding */
* {
	margin:0;
	padding:0;
}


/* general typography */
body {
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans serif;
    font-size: 11px;
    background-color: #333;
}
p {
	margin-top: 1.0em;
}
h1,h2,h3,h4,h5,h6,ol,ul {
	margin: 0.5em 0; 
}
h1,h2,h3,h4,h5,h6 {
	font-family: Copperplate, Verdana, Helvetica, Arial, sans serif;
	font-weight:normal;
	color: #fff;
}
li,dd { 
margin-left:1em;
}
.purple_title {
color: #3a1d69;
}
.small_text {
	font-size: 85%; 
	color: #fff;
}
a:link, a:visited {
    color: gold;
    text-decoration: none;
}
a:hover {
    color: gold;
    text-decoration:underline;
}

tr { 
	background-color: #333333;
}
td, th { padding:4px; border:0px; spacing:1px; }
.normal { background-color: #333333;}
.highlight { background-color: #000000; }

.item {
float:left;
width:20%;
text-align:right;
padding-right: 5px;
padding-bottom: 5px;
}
.textbox {
float:left;
width:75%;
text-aligh:left;
padding-bottom: 5px;
}
.roster {
float:left;
width:30%;
text-aligh:left;
padding-bottom: 5px;
}
.bold {
	font-weight: bold;
}


/* elemental styling */
img {border: 0px;}


/* layout div styling */
#wrap {
	background-color: #000;
	margin: 10px;
}
#login {
	padding: 3px;
	text-align:right;
}
#header {
	background: #000 url("../images/hfc_banner_bg.jpg") no-repeat top right;
}
#menu {
	background: #000 url("../images/bg_nav.gif") repeat-x top;
}
#audio {
	padding: 0px 0px 10px 10px;
	text-align:left;
}
#newsflash {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background: #FFFFFF;	
	border: 1px solid grey;
	color:  black;
}
#content {
	padding: 0px;
	background-color: #E5D2FF;
}
#left_col {
	padding: 0px 0px 0px 10px;
}
#right_col {
	margin: 0px 10px 0px 10px;
	padding: 8px;
	background: #666;
}
#gallery {
	margin: 15px 10px 0px 0px;
	text-align: center;
}
#user {
	margin-top: 30px;
	padding: 0px;
}
#user50 {
	margin: 20px 21px 10px 0px;
	padding: 10px;
	border: 1px solid gold;
}
#footer {
	font-size: 80%;
	color: #ccc;
	text-align:center;
	margin-top: 50px;
	padding: 10px;
}

/* class div stlying */
div.leading{
	color: #333;
}
div.leading a:link, div.leading a:hover, div.leading a:visited{
	color: #3A1D69;
}
div.leading img{
	padding: 8px;
}
img.img_newsflash{
	padding:10px;
	float:  right;
}

}
div.module_img{
	padding:0px 0px 10px 0px;
}


/* small login form styling	*/
div.login{
	padding:0px;
	margin:0px;
}
p.inline{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	padding:0px;
	margin:0px;
}
inputText{
color: #000;
background: #fee3ad;
border: 1px solid #666;
font-size: 8px;
}
.smallSubmit{
	background-color: gold;
	padding:3px;
	border:1px solid #3b6e22;
	height:14px; 
	color:#000;
	text-decoration:none;
}
