*{margin: 0px;padding: 0px;border: none;}
body{font-size: 62.5%;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;background: #000;color: #fff}
table{vertical-align: top;}
a{color: #0153a0;}

div.clearfix:after  {
  content :  "." ; 
  display :  block ; 
  clear :  both ; 
  visibility :  hidden ; 
  line-height :  0 ; 
  height :  0 ; 
}

/*Site Frame*/
#site-wrapper{width: 980px;margin: 0 auto;}
#site-body{float: left;width: 100%;}

/*Header*/
#header{margin: 16px 0 10px 0;position: relative;width: 100%;}
	
	/*Main Nav*/
	#header ul{list-style: none;font-family: "Myriad Pro", Verdana, Arial, sans-serif;font-size:1.4em;position: absolute;bottom: 0px;right: 0px;}
		#header ul li{display: inline;text-align: right;margin: 0 0 0 31px;}
			#header ul li a{text-decoration: none;color: #fff;}
			#header ul li a:hover{border-bottom: 3px solid #fff;}
			
/*Page Content*/
#site-content{float: right;background: #fff;color: #000;padding:20px;}
	#site-content h1{font-size: 3.2em;margin: 0 0 26px 0;}
	#site-content h2{font-size: 2.0em;margin: 0 0 26px 0;}
	#site-content h3{font-size: 1.8em;margin: 0 0 26px 0;}
	#site-content h4{font-size: 1.6em;margin: 0 0 26px 0;}
	#site-content h5{font-size: 1.4em;margin: 0 0 26px 0;}
	#site-content h6{font-size: 1.2em;margin: 0 0 26px 0;}
	#site-content ul, #site-content ol{font-size: 1.2em;margin: 0 0 26px 10px;}
	#site-content ul ul, #site-content ol ol{font-size: 1em;}
	.red{color: #a50101;}
	#site-content p, table{font-size: 1.2em;line-height: 1.4em;margin: 0 0 13px 0;}
	#site-content blockquote{font-style: italic;margin:0 30px 26px 30px;}
	#site-content dl{font-size: 1.2em;margin: 0 0 26px 0;line-height: 1.6em;}
		#site-content dl dt{font-weight: bold;}
			#site-content dl dd{font-style: italic;margin: 0 0 0 20px;}

/*Footer*/
#footer{margin: 10px 0 0 0;float: left;width: 100%;padding:0 0 20px 0;}
	#footer ul{list-style: none;font-family: "Myriad Pro", Verdana, Arial, sans-serif;font-size:1.2em;float: right;}
		#footer ul li{display: inline;text-align: right;margin: 0 0 0 7px;border-right: 1px solid #fff;}
			#footer ul li.last{border-right: none;}
			#footer ul li a{text-decoration: none;color: #fff;padding:0 10px 0 0;}
			#footer ul li a:hover{text-decoration: underline;}
	#footer #tkg{float: right;clear:right;margin: 5px 0 0 0;color: #a5a5a5;}
	#footer #tkg a{color: #fff;text-decoration: none;}

/*Homepage Styles*/
#site-body img.featured{border: 5px solid #fff;float: left;}
#site-content.home{width: 374px;}
#site-content table.home{width: 100%;}

/*Inside Styles*/
#site-content{width:610px;min-height: 501px;}
#site-content.hasSubNav{width: 451px;float: right;}
#site-content p{line-height: 1.8em;margin: 0 0 20px 0;}

	/*Sub Navigation*/
	#sub-nav{float: left;width: 160px;margin: 140px 0 0 0;}
		#sub-nav ul{list-style: none;width: 100%;}
			#sub-nav ul li{text-align: right;font-size: 1.2em;margin: 0 0 20px 0;}
				#sub-nav ul li a{color: #fff;text-decoration: none;padding:0 16px 0 0;}
				#sub-nav ul li a:hover, #sub-nav ul li.active a{color:#a50101;background: url(/img/sub-nav-hover.gif) no-repeat center right;}

	/*Breadcrumb*/
	#crumb-nav ol{list-style: none;margin: 0 0 26px 0;font-size: .9em;}
		#crumb-nav ol li{display: inline;}
			#crumb-nav ol li a{color: #aeadad;}

	/*Media Styles*/
	#media ol{list-style: none;margin: 0;}
	#media #photos{float:left;margin: 10px 0 25px 0;clear:both;}
	#media #photos span{font-size: .9em;}
		#site-content.hasSubNav #media #photos ol li{margin:0 6px 6px 0;}
		#media #photos ol li{float: left;height: 96px;margin: 0 8px 8px 0;overflow: hidden;}
			#media #photos ol li a{text-decoration: none;}
	#media #files{float: left;}
	#media #files ol li{font-size: 1.2em;margin: 0 0 8px;}
		#media #files ol li a{color: #aeadad;font-size: .9em;}
		
		/*Media Styles - Contact Page Exceptions*/
		#media.contact{clear: both;margin: 26px 0 0 0;float: left;}
		#media.contact #files{clear: left;}
		
/*Contact Page*/
	/*Contact Form*/
	#contact-form{width: 300px;float: left;}
		#contact-form fieldset{border: 1px solid #a50101;padding: 15px;}
		#contact-form .hide{visibility: hidden;position: absolute;left: -999em;}
		#contact-form legend{color: #a50101;font-size: 1.4em;}
		#contact-form .note{margin: 0 0 10px 0;}
		#contact-form ul{list-style: none;margin: 0;}
			#contact-form ul li{margin: 0 0 15px 0;width: 250px;}
			#contact-form input{border: 1px solid #aeadad;width: 250px;height: 15px;padding: 3px;}
			#contact-form textarea{border: 1px solid #aeadad;width: 250px;height: 100px;padding: 3px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
		#contact-form button{width: 150px;padding: 5px;margin: 10px 0;background: #a50101;color: #fff;font-weight: bold;cursor: pointer;}
		
	#site-content.hasSubNav #contact-form{width: 450px;}
		#site-content.hasSubNav #contact-form ul li{width: 408px;}
		#site-content.hasSubNav #contact-form ul li input{width: 408px;}
		#site-content.hasSubNav #contact-form ul li textarea{width: 408px;}
		
	#contact-info{float: right;width: 300px;}
	#site-content.hasSubNav #contact-info{float: left;margin: 26px 0 0 0;}
		#contact-info h2{margin: 0 0 0 0;}
		#contact-info address{font-size: 1.2em;font-style: normal;margin: 0 0 26px 0;}
		
/*Site Map*/
#sitemap ol{list-style: none;}
	#sitemap ol li{margin: 0 0 25px 0;border-bottom: 2px solid #aeadad;padding: 0 0 5px 0;}
	#sitemap ol li a{text-decoration: none;font-size: 2em;color: #a50101;}
		#sitemap ol li div{margin: 5px 0 0 0;}
	#sitemap ol li a:hover{color: #000;border-bottom: 3px solid #000;}
		#sitemap ol ol{margin: 10px 0 0 0;}
		#sitemap ol li li{font-size: .6em;margin: 0 0 6px 15px;border-bottom: none;}
			#sitemap ol li li a{color: #0153a0;text-decoration: underline;}
			#sitemap ol li li a:hover{border-bottom: none;color: #000;}