/*--------   greybox   --------*/

.GB_Gallery .content {	background-color: #fff;	border: 3px solid #ddd; }
.GB_Gallery { margin: 0 22px 0 22px; }
.GB_header .caption {	text-align: left;	color: #eee;	white-space: nowrap;	font-size: 20px;}
.GB_header .close { text-align: right; }
.GB_header .close img {	z-index: 500;	cursor: pointer; top:10px;}
.GB_header .inner {	background-color: #333;	font-family: Arial, Verdana, sans-serif;	padding: 2px 20px 2px 6px;}
.GB_header .middle {	white-space: nowrap;	text-align: center;}
.GB_header {	top: 10px;	left: 0;	margin: 0;	z-index: 500;	position: absolute;}
.GB_header table {	width: 100%;	border-collapse: collapse;}
.GB_Window .caption {	font-size: 15px;	text-align: left;	font-weight: bold;	white-space: nowrap;	padding-left: 6px;}
.GB_Window .close { text-align: right; margin-top: -6px; color:#FF0; padding-right:6px;}
.GB_Window .close img {	cursor: pointer;	padding: 0 3px 0 0; visibility:visible;}
.GB_Window .close span {	font-size: 12px;	cursor: pointer;}
.GB_Window .content {	background-color: #fff;}
.GB_Window .header { font-size: 10px;	 padding: 3px;	color: #FF9; background-color: #666; }
.GB_Window .on { border-bottom: 1px solid #333; }
#GB_frame {	border: 0;	margin: 0;	padding: 0;	overflow: auto;	white-space: nowrap;}
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
#GB_middle { color: #eee; }
#GB_middle img {	cursor: pointer;	vertical-align: middle;}
#GB_overlay {	background-color: #000000;	position: absolute;	margin: auto;	top: 0;	left: 0;	z-index: 100;}
#GB_window .content {	margin: 0;	padding: 0;}
#GB_window {	left: 0;	top: 0;	font-size: 1px;	position: absolute;	overflow: visible;	z-index: 150;}

/* -------- Basic page sizing and positioning -----*/

.colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; margin-top:0px; }
.container .col1 { position: relative; left: 200%; overflow: hidden; font-size: 0.87em; padding-bottom:0em; }
.container .col1wrap { float: left; width: 50%; position: relative; }
.container .col2 { float: right; position: relative; font-size: 0.87em; overflow: hidden;  }
.container .col3 { float: right;   position: relative; left: 50%; font-size: 0.86em; overflow: hidden; }
.container .colleft { float: left; width: 100%; margin-left: -50%; position: relative;  text-align:left; }
.container .colmid { float: left; width: 200%; position: relative; right: 100%;  text-align:left;  }

.fixed #wrapper { text-align: left; margin: 0 auto; }
.flash, .image, .image a:link { border-width: 0px; text-align: center; margin:0;  }
.liquid #wrapper { width: 100%; text-align: left; margin: 0; }
#bottom_nav, #bottom_nav a {  text-align: center; }
#footer { clear: both; float: left; width: 100%;  text-align: center;  }
#footer_nav, #footer_nav a { text-align: center; }
#header {  text-align: center; clear: both; float: left; width: 100%;  margin: 0px auto 0px auto; }
#layoutdims { clear: both;  margin: 0; padding: 6px 15px !important; text-align: right; }
.header_content { text-align:left; }
.footer_content { text-align:left; }

/*----------- Menu sizing and positioning --------------*/

#top_menu { padding:3px; font-size: .82em;}
.top_here { padding:3px 10px; }
.top_link { padding:3px;} 
.top_link a { padding:3px 10px; } 
.top_link a:hover { padding:3px 10px; } 
.top_dl { margin:0px; }
.top_dl_here { margin:0px; }

#header_menu {  padding:3px;  font-size: .80em;}
.header_here { padding:3px 3px; font-size: .80em;}
.header_link {padding:3px;font-size: .80em;} 
.header_link a { padding:3px 3px; font-size: .80em;} 
.header_link a:hover { padding:3px 3px; font-size: .80em; } 

#left_menu { font-size: .82em; }
.left_here { margin:6px; padding:6px; }
.left_link a { margin:3px; padding:6px;  display:block;} 
.left_link a:hover { margin:3px; padding:6px; display:block; } 

#right_menu { font-size: .82em; margin-top:5px;}
.right_here { margin:6px; padding:6px; ;}
.right_link a { margin:3px; padding:6px;  display:block;} 
.right_link a:hover { margin:3px; padding:6px; display:block; } 

#footer_menu {  font-size:.82em; text-align: center; }
.footer_here {  padding:3px 10px; }
.footer_link a { padding:0px 20px; } 
.footer_link a:hover { padding:0px 20px;  } 

#bottom_menu { font-size:8pt; text-align: center; font-weight:100;}
.bottom_here { }
.bottom_link a {   } 
.bottom_link a:hover { } 

/* -------- Default page elements -----*/

.text { font-size: 12px; line-height:18px; }
a { text-decoration: none; }
a:hover { text-decoration:none; }
body { margin: 0; padding: 0; border: 0; width: 100%;  text-align: center;  }
h1 {  font-size: 1.30em;  font-weight: 900; }
h2 {  font-size: 1.20em;  font-weight: 800;}
h3 {  font-size: 1.10em; font-weight: 700; }
h4 {  font-size: 1.05em; font-weight: 600; }
img { margin: 0px; border-width: 0px; }
p:first-line { font-weight: bold; }
.image_left { float:left;  }
.image_right { float:right; }
.placeholder { font-size:8pt; font-weight:100; }

/*----------- Default page elements (3) --------------*/

* {  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
body { background-color: #333;  }
.news_heading  {  background: #464646; margin-top:8px; }
.news_head {  color:#fff; padding:8px; font-size: 1.30em;  font-weight: 900; }
.archive_links {  color:#fff; padding:8px; font-size: .90em;  font-weight: 100; }
.archive_link a { padding:8px; }
b{color:#FF0}
/*----------- Column colors (25) --------------*/

#header {  background: #464646;/* Header background*/ }
.header_content { color:#ccc; }
.header_content h1 { color:#fff; }
.header_content a {  color:#FF0;  } 
.header_content a:hover { color:#F60; }

.container .colleft {background: #7d7d7d; /* Left background */ }
.col2 {  color:#e9e9e9; }
.col2 h2 {  color:#fff; }
.col2 a  {  color:#FF0;  } 
.col2 a:hover { color:#F06; }

.container .colmid { background: #d7d7d7; /* Center background */ }
.col1 {  color:#666; }
.col1 h1 {  color:#333; }
.col1 a  {  color:#36F;  }
#col1_here a {  color:#ff6;  } 
.col1 a:hover { color:#C00; }

.container { background: #acacac; /* Right background*/ }
.col3 {  color:#464646; }
.col3 h3 {  color:#404040; }
.col3 a  {  color:#FF0;  } 
.col3 a:hover  { color:#F60; } 

#footer {  background: #333; /* Footer background */}
.footer_content { color:#ccc; }
.footer_content h4 { color:#e5e5e5; }
.footer_content a  {  color:#FF0;  } 
.footer_content a:hover  { color:#F60; } 

/*----------- Menu colors (42) --------------*/

#top_menu { background:#000; }
.top_here {  background:#454545; color:#fff; }
.top_link a { background:#000; color:#fff; } 
.top_link a:hover { background:#888; color:#fff; } 

#header_menu { background:#333; }
.header_here {background:#666; color:#fff; }
.header_link a { background:#333; color:#fff; } 
.header_link a:hover { background:#888; color:#fff; } 

#left_menu { background:#; }
.left_here { background:#454545; color:#; }
.left_link a { background:#666; ; color:#; } 
.left_link a:hover { background:#000; color:#fff; } 

#right_menu { background:#;  }
.right_here { background:#454545; color:#fff;}
 .right_link a {  background:#666; color:#;  } 
.right_link a:hover { ; background:#000; color:#fff; } 

#footer_menu { background:#000; }
.footer_here { background:#454545; color:#fff; }
.footer_link a { background:#;  color:#fff; } 
.footer_link a:hover { background:#888; color:#fff; } 

#bottom_menu { background:#333; color:#ccc;  }
.bottom_here { background:#454545; color:#fff; }
.bottom_link a { background:#;  color:#ccc; } 
.bottom_link a:hover { background:#; color:#ff3; } 

/*--------  head_round   --------*/

.head_round {position:relative; width:97%; background:#333; color:#333; margin:5px auto; padding:0px 10px 10px 11px;}
#head_round_tl, #head_round_bl, #head_round_tr, #head_round_br {position:absolute; width:20px; height:20px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#head_round_tl {top:0; left:0;}
#head_round_bl {bottom:0; left:0;}
#head_round_tr {top:0; right:0;}
#head_round_br {bottom:0; right:0;}
.head_round em b {position:absolute; font-size:150px; font-family:arial; color:#333; line-height:40px; font-weight:normal;}
#head_round_tl b {left:-8px;}
#head_round_tr b {left:-25px;}
#head_round_bl b {left:-8px; top:-18px;}
#head_round_br b {left:-25px; top:-18px;}


/*--------   head_roundsm  --------*/

.head_roundsm {position:relative; width:96%; background:#212121; color:#212121; margin:0px auto 0px auto; padding:6px;}
#head_roundsm_tl, #head_roundsm_bl, #head_roundsm_tr, #head_roundsm_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#head_roundsm_tl {top:0; left:0;}
#head_roundsm_bl {bottom:0; left:0;}
#head_roundsm_tr {top:0; right:0;}
#head_roundsm_br {bottom:0; right:0;}
.head_roundsm em b {position:absolute; font-size:75px; font-family:arial; color:#212121; line-height:20px; font-weight:normal;}
#head_roundsm_tl b {left:-4px;}
#head_roundsm_tr b {left:-12px;}
#head_roundsm_bl b {left:-4px; top:-9px;}
#head_roundsm_br b {left:-12px; top:-9px;}


/*--------   main large --------*/

.main {position:relative; width:95%; background:#454545; color:#fff; margin:5px auto; padding:20px;}
#main_tl, #main_bl, #main_tr, #main_br {position:absolute; width:20px; height:20px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#main_tl {top:0; left:0;}
#main_bl {bottom:0; left:0;}
#main_tr {top:0; right:0;}
#main_br {bottom:0; right:0;}
.main em b {position:absolute; font-size:150px; font-family:arial; color:#454545; line-height:40px; font-weight:normal;}
#main_tl b {left:-8px;}
#main_tr b {left:-25px;}
#main_bl b {left:-8px; top:-18px;}
#main_br b {left:-25px; top:-18px;}



/*--------   main small   --------*/

.small {position:relative; width:95%; background:#212121; color:#fff; margin:6px auto; padding:10px;}
#small_tl, #small_bl, #small_tr, #small_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#small_tl {top:0; left:0;}
#small_bl {bottom:0; left:0;}
#small_tr {top:0; right:0;}
#small_br {bottom:0; right:0;}
.small em b {position:absolute; font-size:75px; font-family:arial; color:#212121; line-height:20px; font-weight:normal;}
#small_tl b {left:-4px;}
#small_tr b {left:-12px;}
#small_bl b {left:-4px; top:-9px;}
#small_br b {left:-12px; top:-9px;}


/*--------  left   --------*/

.left {position:relative; width:180px; background:#454545; color:#fff; margin:5px auto; padding:21px 5px;}
#left_tl, #left_bl, #left_tr, #left_br {position:absolute; width:20px; height:20px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#left_tl {top:0; left:0;}
#left_bl {bottom:0; left:0;}
#left_tr {top:0; right:0;}
#left_br {bottom:0; right:0;}
.left em b {position:absolute; font-size:150px; font-family:arial; color:#454545; line-height:40px; font-weight:normal;}
#left_tl b {left:-8px;}
#left_tr b {left:-25px;}
#left_bl b {left:-8px; top:-18px;}
#left_br b {left:-25px; top:-18px;}



/*--------   left small   --------*/

.small_left {position:relative; width:170px; background:#000000; color:#fff; margin:6px auto; padding:10px;}
#small_left_tl, #small_left_bl, #small_left_tr, #small_left_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#small_left_tl {top:0; left:0;}
#small_left_bl {bottom:0; left:0;}
#small_left_tr {top:0; right:0;}
#small_left_br {bottom:0; right:0;}
.small_left em b {position:absolute; font-size:75px; font-family:arial; color:#000000; line-height:20px; font-weight:normal;}
#small_left_tl b {left:-4px;}
#small_left_tr b {left:-12px;}
#small_left_bl b {left:-4px; top:-9px;}
#small_left_br b {left:-12px; top:-9px;}

#small_left2_tl, #small_left2_bl, #small_left2_tr, #small_left2_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#small_left2_tl {top:0; left:0;}
#small_left2_bl {bottom:0; left:0;}
#small_left2_tr {top:0; right:0;}
#small_left2_br {bottom:0; right:0;}
.small_left em b {position:absolute; font-size:75px; font-family:arial; color:#000000; line-height:20px; font-weight:normal;}
#small_left2_tl b {left:-4px;}
#small_left2_tr b {left:-12px;}
#small_left2_bl b {left:-4px; top:-9px;}
#small_left2_br b {left:-12px; top:-9px;}


/*--------  right   --------*/

.right {position:relative; width:314px; background:#454545; color:#fff; margin:5px auto; padding:22px 5px;}
#right_tl, #right_bl, #right_tr, #right_br {position:absolute; width:20px; height:20px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#right_tl {top:0; left:0;}
#right_bl {bottom:0; left:0;}
#right_tr {top:0; right:0;}
#right_br {bottom:0; right:0;}
.right em b {position:absolute; font-size:150px; font-family:arial; color:#454545; line-height:40px; font-weight:normal;}
#right_tl b {left:-8px;}
#right_tr b {left:-25px;}
#right_bl b {left:-8px; top:-18px;}
#right_br b {left:-25px; top:-18px;}


/*--------   right small   --------*/

.small_right {position:relative; width:314px; background:#000000; color:#fff; margin:6px auto; padding:10px;}
#small_right_tl, #small_right_bl, #small_right_tr, #small_right_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#small_right_tl {top:0; left:0;}
#small_right_bl {bottom:0; left:0;}
#small_right_tr {top:0; right:0;}
#small_right_br {bottom:0; right:0;}
.small_right em b {position:absolute; font-size:75px; font-family:arial; color:#000000; line-height:20px; font-weight:normal;}
#small_right_tl b {left:-4px;}
#small_right_tr b {left:-12px;}
#small_right_bl b {left:-4px; top:-9px;}
#small_right_br b {left:-12px; top:-9px;}



/*--------  footer   --------*/

.footer {position:relative; width:97%; background:#454545; color:#fff; margin:5px auto; padding:21px 5px;}
#footer_tl, #footer_bl, #footer_tr, #footer_br {position:absolute; width:20px; height:20px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#footer_tl {top:0; left:0;}
#footer_bl {bottom:0; left:0;}
#footer_tr {top:0; right:0;}
#footer_br {bottom:0; right:0;}
.footer em b {position:absolute; font-size:150px; font-family:arial; color:#454545; line-height:40px; font-weight:normal;}
#footer_tl b {left:-8px;}
#footer_tr b {left:-25px;}
#footer_bl b {left:-8px; top:-18px;}
#footer_br b {left:-25px; top:-18px;}

/*--------   small footer   --------*/

.small_footer {position:relative; width:97%; background:#212121; color:#fff; margin:0px auto 5px auto; padding:6px;}
#small_footer_tl, #small_footer_bl, #small_footer_tr, #small_footer_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#small_footer_tl {top:0; left:0;}
#small_footer_bl {bottom:0; left:0;}
#small_footer_tr {top:0; right:0;}
#small_footer_br {bottom:0; right:0;}
.small_footer em b {position:absolute; font-size:75px; font-family:arial; color:#212121; line-height:20px; font-weight:normal;}
#small_footer_tl b {left:-4px;}
#small_footer_tr b {left:-12px;}
#small_footer_bl b {left:-4px; top:-9px;}
#small_footer_br b {left:-12px; top:-9px;}


/*--------   small footer   --------*/

.nav_footer {position:relative; background:#454545; color:#fff; margin:6px auto; padding:2px;}
#nav_footer_tl, #nav_footer_bl, #nav_footer_tr, #nav_footer_br {position:absolute; width:10px; height:10px; color:#000; background:#000000; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#nav_footer_tl {top:0; left:0;}
#nav_footer_bl {bottom:0; left:0;}
#nav_footer_tr {top:0; right:0;}
#nav_footer_br {bottom:0; right:0;}
.nav_footer em b {position:absolute; font-size:75px; font-family:arial; color:#454545; line-height:20px; font-weight:normal;}
#nav_footer_tl b {left:-4px;}
#nav_footer_tr b {left:-12px;}
#nav_footer_bl b {left:-4px; top:-9px;}
#nav_footer_br b {left:-12px; top:-9px;}
.footer_link a:hover { background:#888; color:#fff; } 
/*

----------- footer tab nav--------------
*/


.footer_nav_table dl {padding:0; margin:0px; font-size:0.86em;}
.footer_nav_table dt {display:none;}
.footer_nav_table dd {float:left; margin:0 1px 0 0; padding:0; text-align:center;}
.footer_nav_table dd a, .footer_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;font-size: .80em;}
.footer_nav_table dd span {float:left; cursor:pointer;}

.footer_nav_table dd span.side {width:5px; position:relative;}
.footer_nav_table dd span.side b.p1 {height:20px; width:1px; float:left; margin:5px 0; background:e9e9e9;}  
.footer_nav_table dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#666; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
* html .footer_nav_table dd span.side b.p2 {height:24px; height:20px;}
.footer_nav_table dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
* html .footer_nav_table dd span.side b.p3 {height:26px; height:24px;}
.footer_nav_table dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
* html .footer_nav_table dd span.side b.p4 {height:28px; height:26px;}
.footer_nav_table dd span.mid {height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 67px; background:#666;}
* html .footer_nav_table dd span.mid {height:30px; height:28px;}
.footer_nav_table dd a:hover {border:0;}
.footer_nav_table dd a:hover span.mid, .footer_nav_table dd a:hover span.side b.p2, .footer_nav_table dd a:hover span.side b.p3, .footer_nav_table dd a:hover span.side b.p4 {background:#333; color:#fff;}
/*.footer_nav_table{margin-bottom:-23px;margin-top:-3px;}*/

/*
----------- header tab nav--------------
*/


.header_nav_table dl {padding:0; margin:0px; font-size:0.86em;}
.header_nav_table dt {display:none;}
.header_nav_table dd {float:left; margin:0 1px 0 0; padding:0; text-align:center;}
.header_nav_table dd a, .header_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;font-size: .80em;}
.header_nav_table dd span {float:left; cursor:pointer; }

.header_nav_table dd span.side {width:5px; position:relative; }
.header_nav_table dd span.side b.p1 {height:20px; width:1px; float:left; margin:5px 0; background:e9e9e9;}  
.header_nav_table dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#333; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
* html .header_nav_table dd span.side b.p2 {height:24px; height:20px;}
.header_nav_table dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
* html .header_nav_table dd span.side b.p3 {height:26px; height:24px;}
.header_nav_table dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
* html .header_nav_table dd span.side b.p4 {height:28px; height:26px;}
.header_nav_table dd span.mid {height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 10px; background:#333;}
* html .header_nav_table dd span.mid {height:30px; height:28px;}
.header_nav_table dd a:hover {border:0;}
.header_nav_table dd a:hover span.mid, .header_nav_table dd a:hover span.side b.p2, .header_nav_table dd a:hover span.side b.p3, .header_nav_table dd a:hover span.side b.p4 {background:#666; color:#fff;}
/*.header_nav_table{margin-bottom:-23px;margin-top:-5px; }*/


/*
----------- top tab nav--------------
*/


.top_nav_table dl {padding:0; margin:0px; font-size:0.86em;}
.top_nav_table dt {display:none;}
.top_nav_table dd {float:left; margin:0 1px 0 0; padding:0; text-align:center;}
.top_nav_table dd a, .top_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;font-size: .80em;}
.top_nav_table dd span {float:left; cursor:pointer;}

.top_nav_table dd span.side {width:5px; position:relative;height:1em; }
.top_nav_table dd span.side b.p1 {height:20px; width:1px; float:left; margin:5px 0; background:e9e9e9;}  
.top_nav_table dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#333; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
* html .top_nav_table dd span.side b.p2 {height:24px; height:20px;}
.top_nav_table dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
* html .top_nav_table dd span.side b.p3 {height:26px; height:24px;}
.top_nav_table dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
* html .top_nav_table dd span.side b.p4 {height:28px; height:26px;}
.top_nav_table dd span.mid {height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 30px; background:#333;}
* html .top_nav_table dd span.mid {height:30px; height:28px;}
.top_nav_table dd a:hover {border:0;}
.top_nav_table dd a:hover span.mid, .top_nav_table dd a:hover span.side b.p2, .top_nav_table dd a:hover span.side b.p3, .top_nav_table dd a:hover span.side b.p4 {background:#666; color:#fff;}
.top_nav_table { margin: 0px auto 32px auto; width:880px;} 



span.side_here {width:5px; position:relative;height:1em; }
span.side_here b.p1 {height:20px; width:1px; float:left; margin:5px 0; background:e9e9e9;}  
span.side_here b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#666; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
span.side_here b.p2 {height:24px; height:20px;}
span.side_here b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
span.side_here b.p3 {height:26px; height:24px;}
span.side_here b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
span.side_here b.p4 {height:28px; height:26px;}

.top_nav_table dd span.mid_here {height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 30px; background:#666;}
* html .top_nav_table dd span.mid_here {height:30px; height:28px;}
/*.top_nav_table dd a:hover {border:0;}
*/
span.side_here b.p2,  span.side_here b.p3, span.side_here b.p4 {background:#666; color:#fff;}




/*
----------- lefttab nav--------------
*/


.left_nav_table dl {padding:0; margin:0px; font-size:0.86em;}
.left_nav_table dt {display:none;}
.left_nav_table dd {margin:0 1px 0 0; padding:0; text-align:center; width:100%;}
.left_nav_table dd a, .left_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;width:100%;}
.left_nav_table dd span {cursor:pointer;}

.left_nav_table dd span.side {width:5px; height:3em; position:relative;}
.left_nav_table dd span.side b.p1 {height:20px; width:1px; margin:5px 0; background:ccc;}  
.left_nav_table dd span.side b.p2 {height:20px; width:1px; margin:3px 0; background:#000; border-top:2px solid ccc; border-bottom:2px solid ccc;}
* html .left_nav_table dd span.side b.p2 {height:24px; height:20px;}
.left_nav_table dd span.side b.p3 {height:24px; width:1px; margin:2px 0; background:#000; border-top:1px solid ccc; border-bottom:1px solid ccc;}  
* html .left_nav_table dd span.side b.p3 {height:26px; height:24px;}
.left_nav_table dd span.side b.p4 {height:26px; width:2px; margin:1px 0; background:#000; border-top:1px solid ccc; border-bottom:1px solid ccc;}
* html .left_nav_table dd span.side b.p4 {height:28px; height:26px;}
.left_nav_table dd span.mid {height:28px; border-top:1px solid ccc; border-bottom:1px solid ccc; line-height:25px; padding:0 30px; background:#000;}
* html .left_nav_table dd span.mid {height:30px; height:28px;}
.left_nav_table dd a:hover {border:0;}
.left_nav_table dd a:hover span.mid, .left_nav_table dd a:hover span.side b.p2, .left_nav_table dd a:hover span.side b.p3, .left_nav_table dd a:hover span.side b.p4 {background:#666; color:#fff;}
.left_nav_table{margin-bottom:0px;margin-top:0px;}


/*--------   left round   --------*/

.round_left {position:relative; background:#ccc; color:#fff; margin:6px auto; padding:10px;}
#round_left_tl, #round_left_bl, #round_left_tr, #round_left_br {position:absolute; width:10px; height:10px; color:#000; background:#454545; background-image: url(/);overflow:hidden; font-style:normal; z-index:1;}
#round_left_tl {top:0; left:0;}
#round_left_bl {bottom:0; left:0;}
#round_left_tr {top:0; right:0;}
#round_left_br {bottom:0; right:0;}
.round_left em b {position:absolute; font-size:75px; font-family:arial; color:#ccc; line-height:20px; font-weight:normal;}
#round_left_tl b {left:-4px;}
#round_left_tr b {left:-12px;}
#round_left_bl b {left:-4px; top:-9px;}
#round_left_br b {left:-12px; top:-9px;}
.round_left a:hover { background:#C00;} 



/*
----------- right tab nav--------------
*/


.right_nav_table dl {padding:0; margin:0px; width:334px;}
.right_nav_table dt {display:none;}
.right_nav_table dd { margin:0 1px 0 0; padding:0; text-align:center; display:block; width:334px; }
.right_nav_table dd a, .right_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;display:block;width:334px;}
.right_nav_table dd span {float:left; cursor:pointer; }

.right_nav_table dd span.side {width:5px; height:3em; position:relative;}
.right_nav_table dd span.side b.p1 {height:20px; width:1px; float:left; margin:1px 0; background:e9e9e9;}  
.right_nav_table dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#333; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
* html .right_nav_table dd span.side b.p2 {height:24px; height:20px;}
.right_nav_table dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
* html .right_nav_table dd span.side b.p3 {height:26px; height:24px;}
.right_nav_table dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#333; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
* html .right_nav_table dd span.side b.p4 {height:28px; height:26px;}
.right_nav_table dd span.mid {width:278px;height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 10px; background:#333;}
* html .right_nav_table dd span.mid {height:30px; height:28px;}
.right_nav_table dd a:hover {border:0;}
.right_nav_table dd a:hover span.mid, .right_nav_table dd a:hover span.side b.p2, .right_nav_table dd a:hover span.side b.p3, .right_nav_table dd a:hover span.side b.p4 {background:#666; color:#fff;}
/*.right_nav_table{margin-bottom:-15px;margin-top:-5px;display:block;}*/

.right_nav_size{ margin:0 0 -14px 0px; padding:0px;}



/*
----------- left tab nav--------------
*/


.left_nav_table dl {padding:0; margin-top:0px; width:166px;}
.left_nav_table dt {display:none;}
.left_nav_table dd { margin:0 1px 0 0; padding:0; text-align:center; display:block; width:180px;}
.left_nav_table dd a, .left_nav_table dd a:visited {text-decoration:none; color:#e6e6e6;display:block;}
.left_nav_table dd span {float:left; cursor:pointer; }

.left_nav_table dd span.side {width:5px; height:3em; position:relative;}
.left_nav_table dd span.side b.p1 {height:20px; width:1px; float:left; margin:1px 0; background:e9e9e9;}  
.left_nav_table dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#666; border-top:2px solid e9e9e9; border-bottom:2px solid e9e9e9;}
* html .left_nav_table dd span.side b.p2 {height:24px; height:20px;}
.left_nav_table dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}  
* html .left_nav_table dd span.side b.p3 {height:26px; height:24px;}
.left_nav_table dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#666; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9;}
* html .left_nav_table dd span.side b.p4 {height:28px; height:26px;}
.left_nav_table dd span.mid {width:136px;height:28px; border-top:1px solid e9e9e9; border-bottom:1px solid e9e9e9; line-height:25px; padding:0 10px; background:#666;}
* html .left_nav_table dd span.mid {height:30px; height:28px;}
.left_nav_table dd a:hover {border:0;}
.left_nav_table dd a:hover span.mid, .left_nav_table dd a:hover span.side b.p2, .left_nav_table dd a:hover span.side b.p3, .left_nav_table dd a:hover span.side b.p4 {background:#333; color:#fff;}
/*.left_nav_table{margin-bottom:-15px;margin-top:-5px;display:block;}*/

.left_nav_size{ margin:0 0 -8px 0px; padding:0px;}



