body, table, tr, td, div, p, h1, h2, h3, h4, form, a, img, captionleft, captionright {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
	border: 0;
}
body   { background: #222; background-image: 
url('/i/asphalt-back.jpg');
}

.mainshell { width: 1000px; margin: 10px auto;
}

.mainbody {width: 638px; border-left: 2px solid #F9FA00; border-right: 2px solid #F9FA00;  height: 100%; background: #FFF;}

.topmenu {
border-bottom: 2px solid #F9FA00; 
height: 33px;
	background: #4A9844;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px; 
}

.topmenu A  { background: #4A9844; text-decoration: none; font-size: 34px;
 }	

.topmenu A:link  { background: #4A9844; text-decoration: none
 }	
 
.topmenu A:visited  { background: #4A9844; text-decoration: none
 }	
 
.topmenu A:hover  { background: #387A32; text-decoration: none
 }	

.leftbox { margin: 15px auto; display: block;}

.leftboxcontent { background: #000; width: 320px; padding: 0 10px; margin: 0 auto; color: #FFF; text-align: left; display: block; height: 100%; min-height: 140px; font-size: 12px; line-height: 18px;}

.leftboxcontent a { color: #F9FA00; text-decoration: none; font-weight: bold; }
.leftboxcontent a:link { color: #F9FA00; text-decoration: none; font-weight: bold; }
.leftboxcontent a:visited { color: #F9FA00; text-decoration: none; font-weight: bold; }
.leftboxcontent a:hover { color: #FFF; text-decoration: none; font-weight: bold; }
.leftboxcontent h1 { font-size: 18px; font-weight: bold; color: #FFF; line-height: 20px; margin-bottom: 5px; }



.home-headshot { background: #827F7A; margin-left: 10px; width: 120px; float: right; text-align: center;}

.mainwell {background: #FFF; padding: 20px; height: 100%;}

.homeflash { width: 598px; background: #827F7A; margin-bottom: 20px; height: 200px;}

.newsbox { border: 2px solid #BD2D2D; padding: 20px; width: 554px; text-align: left; margin-bottom: 20px; }

.newsbox a { color :#BD2D2D; font-size: 14px; line-height: 20px; margin-bottom: 5px; text-decoration: none; text-transform: capitalize; display: block; font-weight: bold;}

.newsbox a:link { text-decoration: none; }

.newsbox a:visited { text-decoration: none; }

.newsbox a:hover { color: #4A9844; text-decoration: none; }

.members { text-align: center; }

.members img { margin: 0 10px; }

p      { color: #222222; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 16px }

h1   { color: #000; font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 40px; font-size: 32px; font-weight: bold; 
}



h2    { color: ##BD2D2D; font-size: 18px; font-family: arial, tahoma, helvetica; line-height: 20px; }

h3  { color: #222222; font-size: 18px; font-family: arial, tahoma, helvetica; font-weight: normal; line-height: 20px;
}


ul li { list-style: square; color: #222222; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 0 0; }

li { list-style: square; color: #222222; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin-left: 40px;  padding-bottom: 5px; }

iframe {border:0; background: #f6eeee; overflow: hidden;}

.breadcrumb {width: 1000px; text-align: right; padding-right: 40px; margin: 10px auto 5px auto; text-transform: uppercase; font-weight: bold; color: #F9FA00; }
.breadcrumb a { text-decoration: none; color: #F9FA00; font-size: 11px;  font-weight: bold;}
.breadcrumb a:link { text-decoration: none; color: #F9FA00;  font-size: 11px;  font-weight: bold; }
.breadcrumb a:visited { text-decoration: none; color: #F9FA00;  font-size: 11px;  font-weight: bold; }
.breadcrumb a:hover { text-decoration: none; color: #FFF;  font-size: 11px;  font-weight: bold; }

.fineprint { font-size: 10px; font-style: italic; }

.prcite { font-size: 12px; text-transform: uppercase;  }

.homelink { font-size: 12px; font-weight: bold;}

/******  LINK STYLES ******/

A  { 
	color: #4A9844; 
	text-decoration: none;
	 }
A:link  { 
	text-decoration: none;
	 }
A:visited  { 
	text-decoration: none;
	 }
A:hover  { 
	color: #BD2D2D; text-decoration: none;
	 }

.largelinks { font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; text-align: center; color: #4A9844;}

.largelinks a { position: relative; bottom: -2px; }

/******  LINK STYLES ******/




/******  SLIDER STYLES ******/

#slider {
    width: 300px;
    margin: 0 auto;
    position: relative;
	padding-top: 10px; background: #000;
}

.scroll {
    height: 86px;
    width: 300px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #000 scroll left bottom;
}

.scrollContainer div.panel {
	color: #FFF;
	text-align: left;
	padding: 0 10px;
    height: 86px;
    width: 280px;
	background: #000;
font-size: 12px; line-height: 16px;
}

.panel img { float: right; margin-left: 10px; position: relative; bottom: 10px; padding-top: 10px; }

.panel h1 { font-size: 18px; font-weight: bold; color: #FFF; margin-bottom: -10px; }

.scrollButtons {
    position: absolute;
    top: 0px;
border-top: 10px solid #000;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

/******  SLIDER STYLES ******/



/******  TICKER STYLES ******/

#ticker { color: #000; background: #FFF; font-size: 16px; font-weight: bold; text-align: left; margin: 10px auto 0 auto;}

		#ticker ul, #ticker li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#ticker li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:500px;
		height:40px;
		overflow:hidden; 
color: #000; 
font-size: 14px; font-weight: bold;
		}

													
				

/******  TICKER STYLES ******/


/******  FORM STYLES ******/

.form { width: 450px; border: 1px solid #B8B8B8; padding: 10px; margin: 10px auto; font-size: 12px;}
.formtext { font-weight: normal; font-size: 12px; text-transform: capitalize; }

/******  FORM STYLES ******/

