
/* 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:"tahoma", Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		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.gif) 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.type7 {background:url(images/icon8.png) no-repeat left 30px;}
h1.type8 {background:url(images/icon9.gif) no-repeat left 30px;}
h1.type9 {background:url(images/icon10.gif) no-repeat left 30px;}
h1.type10 {background:url(images/icon11.gif) no-repeat left 30px;}
h1.type11 {background:url(images/icon6.jpg) no-repeat left 30px;}
h1.type12 {background:url(images/icon12.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;}
.bg7 {background:url(images/bg_7.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  298px 0px; position:relative;}
.menu {padding:11px 30px 10px 13px;}
.menu li {float:left; width:310px; 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;}

.banners2 {background:url(images/banners_bg.png) repeat top center; overflow:hidden; padding:0 0 0 20px;}
.banners2 a {color:#fff;}
.banner2 {width:100%; float:left; padding-bottom:10px;}

.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;
	top: -2px;
}
*+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; }

	
	

#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:0;
	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 ====================== */


/* ============================= 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;}
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.shell { width:960px; margin:0 auto; position:relative; }
#footer { background:url(images/footer.jpg) left top repeat-x; color:#b3adad; padding:24px 4px; font-size:12px; }
#footer a { color:#b3adad; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer .left { float:left; padding-right:8px; margin-right:8px; border-right:1px solid #000; height:10px; line-height:10px;}
#footer .left a { color:#dad7d7;  text-decoration:underline; }
#footer .left a:hover { text-decoration:none; }
#footer .footer-navigation ul { list-style:none; }
#footer .footer-navigation ul li { float:left; padding-right:8px; margin-right:8px; border-right:1px solid #b3adad; height:10px; line-height:10px; }
#footer .footer-navigation ul li.last { padding-right:0; margin-right:0; border-right:0;  }
#footer .footer-navigation ul li a { }

#footer .right { float:right; padding-right:8px; margin-right:8px; border-right:1px solid #000; height:10px; line-height:10px; }
#footer .right a { color:#dad7d7;  text-decoration:underline; }
#footer .right a:hover { text-decoration:none; }

.menu2 {padding:0 0 0 10px; margin:0; list-style:none; height:35px; background:#000 url(images/button11.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu2 li {float:left;}
.menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#000; text-decoration:none; font-size:13px; font-family:tahoma, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8.3px; cursor:pointer;}
.menu2 li a b {float:left; display:block; padding:0 15px 0 7px;}
.menu2 li.current2 a {color:#FFF; background:url(images/button33.gif);}
.menu2 li.current2 a b {background:url(images/button33.gif) no-repeat right top;}
.menu2 li a:hover {color:#FFF; background:#000 url(images/button4.gif);}
.menu2 li a:hover b {background:url(images/button4.gif) no-repeat right top;}
.menu2 li.current2 a:hover {color:#000; background:#000 url(images/button33.gif); cursor:default;}
.menu2 li.current2 a:hover b {background:url(images/button33.gif) no-repeat right top;}
.mtext1 {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 12px;
	color: #000000;
}

.mtext_blue {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 12px;
	color: #0066FF;
}

.mtext2 {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

.mtext_red {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 20px;
	color: #FF0000;
	font-weight: bold;
}

.mtext_big_blue {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 20px;
	color: #0066FF;
	font-weight: bold;
}

.mtext_big_white {
	font-family: Arial, Verdana, Tahoma,  ;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}



