/* reset
-----------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, a, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }



/* main containers
-----------------------------------------------------------*/
body { 
	background: #9a251b url(../images/bkgnd.gif) center top no-repeat; 
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
}

#wrapper { 
	clear: both;
	margin: 0 auto;
	width: 879px;
	text-align: center;
}


/* type
--------------------------------------------------------*/	
p { padding: 0 0 5px 0; line-height: 18px;}

h1 {
	padding-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
}

h2 {
	padding-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

h3 {
	padding-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

a { color: #7D0049; text-decoration: none;}
a:hover { }
a img { border: none; }
a span { border: none; }

.clearBoth { clear: both;}


/* lists
------------------------------------------*/
ul, ol { list-style: none; }
ul li, ol li { margin: 0; padding: 5px 0; line-height: 18px; list-style: none;}



/* tables
------------------------------------------*/
table { font-size: 12px; line-height: 18px; }
td { margin: 0; padding: 10px 5px;}
th, td { text-align: left; vertical-align: top;}

th.right, td.right { text-align: right; }
th.center, td.center { text-align: center; }
th.middle, td.middle { vertical-align: middle; }
th.bottom, td.bottom { vertical-align: bottom; }


/* images
----------------------------------------------*/



/* generic form elements
--------------------------------------------------------*/	

label { color: #000; }
input, textarea, select {
	padding: 3px;
	background: #fff;
	border: 1px solid #9E9E9E; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
input {	height: 18px; }
select { height: 26px; }

input.file {height: auto;}

.inactive {
	color: #999999;
}


/* header
--------------------------------------------------------*/	
#headerWrapper {
	display: block;
	margin: 0 auto;
	width: 879px;
}

#headerWrapper #header {
	position: relative;
	padding: 0;
	height: 114px;
	width: 879px;
	text-align: center;
}

#headerWrapper #header div.title {
	position: relative;
	display: block;
	margin: 0;
	height: 145px;
	width: 879px;
	z-index: 2;
	background: url(../images/title.png) center top no-repeat;
	text-align: center;
}



/* main
--------------------------------------------------------*/	
#main {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 879px;
	text-align: left;
}

#flashContent { border: 2px solid #fff;}


/* footer
--------------------------------------------------------*/	
#footerWrapper {
	clear: both;
	margin: 0 auto;
	padding: 0;
	height: 110px;
	width: 879px;
	text-align: left;
}

#footerWrapper #footer {
	background: url(../images/footer-bgnd.jpg) left top no-repeat;
	margin: 0 auto;
	padding: 0;
	height: 118px;
	width: 879px;
	text-align: left;
}

#footerWrapper #footer div.rightCol { float: right; padding: 29px 97px 6px 0 ; height: 84px; width: 332px; text-align: right;}
#footerWrapper #footer div.rightCol a { margin-right: 2px;}

#footerWrapper #footer div.rightCol a.digg { display: inline-block; height: 40px; width: 40px; background: url(../images/share/digg.gif) left top no-repeat;}
#footerWrapper #footer div.rightCol a.twitter { display: inline-block; margin-right: 3px; height: 40px; width: 39px; background: url(../images/share/twitter.gif) left top no-repeat;}
#footerWrapper #footer div.rightCol a.delicious { display: inline-block; height: 40px; width: 39px; background: url(../images/share/delicious.gif) left top no-repeat;}
#footerWrapper #footer div.rightCol a.email { display: inline-block; margin-right: 3px; height: 40px; width: 40px; background: url(../images/share/email.gif) left top no-repeat;}
#footerWrapper #footer div.rightCol a.facebook { display: inline-block; height: 40px; width: 40px; background: url(../images/share/facebook.gif) left top no-repeat;}

#footerWrapper #footer div.rightCol a.digg:hover { background-position: left -42px;}
#footerWrapper #footer div.rightCol a.twitter:hover { background-position: left -42px;}
#footerWrapper #footer div.rightCol a.delicious:hover { background-position: left -42px;}
#footerWrapper #footer div.rightCol a.email:hover { background-position: left -42px;}
#footerWrapper #footer div.rightCol a.facebook:hover { background-position: left -42px;}


#footerWrapper #footer div.leftCol { float: left; padding: 22px 0 2px 110px; height: 84px; width: 334px; text-align: left;}
#footerWrapper #footer div.leftCol span.color { color: #75d3d6;}
#footerWrapper #footer div.leftCol a, #footerWrapper #footer div.leftCol span.color { color: #75d3d6; text-transform: uppercase; font-size: 10px; line-height: 10px; margin-bottom: 1px;}
#footerWrapper #footer div.leftCol a:hover { color: #017c9d; cursor: pointer;}
#footerWrapper #footer div.leftCol a.selected { color: #017c9d; text-transform: uppercase; font-size: 11px;}

#footerWrapper #footer div.leftCol div.image { padding: 3px 0 0 0;}


#footerWrapper #footer div.sponsors { clear: both; float: right; padding: 10px 0 30px 0; height: 58px; width: 278px; background: url(../images/footer-logos.gif) left top no-repeat;}
#footerWrapper #footer div.sponsors a.hotsake { float: left; margin-right: 39px; height: 57px; width: 108px;}
#footerWrapper #footer div.sponsors a.myjive { float: left; margin: 0; height: 57px; width: 129px;}

