/***** Styles for HLK *****/
/* This site runs like Clockwork (http://www.clockwork.net/). */ 
body {
	margin: 0;
	padding: 10px 0 0 0; 
	background-image: url(../images/bg.jpg); 
	
}

#wrapper {      
	margin: 0 auto;
	width: 800px; 
	padding: 0;
	background-color: #fff;
}              
#header {
	margin: 0;
	padding: 0;
	width: 800px;  
	height: 129px;
	background-image: url(/images/header_bg.jpg);
	background-color: #fff; 
}   
#header_left_side {
	margin: 0;
	padding: 14px 0 0 30px;
    height: 115px;
	width: 248px;
	float: left;
}   
#header_right_side {
	margin: 0;
	padding: 0;                
	width: 504px;
    height: 129px;
	float: left;
}   
#utility_nav {
	margin: 0;
	padding: 12px 0px 0 0;
	width: 485px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}        
#utility_nav ul {
	margin: 0;
	padding: 0;
	color: #fff;
	float: right;
	list-style: none;
}           
#utility_nav ul li {
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
}
#utility_nav ul li a {
	margin: 0;
	padding: 0;
	color: #fff;  
	text-decoration: none;
}                   

#utility_nav ul li a:hover {
	text-decoration: underline;
}
#phone {
	margin: 0;
	padding: 0 0 0 100px;
	width: 396px;
	height: 46px;
	float: left;
	text-align: right;
}  
#main_nav {
	margin: 5px 0 0 7px;
	padding: 0;                
	width: 495px;
    height: 49px;
	float: left; 
	background-image: url(/images/nav_bg.jpg);
	background-repeat: no-repeat;   
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
} 
#main_nav ul {
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 13px;
	list-style: none;
}
#main_nav ul li {
	margin: 0;
	padding: 0;   
	float: left;
	border-right: 1px solid #8f464f;
	
	
}     
#main_nav ul li.no_border {
	border-right: none;
	
	
}         

#main_nav ul li a {
	margin: 2px 0 0 0;
	padding: 8px 5px 0 6px;   
	color: #fff;  
	float: left; 
    text-decoration: none;  
	height: 22px;
} 
#main_nav ul li a:hover {
	margin: 2px 0 0 0;
	padding: 8px 5px 0 6px;   
	color: #3a4a6d;  
	float: left; 
    text-decoration: none;  
	height: 22px;
} 
#main_nav ul li.current a {
	color: #3a4a6d;
}    

#content_wrapper {
	margin: 16px 16px 0 16px;
	padding: 0 0 16px 0;   
	width: 768px;  
    background-color: #fff; 
} 



#top_content {
	margin: 0;
	padding: 0;
	width: 768px;
	height: 338px;  
    background-color: #fff; 
} 
#top_left_content {
	margin: 0;
	padding: 0;
	width: 270px;
	float: left;
}         

#top_right_content {
	margin: 0;
	padding: 0; 
	width: 496px;
	float: left; 
}
#search_box {
	margin: 5px 0 0 0;
	padding: 8px 0 0 11px;
	width: 259px;
	height: 36px;  
    background-color: #f6f4f4; 
} 
#search_box input {
	border: 1px solid #999;
	height: 22px; 
	width: 181px;
} 
#news {
	margin: 0;
	padding: 10px 10px 0 11px;
	width: 249px;
	height: 269px;  
    background-color: #fff; 
}         
#news h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
} 
#news h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #353a64;   
	margin: 0;
	padding: 0;
}  
#news p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #494848;
	margin: 0;
	padding: .25em 0 ;
}

#bottom_content {
	margin: 0;
	padding: 16px;
	width: 736px;
	min-height: 300px;  
    background-color: #f5f3f4; 
}  
* html div#bottom_content {
	height: 300px;
	
} 
#bottom_right_content, #bottom_left_content {
	margin: 0;
	padding: 0;
	float: left;
}                     

#bottom_left_content {
	width: 277px;
}
#top_image, #bottom_image {
	margin: 0;
	padding: 0;
	width: 277px;
}                        
#bottom_image {
	padding-top: 20px;
}
#bottom_right_content {
	width: 459px;
}      
.content_box {
	float: left;   
	width: 228px;
	
}
.content_box h1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	height: 24px;
	margin: 0;
	padding: 12px 0 0 9px; 
	background-image: url(/images/headline1_bg.jpg);
	background-repeat: no-repeat;
	
}    
.content_box h2 {
	margin: 0;
	padding: 15px 0 5px 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #353a64; 
	
} 
.content_box p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #494848;
	margin: 0;
	padding: 0 13px 10px 10px; 
	
} 

.content_box ul {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	list-style: none;
	margin-left: 0px;
	padding: 0px 0px 10px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}                    
.content_box li {
	margin: 0;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 12px;
}  

/*  

#content_box ul li {
	margin: 0;
	padding: 0 0 0 15px; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
	color: #353a64;  
	text-decoration: underline;
	background-image: url(../images/arrow.jpg);
	 	  
}

*/

.content_box a {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0;
	padding: 0;  
	text-decoration: underline;
}   
.content_box a:hover {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0;
	padding: 0;  
	text-decoration: none;
} 
.small_text {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	
}  
  
/* ---------------This is the Start of the Internal Page Styles-------------- */ 
#internal_left, #internal_right {
	float: left;
	padding: 0;
}                
#internal_left { 
	width: 253px;
	margin: 0 30px 0 0;
	
}    
                  
#internal_search_box {
	margin: 5px 0 0 0;
	padding: 8px 0 0 11px;
	width: 242px;
	height: 36px;  
    background-color: #f6f4f4;   
}  
/* ---------------This is the Start of the Sub Nav Styles-------------- */
#sub_nav {
	margin: 5px 0 30px;
	padding: 8px 0 0 11px;
	width: 243px;  
	border-top: 1px solid #ccc;
	float: left;   
}
#sub_nav ul {
	margin: 0;
	padding: 0;     
	list-style: none;
}           
#sub_nav ul li {
	margin: 0;
	padding: 0;
}              

#sub_nav ul li a {
	margin: 6px 0 4px 0;
	padding: 10px 0 0 17px; 
	display: block; 
	height: 24px;
	width: 198px; 
	color: #333;   
	text-decoration: none;  
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/sub_bg.jpg); 
	background-repeat: no-repeat; 
}  
#sub_nav ul li a:hover {
	margin: 6px 0 4px 0;
	padding: 10px 0 0 17px; 
	display: block; 
	height: 24px;
	width: 198px; 
	color: #ccc;   
	text-decoration: none;  
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
} 
#sub_nav ul li ul{
	margin: 1px;
	padding: 1px;     
	list-style: none;
}           
#sub_nav ul li ul li{
	line-height: normal;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 0px 0px 0px 17px;
	padding: 8px 0px;
}       
#sub_nav ul li ul li a {
	color: #333;
	background-image: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 17px;
	padding: 8px 0px;
}  

#sub_nav ul li ul li a:hover {
	color: #CCC;
	background-image: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 17px;
	padding: 8px 0px;
}  


#internal_image_area {
	margin: 0;
	padding: 8px 0 15px 11px;
	width: 243px;
	float: left;
}                                               

/* ---------------This is the Start of the Right Side of the Internal Pages Styles-------------- */

#internal_right { 
	width: 484px;     
}

#internal_header_area {
	margin: 5px 0 0 0;
	padding: 8px 0 0 11px;
	height: 41px;              
	border-bottom: 1px solid #ccc;  
}        
#internal_header_area h1 {
	margin: 0;
	padding: 0; 
	font: bold 18px Verdana, Arial, Helvetica, sans-serif; 
	color: #363b66;
}
#internal_content {
	margin: 5px 0 0 0;
	padding: 8px 0 0 0;
	min-height: 500px;              
	  
}

/* ---------------This is the Start of the Image Row Styles-------------- */
#internal_image_row {
	margin: 0 0 8;
	padding: 0;
	width: 484px;      
}               
#internal_image_row img {
	margin: 0 0 10px 0;
	padding: 2px;
	float: left;      
}                                           

/* ---------------This is the Start of the Internal Content Row Styles--------------- */    
#internal_content_row {
	width: 462px;
	padding-right: 22px;
}                
#internal_content_row h1{
	margin: 20 0 0 0;
	padding: 0 0 0 5px;   
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;  
	color: #800000;
	border-bottom: 1px solid #ccc;    
}

#internal_content_row h2{
	margin: 10 0 0 0;
	padding: 0 0 0 5px;   
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;  
	color: #003366;   
}
                     
#internal_content_row p{
	margin: 0 0 8;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #494848;
	line-height: 18px;
	padding: 0px 0px 0px 5px;
}

#internal_content_row p a{
	color: #800000;
}

#internal_content_row ul{
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------This is the Start of the TWO Column Row Styles ---------------*/
#internal_onecolumn {
	margin: 0 0 0 5px;
	padding: 20px 20 0 0;   	 
	width: 459px; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
	color: #494848; 
} 

#internal_onecolumn h1 {
	margin: 0;
	padding: 0;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;    
}

#internal_onecolumn h1 a{
	margin: 0;
	padding: 0; 
	color: #353a64;
	text-decoration:none;
}  
#internal_onecolumn h1 a:hover {
	text-decoration:underline;
}  

#internal_onecolumn h2 {
	margin: 10 0 0;
	padding: 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;    
}
               
#internal_onecolumn p {
	margin: 0;
	padding: .5em 25px .5em 0;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;     	   
}

#internal_onecolumn img {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#internal_onecolumn ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-image: url(/images/arrow.jpg);
}
#internal_onecolumn ul li {
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}  

#internal_onecolumn ul li a {
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#internal_onecolumn ul li a:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #353a64;
	text-decoration: underline;
}

#internal_onecolumn_nav {
	padding: 0 0 12px 12px;
	width: 164px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 8px;
} 
#internal_onecolumn_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;   	 
}
#internal_onecolumn_nav ul li {
	margin: 0;
	padding: .25em 0;
	   	  
}                     
#internal_onecolumn_nav ul li a {
	margin: 0;
	padding: 0 0 0 15px; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
	color: #353a64;  
	text-decoration: underline;
	background-image: url(/images/arrow.jpg);
	background-repeat: no-repeat;  	  
}
                  
/* ---------------This is the Start of the TWO Column Row Styles ---------------*/
#internal_twocolumn {
	margin: 0;
	padding: 20px 0 0 0;   	 
	width: 484px;   
} 
  
#twocolumn_left {
	margin: 0;
	padding: 0 0 0 5;   	 
	width: 272px;
	float: left;   
} 
#twocolumn_left h1 {
	margin: 0;
	padding: 0 0 0 5;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;  
	color: #353a64;  
}
#twocolumn_left h1 a{
	margin: 0;
	padding: 0 0 0 5;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;  
	color: #353a64;  
}  
               
#twocolumn_left p {
	margin: 0;
	padding: 0.5em 25px 0.5em 5px;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;  
	color: #494848;   	   
}
#twocolumn_right {
	margin: 16px 0 0;
	padding: 0 0 0 10px;   	 
	width: 164px;        
	border-left: 1px solid #ccc;
	float: left;
} 
#twocolumn_right ul {
	margin: 0;
	padding: 0;
	list-style: none;   	 
}
#twocolumn_right ul li {
	margin: 0;
	padding: .25em 0;
	   	  
}                     
#twocolumn_right ul li a {
	margin: 0;
	padding: 0 0 0 15px; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
	color: #353a64;  
	text-decoration: underline;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;  	  
}
#footer {
	margin: 3px 0 0 0;
	padding: 1px 0 16px 0;
	width: 768px;
	height: 34px;  
    background-color: #999; 
	text-align: center;
}
#footer p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 16px; 
}

/* General Styles */  

a:link, a:visited {
	color:#333;
}                
a:hover, a:active {
	color:#333;
}
blockquote { 
	color: #333; 
}      
.message {     
	color: #b91418;    
	font-weight: normal;
}

h1, .hd1 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #333;
}

h2, .hd2 {
	font: bold 18px Arial, Helvetica, sans-serif;
    color: #333; 
}

h3, .hd3 {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #333;      
}

h4, .hd4 {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #333;      
}

h5, .hd5 {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #333;     
}
 
h6, .hd6 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;     
}

a.clockwork:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}
a.clockwork:visited {
	color: #fff;
	text-decoration: underline;
}
a.clockwork:hover {
	color: #FFCC00;
	text-decoration: underline;
}

a.clockwork:active {
	color: #FFCC00;
}

.italic {
	font-style: italic;
}

.strong {
	font-weight: bold;
}

.rstrong {
	font-weight: bold;
	color: #800000;
}

.red_strong {
	font-weight: bold;
	color: #800000;
	font-size: 14px;
}

.tiny {
	font-size: 11px;
	color: #000000;
}

.tiny_link {
	text-transform: uppercase;
	color: #800000;
	font-size: 11px;
	font-weight: bold;
}

.clear { 
	clear: both; 
}   
  


/* End General Styles */

#about_heads {
	padding: 3px;
	float: left;
	height: 130px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	font-weight: bold;
}

#about_heads img {
	padding-bottom: 6px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494848;
	line-height: 18px;
	font-weight: normal;
}

