@charset "UTF-8";
/* CSS Document */


#wrapper {
	background-image:url(../images/layout/mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
	width:880px;
	
	margin-left:auto;
	margin-right:auto;
	
}

#header {
	background-image:url(../images/layout/top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
	width:800px;
	margin:0px 0px 5px 0px;
	padding: 10px 40px 0px 40px;
}

#top_nav_holder {
	background-image:url(../images/layout/top_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
	width:770px;
	height:40px;
	
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	
}

	#top_nav {
		padding-top:12px;
		float:left;
	}

		#top_nav ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		
		#top_nav li {
			list-style:none;
			padding: 0px 4px 0px 4px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
		}
		
		#top_nav a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			text-decoration:none;
		}
		
		#top_nav a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#f78f1e;
			text-decoration:none;
		}
		
		#top_nav a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
		}
		
	#search {
		width:265px;
		float:right;
		padding-top:10px;
	}
	
		.search_table {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			text-decoration:none;
			width:275px;
			
		}
		
		.search_table td {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			text-decoration:none;
		}
		
		.search_box {
			width:125px;
		}
		
	#flash_banner {
		width:800px;
		height:125px;
		
		padding:10px 0px 0px 0px;
	}

#main_body {
	margin:0px 40px 0px 40px;
}

	#left_nav {
		width:160px;
		
		margin-right:20px;
		float:left;
	}
		#left_nav ul {
			list-style:none;
			margin-bottom:15px;
			
		}
		
			#left_nav li {
				list-style:none;
				margin-bottom:5px;
			}
			
			#left_nav li a, #left_nav strong, #left_nav span {
				background-image:url(../images/layout/nav_left/nav_left.gif);
				background-repeat:no-repeat;
				background-position:top left;
			
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#FFFFFF;
				text-decoration:none;
				
				display:block;
				
				height:21px;
				width:150px;
				padding:4px 0px 0px 10px;
			}
			
			#left_nav li a:hover {
				background-image:url(../images/layout/nav_left/nav_left_hover.gif);
				background-repeat:no-repeat;
				background-position:top left;
			
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#FFFFFF;
				text-decoration:none;
				
				display:block;
				
				height:21px;
				width:150px;
				padding:4px 0px 0px 10px;
			}
			
			#left_nav #current, #left_nav #current a {
				background-image:url(../images/layout/nav_left/nav_left_hover.gif);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
	#main_content {
		float:left;
		
		width:440px;
		margin:0px 20px 0px 0px;
	}
		#banner_pic {
			float:left; 
			position:absolute;
		}
		
		#floating_stamp {
			margin-top:80px;
			
			z-index:250;
			position:relative;
			float:right;
			width:150px;
		}
		
		#main_text {
			margin-top:120px;
		}
		
			#main_text a{
				text-decoration:none;
				font-weight:bold;
			}
		
		#branch_text {
			margin-top:140px;
		}
		
			#branch_text a{
				text-decoration:none;
				font-weight:bold;
			}
			
			
		#main_text2 {
			margin-top:0px;
		}
		
			#main_text2 a{
				text-decoration:none;
				font-weight:bold;
			}
			
		#flash_products {
			margin-top:20px;
		}
	
	#right_col {	
		width:160px;
		float:left;
		background-color:#094fa3;

	}
	
		#right_col_top {
			width:160px;
			height:10px;
			
			background-image:url(../images/layout/nav_right/nav_right_top.gif);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		#right_col_btm {
			width:160px;
			height:10px;
			
			background-image:url(../images/layout/nav_right/nav_right_btm.gif);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		#right_col ul {
			list-style:none;
			margin:0px;
		}
		
			#right_col li {
				list-style:none;
				
				border-top:2px solid #FFF;
			}
			
			#right_col li a, #right_col strong, #right_col span {
				background-image:url(../images/layout/nav_right/nav_right.gif);
				background-repeat:no-repeat;
				background-position:left 12px ;
				background-color:#094fa3;
			
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:15px;
				color:#FFFFFF;
				text-decoration:none;
				
				display:block;
				
				width:125px;
				padding:11px 5px 10px 30px;
				margin:0px;
			}
			
			#right_col li a:hover {
				background-image:url(../images/layout/nav_right/nav_right_hover.gif);
				background-repeat:no-repeat;
				background-position: left 12px;
				background-color:#f78f1e;

				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:15px;
				color:#FFFFFF;
				text-decoration:none;
				
				display:block;
				
				width:125px;
				padding:11px 5px 10px 30px;
				margin:0px;
			}
			
			#right_col #current2, #right_col #current2 a {
				background-image:url(../images/layout/nav_right/nav_right_hover.gif);
				background-repeat:no-repeat;
				background-position:left 10px ;
				margin:0px;
				background-color:#f78f1e;
			}
			
			#right_col h2 { 
				font-size: 18px;
				line-height:20px;
				color:#f78f1e;
				margin:0px 0px 5px 0px;
			}
		
	
#footer {
	background-image:url(../images/layout/btm.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#e2f4fd;
	
	width:800px;
	/*temporary height */
	height:60px;
	
	padding:30px 40px 40px 40px;
}
#footer p {
	font-size: 11px;
	line-height: 16px;
}

/* other classes */

.float_pic_left {
	margin: 0px 8px 5px 0px;
	float:left;
}

.float_pic {
	float:left;
}

.float_branches {
	float:left;
	width:150px;
	padding:0px;
	margin:0px;
}

.float_pic_right {
	float:right;
	margin-bottom:5px;
	margin-left:5px;
}

.caption_pic_right {
	float:right;
	margin-bottom:5px;
	margin-left:5px;
	font-size:10px;
	line-height:11px;
	width:210px;
}

.caption_pic_left {
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	font-size:10px;
	line-height:11px;
}

.float_pic_right_map {
	float:right;
	margin-bottom:5px;
	margin-top:15px;
}

.margin_bottom20 {
	margin-bottom:20px;
}

.margin_top_btm10 {
	margin:10px 0px 10px 0px;
}

.margin_btm_8 {
	margin-bottom:8px;
}

.margin_left_10 {
	margin-left:10px;
}

.border_bottom_grey {
	border-bottom:#939598 solid 1px;
	margin-bottom:15px;
}

.general_list_style {
	margin:0px;
}
	.general_list_style ul {
		list-style:none;
		margin:5px 0px 5px 0px;
	}
	
	.general_list_style li {
		list-style:none;
		margin:5px 0px 5px 0px;
	}
	
	.general_list_style a, .general_list_style span, .general_list_style strong {
		background-image:url(../images/layout/arrow.gif);
		background-position: left 1px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 25px;
	}
	
	.general_list_style a:hover {
		background-image:url(../images/layout/arrow_hover.gif);
		background-position:left 1px ;
		background-repeat:no-repeat;
	}
	
	.general_list_style p {
		list-style:none;
		margin:5px 0px 5px 0px;
	}
	
.general_list_style2 {
	margin:0px;
	color:#999999;
	font-weight:bold;
}
	.general_list_style2 ul {
		list-style:none;
		margin:5px 0px 5px 0px;
	}
	
	.general_list_style2 li {
		list-style:none;
		margin:5px 0px 5px 0px;
	}
	
	.general_list_style2 a {
		background-image:url(../images/layout/arrow.gif);
		background-position: left 1px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 25px;
	}
	
	.general_list_style2 a:hover {
		background-image:url(../images/layout/arrow_hover.gif);
		background-position:left 1px ;
		background-repeat:no-repeat;
	}
	
	.general_list_style2 p {
		list-style:none;
		margin:5px 0px 5px 0px;
	}




.general_list_style_bullet {
	margin:10px 0px 10px 10px;
	color:#999999;
}
	.general_list_style_bullet ul {
		list-style:none;
		margin:5px 0px 5px 00px;
	}
	
	.general_list_style_bullet li {
		list-style:none;
		margin:5px 0px 5px 0px;
		background-image:url(../images/layout/bullet.gif);
		background-position: left 6px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 15px;
	}
	
	.general_list_style_bullet ul ul {
		list-style:none;
		margin:5px 0px 5px 10px;
		}
	
	.general_list_style_bullet ul ul li {
		list-style:none;
		margin:5px 0px 5px 0px;
		background-image:url(../images/layout/bullet2.gif);
		background-position: left 6px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 15px;
	}
	
.arrow_link a, .arrow_link span, .arrow_link strong{
	background-image:url(../images/layout/arrow.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
	color:#999999;
	
	
}

.arrow_link a:hover {
	background-image:url(../images/layout/arrow_hover.gif);
	background-position:left 1px ;
	background-repeat:no-repeat;
	color:#f78f1e;
	
}
	
.jobs_table {
	
}

.jobs_table td{
	
	padding:0px 0px 0px 5px;
	
}

.padding_top_5 {
	padding-top:10px;
}

.input {
	width:250px;
	background-color:#e0edfb;
	border:1px solid #094fa3;
	
	color:#094fa3;
}

.table {
	border:solid #CCCCCC 1px;
}

.table td {
	border:solid #CCCCCC 1px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.rulebottom1px {
	border-bottom:#999999 1px solid;
	padding-bottom:8px;
}


.blue_header22 {
	font-size: 22px;
	line-height:24px;
	color:#094fa3;
	margin:0px 0px 5px 0px;
}

.blue_header18 {
	font-size: 18px;
	line-height:22px;
	color:#094fa3;
	margin:0px 0px 5px 0px;
}

.blue_header16 {
	font-size: 16px;
	line-height:20px;
	color:#094fa3;
	margin:0px 0px 5px 0px;
}

.blue_header14 {
	font-size: 14px;
	line-height:20px;
	color:#094fa3;
	margin:0px 0px 5px 0px;
}


.orange_header22 {
	font-size: 22px;
	line-height:24px;
	color:#f78f1e;
	margin:0px 0px 5px 0px;
}

.orange_header18 {
	font-size: 18px;
	line-height:22px;
	color:#f78f1e;
	margin:0px 0px 5px 0px;
}

.orange_header16 {
	font-size: 16px;
	line-height:20px;
	color:#f78f1e;
	margin:0px 0px 5px 0px;
}

.orange_header14 {
	font-size: 14px;
	line-height:20px;
	color:#f78f1e;
	margin:0px 0px 5px 0px;
}
#bulletcontent ul {
	margin-left: 20px;
}


/*
orange

f9ca96

headers

f78f1e

blue
light
e0edfb

dark
094fa3

*/