/* CSS Document */


/***********************************************/
/* HTML Presets                                */
/***********************************************/ 

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {  /* Zero out desired fields `BKS */
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font:0.8em Helvetica, Verdana, Arial, sans-serif; /* Set site default and use 1em to match `BKS */
	width:100%;
	background:url(../images/bg_body.jpg) repeat;
	color:#3d433c;
} 



/***********************************************/
/* Site Layout                                 */
/***********************************************/

#siteWrapper { 
	width:980px;
	margin:auto;
	position:relative;
	margin-top:0px;
	/*background-color:#fff;
	background:url(../images/bg_masthead.jpg) no-repeat;*/
}
#contentWrapper{
	background:#f9fbf9;
	width:925px;
	margin-left:26px;
	padding-bottom:20px;
	float:left;
	}
	
h1{
	font-size:1.5em;
	color:#840505;
	margin:0;
	padding-bottom:4px;
	}
	
h2{
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:5px;
	color:#840505;}
	
h3{
	font-size:1.1em;
	color:#324c69;
	display:inline;
	font-weight:bold;
	}
h4{
	font-size:1.1em;
	color:#324c69;
	font-weight:bold;
	}
	
p{
	padding-bottom:10px;
	}


/***********************************************/
/* Navigation & Masthead                       */
/***********************************************/

.masthead {
	background:url(../images/bg_masthead.png) no-repeat;;
	height:280px;
	width:980px;
	overflow:hidden; 
	/*position:absolute;
	left:374px;
	top:0;*/
	}
	
	.masthead h1{
		left:70px;
		position:absolute;
		top:50px;
		width:279px;
		}
		
		.masthead h1 a{
			display:block;
			height:95px;
			text-indent:-9999px;
			}

	
	/*****************subnavigation***************/
		
	/*.subnavigation{
		float:right;
		}*/
	
	ul.subnavigation {
		list-style-type:none;
		margin-bottom:30px !important;
		margin-top:0 !important;
		
	}
	
	ul.subnavigation li {
		display: inline;
		float:right;
		padding-right:6px;
		padding-left:6px;
		border-right:1px solid #49332a;
		list-style-type: none;
		text-align: left;
		font-size:15px;
		color:#152416;
		margin:0 !important;
		}
		
		.subnavigation li.last {
			border-right:none;
			}
	
	ul.subnavigation li a {
		color:#152416;
		text-decoration: none;
		}
		
	ul.subnavigation li a:hover {
		color:#337738;
		text-decoration:none;
		}
		
	/*****************navigation******************/
		
	ul.navigation{
		list-style-type:none;
		height:31px;
		position:absolute; top:222px; left:70px;
		/*width:980px;
		z-index:100;/*/
		}
	
	ul.navigation li{
		float: left;
	}
	
	
	ul.navigation li a {
		color:#000;
		text-decoration: none;
		border:0;
		background-position:center top;
		text-indent:-9999px;
		}
		
	/*ul.navigation li a:hover {
		color:#fff;
		background-position:center top;
		}*/
		
	.btn_common{
		display:block;
		border-style: none;
		list-style:none;
		margin-left:55px;
		}
	
	.btn1 {
		background-image: url(../images/navigation_race-trans.png);
		background-repeat:no-repeat;
		width:84px;
		height:31px;
		margin-left:0px;
		}
	
	.btn2 {
		background: url(../images/navigation_register-trans.png) no-repeat;
		width:81px;
		height:31px;
		}
		
	.btn3 {
		background: url(../images/navigation_festival-trans.png) no-repeat;
		width:76px;
		height:31px;
		}
		
	.btn4 {
		background: url(../images/navigation_jerry-trans.png) no-repeat;
		width:133px;
		height:31px;
		}
		
	.btn5 {
		background: url(../images/navigation_support-trans.png) no-repeat;
		width:118px;
		height:31px;
		}
		
	.btn6 {
		background: url(../images/navigation_results-trans.png) no-repeat;
		width:74px;
		height:31px;
		}
		
		
		.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover, .btn5:hover, .btn6:hover{
		background-position:bottom;
	}
	
	
/***********************************************/
/* Content                                     */
/***********************************************/

	
	.col1{
		width:395px;
		line-height:1.4em;
		float:left;
		text-align:center; 
		/*padding-left:40px;
		margin-top:20px;
		z-index:0;
		display:inline;*/
		}
			
		.imageHeading{
			margin-left:auto;
			margin-right:auto;
			display:block;
			}
			
		.txt{
			padding:0px 30px;
			font-size:0.9em;
			color:#7f847f;
			line-height:1.2em;
			}
		
	.col2{
		float:left; 
		font-size:1.0em;
		line-height:1.3em;
		width:498px; 
		/*z-index:0;
		margin-top:20px;*/
		padding:0 15px 0 15px;
		}
				
	.col2 a {
			color:#2a3e7c;
			text-decoration: none;
			}
			
	.col2 a:hover {
			color:#2a3e7c;
			text-decoration: underline;
			}
			
			.letterHeading{
				text-align:center;
				font-size:0.9em;
				color:#818f80;
				line-height:1.1em;
				margin:20px 0px 10px 0;
				}
				
			.letter{
				float:right;
				background:url(../who_is_jerry/images/letter.jpg) no-repeat;
				width:498px;
				height:339px;
				text-indent:-9999px;
				padding:0px;
				margin-bottom:20px;
				
				}
				
				.letter h1{
					position:absolute;
					bottom:230px;right:55px;/*left:358px;*/
					width:123px;
					}
					
				.letter h1 a{
					display:block;
					height:40px;
					text-indent:-9999px;
					}
					
			.col2 ul{
				margin-bottom:12px;
				margin-top:-5px;
				}
				
				.col2 li{
					margin-left:25px;
					}
	
		/**************highlight text styles***************/
			
		.highlight{
			font-weight:bold;
			font-size:12px;
			}
			
			.txtSize{
				font-size:1.0em;
				color:#990000;
				}
				
			.blueHighlight{
				color:#1f3469;
				/*font-style:italic;*/
				}
				
			.bold{
				font-weight:bold;
				}
				
			.center{
				text-align:center;
				}
			
			.right{
				float:right;
				}
				
			.block{
				display:block;
				}
				
/***********************************************/
/* Flash                                       */
/***********************************************/
#home_flash{
	margin-bottom:25px;
	}
	

/***********************************************/
/* Footer/Footer Nav                           */
/***********************************************/


.footer { 
	background:url(../images/bg_footer.jpg) no-repeat;
	height:135px;width:895px;
	padding:10px 15px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:26px;
	}
		
		.footer h1{
			font-family:helvetica, arial;
			font-size:1.2em;
			font-weight:body;
			color:#000;
			}
			
		.sponsor{
			float:left;
			padding-right:100px;
			}
			
			.last_Sponsor{
				padding-right:0px;
				}
			
		.right{	
			float:right;
			}
			
.credits{
	clear:both;
	font-size:12px;
	color:#e8ddc0;
	width:925px;
	margin-left:26px;
	margin-bottom:30px;
	}
	
	.credits a{
		text-decoration:underline;
		color:#e8ddc0;
		}
		
		.credits a:hover{
			color:#fff;
			}
	
	

/***********************************************/
/* Other                                       */
/***********************************************/

.brclear { /* Standard div clear class*/
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0px;
}

.errorList { /* Controls Errordoc lists */
	margin:15px auto;
	list-style:none;
}

	.errorList li {
		margin:5px auto;
	}

.errorMsg { /* Standard Error class for errordocs`BKS */
	color:#CC0000;
	margin-bottom:15px;
}


/***********************************************/
/* Print Items                                 */
/***********************************************/

#printHeader {
	display:none;
}
