/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#575756;
	min-width:940px;
	background:url(../images/bg.jpg) repeat-x center top #161616;
}

/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#575756}
a:hover {text-decoration:none;color:#fff}
a.button {transition:all 0.5s ease; background:url(../images/button.png) repeat left top; font-family:'Times New Roman'; font-size:18px; color:#919191; line-height:42px; padding:0px 0px; border:1px solid #2e2e2e; text-transform:uppercase; display:inline-block; min-width:154px; text-align:center; box-shadow:0 0 0px 1px #151311}
a.button:hover {color:#fff}

h2 {font-family: 'Times New Roman', Arial; font-size:31px; line-height:38px; color:#FFF; font-weight:normal; text-transform:uppercase; margin:49px 0 48px}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.upper {text-transform:uppercase; font-family:'Times New Roman'}

.top-0 {margin-top:0px !important}
.top-1 {margin-top:20px !important}
.top-2 {margin-top:10px !important}
.top-3 {margin-top:14px !important}
.top-4 {margin-top:19px !important}
.top-5 {margin-top:37px !important}
.top-6 {margin-top:23px !important}

.top-7 {margin-top:7px}
.top-99 {margin-top:-5px}

.bot-1 {margin-bottom:144px !important}

.inputbox {font-family:'Times New Roman'; font-size:12px; color:#454545;text-transform:uppercase; line-height:15px; height:15px; padding:5px 7px; width:284px; border:1px solid #2f2f2f; background:#171717}
.textarea {font-family:'Times New Roman'; font-size:12px; color:#454545;text-transform:uppercase; line-height:15px; height:65px; padding:5px 7px; width:284px; border:1px solid #2f2f2f; background:#171717; resize:none; overflow:auto}

.color-1 {font-family:'Times New Roman'; text-transform:uppercase; font-size:14px; color:#d1d1d1}
.color-2 {color:#8b8b8b}
.color-3 {color:#fff}
a.color-3:hover {text-decoration:underline}
a.color-1:hover {text-decoration:underline}
p.color-1 {
	margin:19px 0 6px;
	color: #FF0;
}
p.color-4 {margin:22px 0 6px}


.last {margin-right:0px !important; border:0 !important; margin-bottom:0px !important; padding-bottom:0px !important}
.bot-2 {margin-bottom:13px !important}

.border {padding:0px; background:url(../images/border.gif) repeat-x left bottom;}
.border-2 {padding:0px; background:url(../images/border-2.gif) repeat-x left bottom;}
.pad-1 {padding-bottom:25px}
.pad-2 {padding-bottom:22px}
.pad-3 {padding-bottom:31px}
.pad-4 {padding-bottom:23px}
.center {text-align:center !important}
.main {width:980px; margin:0 auto; position:relative}
.heading {padding:0px; background:url(../images/border-2.gif) repeat-x left bottom; padding-bottom:19px; margin:14px 0 18px}
.width-1 {width:744px; margin:16px auto}

.img-indent {margin:0 20px 0 0; float:left}
.img-indent2 {margin:0 15px 0 0; float:left}

.list li {background:url(../images/item-list.png) no-repeat left 6px;padding:2px 0 1px 23px}
.list li a {font:12px Arial; color:#fff}
.list li a:hover {text-decoration:underline}
/*********************************header*************************************/
header {z-index:101; position:relative;border-bottom:1px solid #000000}
header .bg_1{z-index:101; position:relative; background:url(../images/png.png) repeat left top;margin-bottom:1px}
h1 {position:absolute; left:340px;text-align:center; top:47px}
.select-3 {width:93px; margin-right:10px}
.last-1 {margin-right:0px}
.height-4 {height:193px}
.height-3 {height:90px}
/***********************************nav*************************************/
nav {position:relative; z-index:101;}
/*********************************content*************************************/
#content { 
	width:980px;
	margin:0 auto; 
	padding-bottom:0px;
	}
.block {
	border:1px solid #100e0d;
	}
.block .block-b {
	background:#171717;
	margin:0px;
	padding:17px 0 30px;
	border:1px solid #252525
	}
.block .block-b2 {
	padding:17px 0 26px;
	}
.block .block-b3 {
	padding:17px 0 24px;
	}
.block-1 {
	border:1px solid #100e0d;
	}
.block-1 .block-b {
	background:url(../images/block-b.png) repeat center top;
	margin:1px;
	padding:18px 0 19px;
	}
.phone2 {
	font-family:'Trajan Pro';
	color:#ffffff;
	font-size:28px;
	line-height:36px;
	text-align:right;
	margin:32px 0 29px;
	padding-right:42px;
	letter-spacing:0px
	}
.phone2 span {
	display:block;
	font-family:'Times New Roman';
	font-size:11px;
	line-height:17px;
	color:#838383;
	text-transform:uppercase;
	padding-right:20px;
	letter-spacing:0px;
	margin-top:-5px
	}
.bookmarks  {
	text-align:center
	}
.bookmarks a {
	display:inline-block; 
	width:34px;
	height:34px;
	}
.bookmarks a:hover {
	background-position:0 -34px
	}
.bookmarks .twitter {
	background:url(../images/twitter.png) no-repeat left top;
	margin-right:10px
	}
.bookmarks .facebook {
	background:url(../images/facebook.png) no-repeat left top;
	margin-right:0
	}
.staff img{
	display:block;
	margin-bottom:0px
	}
.staff li{
	float:left;
	margin-right:20px;
	}
.staff2 {
	margin-top:-1px;
	}
.staff2 img{
	display:block;
	margin-bottom:20px
	}
.staff2 li{
	float:left;
	margin-right:20px;
	width:220px;
	}

.list-s li {
	margin-bottom:20px
	}
.banners li a {
	color:#1f1f1f
	}
.banners li a:hover {
	text-decoration:underline
	}
.banners li {
	margin-bottom:9px;
	font-family:'Times New Roman';
	font-size:30px;
	line-height:36px;
	color:#1f1f1f;
	border:1px solid #100e0d;
	width:511px;
	height:67px;
	padding:16px 0 0 27px;
	text-transform:uppercase
	}
.banners li span {
	font:12px Arial; 
	color:#6b6b6b;
	display:block;
	text-transform:none;
	}
.banners .ban1 {
	background:url(../images/page4-banner1.jpg) no-repeat left top;
	}
.banners .ban2 {
	background:url(../images/page4-banner2.jpg) no-repeat left top;
	}
.banners .ban3 {
	background:url(../images/page4-banner3.jpg) no-repeat left top;
	}
.banners .ban4 {
	background:url(../images/page4-banner4.jpg) no-repeat left top;
	}
.banners .ban5 {
	background:url(../images/page4-banner5.jpg) no-repeat left top;
	}
.banners .ban6 {
	background:url(../images/page4-banner6.jpg) no-repeat left top;
	border:1px solid #100e0d !important; 
	}
iframe {width:620px; height:241px}
.map {width:620px; height:241px; margin:0px 0 0 0;}
/****************************footer************************/
footer {width:980px; margin:0 auto 35px; position:relative; overflow:hidden; text-align:center}
footer .block .block-b {padding:30px 0}
footer a{color:#8B8B8B; text-decoration:none}
footer a:hover{text-decoration:underline}

/**********************form**********************/
dl {margin:15px 0px 0 0px; float:left;}
dl dt {}
dl dd span { display:block; width:109px; float:left;}
dl dd {}
#form { margin:0px 0 0px 0px; width:300px; }
#form input {
	outline: medium none;
	font-family:'Times New Roman'; 
	font-size:12px; 
	color:#454545;
	text-transform:uppercase; 
	line-height:15px; 
	height:15px; 
	padding:5px 7px;
	width:284px; 
	border:1px solid #2f2f2f;
	background:#171717
	}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:'Times New Roman'; 
	font-size:12px; 
	color:#454545;
	text-transform:uppercase !important;  
	line-height:15px;
	height:178px; 
	padding:5px 7px;
	width:284px;
	border:1px solid #2f2f2f;
	background:#171717; 
	resize:none
	}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:36px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
.btns {
	position:relative;
	padding-top:21px;
}
.btns a {margin: 0px}
