/* CSS Document */

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

body{
	background:#101010 url(images/bg.jpg) no-repeat top center;
	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, Geneva, sans-serif;
		font-size:11px;
		line-height: 19px;
		color:#656565;
	}

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

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

h1 {
	font-size:22px; 
	color:#101010; 
	line-height:42px; 
	background:url(images/row_bg.gif) repeat-x top center; 
	padding:0 0 28px 21px; 
	letter-spacing:-1px;
	position:relative;}
h2 {font-size:18px; color:#656565; font-weight:normal; padding:3px 0;}
h2.extra {padding:3px 0 13px;}
h2 a {font-size:18px; color:#656565; text-decoration:none;}
h2 a:hover {color:#101010;}
h3 {font-size:13px; color:#5e5d5d;}
h4 {font-size:11px; color:#5e5d5d;}

/* ============================= main layout ====================== */
.bg_top {background:url(images/bg_tail_top.png) repeat-x top center;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
a.link,.links a {font-weight:bold; font-size:13px; color:#5e5d5d;}
/* ============================= header ====================== */
#header {background:url(images/header_bg.jpg) no-repeat bottom center;}
.status_bar {height:55px; line-height:32px; padding:0 9px 0 8px; font-size:10px;}
.status_bar a{color:#626262; text-transform:uppercase; text-decoration:none;}
.status_bar a:hover {color:#fff;}
.status_bar li {float:right; background:url(images/stat_bar_li_bg.gif) no-repeat left center; padding:0 12px 0 10px;}
.status_bar li.last {background:none;}
.logo {padding:0 24px 26px;}

.menu li {float:left; background:url(images/menu_item_bg.png) no-repeat top center; margin-right:1px;}
.menu a {
	width:104px; 
	line-height:53px;
	padding:0 0 2px 51px;
	display:inline-block; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold;}
.menu a:hover {color:#626262;}
.menu a.item1 {background:url(images/item1_bg.gif) no-repeat 14px 12px;}
.menu a.item2 {background:url(images/item2_bg.png) no-repeat 14px 12px;}
.menu a.item3 {background:url(images/item3_bg.png) no-repeat 14px 12px;}
.menu a.item4 {background:url(images/item4_bg.png) no-repeat 14px 12px;}
.menu a.item5 {background:url(images/item5_bg.png) no-repeat 14px 12px;}
.menu a.item6 {background:url(images/item6_bg.png) no-repeat 14px 12px;}
.menu li.active {background:url(images/menu_item_active.jpg) no-repeat top center;}
.menu li.active a {color:#000;}
.menu li.last {margin:0;}

/* ============================= content ====================== */
#content {background:#fff; padding:0 19px 55px;}
#page5 #content {padding:0 19px 30px;}
#page6 #content {padding:0 19px 44px;}
#page7 #content p {padding:0 25px 19px 14px;}
#page7 #content {padding:0 19px 67px;}
#content ul {border-top:1px solid #e1e1e1; margin:-1px 0 0;}
#page5 .col2 .row2 ul {margin:0;}
#content .type1 {padding-bottom:30px;}
#content .type1 li { background:url(images/marker.gif) no-repeat 9px 17px; padding:10px 12px 10px 21px;; border-bottom:1px solid #e1e1e1;}
#page5 #content .col2 .type1 li {padding-right:37px;}
#content .type1 li a {color:#5e5d5d; text-decoration:none;}
#content .type1 li a:hover {text-decoration:underline;}

#content .type2 {padding-bottom:33px;}
#page5 #content .col2 .type2 {padding-bottom:20px;}
#content .type2 li { border-bottom:1px solid #e1e1e1; line-height:16px;}
#content .type2 li a {color:#5e5d5d; display:block;padding:15px 0 13px 71px; text-decoration:none;}
#content .type2 li a span {font-weight:bold; font-size:13px; color:#5e5d5d; text-decoration:underline;}
#content .type2 li a.item1 {background:url(images/blocks_bg1.png) no-repeat 6px 0;}
#content .type2 li a.item2 {background:url(images/blocks_bg2.png) no-repeat 6px 0;}
#content .type2 li a.item3 {background:url(images/blocks_bg3.png) no-repeat 6px 0;}
#content .type2 li a.item4 {background:url(images/blocks_bg4.png) no-repeat 6px 0;}
#content .type2 li a.item5 {background:url(images/blocks_bg5.png) no-repeat 6px 0;}
#content .type2 li a.item6 {background:url(images/blocks_bg6.png) no-repeat 6px 0;}
#content .type2 li a.item7 {background:url(images/blocks_bg7.png) no-repeat 6px 0;}
#content .type2 li a:hover span {color:#010000;}
#content .type2 li a.item1:hover {background:#f5f5f5 url(images/blocks_bg1.png) no-repeat 6px -54px;}
#content .type2 li a.item2:hover {background:#f5f5f5 url(images/blocks_bg2.png) no-repeat 6px -54px;}
#content .type2 li a.item3:hover {background:#f5f5f5 url(images/blocks_bg3.png) no-repeat 6px -54px;}
#content .type2 li a.item4:hover {background:#f5f5f5 url(images/blocks_bg4.png) no-repeat 6px -54px;}
#content .type2 li a.item5:hover {background:#f5f5f5 url(images/blocks_bg5.png) no-repeat 6px -54px;}
#content .type2 li a.item6:hover {background:#f5f5f5 url(images/blocks_bg6.png) no-repeat 6px -54px;}
#content .type2 li a.item7:hover {background:#f5f5f5 url(images/blocks_bg7.png) no-repeat 6px -54px;}
#content ul.extra {margin:3px 0 -15px;}
#content ul.last {margin-bottom:0;}

.block_row {padding:4px 0 0;}
.block1 {padding:6px 23px 0 23px;}
.block1 span {
	background:url(images/day_bg.gif) no-repeat top center; 
	width:35px; 
	float:left; 
	color:#fff; 
	text-align:center; 
	line-height:10px;
	margin-right:18px;
	text-transform:uppercase;
	font-size:10px;
	padding:4px 0 5px;
	}
.block1 div {overflow:hidden;}


.block2 {padding:13px 17px 10px; border-top:1px solid #e1e1e1; margin:9px 0 0;}
* html .block2 h2 {margin:-12px 0 -1px;}
*+html .block2 h2 {margin:-12px 0 -1px;}
.block2 img {padding:7px 3px 0 0;}
.block2_last {padding-bottom:16px;border-bottom:1px solid #e1e1e1;}

.block3 {padding:0 17px 15px; margin:-3px 0 0;}
#page5 .block3 {padding-bottom:10px;}
.block3 img {padding:7px 3px 0 0;}
.row {padding-bottom:12px;}
.rss {position:absolute; top:18px; right:16px;}
.block_content {padding:0 20px 0 14px;}
.block_content p {padding-bottom:19px;}
.block4 {padding:15px 0 0; margin:0 0 -12px;}
.block4 p{padding-bottom:21px;}
#page4 .block4 .block_content {padding:0 20px 0 24px;}
#page6 .block4 .block_content {padding:15px 17px 0 14px;}
#page6 .block4 .block_content p {padding-bottom:18px;}

/*--- accordion begin --*/
	dl#accordion {
	  list-style-type:none;
	  margin: 0;
	  padding: 0 0 26px;
	  width:433px;
	  min-height:290px;
	  height:auto !important;
	  height:290px;
	}
	
	dl#accordion a {
	  display: block;
	  text-decoration: none;	
	}
	
	dl#accordion dt a {
	  background:url(images/accord_item_bg.gif) no-repeat 17px 11px;
	  color: #101010;	
	  padding:4px 0 8px 31px;
	  font-weight:normal;
	  text-decoration:none;
	  display:block;
	  border-bottom:1px solid #e1e1e1;
	  font-size:12px;
	}
	
	dl#accordion dt a:hover { color:#242d2f;}
	
			dl#accordion dt.active a{
				background:url(images/accord_item.jpg) no-repeat left top !important;
				color:#fff !important;
				font-weight:normal;
				border:0;
				padding:6px 0 8px 31px;
			}
		dl#accordion dd {
			background:url(images/submenu-bg.gif) left bottom repeat-y;
			display:none;
			margin-bottom:0;
		}
			dl#accordion dd .indent {
				padding:15px 30px 18px 17px;
	  			border-bottom:1px solid #e1e1e1;
			}
			dl#accordion dd .indent .imgindent {padding:6px 4px 0 0;}
			dl#accordion dd a {
			  display:inline;
			  background:none;
			  padding:0;
			  color:#6c6c6c;
			  font-weight:bold;
			  width:auto;
			  text-decoration:underline;
			}
			dl#accordion dd a:hover {
				text-decoration:none;
				background:none;
			}
/*--- accordion end --*/


/*phone*/
.phone {padding:0 0 23px 14px; margin:-1px 0 0;}
.phone p{padding:0 0 19px;}
.phone span {display:inline-block; width:68px; font-weight:normal;}
.phone a:hover {color:#101010;}
.col2 .phone {padding:0 0 18px 17px; margin:-3px 0 0;}
.col2 .phone span { width:74px;}

/* ============================= footer ====================== */
#footer{background:url(images/footer_bg.jpg) repeat-x top center; padding:30px 0 0 25px; font-size:10px; color:#6f6f6f;}
#footer li {float:left; background:url(images/footer_item_bg.gif) no-repeat right center; padding:0 34px;}
#footer li.last {background:none; padding-left:21px;}
#footer p {text-align:center; text-transform:uppercase; padding:51px 81px 0 0;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#989898; text-decoration:underline;}


/* ============================= forms ============================= */
#SearchForm{
	float:right; 
	width:224px; 
	background:url(images/search_bg.gif) no-repeat right 12px;
	text-transform:uppercase;
	overflow:hidden;
	height:26px;
	font-size:10px;
	margin-right:16px;
	padding:12px 5px 0 0;
	line-height:24px;}
* html #SearchForm{ margin-right:8px; padding:16px 5px 0 0;}
#SearchForm input {background:none; border:0; width:145px; margin-left:15px;}
#SearchForm a {float:right; width:16px; height:26px; text-decoration:none;}

#SubscribeForm {padding:1px 9px; line-height:15px; background:url(images/subscribe_bg.gif) no-repeat 9px 39px; overflow:hidden;}
#SubscribeForm input {background:none; border:0; width:170px; padding:5px;}
#SubscribeForm p {padding:0 0 10px 5px;}
#SubscribeForm a {background:#101010; color:#fff; margin:11px 0 0; line-height:29px;display:inline-block; text-transform:uppercase; text-decoration:none; cursor:pointer;}
#SubscribeForm a span {background:url(images/btn_left.gif) no-repeat top left; display:inline-block;}
#SubscribeForm a span span {background:url(images/btn_right.gif) no-repeat top right; padding:0 13px 0 15px;}

#ContactForm {padding-top:6px;}
#ContactForm .block_content {padding:0 0 0 9px;}
#ContactForm label {height:36px; display:block; background:url(images/input_bg.gif) no-repeat top left; padding:3px 0 0;}
#ContactForm input, #ContactForm textarea {
	width:173px;
	border:0;
	padding:4px 6px;
	font-size:11px;
	color:#5e5d5d;
	background:none;
	line-height:13px;
}
#ContactForm p {background:url(images/textarea_bg.gif) no-repeat top left; padding-bottom:0;}
#ContactForm p.fright {background:none; padding-right:13px;}
#ContactForm textarea {height:152px; overflow:auto;}
#ContactForm a {background:#101010; color:#fff; margin:4px 0 0 4px; line-height:29px; display:inline-block; text-transform:uppercase; text-decoration:none; cursor:pointer;}
#ContactForm a span {background:url(images/btn_left.gif) no-repeat top left; display:inline-block;}
#ContactForm a span span {background:url(images/btn_right.gif) no-repeat top right; padding:0 13px 0 15px;}