/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{background:url(images/body-bg.jpg) top center no-repeat #000; 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:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:19px;
	color:#949494;
}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#fff; outline:none;}
a:hover{text-decoration:none;}

p {padding-top:19px;}

.top {padding-top:4px;}
.top2 {padding-top:13px;}
.top2-1 {padding-top:19px;}
.top3 {padding-top:23px;}
.top4 {padding-top:28px;}
.top5 {padding-top:38px;}
.top6 {padding-top:28px;}
.top7 {padding-top:0px;}
.top8 {
	padding-top:28px;
	padding-left:120px;
	width: 80pt;
}
.top9 {
	padding-top:28px;
	padding-left:15px;
	width: 80pt;
}

.bot1 {padding-bottom:3px;}
.bot2 {padding-bottom:5px;}
.bot3 {padding-bottom:9px;}
.bot3-1 {padding-bottom:14px;}
.bot4 {padding-bottom:17px;}

.h-pad {margin-top:0px;}

.h-top {padding-top:19px;}
.h-top1 {padding-top:10px;}
.h-top2 {padding-top:100px;}

.margin {margin-bottom:-6px;}
.margin1 {margin-top:-16px;}
.margin2 {margin-top:-12px;}
.margin3 {margin-top:-24px;}
.margin4 {margin-top:-8px;}

.pad-top {padding-top:65px;}
.pad-top1 {padding-top:55px;}
.pad-top2 {padding-top:70px;}
.pad-top3 {padding-top:5px;}

.wrapper {width:100%; overflow:hidden;}
.wrapper1 {
	width:800px;
	overflow:hidden;
}
.wrapper2 {
	width:auto;
	overflow:hidden;
}

.phone {display:inline-block; width:85px;}

/* ============================= main layout ====================== */
.imgindent {margin:0 28px 0 0; float:left;}
.imgindent1 {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 0 0 20px; float:right;}

h1 {
	padding:48px 0 40px 13px;
	position:relative;
	float:left;
}
	h1 a {
		display:block;
		height:34px;
		width:299px;
		text-indent:-5000px;
		background:url(images/logo.png) left top no-repeat;
	}
h2 {
	font-size:10px;
	line-height:24px;
	color:#8e8e8e;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:0px;
}
h2 span {color:#494949;
	font-size:10px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:8px 0 4px 0;
}
h3 {
	font-size:18px;
	line-height:19px;
	color:#fff;
	margin:16px 0 5px;
	font-weight:normal;
}
	h3 a {
		font-size:18px; 
		line-height:1.2307em;
		color:#f48832;
		display:inline-block;
		color:#fff;
		margin:-8px 0 0px;
		text-decoration:none;
	}
	* html h3 a {
		margin:-2px 0 0px;
	}
	*+ html h3 a {
		margin:-2px 0 5px;
	}
		h3 a:hover {
			text-decoration:underline;
		}
	h3 span {
	color:#BABCBF;
	font-size:10px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:-12px 0 -4px 0;
	}
h4 {
	font-size:18px;
	line-height:19px;
	color:#00F;
	margin:0px;
	font-weight:normal;
}
h5 {
	font-size:18px;
	line-height:19px;
	color:#FFC;
	margin:0px;
	font-weight:normal;
}
h6 {
	font-size:14px;
	line-height:19px;
	color:#F00;
	margin:0px;
	font-weight:normal;
}
h7 {
	font-size:18px;
	line-height:19px;
	color:#FFC;
	margin:0px;
	font-weight:normal;
}
h8 {
	font-size:18px;
	line-height:19px;
	color:#F60;
	margin:0px;
	font-weight:normal;
}


.border {
	background:url(images/border.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:22px;
}
.border1 {
	background:url(images/border.gif) left bottom repeat-x;
	padding-bottom:29px;
	margin-bottom:29px;
}
.border2 {
	background:url(images/border.gif) left bottom repeat-x;
	padding-bottom:0px;
	margin-bottom:0px;
}
/* ============================= header ====================== */
.join {
	float:right;
	padding:51px 5px 0 0;
}
	.join a {
		display:block;
		height:24px;
		width:70px;
		font-size:10px;
		line-height:24px;
		color:#808080;
		float:left;
		text-decoration:none;
		background:url(images/join-bg.gif) 0 0 no-repeat;
		text-align:center;
		margin-left:3px;
		text-transform:uppercase;
		letter-spacing:-1px;
	}
		.join a:hover {
			color:#fff;
		}
.menu {
	padding:0 0 0px 1px;
}
	.menu li {
		float:left;
		padding-right:1px;
	}
		.menu a {
			display:block;
			background:url(images/menu-bg.gif) 0 0 no-repeat;
			width:127px;
			text-align:center;
			text-decoration:none;
			font-size:17px;
			line-height:1.2em;
			color:#fff;
			text-transform:uppercase;
			letter-spacing:-1px;
			padding:20px 0 22px;
		}
			.menu a:hover, .menu .active {
				color:#000;
				background:url(images/menu-bg-hover.gif) 0 0 no-repeat;
			}
	.menu .m1 a {
		width:67px; 
		background:url(images/m1.gif) 0 0 no-repeat;
		height:18px;
	}
	.menu .m1 a:hover, .menu .m1 .active {
		background:url(images/m1-hover.gif) 0 0 no-repeat;
	}
.header {
	margin-top:25px;
	background:url(images/header.jpg) 0 0 no-repeat;
	height:406px;
	position:relative;
	overflow:hidden;
}
.header-link {
	background:url(images/header-link.gif) 0 0 no-repeat;
	text-align:center;
	position:absolute;
	top:291px;
	right:263px;
	text-decoration:none;
	display:inline-block;
	width:117px;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	line-height:1.2em;
	letter-spacing:-1px;
	padding:8px 0;
}
	.header-link:hover {
		color:#000;
	}
.bunner {
	display:block;
	height:136px;
	background:url(images/bunner-bg.gif) 0 0 repeat;
	width:322px;
	margin-left:1px;
	color:#fff;
	text-decoration:none;
}
	.bunner .indent {
		padding:31px 0 0 33px;
	}
	.bunner:hover, .active {
		background:url(images/bunner-hover-bg.gif) 0 0 repeat-x;
	}
	.bunner .last {
		margin-bottom:-1px;
	}
.bunner-text {
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	display:block;
	padding:31px 0 0 33px;
}
	.bunner:hover .bunner-text, .active .bunner-text {
		color:#000;
	}
.bunner-text1 {
	font-size:24px;
	text-transform:uppercase;
	line-height:1.2em;
	letter-spacing:-1px;
	color:#fff;
	padding:0px 0 0 30px;
}
	.bunner-text1 strong {
		display:block;
		font-size:24px;
		text-transform:uppercase;
		line-height:1.2em;
		letter-spacing:-1px;
		margin-top:-5px;
		color:#fff;
		padding:0px 0 0 33px;
	}
	.bunner:hover .bunner-text1, .active .bunner-text1 {color:#000;}
	.bunner:hover .bunner-text1 strong, .active .bunner-text1 strong {color:#000;}
	.bunner:hover .bunner-text1 em, .active .bunner-text1 em {color:#fff;}
/* ============================= content ====================== */
.box {background:url(images/col-bg.gif) 0 0 repeat; position:relative;}
.box1 {
	background:url(images/col-bg.gif) 0 0 repeat;
	position:fixed;
	width: 800px;
	margin-left: 75px;
	padding-left: 20px;
	padding-right: 20px;
}
.box .indent {padding:20px 24px 21px 24px;}
.box .indent1 {padding:20px 30px 24px 27px;}
.box .bottom-tail {background:url(images/box-bottom-tail.gif) left bottom repeat-x;}
.box .top-tail {background:url(images/box-top-tail.gif) left top repeat-x;}
.box .left-tail {background:url(images/box-left-tail.gif) top left repeat-y;}
.box .right-tail {background:url(images/box-right-tail.gif) top right repeat-y;}

.indent {padding:11px 0 0;}

.indent_1 {
	background:url(images/border-main.gif) 0 bottom repeat-x;
	padding:20px 24px 46px 24px;
}
.indent_2 {
	background:url(images/border-main.gif) 0 bottom repeat-x;
	padding:20px 24px 42px 24px;
}
.indent_3 {
	background:url(images/border-main.gif) 0 bottom repeat-x;
	padding:20px 24px 34px 24px;
}

.link_1 {
	font-size:10px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	margin:5px 0 0;
	text-decoration:none;
}
	.link_1:hover {
		color:#8e8e8e;
	}
.link {
	font-size:10px;
	line-height:12px;
	color:#8b8b8a;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
}
* html .link {
	padding-top:6px;
}
*+ html .link {
	padding-top:6px;
}
	.link:hover {
		color:#fff;
	}
.width_1 {width:73px;}
	
.list {
	padding:21px 0 0 0;
}
	.list li {
	background:url(images/list-bg.gif) 0 8px no-repeat;
	padding-left:12px;
	font-size:13px;
	line-height:24px;
	}
	
.list1 {
	padding:21px 0 0 20px;
}
	.list1 li {
		background:url(images/list-bg.gif) 0 8px no-repeat;
		padding-left:12px;
		font-size:13px;
		color:#FFF;
		line-height:24px;
	}
.gallery {
	padding-top:19px;
}
	.gallery img {
		margin-bottom:26px;
	}
	.gallery .last {margin-bottom:8px;}

.scroll {overflow:auto; height:418px;}
.scroll-inner {width:98px;}
.blue {
	font-size:14px;
	line-height:19px;
	color:#00F;
	margin:0px;
	font-weight:normal;
}
.green {
	font-size:14px;
	line-height:19px;
	color:#090;
	margin:0px;
	font-weight:normal;
}
.purple {
	font-size:14px;
	line-height:19px;
	color:#90F;
	margin:0px;
	font-weight:normal;
}
.grey {
	font-size:14px;
	line-height:19px;
	color:#999;
	margin:0px;
	font-weight:normal;
}
.orange {
	font-size:14px;
	line-height:19px;
	color:#FF0;
	margin:0px;
	font-weight:normal;
}

/* ============================= footer ====================== */
#footer {
	font-weight:bold;
	color:#3d3d3d;
	text-transform:uppercase;
	font-size:10px;
	padding:56px 0 0 320px;
}
#footer a {
	color:#3d3d3d;
	text-decoration:none;
}
	#footer a:hover {
		text-decoration:underline;
	}
/* ============================= forms ============================= */

#form-1 {
	background:url(images/form-1-bg.gif) repeat-x 0 0;
	width:316px; 
	height:135px;
	margin:22px 0 0;
}
	#form-1 h2 {
		font-size:24px;
		line-height:1.2em;
		color:#fff;
		display:block;
		padding:21px 0 11px 33px;
		letter-spacing:-1px;
	}
	#form-1 label {
		float:left;
		border:none;
		padding:0px 0 3px 33px;
	}
	.form-link {
		display:inline-block;
		margin:-10px 0 0 33px;
		text-transform:uppercase;
		color:#fff;
		font-size:10px;
	}
	#form-1 .input {
		display:block; 
		width:183px; 
		padding:0px 10px 0px 10px; 
		overflow:hidden; 
		background:url(images/input-bg.gif) 0 0 no-repeat;
		border:none;
	}
	#form-1 input {
		width:183px; 
		padding:10px 0px 9px 0px; 
		overflow:hidden;
		background:none;
		border:none; 
	}
	* html #form-1 input{padding:6px 0px 10px 0px;}
	*+ html #form-1 input{padding:6px 0px 10px 0px;}
	#form-1 a {
		text-decoration:none;
	}
	fieldset {border:0;}

