body 
{
	font: 16px Georgia, 'Times New Roman', Times, serif;
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	color: #000;
}

#header-wrapper { position:relative; width:920px; margin:0 auto; clear:both; }
#header { position:relative; width:880px; margin:0 auto; text-align:center; clear:both;}
#logo { float:left; width:140px; height:120px; margin:0; }
#topaddress { float:right; width:280px; height:120px; margin:0; text-align:left; font: 12px Tahoma, Geneva, sans-serif; color:#666; }
#topaddress a { color:#69C; text-decoration:none; }
#topaddress a:hover { color:#000; text-decoration:none; }
#topnav-wrapper { float: left; width: 920px; margin: 0 auto; text-align: center; padding: 0px; }
#topnav { list-style:none; margin:0; padding:0; float:left; }
#topnav li { list-style:none; height: 60px; margin:0; float:left; }
#topnav li a { display:block; float:left; text-decoration:none; }

#content { position:relative; width:880px; margin:0 auto; }
#title { float:left; width:880px; height:80px; margin:0; border-bottom:1px solid #DFDFDF; }

h1 { font: 30px Georgia, 'Times New Roman', Times, serif; margin:30px 0 0 0; text-align:left; }
h2 { font: 18px Georgia, 'Times New Roman', Times, serif; margin:0; text-align:left; }
h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
	text-decoration: none;
}
h2.active {background-position: left bottom;}
.teaser {
        font-style:italic;
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 500px;
	clear: both;
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 10px;
	font-size:13px;
}

.titleright { float:right; width:292px; }
a { color:#69C; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

#pagecontent { float:left; position:relative; width:880px; margin:0; clear:both; }
#column-wrapper { float:left; position:relative; width:880px; margin:20px auto; text-align:left; overflow:hidden; clear:both; }
#column-wrapper .leftcolumn { float:left; position:relative; width:500px; margin:0; line-height:22px; }
#column-wrapper .rightcolumn { float:right; position:relative; width:290px; margin:0; }
#column-wrapper .rightcolumn td { font-size:13px; line-height:20px; }

.shopitemleft { float:left; position:relative; width:205px; height:260px; margin-right:20px; }
.shopitemright { float:left; position:relative; width:205px; height:260px; margin:0; }
.shopitemtitle { float:left; height:30px; font-size:13px; font-weight:bold; }
.shopitemimg { float:left; height:176px; }
.shopitemdesc { float:left; width:205px; height:54px; font-size:13px; line-height:20px; }

#shortcut-wrapper { float:left; width:880px; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; }
#shortcut-left { float:left; width:293px; height:120px; border-right:1px solid #DFDFDF; }
#shortcut-right { float:right; width:292px; height:120px; }
.shortcut-inner { float:left; padding:10px; text-align:left; font: 11px Tahoma, Geneva, sans-serif; color:#666; }
.shortcut-link { float:left; margin-top:10px; font: 11px Tahoma, Geneva, sans-serif; color:#666; }
.shortcut-link img { vertical-align:middle; }
.shortcut-link a { color:#69C; text-decoration:none; }
.shortcut-link a:hover { color:#000; text-decoration:none; }

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:880px;
		height:260px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */


#footer-wrapper { position:relative; width:880px; margin-top:35px; }
#footer { text-align:left; font: 11px Tahoma, Geneva, sans-serif; color:#999; }

/* Generic Site Styles */
a:focus { outline:0; }
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; width: 100%; }
.noDisplay { display: none; }
.noborder { border: none; }
img { margin: 0; padding: 0; border: none; }
.black { color: #000; }
.grey { color: #999; }
.smalltext { font-size: 11px; line-height: 1.4em; }
.bordertop { border-top: 1px dashed #A7A7A7; }
form { margin: 0; padding: 0; }
hr { border: 1px; color: #C8C8C8; background-color: #C8C8C8; height: 1px; clear: both; }
