/*Name: 		Seven Template*/
/*URL:		http://www.seven-sb.de*/

/*Core Template CSS Style Sheet*/

/*STRUCTURAL*/
/*001 - All Global CSS Resets*/
/*002 - All Site Sectional Wrappers*/
/*003 - Header Elements, Navigation and Syndicate*/
/*004 - Top and Bottom Advert Modules*/
/*005 - Pathway, Slideshow Module and Main Inset Area*/
/*006 - Search and Font Sizer*/
/*007 - Main Center Element Areas*/
/*008 - 2 User Modules and Banner*/
/*009 - Bottom Footer Area*/

/*FIXED STYLES*/
/*001a - Main Body*/
/*002a - List Styles, Paragraphs and Links */
/*003a - Site Pathway and Search Styling */
/*004a - Content Styles */
/*005a - Input Boxes and Buttons*/
/*006a - Module Styling*/
/*007a - Theme Style Content Style Typography*/
/*008a - Joomla Core Style Elements*/
/*009a - All menu stylings */
/*009a1 - All Template Menu Options*/
/*009a2 - Main Menu Standard*/
/*009a3 - Main Menu Split*/
/*009a4 - Main Menu Super Suckerfish*/
/*010a - Template Tips Plus Styling*/
/*011a - Light Box Styling*/
/*012a - Advanced Content Headings Styling*/
/*013a - Template Control Module Specifics*/
/*014a - Sectional Specifics*/

/*001 - All Global CSS Resets*/
* { margin: 0; padding: 0; }
p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0;}
p { padding: 2px 0px; margin: 10px 0px 10px 0px; }
img { border: 0; }
.ie6 img.reflected { margin-right: 5px;}
.ie7 canvas { padding-bottom: 35px;}
a img { border: 0; }
table { font-size: 1em; }
.hidden { display: none; }
fieldset { border: none; padding: 10px 5px;}

/*002 - All Site Sectional Wrappers*/
.full_site_wrap {
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0; }

#top_wrapper_out, #control_wrap_out, #main_wrap_out, #footer_wrap_out { /*All Outside Wrappers*/
	float: left;
	clear:both;
	margin:0 auto;
	width:100%;
	text-align: center; }

#top_wrapper_in, #mid_wrap_in, #control_wrap_in, #main_wrap_in, .base_wrap_in, #footer_wrap_in { /*All Inside Wrappers*/
	margin:0 auto;
	width:900px;
	text-align: left; }

.base_wrap_in { padding-top: 20px; }
#control_wrap_in {padding-top: 20px;}
#footer_wrap_out {padding-top: 0px; padding-bottom: 15px;}

#top_wrapper_out { background: transparent url(../images/primary_menu_bg.png) repeat-x bottom left; }

#mid_wrap_in {
	position: relative;
	z-index: 0;
	padding-top: 20px; }

.mid_wrap_in {	position: relative; float: left; }
#main_wrap_out { float: left; }
#main_wrap_in { position: relative; z-index: 0; }
.main_content_two {
	position: relative;
	float: left;
	padding-bottom: 10px; }

/*003 - Header Elements, Navigation and Syndicate*/
#header { width: 900px; }
#header_left { float: left; width: 300px; }

#header_right {
	float: right;
	width: 600px;
	text-align: right; }

#primary_nav { clear: both; }
#syndicate { float: right; }

/*004 - Top and Bottom Advert Modules*/
#user_seven, #user_eight, #advert_one, #advert_two { float: left; width: 330px; z-index: 200}
#user_seven,  #advert_one { padding-right: 20px; }
#advert_one, #advert_two, #base_outset_panel, #user7, #user8, #user9 {	position: relative; float: left; }

/*005 - Pathway, Slideshow Module and Main Inset Area*/
#inset_slide { float: left; width: 678px;}
#inset_slide div.moduletable {background-image: none;}
#slide { margin-top: 18px;}
#slide div.moduletable { padding: 0px; }

#main_inset {
	float: left;
	width: 678px;
	font-size: 12px; }

/*006 - Search and Font Sizer*/
#pathway_controls { float: left;}
.pathway_controls, .search, .main_banner { position: relative;  float: left; } /* Fixes the z-index */

#controls { float: right; padding: 2px 2px 2px 0px; }

/*007 - Main Center Element Areas*/
#main_content, #main_content_one, #main_content_three { float: left; width: 680px; font-size: 13px; }
#main_content { clear: both;}
#content_padding { margin: 2px; }

#float_control {
	float: left;
	width: 470px;
	margin: 0px 10px 0px 8px; } /*top, right, bottom, left*/

.ie6 #float_control {margin: 0px 10px 0px 5px;}

#outset_panel {
	width: 197px;
	margin-left: 8px;
	float: right;
	margin-top: 20px; }

#top_outset_panel, #base_outset_panel {
	width: 197px;
	float: right;
	padding-left: 16px; }

#components {  margin-top: 8px; float: left; }

#inset_panel {
	float: right;
	width: 176px;
	margin: 10px 8px 0px 0px; }

/*008 - 2 User Modules and Banner*/
#inset_one, #inset_two { float: left; width: 50%; }

/*009 - Bottom Footer Area*/
.footer { /*sticks the footer at the bottom of the site*/
	position: absolute;
	left: 0px;
	clear: both;
	bottom: 0px;
	width: 100%;
	display: block;
	height: 45px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	color: #FFFFFF;
	background-image: url(../images/footer_bg.png); }

#footer_file {
	font-size: 11px;
	width: 450px;
	float: left;
	color: #999999;
	text-align: left; }

#footer_menu { padding-top: 5px; }
#link_back h1 {
	position: absolute;
	top: 0px;
	left: -5000px; }

/*001a - Main Body*/
body {
	margin: 0;
	padding: 0;
	background-color: #1F1F1F;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	color: #FFFFFF;
	text-align: center; }

/*002a - List Styles, Paragraphs and Links */
ul { list-style: none; padding: 0px 0px 10px 0px; }

li {
	background-image: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	display: block;
	line-height: 20px;
	padding-left: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; }

a:link, a:visited, li a:link, li a:visited {
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer; }

img a:link, img a:visited { cursor: pointer; }

#components a:link, #components a:visited { font-size: 12px; }

li a:link, li a:visited {
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px; }

div.moduletable_menu ul {padding-top: 3px;}
#top_insets {margin-top: 10px;}
#top_insets ul { padding:5px;}
#top_insets li { padding-left: 0px; display: block; }
#top_insets li {background-image: none; }

#top_insets li a:link, #top_insets li a:visited {
	background:transparent url(../images/inset_list_bg.png);
	margin-top: 2px;
	padding-left: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	height: 18px;
	line-height: 17px; }

/*003a - Site Pathway and Search Styling */
#pathway {
	padding: 2px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	line-height: 23px;
	color: #FFFFFF;
	padding: 1px 4px;
	font-family: Arial, Helvetica, sans-serif;
	width: 590px; }

.ie #pathway {width: 570px; }
a.pathway  { background-color: #1F1F1F; padding: 3px 4px; }

/*004a - Content Styles */
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #FFFFFF}
h1 { font-size: 2.0em; }
#logo_text h1 { padding-top: 10px; }
#logo_image h1 {padding-bottom: 10px; }
.ie #logo_image h1 {padding-left: 3px;}
h2 { font-size: 1.8em; }
#header_right div.moduletable h3 { display: none; }

div.moduletable h3, div.moduletable_menu h3, div.moduletable_simple h3,
#inset_panel div.moduletable_text h3, div.moduletable_reverse h3 {
	padding: 4px 3px 2px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color: #F1F1F1;
	background-image: url(../images/heading_bg.png); }

#outset_panel div.moduletable h3, #outset_panel div.moduletable_menu h3 {
background-image: url(../images/heading_bg_mods.png);
padding-bottom: 3px }

#column-5 div.moduletable h3, #column-6 div.moduletable h3,
#column-5 div.moduletable_reverse h3, #column-6 div.moduletable_reverse h3 {
	background-color: transparent;
	border-bottom: none;
	background-image: none;
	padding-left: 2px; }

#base_outset_panel div.moduletable_simple h3 { background-image: none; }

#main_inset div.moduletable h3, #inset_panel div.moduletable h3, #inset_panel div.moduletable_text h3, #inset_one div.moduletable h3, #inset_two div.moduletable h3 {
	background-image: none;
	color: #FFFFFF;
	background-image: url(../images/heading_bg.png); }

#inset_one div.moduletable h3, #inset_two div.moduletable h3 { margin: 5px; }

h3 {font-size: 1.5em;}
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

.componentheading {
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 2px; }

/*005a - Input Boxes and Buttons*/
.search input {
	border: none;
	height: 20px;
	padding: 2px;
	padding-top: 4px;
	padding-left: 6px;
	width: 168px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none; }

.ie .search input {padding-top: 4px; padding-bottom: 0px;}
.search input.button { display: none;}

.inputbox {
	background:transparent url(../images/trans_title.png);
	border: none;
	padding: 3px;
	color: #FFFFFF; }

#modlgn_username, #modlgn_passwd  {	width: 172px; margin-bottom: 3px; }

.button {
	border: 1px solid #1F1F1F;
	background-color: #1F1F1F;
	padding: 2px 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; }

/*006a - Module Styling*/
#header_right div.moduletable { /*styling for the newsflash "top" module*/
	padding-top: 10px;
	font-size: 12px;
	color: #999999;
	background-image: none; }

#main_inset div.moduletable, #inset_panel div.moduletable, #inset_panel div.moduletable_text,
#outset_panel div.moduletable_reverse, #outset_panel div.moduletable {
	background:transparent url(../images/transparent.png) repeat; padding: 5px;) }

.ie6 #main_inset div.moduletable, .ie6 #outset_panel div.moduletable,
.ie6 #inset_panel div.moduletable, .ie6 #inset_panel div.moduletable_text {
	background:#333 none;
	height:1%;
	filter:alpha(opacity=50); }

.ie6 #main_inset div.moduletable, .ie6 #outset_panel div.moduletable,
.ie6 #inset_panel div.moduletable, .ie6 #inset_panel div.moduletable_text {
	filter:alpha(opacity=100);
	position:relative; }

#mid_wrap_in div.moduletable p, #mid_wrap_in div.moduletable_reverse p,
#outset_panel div.moduletable p, #outset_panel div.moduletable_reverse p { margin: 0px; padding: 2px;}

#outset_panel div.moduletable_simple {padding: 5px;}

#outset_panel div.moduletable, #outset_panel div.moduletable_menu, div.moduletable_simple { margin-bottom: 20px;}
#inset_panel div.moduletable, #inset_panel div.moduletable_text, #inset_panel div.moduletable_simple {
	margin-bottom: 10px;
	font-size: 11px;
	padding: 5px; }

/*007a - Theme Style Content Style Typography*/
p.style_one, p.style_two, p.style_three, p.style_four, p.style_five {/*worked*/
	display: block;
	padding: 8px 20px 8px 10px;
	margin: 15px 0;
	font-size: 12px; }

p.style_one { color: #31C100; background:transparent url(../images/green.png); }
p.style_two { color: #DD8500; background:transparent url(../images/orange.png); }
p.style_three { color: #CE4D7A; background:transparent url(../images/pink.png); }
p.style_four { color: #B928FF; background:transparent url(../images/purple.png); }
p.style_five { color: #0075C4; background:transparent url(../images/blue.png); }

p.error,
p.notice {
	display: block;
	padding: 10px;
	margin: 15px 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; }

p.error {
	color: #FF2222;
	background-color: #620000; }

p.notice { color: #FFFFFF; background-color:#666666 }

pre {
	margin: 0px 0px 5px 0px;
	padding: 10px;
	color: #00FF00;
	font-size: 12px;
	background:transparent url(../images/code.png);
	white-space: normal; }

blockquote {
	background-color: #1F1F1F;
	line-height: 110%;
	width: auto;
	padding: 15px 55px 15px 15px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center; }

.sectiontableheader { padding: 3px; padding-left: 5px; background-image: url(../images/heading_bg.png); }
.sectiontableentry1, .sectiontableentry2 { padding: 5px; font-size: 11px; }
.sectiontableentry1 { background-color: #1F1F1F;}


/*008a - Joomla Core Style Elements*/
.contentheading, .componentheading {
	text-align: left;
	height: 28px;
	line-height: 30px;
	padding-top: 2px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:  bold;
	font-size: 28px;
}

.small, td.createdate, td.modifydate { display: none; }
fieldset .small {display: inline; font-size: 11px;}

a.readon {
	background-image: url(../images/link.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat; padding-left: 15px }

.pagenav_next, .pagenav_prev { font-weight: normal; }
span.article_seperator, hr { display: none; }
.content_rating,.content_rating img, .content_vote { display: none; }

.message {
	display: block;
	padding: 10px;
	margin: 15px 0;
	color: #FF2222;
	background-color: #222222;
	border-top: 3px solid #FF2222; }

strong {
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF; }

#header_right a:link, #header_right a:visited,
#mid_wrap_in a:link, #mid_wrap_in a:visited,
.base_wrap_in a:link, .base_wrap_in a:visited,
#outset_panel a:link, #outset_panel a:visited {font-size: 11px; cursor: pointer;}

#header_right strong, #mid_wrap_in strong, .base_wrap_in strong, #outset_panel strong {font-size: 11px;}
#components strong {font-size: 12px;}

/*009a - All menu stylings */
/*Footer Menu Standard -nav*/
#mainlevel-nav li {
	background-image: none;
	padding-left: 10px;
	list-style: none;
	float:right;
	font-weight: bold;
	font-size: 12px; }

#mainlevel-nav li a:link, #mainlevel-nav li a:visited { background-color: transparent }

/*009a1 - All Template Menu Options*/
.nav_standard, .nav_split, .nav_super {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px; }

.nav_standard li, .nav_split li, .nav_super li {
	float: left;
	background-image: none;
	padding-left: 0px; }

.nav_standard li a:link, .nav_standard li a:visited,
.nav_split a:link, .nav_split a:visited,
.nav_super li a:link, .nav_super li a:visited {
	line-height: 22px;
	font-weight: bold;
	display:block;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	color: #E5E5E5;
	background-color: transparent; }

.nav_split li#tj_menu-parent,
.nav_super li#tj_menu-parent {
	background-image: url(../images/menu_arrow.png);
	background-repeat: no-repeat;
	background-position: center 19px; }

/*009a2 - Main Menu Standard*/
.nav_standard ul { position:absolute; top:-999em; }

/*009a3 - Main Menu Split*/
.nav_split, .nav_split * { font-weight: bold; margin:0; padding:0; }
.nav_split ul {position:relative;}
.nav_split li.current ul {z-index: 999;}
.nav_split li.sfHover ul, ul.nav_split li:hover ul {z-index: 1000;}
.nav_split li li {border-right: none;}
.nav_split ul li a:link, .nav_split ul li a:visited { display:block; background-color: #1F1F1F; background-image: none;}
.nav_split li ul {
	left: 0;
	top: -999em;
	position: absolute;
	width: 900px;
	cursor: pointer; }

.nav_split li:hover ul, body .nav_split li.current ul, ul.nav_split li.sfHover ul {top:24px; cursor: pointer;}
.nav_split li:hover li ul, .nav_split li.sfHover li ul {top:-999em;}
.nav_split li li:hover ul, ul.nav_split li li.sfHover ul {top:26px;}
.nav_split li#tj_menu-parent-current ul li a:link, .nav_split li#tj_menu-parent-current ul li a:visited {
	background-image: none; }

/*009a4 - Main Menu Super Suckerfish*/
/*First Suckerfish Menu Level*/
.nav_super .current a:hover { background-color: #FFFFFF;}
.nav_super li#sfhover, .nav_super li.sfHover {position: relative;}
.nav_super li#tj_menu-current a:link, .nav_super li#tj_menu-current a:visited { color: #FFFFFF; background-image: none; }
.nav_super li#tj_menu-current a:hover, .nav_super li#tj_menu-parent-current a:hover { color: #FFFFFF; }
.nav_super li#tj_menu-parent-current a:link, .nav_super li#tj_menu-parent-current a:visited {
	color: #FFFFFF; }

/*Suckerfish next levels up*/
.nav_super ul {
	display: none;
	position: absolute;
	top: 24px;
	float: none;
	width: 200px;
	line-height: 24px;
	padding: 0px; }

.nav_super li ul li ul { display: none; top: -1px; left: 200px; }
.nav_super li ul { padding-top: 3px; cursor: pointer; }

.nav_super li ul li {
	margin: 0;
	padding: 0px;
	line-height: 24px;
	display: block;
	width: 200px;
	float:left;
	background: none transparent;
	cursor:pointer;/*opera*/
	padding-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-top: 2px solid #1F1F1F; }

.nav_super li#sfhover ul li a:link, .nav_super li#sfhover ul li a:visited,
.nav_super li.sfHover ul li a:link, .nav_super li.sfHover ul li a:visited {
	display: block;
	line-height: 24px;
	padding:0 10px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px; }

.nav_super li#sfhover ul li a:hover, .nav_super li#sfhover ul li a:hover,
.nav_super li.sfHover ul li a:hover, .nav_super li.sfHover ul li a:hover {
	display: block;
	line-height: 24px;
	padding:0 10px;
	font-weight: normal;
	background-image: none;
	text-decoration: underline; }

.nav_super li#tj_menu-parent-current {
	background-image: url(../images/menu_arrow.png);
	background-repeat: no-repeat;
	background-position: center 19px; }

.nav_super li#tj_menu-parent-current ul li a:link, .nav_super li#tj_menu-parent-current ul li a:visited,
.nav_super li.sfHover ul li a:link,.nav_super li.sfHover ul li a:visited { color: #FFFFFF; background-image: none;}

/*010a - Template Tips Plus Styling*/
.tool-tip {
	color: #333;
	width: 139px;
	z-index: 13000;
	background-image: url(../images/transparent_content.png);
	padding: 5px; }

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left; }

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right; }

.ie6 .tool-title, .ie6 .tool-text {
	background:#EFEFEF none;
	height:1%;
	filter:alpha(opacity=80); }

.ie6 .tool-title  * {
	filter:alpha(opacity=100);
	position:relative; }

.ie6 .tool-text * {
	filter:alpha(opacity=100);
	position:relative; }

/*011a - Light Box Styling*/
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #222222;
	cursor: pointer;
	z-index: 100; }

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000000;
	z-index: 101; }

.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }

#lbImage {
	border: 15px solid #000000;
	border-bottom: none;
	background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none; }

#lbPrevLink {left: 0;}
#lbNextLink {right: 0;}
#lbPrevLink:hover { background: transparent url(../images/prevlabel.png) no-repeat 0% 15%; }
#lbNextLink:hover { background: transparent url(../images/nextlabel.png) no-repeat 100% 15%; }

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
	border: 15px solid #000000;
	background-color: #000000;
	text-indent: 5px; }

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.png) no-repeat center;
	margin: 5px 0; }

#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold; font-size: 30px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px;}

/*012a - Advanced Content Headings Styling*/
#cf_content_head {
	height: 48px;
	background:transparent url(../images/transparent.png) repeat;
	padding: 2px;
	height: 66px; }

.ie6 #cf_content_head {
	background:#333 none;
	height:1%;
	filter:alpha(opacity=50); }

.ie6 #cf_content_head * {
	filter:alpha(opacity=100);
	position:relative; }

#cf_calendar {
	float: left;
	width: 68px;
	margin-right: 4px;
	height:50px; }

#cf_calendar_day {
	text-align: center;
	height: 27px;
	line-height: 28px;
	padding-top: 3px;
	color: #FFFFFF;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 26px; }

#cf_calendar_year {
	text-align: center;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px; }

#cf_content_mid { width:460px;}
.ie #cf_content_mid { width:385px;}
#cf_content_right {float: right;}

#cf_content_title {
	text-align: left;
	height: 28px;
	line-height: 30px;
	padding-top: 2px;
	padding-left: 5px;
	width:370px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:  bold;
	font-size: 28px; }

.ie #cf_content_title {width: 100%}

#cf_content_title a:link, #cf_content_title a:visited {font-size: 28px;}

#cf_content_links {
	text-align: right;
	font-size: 11px;
	height: 20px;
	padding-left: 7px; }

#cf_content_links ul { padding: 0px; margin: 0px; }

#cf_content_links li {
	background-image: none;
	padding-right: 5px;
	padding-left: 0px;
	color: #999999;
	font-weight: normal; }

#cf_functions { width: 68px; float: left; padding-top: 2px; }

#cf_functions_pdf {
	float: left;
	display: block;
	width: 17px;
	height: 16px; }

#cf_functions_print {
	float: left;
	display: block;
	width: 26px;
	height: 16px;
}

#cf_functions_email {
	float: left;
	display: block;
	width: 25px;
	height: 16px; }

.buttonheading img:hover {background-color: #3A3A3A;}

#cf_functions_pdf a:link, #cf_functions_pdf a:visited,
#cf_functions_print a:link, #cf_functions_print a:visited,
#cf_functions_email a:link, #cf_functions_email a:visited {
	padding: 0px; }

/*013a - Template Control Module Specifics*/
#font_standard, #font_large, #font_xlarge { float: left; margin-left: 2px; }
#font_standard a, #font_large a, #font_xlarge a {
	float: left;
	display: block;
	width: 18px;
	height: 22px;
	background-color: #1F1F1F;
	cursor: pointer;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

#font_standard a { font-size: 10px; line-height: 28px;}
#font_large a {font-size: 15px; line-height: 26px;}
#font_xlarge a {font-size: 20px; line-height: 21px;}

.ie6 #font_standard a {line-height: 21px;}
.ie6 #font_large a {line-height: 21px;}

/*014a - Sectional Specifics*/
#syndicate div.moduletable img { /*syndicate image*/
	vertical-align: middle;
	padding-top: 3px;
	background-color: #555555; }

.ie6 #syndicate {margin-top: 2px;}

#syndicate div.moduletable a span { /*removes syndicate text*/
	position: absolute;
	top: 0px;
	left: -5000px; }

/*transparency DIV control for all elements*/
.container {position: relative; float: left;}
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter:alpha(opacity=25); }

#column-1 { width: 680px; float: left; display: inline; }
#column-2 {
	width: 200px;
	margin-left: 20px;
	float: left;
	display: inline; }

.ie6 #column-2 {padding-bottom: 4px}
#column-3 {	margin-top: 20px; width: 680px;}
.ie6 #column-4 { width: 518px; margin-left: 40px;}

#column-4 {
	margin-top: 20px;
	margin-left: 80px;
	width: 468px;
	text-align: center;
	clear: both;
	float: left;
	font-size: 11px;
	padding: 12px; }

#column-5 {
	clear:both;
	float: left;
	margin:0 auto;
	width:100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 55px; } /*counters sticky footer, important */

#column-6 {
	float: left;
	border-top: 2px solid #1F1F1F;
	clear:both;
	margin:0 auto;
	width:100%;
	text-align: center;
	padding-bottom: 15px; }

#column-1 .pathway_controls { padding: 10px; }
#column-2 .search { padding: 5px; }

* html #column-1 .overlay { height: expression(document.getElementById("column-1").offsetHeight); }
* html #column-2 .overlay { height: expression(document.getElementById("column-2").offsetHeight); }
* html #column-3 .overlay { height: expression(document.getElementById("column-3").offsetHeight); }
* html #column-4 .overlay { height: expression(document.getElementById("column-4").offsetHeight); }
* html #column-5 .overlay { height: expression(document.getElementById("column-5").offsetHeight);}
* html #column-6 .overlay { height: expression(document.getElementById("column-6").offsetHeight); }