/*--------   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: #009900;
	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: #FFf;
	background-color: #000;
}

.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;
	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;
	width: 960px;
}

.flash, .image, .image a:link
{
	border-width: 0px;
	text-align: center;
	margin: 0;
}

.liquid #wrapper
{
	text-align: left;
	margin: 0;
	width: 960px;
}

#bottom_nav, #bottom_nav a
{
	text-align: center;
	text-decoration: none;
}

#footer
{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

#footer_nav, #footer_nav a
{
	text-align: center;
	text-decoration: none;
}

#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; }

small
{
	font-size: 10px;
	color: #9F6;
}

/*----------- 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 { text-decoration: none; }
.bottom_link a:hover { }

/* -------- Default page elements -----*/
.text
{
	font-size: 12px;
	line-height: 18px;
}

a
{
	text-decoration: underline;
	color: #aa3a2f;
}

a:hover { text-decoration: none; }

body
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	text-align: center;
}

h1
{
	font-size: 11pt;
	font-weight: 900;
}

h2
{
	font-size: 13pt;
	font-weight: 800;
	color: #ff0;
}

h3
{
	font-size: 10pt;
	font-weight: 700;
}

h4
{
	font-size: 9pt;
	font-weight: 600;
}

img
{
	margin: 4px auto;
	border-width: 0px;
}

p:first-line { font-weight: bold; }

.image_left
{
	float: left;
	margin: 4px;
}

.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: #000000; }

/*----------- forum stuff --------------*/
.forum_block { width: 700px; }

.reply_block
{
	padding: 12px;
	border-color: green;
	border-width: 1pt;
	border-style: dashed;
	margin: 0 0 12px 0;
}

.reply_author
{
	color: gray;
	font-size: 12pt;
	font-style: oblique;
	font-weight: 300;
	text-align: right;
}

.reply_time
{
	color: #333;
	font-size: 8pt;
	font-variant: small-caps;
	font-weight: 300;
	text-align: right;
}

.reply_subject { }
.reply_message { }

/*----------- RSS stuff --------------*/
.rss_date
{
	color: black;
	font-size: 8pt;
	font-style: italic;
	font-weight: 600;
}

.rss_title a
{
	font-size: 10pt;
	font-weight: 800;
	color: #fff;
}

.rss_item
{
	margin: 0 0 16px 0;
	border-bottom: #47652c;
	border-style: none none dashed none;
	border-width: 0 0 1px 0;
	font-size: 9pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.rss_contentencoded a { margin-bottom: -20px; }

.rss_contentencoded a
{
	text-decoration: none;
	color: #454545;
	margin: 0px;
	font-size: 9pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.feedflare a { color: #fff; }

.feedflare
{
	margin-top: 0px;
	margin-bottom: -20px;
}

/*----------- Column colors (25) --------------*/
#header { /* Header background*/ }
.header_content { color: #ccc; }
.header_content h1 { color: #fff; }

.header_content a
{
	color: #C00;
	text-decoration: underline;
}

.header_content a:hover { color: #F60; }

.container .colleft
{
	background: #7d7d7d;
	/* Left background */
}

.col2 { color: #333; }
.left2 { padding: 0px 30px; }
.col2 h2 { color: #fff; }
.col2 a { color: #C00; }
.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: #C00; }
.col3 a:hover { color: #F60; }

#footer
{
	background: #333;
	/* Footer background */
}

.footer_content { color: #666666; }
.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: #666;
}

.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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: #066c5e;
	color: #fff;
	margin: 6px auto;
	padding: 10px;
}

#small_tl, #small_bl, #small_tr, #small_br
{
	position: absolute;
	width: 10px;
	height: 10px;
	color: #000;
	background: #ffffff;
	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: #066c5e;
	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: 260px;
	background: #f1bdff;
	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: #ffffff;
	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: #f1bdff;
	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: #ffffff;
	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: #f1bdff 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;
}

#left2 { padding-left: 10px; }

/*--------  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: #FF9;
	color: #333;
	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: #ffffff;
	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: #FF9;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: 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: 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: 26px; }

.footer_nav_table dd span.mid
{
	height: 28px;
	border-top: 1px solid e9e9e9;
	border-bottom: 1px solid e9e9e9;
	line-height: 25px;
	padding: 0 6px;
	background: #666;
}

* html .footer_nav_table dd span.mid { 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: 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: 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: 26px; }

.header_nav_table dd span.mid
{
	height: 28px;
	border-top: 1px solid e9e9e9;
	border-bottom: 1px solid e9e9e9;
	line-height: 25px;
	padding: 0 8px;
	background: #333;
}

* html .header_nav_table dd span.mid { 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: #000;
	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: 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: 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: 26px; }

.top_nav_table dd span.mid
{
	height: 28px;
	border-top: 1px solid e9e9e9;
	border-bottom: 1px solid e9e9e9;
	line-height: 25px;
	padding: 0px 28px;
	background: #333;
}

* html .top_nav_table dd span.mid { 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 0px auto;
	width:566px; 
}

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: 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: 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: 26px; }

.top_nav_table dd span.mid_here
{
	height: 28px;
	border-top: 1px solid e9e9e9;
	border-bottom: 1px solid e9e9e9;
	line-height: 25px;
	padding: 0px 14px;
	background: #666;
}

* html .top_nav_table dd span.mid_here { 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: 2px;
	font-size: 0.76em;
}

.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: 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: 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: 26px; }

.left_nav_table dd span.mid
{
	height: 28px;
	border-top: 1px solid ccc;
	border-bottom: 1px solid ccc;
	line-height: 25px;
	padding: 0 20px;
	background: #000;
}

* html .left_nav_table dd span.mid { 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;
}

span.side_here_left
{
	width: 5px;
	position: relative;
	height: 1em;
}

span.side_here_left b.p1
{
	height: 20px;
	width: 1px;
	float: left;
	margin: 5px 0;
	background: #603813;
}

span.side_here_left b.p2
{
	height: 20px;
	width: 1px;
	float: left;
	margin: 3px 0;
	background: #603813;
	border-top: 2px solid #603813;
	border-bottom: 2px solid #603813;
}

span.side_here_left b.p2 { height: 20px; }

span.side_here_left b.p3
{
	height: 24px;
	width: 1px;
	float: left;
	margin: 2px 0;
	background: #603813;
	border-top: 1px solid #603813;
	border-bottom: 1px solid #603813;
}

span.side_here_left b.p3 { height: 24px; }

span.side_here_left b.p4
{
	height: 26px;
	width: 2px;
	float: left;
	margin: 1px 0;
	background: #603813;
	border-top: 1px solid #603813;
	border-bottom: 1px solid #603813;
}

span.side_here_left b.p4 { height: 26px; }

.left_nav_table dd span.mid_here_left
{
	height: 28px;
	border-top: 1px solid #603813;
	border-bottom: 1px solid #603813;
	line-height: 25px;
	padding: 0 auto;
	background: #603813;
	width: 186px;
}

* html .left_nav_table dd span.mid_here_left { height: 28px; }

/*.top_nav_table dd a:hover {border:0;}
*/

span.side_here_left b.p2,  span.side_here_left b.p3, span.side_here_left b.p4
{
	background: #603813;
	color: #fff;
}

/*--------   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: 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: 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: 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: 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: 200px;
}

.left_nav_table dt { display: none; }

.left_nav_table dd
{
	margin: 0 1px 0 0;
	padding: 0;
	text-align: center;
	display: block;
	width: 200px;
}

.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: 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: 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: 26px; }

.left_nav_table dd span.mid
{
	width: 176px;
	height: 28px;
	border-top: 1px solid e9e9e9;
	border-bottom: 1px solid e9e9e9;
	line-height: 25px;
	padding: 0 6px;
	background: #666;
}

* html .left_nav_table dd span.mid { 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 -14px 0px;
	padding: 0px;
}

/*edition stuff*/
#topcorner
{
	position: absolute;
	z-index: 1;
}

p,b,h1,h2,h3,h4,h5,td,th,body { font-family: tahoma,geneva,verdana,helvetica,sans-serif,arial; }

.header
{
	background-image: url(http://edition.net/images/bkg.jpg);
	background-repeat: repeat-x;
	text-align: right;
	text-transform: inherit;
	margin: 10px;
}

.banner
{
	background-image: url(http://edition.net/images/edition_banner.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 142px;
}

.phone
{
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
}

.banner a
{
	top: 50px;
	text-transform: inherit;
	text-decoration: none;
	color: #FFF;
	display: inline;
	background-color: #1879ac;
	font-size: 8pt;
	font-weight: 700;
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 0px 1px;
}

.banner a:hover { color: #fff; }

.more a
{
	background-color: #8abad3;
	padding: 2px 5pt 2pt 5pt;
	color: #fff;
	margin: 18px 0px 0px 0px;
}

.more a:hover
{
	background-color: #1879ac;
	color: #fff;
}

.here
{
	text-transform: inherit;
	text-decoration: none;
	color: #FFF;
	display: inline;
	background-color: #026294;
	font-size: 8pt;
	font-weight: 700;
	padding: 2px 10px 7px 10px;
	margin: 0px 0px 0px 1px;
}

.banner a:hover
{
	text-transform: inherit;
	text-decoration: underline;
	background-color: #51b0e0;
}

.footer
{
	background-image: url(http://edition.net/images/blue_bkg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 8pt;
	height: 50px;
	padding: 8px 0px 0px 0px;
}

body { margin: 3px 0px 0px 0px; }
.style2 { font-size: 12px; }
.content { margin: 0px; }

h3
{
	background-image: url(http://edition.net/images/blue_bkg.jpg);
	padding: 6px;
	color: #e9e9e9;
}

.text1
{
	padding: 0px 19px 0px 6px;
	font-size: 10pt;
	color: #444547;
}

.dateline
{
	padding: 0px 19px 0px 6px;
	font-size: 8pt;
	color: #666;
	margin: -8px 0px 0px 0px;
}

li
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #666;
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 0px 0px -10px;
}

.rss_box
{
	margin: 0px;
	padding: 0px;
}

.rss_items { margin: 0px; }

.rss_item
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: 100;
	margin: 6px 0;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active, a
{
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	color: #444547;
	font-size: 12px;
}

.rss_item a:hover, a:hover
{
	text-decoration: underline;
	color: #00C;
}

.rss_date
{
	font-size: 9px;
	font-weight: 100;
	color: #F60;
}

.foot_text, .footer a
{
	color: #fff;
	font-size: 8pt;
	font-family: arial narrow, arial;
}

.footer a:hover
{
	color: #FF9;
	text-decoration: underline;
}

//--></style><style type="text/css"media="screen"><!--
button
{
	background-image: url(http://edition.net/images/cart.gif);
	width: 60;
	height: 34;
	display: block;
	background-repeat: no-repeat;
}

.left h3 { width: 245px; }

#replacement-1
{
	width: 60px;
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(http://edition.net/images/cart.gif) no-repeat center top;
	text-indent: -1000em;
	/* hand-shaped cursor */
	cursor: hand;
	/* for IE 5.x */
}

#replacement-2
{
	width: 60px;
	height: 34px;
	padding: 0px;
	margin: 0;
	border: 0;
	background: transparent url(http://edition.net/images/cart.gif) no-repeat center top;
	overflow: hidden;
	/* hand-shaped cursor */
	cursor: hand;
	/* for IE 5.x */
}

form>#replacement-2
{
	/* For non-IE browsers*/
	height: 0px;
}
