/* CSS Document */

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

body{
	background:#000;
	text-align:center;
}

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

ul { list-style:none;}

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


html, input, textarea
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:23px;
		color:#7f7f7f;
	}

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

a {color:#e89608; outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding-bottom:15px;}

h1 {font-size:24px; color:#000; padding:26px 0 15px 24px; font-weight:normal;}
h1 span {color:#e89608}
h1.type1 {background:url(images/icon1.png) no-repeat left 29px;}
h1.type2 {background:url(images/icon2.png) no-repeat left 29px;}
h1.type3 {background:url(images/icon3.png) no-repeat left 29px;}
h1.type4 {background:url(images/icon4.png) no-repeat left 32px;}
h1.type5 {background:url(images/icon5.png) no-repeat left 30px;}
h1.type6 {background:url(images/icon7.gif) no-repeat left 30px;}
h1.first {padding-top:18px; background-position: left 22px;}
h1.extra {padding-bottom:19px;}
h2 {font-size:20px; color:#010101; font-weight:normal; padding:5px 0 3px;}
h3 {font-size:14px; color:#000; font-weight:normal; margin:-11px 0 0;padding:0 0 10px;}
h3 span {font-size:11px; color:#e89608; text-transform:uppercase;}
h3 a {text-decoration:underline;}
h3 a:hover {color:#000;}

/* ============================= main layout ====================== */
.bg1 {background:url(images/bg_1.jpg) no-repeat top center;}
.bg2 {background:url(images/bg_2.jpg) no-repeat top center;}
.bg3 {background:url(images/bg_3.jpg) no-repeat top center;}
.bg4 {background:url(images/bg_4.jpg) no-repeat top center;}
.bg5 {background:url(images/bg_5.jpg) no-repeat top center;}
.bg6 {background:url(images/bg_6.jpg) no-repeat top center;}

.imgindent {margin:0 24px 0 0; float:left; padding:7px 0 0;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header { background:url(images/menu_bg.png) no-repeat  272px 0px; position:relative;}
.menu {padding:11px 0 13px;}
.menu li {float:left; width:115px; text-align:center;}
.menu a {text-decoration:none; color:#fff;}
.menu a:hover {color:#e89608;}
.menu a.active,.menu a.active:hover {color:#787878; cursor:default;}

/* ============================= content ====================== */
.content { border-top:9px solid #181818; background:#fff url(images/content_bg.jpg) no-repeat bottom center; padding:11px 28px 37px;}
#page5 .content {padding:11px 22px 37px 28px;}
#page5 .content p {padding:3px 0 20px;}
#page5 p.extra { color:#e89608; text-transform:uppercase; font-size:11px; padding:7px 0 0;}
#page5 p.extra a {text-decoration:underline;}
#page1 .content {padding:11px 30px 37px;}
#page1 .col1 a {color:#000;}
.content ul.right {margin-right:18px;}
.content li { background:url(images/list_marker.gif) no-repeat 1px 12px; padding-left:18px; line-height:30px;}
.content li a {color:#7f7f7f;}
.banners {background:url(images/banners_bg.png) repeat top center; overflow:hidden; padding:0 0 0 29px;}
.banners a {color:#fff;}
.banner {width:255px; float:left; padding-bottom:30px;}
.banner p {padding-bottom:14px;}
.banner h1 {padding-bottom:18px;}
.banners .middle {margin:0 30px 0 42px; border-left:1px solid #2e2c2b; border-right:1px solid #2e2c2b; padding:0 40px 27px 30px;}

.block1 p {line-height:20px; padding:16px 0 2px;}
.block1 img{ margin-right:4px;}

.blog_post p {border-bottom:1px solid #e5e5e5; line-height:23px; padding:0 0 10px; margin-bottom:9px;}
.blog_post p.last {border-bottom:0;}
.blog_post span {text-transform:uppercase; display:block; font-size:11px; padding:1px 0 0;}
.blog_post a {color:#7f7f7f; text-decoration:underline;}
.blog_post a:hover {color:#000;}

.cols_bg {background:url(images/bg_tail.gif) repeat-y 0 0;}

.block2 {padding:0 0 27px;}
.block2 p {padding-bottom:6px;}
.block2 a {color:#7F7F7F;}
.block2 a:hover { color:#000;}

.pages {font-family:Tahoma, Geneva, sans-serif; padding:3px 0 7px;}
.pages a { color:#16a7dd; border:1px solid #16a7dd; padding:2px 4px 2px 5px; font-size:12px;}
.pages a:hover{border:1px solid #bfbfbf; text-decoration:none;}
.pages a.active, .pages span { color:#000; border:1px solid #bfbfbf; padding:2px 4px 2px 5px; font-size:12px;}
.pages a.active {font-weight:bold; cursor:default;}
.pages a.next {background:url(images/next_page.gif) no-repeat 5px 7px; padding-right:7px;}
.row1 {margin-bottom:43px;}
#page4 .row1 {margin-bottom:17px;}
#page4 h1.type4 {padding:31px 0 15px 24px; background-position:left 37px;}

.block3 p {border-bottom:1px solid #e5e5e5; margin:0 0 10px; padding:0 0 16px;}
.block3 p.fright {padding:5px 3px 16px;}
.block4 { margin:-21px 0 0;}
.block4 p {padding:4px 0 13px;border-bottom:1px solid #e5e5e5; margin:0 0 4px;}
.block4 p.fright {padding:0 3px 2px;}

.block3 p.last,.block4 p.last {border:0;}
.block3 a, .block4 a,.links a {color:#e89608; font-size:11px; text-transform:uppercase; text-decoration:underline;}
.block3 a:hover,.block3 span, .block4 a:hover,.links a:hover {color:#000;}

.ul_cols {margin:-2px 0 13px;}
.link { font-size:11px; color:#7f7f7f; text-transform:uppercase; text-decoration:underline;}
.link:hover {color:#e89608;}
.row {padding:0 0 32px;}

/*twitter*/
.twitted {
	width:240px;
	position:relative;
	padding:3px 0 0;
}

.twitted ul#twitter_update_list {
	margin: 0;
	list-style-type: none;
	font-size:14px;
	line-height:20px;
	color:#95908b;
}

.twitted ul#twitter_update_list li {padding-bottom:15px;}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #95908b;
	text-decoration:underline;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #fff;
	text-decoration:none;
	display: block;
}
.twitted ul#twitter_update_list li a:hover {text-decoration:underline;}




/*phone*/
.phone {color:#e89608; padding:3px 0 23px;}
.phone span {display:inline-block; width:149px; font-weight:normal; color:#e89608;}
.phone a {margin-left:47px;}

#bg-slider {float:left; width:100%; overflow:hidden; position:absolute; height:1000px;}
*+html #bg-slider {position:relative; margin-bottom:-1000px;}
#bg-slider .slider-wrap {
	position:absolute;
	left:50%;
	margin-left:-960px;
	top:0;
	height:1061px;
}	
	#faded { width:980px;}
	/*
	 * Required: If fixed height, state it here
	*/
	#faded .rap { height:626px; }
.nav {position:absolute; top:0; left:0;}
	
	

#bg-slider button {
	width:37px;
	height:37px;
	outline:none;
	border:none;
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	z-index:1001;
}
	
	#bg-slider button.prev, #bg-slider button.prev-alt {
		background:#f00 url(images/prev.gif) no-repeat 0 0;
	}
	#bg-slider button.next, #bg-slider button.next-alt {
		background:url(images/next.gif) no-repeat 0 0;
		left:929px;
	}
	
	

.pagination {
	padding:0 11px;
	margin:0 auto;
	z-index:7000;
	text-align:center;
	overflow:hidden;
	position:absolute;
	top:317px;
	right:-444px;
	
}
.pagination ul {overflow:hidden;}
.pagination li {float:left;}
.pagination a {
	background:url(images/gallery_btn.png) right top no-repeat ;
	display:block;
	width:24px;
	height:24px;
	margin-right:4px;
	text-indent:-5000px;
	float:left !important;
		position:relative !important;
}
.pagination a:hover, .current a{
	background:url(images/gallery_btn.png) left top no-repeat !important;
}
.nav2 {
	background:url(images/buttons_bg.png) no-repeat bottom center; 
	width:229px; 
	overflow:hidden; 
	position:absolute; 
	top:270px; 
	right:-470px; 
	margin-right:10px;
	z-index:6000;}
.nav2 a {float:left; width:76px; text-align:center; line-height:30px; text-decoration:none; color:#fff;}
.nav2 a:hover { color:#e89608;}

/* ============================= footer ====================== */
#footer a {color:#8b8a8a;}
#footer p {padding:4px 0 0;}
#footer a:hover {color:#fff;}
#footer ul {width:150px; float:right;}
#footer li { float:right;}
#footer .icons a {width:33px; height:35px; margin-left:8px; display:block;}
#footer .icons .type6 {background:url(images/footer_icon6.jpg) no-repeat top center;}
#footer .icons .type5 {background:url(images/footer_icon5.jpg) no-repeat top center;}
#footer .icons .type4 {background:url(images/footer_icon4.jpg) no-repeat top center;}
#footer .icons .type3 {background:url(images/footer_icon3.jpg) no-repeat top center;}
#footer .icons .type2 {background:url(images/footer_icon2.jpg) no-repeat top center;}
#footer .icons .type1 {background:url(images/footer_icon1.jpg) no-repeat top center;}
#footer .icons a:hover { text-decoration:none; background-position:bottom;}

/* ============================= forms ============================= */
#SearchForm {float:right; padding:11px 33px 0 21px;}
#SearchForm input {font-size:11px; line-height:15px; width:153px; border:0; background:none;}
#SearchForm a {display:inline-block; width:24px; text-decoration:none; margin-left:6px;}

#ContactForm label {height:50px; display:block;}
#ContactForm {padding:4px 2px 0;}
#ContactForm input, #ContactForm  textarea {
	width:242px;
	border:1px solid #c3c2c2;
	padding:5px 11px 7px;
	font-size:14px;
	color:#7f7f7f;
	background:#fff;
	line-height:18px;
}
#ContactForm textarea {
	height:280px; overflow:auto; margin-bottom:27px;}
#ContactForm p {padding-bottom:4px;}
#ContactForm a {margin:0 0 0 20px;}
