@import url(http://fonts.googleapis.com/css?family=Orbitron:400,700);
body{
	color:#696969;
	text-transform:none;
	position:relative;
	min-width:960px;
	background: url(../images/bg.jpg) 0 0 repeat-x #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
html, body{height:100%;}
.main {
	width:960px;
	margin:0 auto;
	padding-top:10px;
}

/*****************GoogleFont*****************/
h1,h2,h3,h4,h5,h6, ul.sf-menu>li>a, .form-title, #form1 label>span, a.button, .text-1, .box-4 li span, dl.adrss dt  {font-family: arial, helvetica, verdana, sans-serif;}
/********************************************/

h1{
	line-height:1.2em;
	font-size:22px;
	color:#003333;
	font-weight:normal;
	font-stretch:extra-expanded;
} 
h2{
	line-height:1.2em;
	font-size:18px;
	color:#003333;
	font-weight:normal;
	font-stretch:extra-expanded;
}
h4{
	line-height:1.2em;
	font-size:16px;
	color:#003333;
	font-weight:bold;
	font-stretch:extra-expanded;
}
.h22{
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-stretch:extra-expanded;
}
h3{line-height:1.2em; font-size:12px; color:#434242; font-weight:normal; text-transform:uppercase; text-decoration:underline;}
table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
a {
	text-decoration:underline;
	color:#003333;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003333;
	line-height:18px;
	}
.ContentText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003333;
	line-height:18px;
	}

a.button {display:inline-block; font-size:12px; line-height:12px; color:#fff; font-weight:bold; background:url(../images/button.jpg) 0 0 repeat-x #1b1b1b; padding:9px 12px 9px 12px; text-align:center; }
a.button:hover {color:#959494; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

a.link {font-family:Arial, Orbitron, sans-serif; font-size:11px; line-height:16px; color:#003399; display:inline-block;}
a.link:hover {text-decoration:underline;}

a.link-2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:17px; color:#fff; background:#9a9a9a; display:inline-block; padding:5px 7px 4px 7px;}
a.link-2:hover {background:#000;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

a.link-3 {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; color:#434242;}
a.link-3>span {display:inline-block; height:5px; width:3px; background:url(../images/marker-1.gif) 0 0 no-repeat; margin:5px 0 0 8px;}
a.link-3:hover { text-decoration:underline;}

a.link-4 { color:#2e2e2e; text-decoration:underline;}
a.link-4:hover {text-decoration:none;}

a.link-pdf { color:#2e2e2e; line-height:16px; padding:4px 27px 4px 0; text-decoration:underline; display:inline-block; background:url(../images/pdf.png) right 0 no-repeat; margin-bottom:8px;}
a.link-pdf:hover {text-decoration:none;}

ul {margin:0; padding:0;
list-style:none;}

ul.list-1 li {padding:0px 0 8px 15px; font-size:10px; color:#696969; line-height:16px; background:url(../images/marker-1.png) 0 6px no-repeat;}
ul.list-1 li a { color:#696969; }
ul.list-1 li a:hover {text-decoration:underline;}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:0px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}
.nowrap {white-space:nowrap;}
.upper {text-transform:uppercase;}

.text-1 {display:block; color:#969696; font-size:17px; line-height:22px;}

.clr-1 {}
a.clr-1:hover {}

.top { margin-top:4px;}
.top-1 { margin-top:51px;}
.top-2 { margin-top:30px;}
.top-3 { padding-top:14px !important;}
.top-4 { margin-top:0px;}
.top-5 { margin-top:0px;}
.top-6 { margin-top:0px;}
.top-7 { margin-top:0px;}
.top-8 { margin-top:0px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}

.pad-1 {
	padding:14px 5px 20px 5px;
}

.p1 {margin-bottom:12px;}
.p2 {padding-bottom:16px;}
.p3 {margin-bottom:20px;}
.p4 {padding-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003333;}
.p5 {padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003333;}
.p6 {padding-bottom:16px;}
.p7 {padding-bottom:10px;}
.p8 {padding-bottom:22px;}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	overflow:hidden;
	width:56px;
	height:27px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.jpg) no-repeat 0 0;
}
#toTop:hover {
	outline:none;
	background-position: right 0;
}

/*********************************header*************************************/

header {width:945px; margin:0 auto; background:url(../images/header.jpg) 0 0 repeat-x #1b1b1b; text-transform:uppercase;}
.header-block {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	color:#a1a0a0;
	padding:5px 18px5px 20px;
}
.header-block .fleft {padding-top:1px;}
.header-block .fright {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#a1a0a0;
}
nav {position:relative; z-index:101; display:block; border-top:#2f2e2e 1px solid;}
header h1 {
	display:inline-block;
	float:left;
	margin:10px 0 0 28px;
}



/********************** Content ************************/
section{ position:relative; z-index:1;}
#content {
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
}
.main-content {padding-top:10px !important;}
.bg-white {background:#fff;}

.h2-border {background:url(../images/h2-border.png) 0 bottom repeat-x; padding-bottom:7px; display:block; overflow:hidden;}
.h2-border .link {float:right; margin-top:3px;}

.box-1 {overflow:hidden;}
.box-1 ul {
	float:left;
	width:290px;
	margin-right:10px;
}
.box-1 ul li {display:block; margin-top:10px; padding-top:10px; border-top:#e0e0e0 1px solid;}
.box-1 ul li:first-child {border-top:none; margin-top:0;}
.box-1 h3 {margin:26px 0 15px 0;}
.price {font-size:22px; line-height:28px; color:#003333;}
.price span {display:inline-block; font-size:10px; line-height:12px; color:#a1a0a0; margin:12px 0 0 15px;}
.box-1 .price {
	margin:0px 0 5px 0;
}

ul.box-2 li {display:block; margin-top:24px; padding-top:30px; border-top:#e0e0e0 1px solid;}
ul.box-2 li:first-child {border-top:none; margin-top:0;}
ul.box-2 p {margin-top:16px;}

.box-3 {overflow:hidden;}
.box-3 ul {overflow:hidden;}
.box-3 ul li {display:block; margin-top:34px; padding-top:27px; border-top:#e0e0e0 1px solid; overflow:hidden;}
.box-3 ul li:first-child {border-top:none; margin-top:0;}
.box-3 h3 {margin:0px 0 14px 0;}
.box-3 img {float:left; margin:0 30px 0 0;}
.box-3 .price {margin:11px 0 14px 0;}

.page2-banner1 {background: url(../images/page2-banner-1.jpg) right bottom no-repeat #fff; padding:14px 20px 50px 20px;}
.page2-banner1 a {margin-top:16px;}

.page2-banner2 {background: url(../images/page2-banner-2.jpg) right bottom no-repeat #fff; padding:14px 20px 50px 20px;}
.page2-banner2 a {margin-top:16px;}

.pdf {padding:11px 0 11px 0;}

.box-4 {padding-bottom:30px;}
.box-4 li {display:block; overflow:hidden; margin-top:20px;}
.box-4 li:first-child {margin-top:0;}
.box-4 li span {float:left; width:39px; height:39px; display:block; margin:4px 10px 0 0; background:url(../images/number.png) 0 0 no-repeat; font-size:24px; line-height:37px; color:#fff; text-align:center;}
.box-4 li p {overflow:hidden;}

.lists {overflow:hidden; line-height:24px; margin-top:10px; margin-bottom:18px;}
.lists>div {float:left; width:210px; margin-right:30px;}
.lists>div p {overflow:hidden;}
.lists>div p span:first-child {float:left; display:inline-block;}
.lists>div p span+span {float:right; display:inline-block;}








/******* forms *******/
.form-title {color:#2e2e2e; font-size:22px; line-height:20px; }
.form-title>span {display:block; color:#969696; font-size:17px; line-height:22px; margin-top:-4px;}
#form1{margin-top:12px;}
	#form1 label{ display:block; position:relative; padding-bottom:17px;}
	#form1 label>span {display:block; font-size:12px; line-height:15px; color:#696969; font-weight:bold; margin-bottom:7px;}
	#form1 .select1 {width:250px !important; display:block; font-weight:normal;}
	#form1>a {display:block; margin-top:4px;}
	
.col-1 {float:left; width:220px; margin-right:20px; display:block; font-weight:normal;}	
.col-2 {float:left; width:170px;  display:block; font-weight:normal;}	

#form2{margin-top:8px;}
#form2 p {padding-bottom:6px;}

	#form2 .label{ display:block; position:relative; padding-bottom:10px;}
	#form2 .inp-1 {float:left; border:#d0d0d0 1px solid; width:98px; height:13px; font-size:12px; color:#696969; text-transform:uppercase;  padding:5px 10px 6px 10px; outline:none;}
	#form2 .inp-2 {float:left; border:#d0d0d0 1px solid; width:910px; height:""; font-size:12px; color:#696969; text-transform:uppercase;  padding:5px 10px 6px 10px; outline:none;}
	#form2 span {display:inline-block; font-size:12px; line-height:13px; color:#696969; float:left; width:80px; margin-top:6px;}
	#form2 .select1 {width:90px !important; display:block; font-weight:normal; float:left;}
	#form2 .select2 {width:270px !important; display:block; font-weight:normal; float:left;}
	#form2>a { margin-top:19px;}
	#form2 textarea {border:#d0d0d0 1px solid; background:#fff; width:900px; padding:9px 0px 0px 10px; font-size:12px; text-transform:uppercase; color:#696969; font-family:Arial, Helvetica, sans-serif; height: ""; outline: medium none; overflow: auto; resize:none; float:left;}
	#form2 .clear {font-size:0 !important; line-height:0 !important; float:none !important; margin:0 !important; display:block;}

/******************** Footer ******************/
footer {width:930px; margin:0 auto; position:relative; padding:35px 0 28px 0; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; color:#74726e;overflow:hidden; border-top:#e0e0e0 2px solid; }
footer a { color:#696969; margin-left:12px;}
footer a:hover {text-decoration:underline;}


/**********************form**********************/
.map {width:410px; height:369px; margin:0px 20px 0px 0; float:left; display:inline-block; }
.map iframe {width:410px; height:369px; }
dl.adrss { width:180px; overflow:hidden; }
dl.adrss dt {margin-bottom:13px; font-size:12px; line-height:16px; }
dl.adrss dd {}
dl.adrss dd span { display:block; width:70px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form {
	width:910px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    background:#FFFFFF;
	color:#0d1720;
}
#form input {float:left; border:#d0d0d0 1px solid;  background:#fff; width:231px; padding:5px 10px 6px 7px; font-size:10px; height:13px; font-family:Arial, Helvetica, sans-serif; color:#696969;  text-transform:uppercase; margin:0; outline: medium none;}
#form textarea {
	border:#d0d0d0 1px solid; background:#fff; width:241px; padding:5px 0px 0px 7px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#696969; text-transform:uppercase;
    height: 199px;
    outline: medium none;
    overflow: auto;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:36px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:250px;
	float:left;
	margin-top:2px;
	text-transform:none;
}
#form .error-empty {margin: 2px 0 3px 0px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns {
	text-align:left;
	width:250px;
	position:relative;
	overflow:hidden;
	padding-top:20px;
}
#form .btns a {margin-right:10px; display:inline-block;}
