@import"reset.css";
@import"grid.css";

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #575756;
	min-width: 980px;
	background: url(../images/bg.jpg) repeat-x center top #161616;
	padding: 0 0 35px;
}

html
{
	height: 100%;
}
/*  Header styles */
h1, h2, h3, h4, h5, h6
{
	line-height: 1.3em;
	color: #fff;
	font-family: 'Times New Roman', Arial;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h1
{
	font-size: 40px;
}

h2
{
	font-size: 31px;
	margin: 49px 0 48px;
	line-height: 38px;
}

h3
{
	font-size: 27px;
}

h4
{
	font-size: 25px;
}

h5
{
	font-size: 20px;
}

h6
{
	font-size: 18px;
}
/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.extra-wrap
{
	overflow: hidden;
	display: block;
}

.fleft
{
	float: left;
}

.fright
{
	float: right;
}

.alignright
{
	text-align: right;
}

.aligncenter
{
	text-align: center;
}

.alignmiddle *
{
	vertical-align: middle;
}

.color1
{
	color: #ff2100;
}
/********************** Content ************************/
section
{
	position: relative;
	z-index: 1;
}
/******************** Footer ******************/
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: underline;
	}

	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;
			text-decoration: 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;
    color:white;
}

.top-1
{
	margin-top: 20px !important;
    color:white;
}

.top-2
{
	margin-top: 10px !important;
    color:white;
}

.top-3
{
	margin-top: 14px !important;
    color:white;
}

.top-4
{
	margin-top: 14px !important;
    color:white;
}

{
	margin-top: 19px !important;
}

.top-5
{
	margin-top: 37px !important;
}

.top-6
{
	margin-top: 23px !important;
}

.top-7
{
	margin-top: 7px;
    color:white;
}

.top-99
{
	margin-top: -5px;
}

.bot-1
{
	margin-bottom: 144px !important;
}

.inputbox
{
	font-family: 'Times New Roman';
	font-size: 12px;
	color:white;
	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:white;
	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:white;
}

.color-3
{
	color:white;
}

a.color-3:hover
{
	text-decoration: underline;
}

a.color-1:hover
{
	text-decoration: underline;
}

p.color-1
{
	margin: 19px 0 6px;
}

p.color-4
{
	margin: 22px 0 6px;
}


.list-s .last, .staff .last, .staff2 .last, .banners .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;
	color:white;
}

.pad-2
{
	padding-bottom: 22px;
}

.pad-3
{
	padding-bottom: 31px;
}

.pad-4
{
	padding-bottom: 23px;
}

.center
{
	text-align: center !important;
}

.main
{
	width: 840px;
	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;
	}

	header h1
	{
		position: absolute;
		left: 260px;
		text-align: center;
		top: 47px;
		text-indent: -9999px;
	}

		header h1 a
		{
			display: block;
			background: url(../images/logo.png) left top no-repeat;
			width: 300px;
			height: 206px;
			overflow: hidden;
		}

.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;
		position: relative;
		z-index: 1;
	}

	.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: 13px;
}

.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;
}

.map iframe
{
	width: 620px;
	height: 241px;
}

.map
{
	width: 620px;
	height: 241px;
	margin: 0px 0 0 0;
}
/****************************footer************************/
footer
{
	width: 980px;
	margin: 0 auto;
	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.info
{
	margin: 15px 0px 0 0px;
	float: left;
    color:white;
}

	dl.info dt
	{
	}

	dl.info dd span
	{
		display: block;
		width: 109px;
		float: left;
	}

	dl.info dd
	{
	}

#form
{
	margin: 0px 0 0px 0px;
	width: 300px;
}

	#form input
	{
		outline: medium none;
		font-family: 'Times New Roman';
		font-size: 12px;
		color:white;
		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:white;
		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:white;
		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;
	}



form.jqtransformdone label
{
	display: block;
}

form.jqtransformdone div.rowElem
{
	clear: both;
}
/* -------------
 * Selects
 * ------------- */
.form-1 .jqTransformSelectWrapper
{
	position: relative;
	margin: 0;
	background: #171717;
	border: #2f2f2f 1px solid;
	height: 25px;
	width: auto !important;
}

	.form-1 .jqTransformSelectWrapper div
	{
		font-family: 'Times New Roman';
		font-size: 12px;
		color:white;
		text-transform: uppercase;
		padding: 1px 26px 1px 8px;
		cursor: pointer;
		line-height: 23px;
	}

		.form-1 .jqTransformSelectWrapper div span
		{
			width: auto !important;
			display: block;
		}

	.form-1 .jqTransformSelectWrapper a.jqTransformSelectOpen
	{
		position: absolute;
		z-index: 99;
		display: block;
		right: 1px;
		top: 1px;
		width: 24px;
		height: 23px;
		background: url(../images/select.png) no-repeat 0 0;
	}

	.form-1 .jqTransformSelectWrapper ul
	{
		border: #343434 1px solid;
		border-left: #232323 1px solid;
		background: #2a2a2a;
		display: none;
		height: 150px;
		margin: 0 0px 0 0 !important;
		padding: 0;
		overflow-y: auto;
		position: absolute;
		left: -1px;
		list-style: none;
		z-index: 10;
        color:white;
	}

		.form-1 .jqTransformSelectWrapper ul a
		{
			display: block;
			font-family: 'Times New Roman';
			font-size: 12px;
			text-transform: uppercase;
			color:white;
			font-weight: normal;
			line-height: 25px;
			padding-left: 11px;
			text-transform: uppercase;
		}

			.form-1 .jqTransformSelectWrapper ul a.selected
			{
				color: #494949;
				background: #262626;
			}

			.form-1 .jqTransformSelectWrapper ul a:hover
			{
				color: #494949;
				background: #292929;
			}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.form-1 .jqTransformHidden
{
	display: none;
}


.sf-menu
{
	margin: 0;
	background: #fff;
}

	.sf-menu ul
	{
		position: absolute;
		display: none;
	}

	.sf-menu li
	{
		position: relative;
		float: left;
	}

	.sf-menu a
	{
		font-family: Arial, Helvetica, sans-serif;
	}

	.sf-menu li:hover ul, .sf-menu li.sfHover ul
	{
		z-index: 105;
	}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
	top: -999px;
	display: none;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 100%;
	top: 0px;
}

ul.sf-menu li a:hover
{
	text-decoration: none;
}

ul.sf-menu > li
{
	padding: 0px 0px;
	border-right: 1px solid #454545;
	margin: 10px 0 14px;
	text-align: center;
	width: 162px;
}

	ul.sf-menu > li.first
	{
		border-left: 1px solid #454545;
	}

	ul.sf-menu > li > a
	{
		font-size: 16px;
		line-height: 23px;
		color:white;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Times New Roman';
		font-weight: bold;
	}

	ul.sf-menu > li.sfHover > a, ul.sf-menu > li.current a
	{
		border-right: 0;
	}

	ul.sf-menu > li.current li a
	{
		background: none;
		border-right: 0;
	}

	ul.sf-menu > li.current > a, ul.sf-menu > li.sfHover > a, ul.sf-menu > li > a:hover
	{
		color: #fff;
	}

.sf-menu > li > ul ul, .sf-menu > li > ul
{
	width: 163px;
	background: url(../images/png2.png) repeat left top;
	padding: 18px 0;
	top: 37px;
	left: 0;
}

	.sf-menu > li > ul > li a
	{
		color:white;
	}

	.sf-menu > li > ul > li
	{
		width: 100%;
		text-align: left;
		line-height: 22px;
		padding: 2px 0 2px 0;
		margin-left: 20px;
        color:white;
	}

		.sf-menu > li > ul > li:first-child
		{
			background: transparent;
		}

		.sf-menu > li > ul > li > a
		{
			color:white;
			line-height: 17px;
			font-size: 11px;
			font-family: 'Times New Roman';
			text-transform: uppercase;
		}

ul.sf-menu > li.current li.sfHover li a
{
	color: #5c5c5c;
}

	ul.sf-menu > li.current li.sfHover li a:hover
	{
		color: #ffffff;
	}

ul.sf-menu > li.current li li, ul.sf-menu > li li.sfHover li
{
	float: none;
	padding: 2px 0px;
}

	ul.sf-menu > li.current li li a, ul.sf-menu > li li.sfHover li a
	{
		color: #5c5c5c;
	}

	ul.sf-menu > li li.sfHover li a, ul.sf-menu > li.current li.sfHover li a
	{
		margin-left: 20px;
	}

ul.sf-menu > li li.sfHover a, .sf-menu > li > ul > li > a:hover, ul.sf-menu > li > ul > li.sfHover a:hover
{
	color: #ffffff;
	background: none;
}

.slider-block
{
	position: relative;
	height: 460px;
}

.slider
{
	width: 940px;
	height: 460px;
	margin: 0 0px 0 0px;
	margin-top: 0px;
}

.items
{
	display: none;
}

.prev
{
	background: url(../images/prev.png) 0 0 no-repeat;
	position: absolute;
	top: 195px;
	left: 39px;
	z-index: 100;
	width: 38px;
	height: 69px;
	display: block;
    color:white;
}

.next
{
	background: url(../images/next.png) 0 0 no-repeat;
	position: absolute;
	top: 195px;
	right: 39px;
	z-index: 100;
	width: 38px;
	height: 69px;
	display: block;
    color:white;
}

	.prev:hover, .next:hover
	{
		background-position: 0 bottom;
	}

.pagination
{
	z-index: 111;
}

	.pagination li
	{
		display: block;
		margin: 21px 20px 0 0;
		width: 140px;
		height: 73px;
		float: left;
		position: relative;
	}

		.pagination li.last-1
		{
			margin-right: 0px;
		}

		.pagination li:hover, .pagination li.current
		{
			position: relative;
		}

			.pagination li:hover span, .pagination li.current span
			{
				border: 7px solid #2d2d2d;
				position: absolute;
				width: 126px;
				height: 59px;
			}

		.pagination li.current
		{
			cursor: default;
		}

			.pagination li.current a:hover
			{
				cursor: default;
			}

		.pagination li a
		{
			display: inline-block;
			width: 11px;
			height: 11px;
		}

.banner
{
	display: none;
}
