@charset "utf-8";
/* CSS Document */
BODY {
	background-color:#383838;
	background-image:url(/images/layout/website_bg_repeat.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#website_container {
	width:992px;
	margin:0px auto 0px auto;
	}
#website_container_inner {
	width:992px;
	background-image:url(/images/layout/website_container_bg_repeat.jpg);
	background-position:4px 0px;
	background-repeat:repeat-y;
	float:left;
	}
	
	#header_container {
		width:992px;
		height:442px;
		background-image:url(/images/layout/header_bg.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
		#header_image {
			float:left;
			width:679px;
			height:293px;
			margin:100px 0px 0px 44px;
		}
		#navigation_container {
			width:903px;
			height:49px;
			overflow:hidden;
			float:left;
			padding:0px 0px 0px 44px;
		}
			#navigation_container_inner {
				height:49px;
				width:920px;
				overflow:hidden;
				background-image:url(/images/layout/nav_bar_bg_repeat.jpg);
				background-repeat:repeat-x;
				background-position:0px 0px;
				float:left;
			}
		#navigation_container a.btn_off {
			float:left;
			text-decoration:none;
		}
			#navigation_container a.btn_off span.nav_btn_left {
				float:left;
			}
				#navigation_container a.btn_off span.nav_btn_left span.nav_btn_right {
					float:left;
					cursor:pointer;
					cursor:hand;
					color:#FFFFFF;
					text-transform:uppercase;
					font-weight:bold;
					text-decoration:none;
					display:block;
					font-size:16px;
					padding:15px 32px 16px 32px;
				}
		#navigation_container a.btn_off:hover {
			background-image:url(/images/layout/nav_btn_over.jpg);
			background-position:0px 0px;
			background-repeat:repeat-x;
		}
			#navigation_container a.btn_off:hover span.nav_btn_left {
					float:left;
					background-image:url(/images/layout/nav_btn_over_left.jpg);
					background-position:top left;
					background-repeat:no-repeat;
				}
					#navigation_container a.btn_off:hover span.nav_btn_left span.nav_btn_right {
						float:left;
						cursor:pointer;
						cursor:hand;
						color:#FFF;
						text-transform:uppercase;
						font-weight:bold;
						text-decoration:none;
						display:block;
						font-size:16px;
						padding:15px 32px 16px 32px;
						background-image:url(/images/layout/nav_btn_over_right.jpg);
						background-position:top right;
						background-repeat:no-repeat;
					}
		#navigation_container a.btn_on {
			text-decoration:none;
			float:left;
			background-image:url(/images/layout/nav_btn_over.jpg);
			background-position:0px 0px;
			background-repeat:repeat-x;
		}
			#navigation_container a.btn_on span.nav_btn_left {
					float:left;
					background-image:url(/images/layout/nav_btn_over_left.jpg);
					background-position:top left;
					background-repeat:no-repeat;
				}
					#navigation_container a.btn_on span.nav_btn_left span.nav_btn_right {
						float:left;
						cursor:pointer;
						cursor:hand;
						color:#000;
						text-transform:uppercase;
						font-weight:bold;
						text-decoration:none;
						display:block;
						font-size:16px;
						padding:15px 32px 16px 32px;
						background-image:url(/images/layout/nav_btn_over_right.jpg);
						background-position:top right;
						background-repeat:no-repeat;
					}
		.nav_divider {
			float:left;
			width:2px;
			height:49px;
			background-image:url(/images/layout/nav_bar_divider.jpg);
			background-position:0px 0px;
			background-repeat:repeat-x;
			display:block;
		}
/*main content*/
#main_content_container {
	float:left;
	background-image:url(/images/layout/main_content_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:904px;
	padding:0px 43px 0px 44px;
}
	#main_content_container_inner {
	float:left;
	background-image:url(/images/layout/main_content_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:903px;
}

#main_text_container {
	padding:20px 15px 30px 20px;
	float:left;
	width:525px;
	line-height:20px;
}
#main_text_container a {
	font-size:12px;
	font-weight:bold;
	color:#f26631;
	border-bottom:0px dotted #f26631;
	text-decoration:none;
}
#main_text_container a:hover {
	font-size:12px;
	font-weight:bold;
	color:#f26631;
	border-bottom:1px dotted #f26631;
	text-decoration:none;
}
.bold {
	font-size:16px;
	font-weight:bold;
	color:#f26631;
	border-bottom:1px dotted #f26631;
}
h1.heading {
	background-image:url(/images/layout/arrow.jpg);
	background-position:0px 6px;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:normal;
	padding:5px 0px 7px 23px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #f26631;
}
h2.tag {
	color:#f26631;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 5px 0px;
	margin:0px;
	}
	#right_column_container {
		float:right;
		width:342px;
		padding:10px 0px 15px 0px;
	}
/*main content*/

/*image container */
span.image_bg {
	float:left;
	width:336px;
	background-image:url(/images/layout/right_column_image_bg_repeat.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
}
	span.image_top {
		float:left;
		width:100%;
		background-image:url(/images/layout/right_column_image_top_repeat.jpg);
		background-repeat:repeat-x;
	}
		span.image_bottom {
			float:left;
			width:100%;
			background-image:url(/images/layout/right_column_image_bottom_repeat.jpg);
			background-position:bottom left;
			background-repeat:repeat-x;
		}
			span.image_top_right {
				float:left;
				width:100%;
				background-image:url(/images/layout/right_column_image_top_right_corner.jpg);
				background-position:top right;
				background-repeat:no-repeat;
			}
				span.image_bottom_right {
					float:left;
					width:100%;
					background-image:url(/images/layout/right_column_image_bottom_right_corner.jpg);
					background-position:bottom right;
					background-repeat:no-repeat;
				}
					span.image_bottom_left {
						float:left;
						width:100%;
						background-image:url(/images/layout/right_column_image_bottom_left_corner.jpg);
						background-position:bottom left;
						background-repeat:no-repeat;
					}
						span.image_top_left {
							float:left;
							width:100%;
							background-image:url(/images/layout/right_column_image_top_left_corner.jpg);
							background-position:top left;
							background-repeat:no-repeat;
						}
							span.image_top_left img {
								padding:9px 0px 16px 17px;
							}
/*image container */

#website_footer_container {
	float:left;
	width:992px;
	background-color:#383838;
	background-image:url(/images/layout/footer_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
	}
	#website_footer_container_inner {
		float:left;
		padding:17px 0px 0px 60px;
		width:888px;
	}
		#website_footer_container_inner_left {
			float:left;
			width:430px;
			font-size:10px;
			color:#FFFFFF;
		}
		span.footer_title {
			font-size:12px;
			font-weight:bold;
		}
		#website_footer_container_inner_left a {
			font-size:10px;
			color:#FFFFFF;
			text-decoration:none;
		}
		#website_footer_container_inner_left a:hover {
			text-decoration:underline;
		}
		
		#website_footer_container_inner_right {
			float:left;
			width:435px;
			font-size:14px;
			color:#FFFFFF;
			text-align:right;
			padding:13px 0px 0px 0px;
		}
		#website_footer_container_inner_right a.footer_link_off {
			font-size:11px;
			color:#FFFFFF;
			text-decoration:none;
		}
		#website_footer_container_inner_right a.footer_link_off:hover {
			text-decoration:underline;
		}
		#website_footer_container_inner_right a.footer_link_on {
			font-size:11px;
			color:#000;
			text-decoration:none;
		}
		#website_footer_container_inner_right a.footer_link_on:hover {
			color:#000;
			text-decoration:none;
		}
	#website_footer_sub_text {
		float:left;
		width:992px;
		text-align:center;
		color:#666;
		margin:50px 0px 0px 0px;
		font-size:10px;
	}
	#website_footer_sub_text a {
		color:#666;
		font-size:10px;
		text-decoration:none;
	}
	#website_footer_sub_text a:hover {
		color:#FFF;
		font-size:10px;
		text-decoration:underline;
	}
		
		
/*forms*/
.enquiry_form {
	padding:20px 0px 10px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px dotted #f26631;
	width:525px;
	float:left;
}	
.form_line {
	float:left;
	margin:0px 0px 10px 0px;
	width:525px;
}
.form_enquiry_line {
	float:left;
	margin:5px 0px 5px 0px;
	padding:15px 0px 0px 0px;
	border-top:1px dotted #f26631;
	width:525px;
	text-align:center;
}
.form_tag {
	float:left;
	text-align:right;
	width:140px;
	padding:3px 10px 0px 0px;
	font-weight:bold;
	font-size:12px;
}
.form_text_input {
	float:left;
	width:355px;
	padding:5px;
}
.form_text_area {
	float:left;
	width:358px;
	_width:357px;
	padding:5px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form_btn {
	border:1px solid #333;
	margin:0px 3px 0px 3px;
	width:120px;
	padding:5px;
	cursor:pointer;
	cursor:hand;
}