html, body {margin:0%;
padding:0%;
height:100%;
color:#666;
background-color:#333;
font-family: sans-serif, verdana;
font-size: 9pt;
text-align:center;
}

a {text-decoration:none;
color:#3f3f3f;
font-weight:bold;
outline:none;
/*	file:///home/greg/public_html/nodecms/trunk/themes/key/site_style.css	display:block; */
}
		
a:hover	{color:#ea5540;}

/* 990000 */

h1{
font-size:13pt;
margin-bottom:0px;
}

h2{
font-size:11pt;
color:#ea5540;
padding-bottom:1em;
padding-top:1em;
}

img{
border:0;
outline:none;
}
	
#wrapper {
position:relative; /*needed for footer positioning*/
background:#fff;
margin: 0 auto;
text-align:left;
padding:0;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
width:920px;
/*overflow:hidden;*/
}

#masthead {font-size:14px;
height:40px;
color:#000000;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
text-align:left;
position:relative;
}

#lang-switch{
position:absolute;
/*right:0;*/
right:0;
top:0;
padding:8px 16px 0 0;
}

#lang-switch a{
line-height:32px;
}

#social{
position:absolute;
/*right:148px;*/
right:0;
top:40px;
padding:8px 16px 0 0;
}

#social a{
margin-left:12px;
}

#content {
height:auto !important; /* real browsers */
/*height:100%; */ /* IE6: treaded as min-height*/
/* min-height:100%; */ /* real browsers */
padding:0 0 7em; /* bottom padding for footer */
}

#head-image
{
float:left;
width:720px;
}

#left-menu {
float:left;
width:160px;
height:auto !important; /* real browsers */
/*height:100%; */ /* IE6: treaded as min-height*/
/*min-height:100%; */ /* real browsers */
margin-left:0%;
font-weight:normal;
background:#fff;
padding:6px 0 0 15px;
}

#left-menu ul	{list-style:none;
padding:0;
margin:0;
}
#left-menu li	{
padding:0;
line-height:19px;
margin-bottom:0.5em;
}  

#UEmail{
margin:6px 0 0 0;
}

#subscribe{
margin:6px 0 0 0;
}

#top_menu	{/*float:right;*/
color:#990000;
/*text-align:right;*/
padding:4px;
/*width:auto;*/
/*width:auto; */
height:auto;
margin-left:0%;
margin-right:8px;
font-weight:normal;
margin:0 0 0 150px;
display:block;
float:left;
}

#top_menu ul	{display:inline;
list-style:none;
padding:0;
margin:0;
}

#top_menu li	{
display: block;
padding:0;
line-height:18px;
text-align:center;
float:left;
}

#top_menu a{
display:block;
/*float:left;*/
min-width:50px;
padding-right:1em;
padding-left:1em;
border-right:solid 1px #ea5540;
margin-bottom:8px;
text-align:center;
}

#top_menu a.last{
display:block;
/*float:left;*/
min-width:50px;
margin-bottom:8px;
text-align:center;
border-right:none;
}



#menu_base {
/*display:block;*/
float:left;
height:10px;
width:720px;
background-color:#000;
margin-bottom:20px;
}

#menu_base_white {
width:190px;
float:right;
height:8px;
margin-top:2px;
bottom:0;
background-color:#fff;
}

.content_container {
padding-right:12px;
padding-top:12px;
float:left;
background:#fff;
}

.content_container_front {
padding-right:12px;
padding-top:12px;
float:left;
background:#fff;
}

.content_container_front p{
    margin:8px 0 16px !important;
}

#mainText
{
float:right;
width:710px;
overflow:hidden;
}

#left-column {
float:left;
width:500px;
height:auto !important; /* real browsers */
/*height:100%; */ /* IE6: treaded as min-height*/
/*min-height:100%; */ /* real browsers */
}

#left-column a {
color:#ea5540;
}

#right-column{
float:right;
width:190px;
height:auto !important; /* real browsers */
/*height:100%; */ /* IE6: treaded as min-height*/
/*min-height:100%;*/ /* real browsers */
/*border-left:1px solid #000;*/
padding-left:10px;
background:#fff;
}

#foot {
/*position:absolute;*/
margin: 0 auto;
text-align:center;
/*display:block;*/
bottom:0; /*stick to bottom */
font-size:smaller;
width:920px;
height:7em;
background-color:#fff;
position:absolute;
}

#foot a {
color:#666;
font-size:7pt;
}

#foot-right{
bottom:0;
width:40%;
float:right;
text-align:right;
padding:8px;
margin-top:35px;
background-color:#fff;
}

#foot-left{
width:40%;
float:left;
padding:8px;
padding-left:15px;
background-color:#fff;;
text-align:left;
}

#foot-left ul	{display:inline;
list-style:none;
padding:0;
margin:0;
}
#foot-left li	{
display: inline;
padding:0;
line-height:23px;
}

#foot-left li:after {
content: "\0000a0\0000a0\0000a0|\0000a0\0000a0\0000a0";
}
		
#foot-left li.last:after {
content: "";
}

.clear {
/*height:1px;
width:100%;*/
clear:both;	
}

.postdate{
margin-top:0;
margin-bottom:1em;
font-style:italic;
}

.news_pic{
margin-top:1em;
margin-bottom:1em;
}

/* gallery page css */

#left-gallery {
float:left;
width:480px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
overflow:hidden;
}

#right-gallery{
float:right;
width:220px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
padding-left:10px;
}

/*

#right-gallery td{
width:60px;
height:60px;
overflow:hidden;
padding-right:10px;
padding-bottom:10px;
}



#right-gallery img{
filter: alpha(opacity=70);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
}

*/

.product{
margin-bottom:1em;
padding:8px;
border:1px solid #999;
}

.product_image{
width:180px;
float:left;
}

.product_desc{
width:260px;
float:right;
}

.product_image img{
margin-top:6px;
margin-right:6px;
}

.product_thumbs img{
filter: alpha(opacity=70);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
}

.event{
margin-bottom:1em;
padding:8px;
border:1px solid #999;
}

.event_image{
width:180px;
float:left;
}

.event_detail_image
{
width:260px;
float:left;
}
.event_desc{
width:680px;
float:left;
}

.event_desc_500{
width:500px;
float:left;
}

.event_image img{
margin-top:6px;
margin-right:6px;
}


.replaced{
padding:0;
margin:0;
}

#full-column{
 width:720px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
