/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{background:url(images/body-bg.gif) top center repeat; text-align:center; min-width:1000px;}

img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}

.clear  {clear:both;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#8c9aa2;}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#009dff; outline:none; text-transform:uppercase;}
a:hover{text-decoration:none;}

p {padding-top:18px;}

.top {padding-top:5px;}
.top1 {padding-top:9px;}
.top2 {padding-top:16px;}
.top3 {padding-top:23px;}
.top4 {padding-top:30px;}
.top5 {padding-top:39px;}

.link-pad {padding-top:42px;}
.link-pad1 {padding-top:47px;}

.wrapper {width:100%; overflow:hidden;}

.phone {display:inline-block; width:140px;}
.phone1 {display:inline-block; width:209px;}
/* ============================= main layout ====================== */
.imgindent {margin:0 19px 0 0; float:left;}

h1 {
	padding:0;
	position:relative;
	float:left;
}
	h1 a {
		display:block;
		height:67px;
		width:322px;
		text-indent:-5000px;
		background:url(images/logo_1.jpg) left top no-repeat;
	}

h2 {
	font-size:24px;
	line-height:1.2307em;
	color:white;
	display:block;
	padding:2px 0 40px;
	text-transform:uppercase;
	font-weight:normal;
}

h4 {
	font-size:18px;
	line-height:1.2307em;
	color:white;
	display:block;
	padding:2px 0 20px;
	text-transform:uppercase;
	font-weight:normal;
}
.row-2 h2 {
	color:#313747;
	padding:2px 0 29px;
}
h3 {
	font-size:33px;
	line-height:1.2307em;
	color:white;
	display:block;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #668599;
	padding-bottom:2px;
	margin-bottom:28px;
}
.text {
	display:block;
	text-transform:uppercase;
	color:white;
	padding-top:9px;
}
.row-2 .text {
	color:#242a2d;
	padding:2px 0 0;
}

.uppercase {
	text-transform:uppercase;
	color:white;
}
/* ============================= header ====================== */
.social {
	background:url(images/social-bg.gif) 0 0 no-repeat;
	width:213px;
	margin-top:11px;
	float:right;
}
	.social ul {
		float:right;
		padding:4px 17px 11px 0;
	}
		.social li {
			float:left;
		}
			.social a {
				margin-left:1px;
				display:block;
				width:22px;
				height:22px;
				text-decoration:none;
			}
	.social span {
		float:left;
		display:block;
		color:white;
		font-size:14px;
		line-height:20px;
		padding:4px 0 0 14px;
	}
	

	.social .s1 a {background:url(images/facebook.jpg) 0 0 no-repeat;}
	.social .s2 a {background:url(images/rss.jpg) 0 0 no-repeat;}
	.social .s3 a {background:url(images/twitter.jpg) 0 0 no-repeat;}
	

	.social .s1 a:hover {background:url(images/facebook-hover.jpg) 0 0 no-repeat;}
	.social .s2 a:hover {background:url(images/rss-hover.jpg) 0 0 no-repeat;}
	.social .s3 a:hover {background:url(images/twitter-hover.jpg) 0 0 no-repeat;}
	
.header {
	background:url(images/header_1.jpg) 0 0 no-repeat;
	height:384px;
	position:relative;
	font-size:44px;
	line-height:1.2307em;
	color:white;
	text-transform:uppercase;
	margin-bottom:8px;
}
	.header .indent {
		padding:113px 0 0 544px;
	}
	.header span {
		display:block;
		margin-top:-17px;
	}
	.header a {
		display:block;
		width:104px;
		height:40px;
		text-align:center;
		background:url(images/link-header.jpg) 0 0 no-repeat;
		font-size:11px;
		line-height:41px;
		color:#263640;
		font-weight:bold;
		text-decoration:none;
	}
		.header a:hover {
			background:url(images/link-header-hover.jpg) 0 0 no-repeat;
			color:white;
		}
	.header .link1 {
		position:absolute;
		top:217px;
		right:329px;
	}
	.header .link2 {
		position:absolute;
		top:217px;
		right:224px;
	}
	
.menu {
	padding:0;
}
.menu ul {width:100%; overflow:hidden;}
	.menu li {
		float:left;
		width:122px;
		background:url(images/menu-a-bg.gif) 0 0 repeat-x;
	}
		.menu a {
			display:block;
			font-size:12px;
			line-height:20px;
			text-align:center;
			text-decoration:none;
			color:white;
			background:url(images/menu-li-bg.gif) 0 0 no-repeat;
			padding:20px 0;
			height:20px;
		}
			.menu a:hover, .menu .active {background:url(images/menu-a-hover-bg.gif) 0 0 repeat-x;}
	.menu .first {background:none;}
	.menu .width {width:123px;}
.width_1 {width:238px;}
/* ============================= content ====================== */
.row-1 .indent {padding:55px 0 70px;}
.row-1 .indent1 {padding:55px 0 77px;}
.row-1 .indent2 {padding:55px 0 82px;}

.row-2 {
	background:white;
}
	.row-2 .indent {
		padding: 55px 0 43px;
	}
	.row-2 .indent1 {
		padding: 55px 0 68px;
	}

.col-indent {padding-right:44px;}
.col-indent1 {padding-right:60px;}	

.list {
	padding:0;
}
	.list li {
		font-size:14px;
		line-height:26px;
		background:url(images/list-bg.gif) 0 10px no-repeat;
		padding-left:18px;
	}
		.list a {
			color:#009dff;
			text-transform:none;
		}

.list1 {
	padding:0;
}
	.list1 li {
		font-size:14px;
		line-height:26px;
		background:url(images/list1-bg.gif) 0 10px no-repeat;
		padding-left:18px;
	}
		.list1 a {
			color:#009dff;
			text-transform:none;
		}

.date {
	padding:9px 0 0;
}
	.date strong {
		display:block;
		width:67px;
		height:67px;
		background:#009dff;
		float:left;
		text-align:center;
		color:white;
		text-transform:uppercase;
		font-weight:normal;
		margin:3px 20px 0 0;
	}
		.date strong span {
			font-size:31px;
			line-height:1.2307em;
			font-weight:normal;
			display:block;
			padding-top:8px;
			margin-bottom:-7px;
		}
.border {
	background:url(images/border.gif) 0 bottom repeat-x;
	padding-bottom:14px;
	margin-bottom:5px;
}
/* ============================= footer ====================== */
.policy {
	font-size:11px;
	line-height:16px;
	color:#242a2d;
	text-transform:uppercase;
	padding:16px 0 0;
}
.menu1 {
	padding:29px 0 0 0;
	margin-left:-14px;
}
	.menu1 ul {
		width:100%;	
	}
	.menu1 li {
		float:left;
		line-height:16px;
		background:url(images/menu1-bg.gif) 0 2px no-repeat;
	}
		.menu1 a {
			display:block;
			color:#242a2d;
			padding:0 14px 0 13px;
		}
	.menu1 .active {text-decoration:none;}
	.menu1 .first {background:none;}
/* ============================= forms ============================= */
#form-1 {
	float:right;
	width:273px;
	margin:50px 0px 21px 0; 
	background:url(images/form-1-bg.jpg) no-repeat 0 0;
}
	#form-1 label {
		float:left;
		border:none;
		padding:0px 0 0px 0px;
	}
	*+ html #form-1 label {
		margin-top:-2px;
	}
	* html #form-1 label {
		margin-top:-2px;
	}
	#form-1 input {
		width:179px;
		line-height:16px;
		padding:7px 10px 8px;
		background:url(images/input-bg.gif) 0 0 repeat-x;
		border:1px solid #393f4e;
		color:#8f8f8f;
		overflow:hidden;
	}
	#form-1 a {
		text-decoration:none; 
		margin:0px 0 0 3px; 
		float:left;
	}
	
#ContactForm {
	padding-top:0px;
}
	#ContactForm label {
		height:27px; 
		display:block;
	}
	#ContactForm .link {
		margin:13px 0px 0px -3px;
	}
	#ContactForm input {
		width:283px; 
		background:none; 
		border:1px solid #d8dddf;
		padding:3px 5px 4px; 
		font-size:11px;
		line-height:16px;
		color:#8c9aa2;
	}
	#ContactForm textarea {
		width:283px; 
		height:96px;
		background:none;
		border:1px solid #d8dddf;
		padding:2px 5px 3px; 
		overflow:auto; 
		font-size:11px;
		line-height:16px;
		color:#8c9aa2;
	}
.link {
	display:inline-block;
	height:33px;
	width:59px;
	font-size:10px;
	line-height:31px;
	font-weight:bold;
	color:white;
	background:#009dff;
	text-align:center;
	text-decoration:none;
}
	.link:hover {
		color:#8cdaff;
	}
.pad-right {padding-right:11px;}