* {
	margin: 0;
	padding: 0;
}

body {
	background: #2F2F2F url(images/pagebg.gif) repeat-x;
	font: 100%/1.5 Verdana, Arial, Sans-Serif;
	color: #999;
}

img { border: 0; }
a { text-decoration: none; }
address { font-style: normal; }

a:link, a:visited {
	color: #7E8B94;
}
a:hover {
	color: #FCAF17;
}

h1 {
	color: #FCAF17;
	height: 32px;
	line-height: 1;
}
h2 {
	font: 2em/1 Arial, Sans-Serif;
	margin-bottom: 1em;
	color: #999;
}
h3 {
	font: bold 1em/1 Verdana, Arial, Sans-Serif;
	margin-bottom: .5em;
	color: #ccc;
}
	h3 a, 
	h3 a:link,
	h3 a:visited {
		color: #fff;
	}
	h3 a:hover {
		color: #FCAF17;
	}


form#contact {

}
	form#contact fieldset {
		border: 0;
	}
		form#contact label {
			display: block;
			color: #fff;
			width: 150px;
			float: left;
		}
		form#contact input, 
		form#contact textarea {
			font: inherit;
			padding: 2px;
			margin-bottom: 5px;
			vertical-align: middle;
			width: 200px;
			border-top: 2px solid #848484;
			border-left: 2px solid #848484;
			background: #fff;
		}
		form#contact input.previous{
			width: 20px;
			border: 0;
			background: #403F3F;
		}		
		form#contact textarea {
			height: 125px;
		}
		form#contact input#submit {
			width: 75px;
			height: 21px;
			border: 0;
			padding: 0;
			background: 0;
			margin: 20px 0 0 285px;
		}

#container {
	width: 763px;
	margin: 0 auto;
	border-left: 3px solid #232323;
	border-right: 3px solid #232323;
}
#bgcont {
	background: url(images/stripeswide.gif) repeat-y top right;
}
	#content, 
	#footright {
		float: right;
		width: 590px;
		border-top: 3px solid #232323;
		border-left: 3px solid #232323;
		font-size: .7em;
	}
		#heroimg {
			height: 400px;
			border-bottom: 3px solid #232323;
		}
			#heroinner {
				float: left;
				height: 400px;
				width: 530px;
			}
				#heroinner img {
					display: block;
				}
			#thumbs {
				background: #DFE4E8;
				float: right;
				width: 60px;
				height: 398px;
				text-align: center;
				padding: 1px 0;
			}
				#thumbs img.thumbnail {
					padding: 5px 0 0;
				}
			.thumbsindex {
				background: #000 !important;
			}
		#contentinner {
			clear: both;
			padding: 15px;
			min-height: 220px;
		}
		* html #contentinner {
			height: 220px;
		}
			#contentinner p {
				width: 75%;
				margin: 0 0 2em;
			}
			#contentinner ul {
				width: 75%;
				list-style: none url(images/bullet.gif);
				margin: 0 0 2em 2em;
				color: #666;
			}
				#contentinner ul li {
					margin-bottom: .1em;
				}
			#contentinner ul.nobullet {
				list-style: none;
				margin: 0 0 2em 0;
				color: #999;
			}
			
		#phonenumber{
			float:right;
			/*margin-right: 10px;
			margin-bottom: -20px;
			padding-bottom: -20px;
			/*margin-top:10px;
			margin-left:15px;*/
		}
		
		#phonenumber h2{			width: 170px;
			margin:0px;
			padding:0px;
		}
		
		#twitter{
			margin-left:20px;
			margin-top:10px;
		}
		

	#sidebar, 
	#footleft {
		float: left;
		width: 170px;
		font-size: .7em;
	}
		#sidebar a:link, 
		#sidebar a:visited {
			color: #999;
		}
		#sidebar a:hover,
		#sidebar a:active {
			color: #FCAF17;
		}
		
		#sidebarinner {
			height: 344px;
		}
			ul#navigation, 
			ul#subnav {
				margin: 20px 0 0 0;
				padding-bottom: 20px;
				list-style: none;
				border-bottom: 3px solid #232323;
			}
				ul#navigation li, 
				ul#subnav li {
					margin-left: 20px;
				}
			ul#subnav {
				border-bottom: 0;
			}
				ul#subnav li a:link, 
				ul#subnav li a:visited {
					color: #666;
				}
		#newsbox {
			width: 100%;
			height: 41px;
		}
			#newsbox h3 {
				color: #666;
				font: 1em/15px Verdana, Sans-Serif;
				margin-left: 16px;
			}
			#newsbox form {
				background: #E6E7E2;
				padding: 2px;
			}
				#newsbox form input#jrkutl-jrkutl, 
				#newsbox form input#go {
					width: 110px;
					padding: 1px;
					font: inherit;
					font-size: .9em;
					color: #9187A6;
					background: #F3F3F3;
					border: 1px solid #999;
					border-right-color: #F3F3F3;
					border-bottom-color: #F3F3F3;
					margin-left: 15px;
				}
				#newsbox form input#go {
					width: 25px;
					border: 0;
					background: #E6E7E2;
					margin-left: 0;
				}
		#orange, 
		#header {
			padding-top: 78px;
			border-bottom: 3px solid #232323;
			/*padding-bottom: 10px;*/
			background: #000;
			height: 32px;
		}
		#orange {
			padding-top: 67px !important;
			border-bottom: 0;
			margin-bottom: 3px;
		}
			#orange img {
				margin-left: 20px;
			}
			#header img {
				padding-left: 10px;
			}
		#header h1 {
			float: left;
			width: 200px;
		}
		#header a#twitterlink {
			display: block;
			width: 85px;
			float: right;
			margin: 5px 40px 0;
		}
			
	#footer {
		clear: both;
		font-size: 1em;
		height: 74px;
	}
		#footer a, #footer a:link {
			color: #666;
		}
		#footleft {
			font-size: .6em;
		}
			#footleft ul {
				margin: 20px 0 0 20px;
				padding-bottom: 20px;
				list-style: none;
			}
		#footright {
			border-top: 0;
		}
			#footrightinner {
				padding: 15px;
			}
				#footrightinner h4 {
					font: 1.6em/1 Arial, Sans-Serif;
					color: #fff;
				}
				#footrightinner address {
					color: #666;
					font-size: .9em;
					margin-top: 1em;
				}

	#tweetfeed{
		margin: 10px;
		color: #ffffff;
	}
		#tweetfeed h3{
			color: #ffffff;
			margin: 40px 0 10px 0;
		}
		#tweetfeed ul{
			list-style: none;
		}
		#tweetfeed ul li{
			padding-bottom: 20px;
		}
		#tweetfeed .tweetmeta{
			font-size: 0.8em;
			display: block;
			margin: 10px 0;
			
		}
		#tweetfeed .tweetmeta a{
			color: #fcaf17;
		}
		
		#contentinner #tweetfeed ul{
			color: #ffffff;
			
		}

		
.clearer { clear: both; }

.orange,
a.orange, 
a.orange:link {
	color: #FCAF17 !important;
}
.white { color: #fff; }
.grey { color: #666; }

.smalltext { font-size: 90% }