/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background-color: #650600;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/body_bg.png);
}

a:focus
{
	outline: 1px dotted invert;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}
blockquote {
	margin: 0 0 0 2em;
}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.5em;}
h1 {margin-top:0;}
h2,h3 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}

h1, h2, h3 {
	font-family:"Century Gothic",Arial, Helvetica, sans-serif
}
h1 {
	font-size:22px;
	color:#A24200;
	font-weight:normal;
}
h2 {
	font-size:18px;
	color:#A24200;
	font-weight:normal;
}
h3 {
	font-size:15px;
	color:#A24200;
	font-weight:bold;
}
h4 {
	font-size:14px
}

/* =Spacing
--------------------------------------------------------------------------------*/


a:focus {
	outline:1px dotted
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}



img,img a{
border:none;
margin:0;
}
img.block{
display:block;
}
img.imgborder{
border:2px solid #E0D430;
}
.imgleft{
float:left;
margin:0 1em .5em 0;
position:relative;
}
.imgright{
float:right;
margin:0 0 .5em 1em;
position:relative;
}
img.space{
margin:3px 10px;
}

table{
border-collapse:collapse;
margin-bottom:1em;
}
td{
padding:0px 1em .5em 2px;
vertical-align:top;
}

.middle{
vertical-align:middle;
}
.noborder{
border:none;
border:0;
}
.nomargintop{
margin-top:0;
}
.nospace{
margin:0;
padding:0;
}

.nowrap{
white-space:nowrap;
}
.textcenter{
margin-left:auto;
margin-right:auto;
text-align:center;
}
.textleft{
text-align:left;
}
.textright{
text-align:right;
}
.textsmallbold{
font-size:80%;
font-weight:bold;
}
.textsmall{
font-size:92%;
}
.textxsmall{
font-size:80%;
}

/* Link Icon Styles */
a.pdf {padding-right:20px;margin-right:2px;background: url(/images/icons/pdf.png) no-repeat right bottom;}
a.msWord {padding-right:20px;margin-right:2px;background: url(/images/icons/doc.png) no-repeat right;}
a.msExcel {padding-right:20px;margin-right:2px;background: url(/images/icons/xls.png) no-repeat right;}
a.msPowerpoint {padding-right:20px;margin-right:2px;background: url(/images/icons/ppt.png) no-repeat right;}
a.externalLink {padding-right:20px;margin-right:2px;background: url(/images/icons/external_link.png) no-repeat right;}
a.swf {padding-right:20px;margin-right:2px;background: url(/images/icons/flash.png) no-repeat right bottom;}

/*  Changes to 960 grid */

#header.grid_12, #nav.grid_12 {	
	margin-left:0;
	margin-right:0;
}
#header {
	position:relative;	
}
#nav.grid_12 {
	background-color:#970A00;	
	width:960px;
}
.toppage {
	width:3em;
	float:right;
	text-align:center;
	background-color:#FFF1D2;
	border:1px solid #FFDABA;
}

.footer-credit, .footer-credit a {
	 color:#999;
	 font-size:.85em;
}
table.sponsors {
 margin:0 10px;

}
table.sponsors td {
	height:80px;
	vertical-align:middle;
	text-align:center;
	width:33%;
}
.highlight {
	color:	#970A00;
}
