/* CSS Document */


/*//////////  Global Elements  //////////*/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1b303a;
}
body {
	background-color: #162b40;
	background-image: url(../img/site_bg.png);
	background-repeat: repeat-x;
	margin: 0px;
}
a, a:link, a:visited, a:active {
	color: #3580dc;
	text-decoration: underline;
}
a:hover {
	color: #0a366d;
}
div {
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/*//////////  Layout Elements  //////////*/

/*
#page_container {
	width: 935px;
	margin: 0 0 25px -467px;
	position: absolute;
	top: 25px;
	left: 50%;
}
*/

#page_container {
	width: 935px;
	margin: 25px auto;
}

	/* < IE 7 Alpha Filter loader */
	#page_border_top {
		width: 935px;
		height: 77px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/page_border_top_bg.png');
		background: no-repeat;
	}
	/* Mozilla background */
	#page_border_top[id] {
		background: url(../img/page_border_top_bg.png);
	}
	
	#menu {
		width: 935px;
		height: 59px;
		background: url(../img/menu_bg.png) no-repeat;
	}
		
			ul#navbar {
				margin: 0px;
				padding: 0px;
				white-space: nowrap;
			}
	
			#navbar li {
				display: inline;
				list-style-type: none;
			}
	
			#navbar a, #navbar a:link, #navbar a:visited { 
				text-indent: -999em;
				text-decoration: none;
				float: left;
			}
	
			#navbar1 a { width: 100px; height: 59px; margin: 0 0 0 422px; background: url(../img/navbar1.png) 0 0 no-repeat; }
			#navbar1 a:hover { background-position: 0 -59px; }
			#navbar2 a { width: 129px; height: 59px; background: url(../img/navbar2.png) 0 0 no-repeat; }
			#navbar2 a:hover{ background-position: 0 -59px; }
			#navbar3 a { width: 127px; height: 59px; background: url(../img/navbar3.png) 0 0 no-repeat; }
			#navbar3 a:hover{ background-position: 0 -59px; }
			#navbar4 a { width: 157px; height: 59px; background: url(../img/navbar4.png) 0 0 no-repeat; }
			#navbar4 a:hover { background-position: 0 -59px; }

	#subbar {
		width: 920px;
		height: 22px;
		overflow: hidden;
		margin: 0 0 0 15px;
		background: url(../img/subbar_bg.png) repeat-x;
		color: #431b1b;
		font-size: 11px;
	}

	#breadcrumbs {
		width: 398px;
		height: 19px;
		padding: 3px 0 0 8px;
		float: left;
	}
		#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
			color: #431b1b;
			text-decoration: none;
		}
		#breadcrumbs a:hover { color: #000000; }
		#breadcrumbs img { margin: 0 4px 0 4px; }

	.submenu {
		height: 19px;
		float: left;
	}
		.submenu a, .submenu a:link, .submenu a:visited {
			color: #431b1b;
			text-decoration: none;
		}
		.submenu a:hover { color: #1613a0; }
		.submenu img { margin: 0 4px 0 4px; }

		#submenu1 { padding: 3px 0 0 24px; }
		#submenu2 { padding: 3px 0 0 120px; }
		#submenu3 { padding: 3px 0 0 251px; }
		#submenu4 { padding: 3px 0 0 376px; }

	#content {
		width: 880px;
		margin: 0 0 0 15px;
		padding: 20px 20px 0 20px;
		background: #FFFFFF;
	}

	/* < IE 7 Alpha Filter loader */
	#page_border_bottom {
		width: 920px;
		height: 20px;
		margin: 0 0 0 15px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/page_border_bottom_bg.png');
		background: no-repeat;
	}
	/* Mozilla background */
	#page_border_bottom[id] {
		background: url(../img/page_border_bottom_bg.png);
	}

	#footer_menu {
		width: 520px;
		height: 20px;
		padding: 0 0 0 35px;
		color: #8b95a0;
		font-size: 15px;
		float: left;
	}
		
		ul#footer_nav {
			margin: 0px;
			padding: 0px;
			white-space: nowrap;
		}

		#footer_nav li {
			margin: 0 14px 0 0;
			display: inline;
			list-style-type: none;
		}

		#footer_nav a, #footer_nav a:link, #footer_nav a:visited { 
			color: #8b95a0;
			text-decoration: none;
		}

		#footer_nav a:hover { color: #FFFFFF; }

	#footer_info {
		width: 340px;
		height: 20px;
		padding: 0 20px 0 0;
		color: #8b95a0;
		font-size: 15px;
		text-align: right;
		float: right;
	}
		#footer_info a, #footer_info a:link, #footer_info a:visited {
			color: #8b95a0;
			text-decoration: none;
		}
		#footer_info a:hover { color: #FFFFFF; }

.float_clear {
	height: .01em;
	float: none;
	clear: both;
}


/*//////////  Content Elements  //////////*/

h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #1b303a;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #8b8b8b;
	font-size: 14px;
	font-weight: normal;
}

#main_left {
	width: 493px;
	padding: 0 0 0 3px;
	float: left;
}

#main_right {
	width: 355px;
	padding: 0 3px 0 0;
	float: right;
}

	#mainbox1 {}

	#mainbox2 {
		width: 358px;
		padding: 14px 0 0 0;
	}
		#mainbox2_top {
			width: 358px;
			height: 20px;
			background: url(../img/mainbox2_top_bg.png) 0 0 no-repeat;
		}
		#mainbox2_middle {
			width: 304px;
			height: 93px;
			padding: 9px 27px 9px 27px;
			background: url(../img/mainbox2_middle_bg.png) 0 0 repeat-y;
		}
		#mainbox2_bottom {
			width: 358px;
			height: 20px;
			background: url(../img/mainbox2_bottom_bg.png) 0 0 no-repeat;
		}

	#mainbox3 {
		width: 358px;
		padding: 20px 0 0 0;
	}
		#mainbox3_top {
			width: 358px;
			height: 20px;
			background: url(../img/mainbox3_top_bg.png) 0 0 no-repeat;
		}
		#mainbox3_middle {
			width: 304px;
			height: 97px;
			padding: 9px 27px 9px 27px;
			background: url(../img/mainbox3_middle_bg.png) 0 0 no-repeat;
		}
		#mainbox3_bottom {
			width: 358px;
			height: 20px;
			background: url(../img/mainbox3_bottom_bg.png) 0 0 no-repeat;
		}


#aboutbox1 {
	width: 524px;
	float: left;
}
	#aboutbox1_top {
		width: 524px;
		height: 24px;
		background: url(../img/aboutbox1_top_bg.png) 0 0 no-repeat;
	}
	#aboutbox1_middle {
		width: 464px;
		height: 272px;
		padding: 6px 30px 0 30px;
		background: url(../img/aboutbox1_middle_bg.png) 0 0 repeat-y;
	}
	#aboutbox1_bottom {
		width: 524px;
		height: 24px;
		background: url(../img/aboutbox1_bottom_bg.png) 0 0 no-repeat;
	}

#aboutbox2 {
	width: 331px;
	height: 326px;
	background: url(../img/aboutbox2_bg.png) 0 0 no-repeat;
	float: right;
}

/* < IE 7 div hide */
#aboutbox3_container {
	height: .01em;
	overflow: hidden;
}
/* Mozilla fix */
#aboutbox3_container[id] {
	overflow: inherit;
}
/* < IE 7 Alpha Filter loader */
#aboutbox3 {
	width: 178px;
	height: 103px;
	background: 0 0 no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/aboutbox3_bg.png');
	position: relative;
	top: -355px;
	left: 490px;
	z-index: 2;
}
/* Mozilla background */
#aboutbox3[id] {
	top: -340px;
	background: url(../img/aboutbox3_bg.png) 0 0 no-repeat;
}


#netbox1 {
	width: 498px;
	float: left;
}
	#netbox1_top {
		width: 498px;
		height: 25px;
		background: url(../img/netbox1_top_bg.png) 0 0 no-repeat;
	}
	#netbox1_middle {
		width: 438px;
		height: 493px;
		overflow: hidden;
		padding: 5px 30px 0 30px;
		background: url(../img/netbox1_middle_bg.png) 0 0  repeat-y;
	}
		#netbox1_middle li {
			margin: 0 0 8px 0;
			list-style-type: none;
		}
	#netbox1_bottom {
		width: 498px;
		height: 25px;
		background: url(../img/netbox1_bottom_bg.png) 0 0 no-repeat;
	}

#netbox_right {
	width: 361px;
	float: right;
}
	#netbox2 {
		width: 361px;
		margin: 0 0 20px 0;
	}
	#netbox2 {
		width: 361px;
	}


#adbox1 {
	width: 528px;
	float: left;
}
	#adbox1_top {
		width: 528px;
		height: 25px;
		background: url(../img/adbox1_top_bg.png) 0 0 no-repeat;
	}
	#adbox1_middle {
		width: 468px;
		height: 332px;
		padding: 5px 30px 0 30px;
		background: url(../img/adbox1_middle_bg.png) 0 0 repeat-y;
	}
		#adlist1_container {
			width: 230px;
			float: left;
		}
			ul#adlist1 {
				margin: 0;
				padding: 0;
				white-space: nowrap;
			}
				#adlist1 li {
					margin: 0;
					padding: 0;
					color: #3580dc;
					display: block;
					list-style-type: none;
				}
	#adbox1_bottom {
		width: 528px;
		height: 25px;
		background: url(../img/adbox1_bottom_bg.png) 0 0 no-repeat;
	}

#adbox2 {
	width: 331px;
	float: right;
}
	#adbox2_top {
		width: 331px;
		height: 25px;
		background: url(../img/adbox2_top_bg.png) 0 0 no-repeat;
	}
	#adbox2_middle {
		width: 281px;
		height: 332px;
		padding: 5px 20px 0 34px;
		background: url(../img/adbox2_middle_bg.png) 0 0 repeat-y;
	}
		.adbox2_spacer { height: 10px; }
	#adbox2_bottom {
		width: 331px;
		height: 25px;
		background: url(../img/adbox2_bottom_bg.png) 0 0 no-repeat;
	}

#adbox3 {
	width: 878px;
	height: 141px;
	margin: 20px 0 0 0;
	background: url(../img/adbox3_bg.png);
}


#locationbox1 {
	width: 878px;
}
	#locationbox1_top {
		width: 878px;
		height: 25px;
		background: url(../img/locationbox1_top_bg.png) 0 0 no-repeat;
	}
	#locationbox1_middle {
		width: 818px;
		height: 100px;
		padding: 5px 30px 0 30px;
		background: url(../img/locationbox1_middle_bg.png) 0 0 repeat-y;
	}
	#locationbox1_bottom {
		width: 878px;
		height: 25px;
		background: url(../img/locationbox1_bottom_bg.png) 0 0 no-repeat;
	}


#contactbox1 {
	width: 300px;
	height: 266px;
	padding: 30px;
	background: url(../img/contactbox1_bg.png) 0 0 no-repeat;
	float: left;
}

#contactbox2 {
	width: 438px;
	height: 266px;
	padding: 30px;
	background: url(../img/contactbox2_bg.png) 0 0 no-repeat;
	float: right;
}

#contactbox_send {
	width: 878px;
}
	#contactbox_send_top {
		width: 878px;
		height: 25px;
		background: url(../img/contactbox_send_top_bg.png) 0 0 no-repeat;
	}
	#contactbox_send_middle {
		width: 818px;
		height: 100px;
		padding: 5px 30px 0 30px;
		background: url(../img/contactbox_send_middle_bg.png) 0 0 repeat-y;
	}
	#contactbox_send_bottom {
		width: 878px;
		height: 25px;
		background: url(../img/contactbox_send_bottom_bg.png) 0 0 no-repeat;
	}