
/* Elements
************************************************************/

body	{
	margin:			0;
	padding:		0;
	font-family:			Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	font-size: 14px;
	color:			#444444;
	background:		#FFFFFF url("images/bkgd.gif") repeat-x top center;
	line-height: 20px;
	}

	a 			{ color: #bf311a; text-decoration: none; }
	a:link		{ color: #bf311a; text-decoration: none; }
	a:visited   { color: #bf311a; text-decoration: none; }
	a:active   	{ color: #bf311a; text-decoration: underline;  }
	a:hover		{ color: #bf311a; text-decoration: underline;  }
	
	a.on 			{ color: #444444; font-weight: bold; text-decoration: none; }
	a.on:link		{ color: #444444; font-weight: bold; text-decoration: none; }
	a.on:visited   { color: #444444; font-weight: bold; text-decoration: none; }
	a.on:active   	{ color: #444444; font-weight: bold; text-decoration: underline;  }
	a.on:hover		{ color: #444444; font-weight: bold; text-decoration: underline;  }


h1 {
    font-weight: bold;
    font-size: 16px;
	line-height: 20px;
    color: 	#bf311a;
	font-family:	Times, Times New Roman, Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    	}
    	
h2 {
	font-family:	Times, Times New Roman, Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
	line-height: 18px;
    color: 	#bf311a;
	padding-top: 10px;
    	}

h3 {
	font-family:	Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
	line-height: 22px;
    color: 	#bf311a;
    	}

.paragraph {
	padding-top: 7px;
	line-height: 17px;
	font-size: 13px;
}

.paragraph2 {
	padding-top: 4px;
	line-height: 17px;
	font-size: 12px;
	margin-top: 4px;
}

.subhead {
	font-family:	Times, Times New Roman, Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
	line-height: 20px;
    color: 	#bf311a;
	padding-top: 10px;
    	}


.subhead2 {
	font-family:	Times, Times New Roman, Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
	line-height: 14px;
    color: 	#bf311a;
	padding-top: 10px;
    	}

.subhead3 {
	font-family:	Times, Times New Roman, Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
	line-height: 10px;
    color: 	#bf311a;
	padding-top: 10px;
    	}
.smallText	{
	font-family:			Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	font-size: 10px;
	color:			#666666;
	text-align: right;
	font-weight: bold;
	}
	
.smallText2	{
	font-family:			Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	font-size: 12px;
	color:			#666666;
	text-align: right;
	font-weight: bold;
	}

.redText	{
	color:			#bf311a;
	}
	
hr {
	border: 0px;
	color: #bf311a;
	background-color: #bf311a;
	height: 1px;
	margin: 14px 0;
}

#peoplePicts hr {
	border: 0px;
	width: 580px;
	color: #bf311a;
	background-color: #bf311a;
	height: 1px;
	margin: 0;
	text-align: left;
}

#peoplePicts2 hr {
	border: 0px;
	width: 400px;
	color: #bf311a;
	background-color: #bf311a;
	height: 1px;
	margin: 0;
	text-align: left;
}


#navigationType	{
	margin:			0;
	font-family:			Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	font-size: 14px;
	color:			#444444;
	line-height: 20px;
	}
	
#navigationType li {
	float: left;
	font-size: 12px;
	margin: 0 15px 0 0;
	list-style: none;
} 


/* Elements - Form objects
****************************************************************/


/* Defined - Header & Nav
************************************************************/
#wrapper {
	margin:			0 auto;
	width:			940px;
	border-left:		3px #dac793 solid;
	border-right:		3px #dac793 solid;
	border-bottom:		3px #dac793 solid;
	background:		#FFFFFF;
	}

#footer {
	width:			940px;
	margin: 20px auto 0 auto;
	}

#navigation {
	width:		940px;
	margin: auto;	
	height: 90px;
	background: #bf311a;
	}

#circle {
	width:		940px;
	margin: auto;	
	height: 38px;
	}


#history {
	width:		870px;
	margin: 20px auto;	
	height: 200px;
	background: #FFFFFF;
	}

#homeFlash {
	width:		870px;
	margin: 8px auto 0 auto;	
	height: 200px;
	background: #FFFFFF;
	}	

#peoplePicts {
	width:		870px;
	margin: 12px auto 0 auto;	
	height: 250px;
	background: #FFFFFF;
	}
	
#peoplePictsThumbs {
	width:		615px;
	margin: 30px auto 0 auto;	
	height: 150px;
	background: #FFFFFF;
	}

#peoplePicts2 {
	width:		870px;
	margin: 12px auto 0 auto;	
	height: 250px;
	background: #FFFFFF;
	}	

.listing {
	width:		300px;
	float: right;
	}
	
.listing2 {
	margin-left: 20px;
	margin-bottom: 2px;
	}	
	
.listing3 {
	width:		130px;
	height:  100px;
	float: left;
	}	
	
.headLayer {
	clear:			both;
	width: 940px;
}

#topGraphicHome {
	background: 	#bf311a;
	margin: 0 0 0 30px;
}
	
.rightImage{
	margin:				0;
	border:				0;
	padding: 0;
	float:				right;
	}

.rightImage2{
	margin:				0 20px 0 40px;
	padding: 0;
	float:				right;
	}
	
.rightImage3{
	margin:				0 20px 0 0;
	padding: 0;
	float:				right;
	}
	
.leftImage{
	margin-right:				20px;
	margin-bottom: 120px;
	border:				1px solid #dac793;
	padding: 	3px;
	float:				left;
	}

.leftImage2{
	margin:				0 20px 0 0;
	padding: 0;
	float:				left;
	}	
	
.padImage{
	margin:				10px 8px 8px 85px;
	border:				0;
	}

.padImageTop{
	margin:				15px 0px 0px 0px;
	border:				0;
	}
	
.padImageLeft{
	margin:				13px 0 0 10px;
border: 1px solid #444444;
	}

.padImageThumb{
	margin:				20px 11px 0 10.5px;
	border: 0;
	}

.padImageBottom{
	margin:				12px 0px 400px 0px;
	border:				0;
	float: left;
	}

.padImageBottomWrap{
	margin:				0px;
	border:				0;
	float: right;
	}
	
.redStroke {
	border: 2px solid #bf311a;
}


/* Defined - Content
************************************************************/
#bottom {
	clear:	both;
}

#content {
	width:			520px;
	padding:		10px 20px 10px 20px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #333;
	line-height: 18px;
	float: left;

	}

#contentFull {
	width:			900px;
	padding:		20px 20px 50px 20px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	background: #FFFFFF;
	height: 400px;
	}
	
	
#contentFull_about {
	width:			900px;
	padding:		20px 20px 50px 20px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	background: #FFFFFF;
	height: 500px;
	}

#contentFull_show_inside {
	width:			900px;
	padding:		10px 20px 50px 20px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	background: #FFFFFF;
	height: 510px;
	}
	
	
#contentFull_show {
	width:			800px;
	padding:		20px 20px 50px 0;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	background: #FFFFFF;
	height: 500px;
	}

#contentFull_show_inside_taller {
	width:			900px;
	padding:		10px 20px 50px 20px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	background: #FFFFFF;
	height: 550px;
	}
	
	
#leftside {
	width:			660px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	}

#leftside2 {
	width:			480px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	font-size: 12px;
	float: left;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 4px;
	}	
		
#leftside3 {
	width:			900px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 16px;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	}
	
#leftside4 {
	width:			860px;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, sans-serif;
	color: #444444;
	line-height: 20px;
	font-size: 13px;
	float: left;
	margin-top: 10px;
	}
	
	
#rightside {
	width: 280px;
	float: right;
	color: #444444;
	padding: 0;
	margin: 20px 10px 0 20px;
}

#rightside2 {
	width: 280px;
	float: right;
	color: #444444;
	padding: 0 0 0 20px;
	margin: 0 20px 0 20px;
	font-size: 12px;
	line-height: 16px;
	border-left: 1px solid #bf311a;
	height: 500px;
}

#rightside3 {
	width: 280px;
	float: right;
	color: #444444;
	padding: 0;
	margin: 20px 10px 0 20px;
		height: 460px;
}

.floatLeft {
	float: right;
	margin-right: 30px;
}

.floatLeft2 {
	float: right;
	width: 192px;
}

.floatLeft3 {
	float: right;
	margin-right: 97px;
}

.floatLeft4 {
	float: right;
	margin-right: 12px;
}

.floatLeft5 {
	float: right;
}

#floatLeft6 {
	float: left;
	margin: 0;
	width: 420px;
}

	#tweet ul{
		list-style: none;
	}
	
		#tweet ul li{
		margin-bottom: 10px;
	}

/* Defined - Lists 
************************************************************/

ol {
			list-style: 	circle; 
			font-size: 11px;
			line-height: 14px;
			margin-top: 0;
}

ol.none {
			list-style: 	none; 
			font-size: 11px;
			line-height: 14px;
			margin-top: 0;
}

/* - Top Navigation Content -------------------------------------------------*/

#topNav{
	height:88px;
	float: right;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight:bold;
}

#topNavFirstButton{
	background-color:#bf311a;
	width:70px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
}

#topNavFirstButton a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 12px 18px 12px;
}

#topNavFirstButton a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

#topNavFirstButtonON{
	background-color:#a1271c;
	width:70px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
	color: #FFFFFF;
}

#topNavSecondButton{
	background-color:#bf311a;
	width:82px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
}

#topNavSecondButton a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 6px 18px 6px;
}

#topNavSecondButtonON a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 6px 18px 6px;
}

#topNavSecondButton a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

#topNavSecondButtonON{
	background-color:#a1271c;
	width:82px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
	color:#FFFFFF;
}

#topNavThirdButton{
	background-color:#bf311a;
	width:95px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
}

#topNavThirdButton a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 2px 18px 2px;
}

#topNavThirdButtonON{
	background-color:#a1271c;
	width:95px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
	color:#FFFFFF;
}

#topNavThirdButtonON a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 2px 18px 2px;
}

#topNavThirdButton a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

#topNavFourthButton{
	background-color:#bf311a;
	width:62px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
}

#topNavFourthButton a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 12px 18px 12px;
}

#topNavFourthButton a:hover{
	color:#FFFFFF;
	font-weight: bold;
}

#topNavFifthButton{
	background-color:#bf311a;
	width:65px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
}
#topNavFifthButton a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 60px 4px 18px 4px;
}

#topNavFifthButton a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

#topNavFifthButtonON{
	background-color:#a1271c;
	width:65px;
	height:34px;
	float:left;
	position:relative;
	text-align:center;
	padding: 58px 0 0 0;
	color: #FFFFFF;
}

.borderit img{
border: 1px solid #444444;
}

.borderit:hover img{
border: 1px solid #bf311a;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */


