@import url('/css/common.css');

body { margin:0; padding:0; background:url('../layout/bg_body.jpg') repeat-x #bbd12f; text-align:center; }

.printlogo { display:none; }
.mainwrap { margin:0 auto; background-repeat:no-repeat; width:840px; padding:0 30px; text-align:left; }
.contentwrap { padding:0 15px; background-color:#fff; }

.header { background-repeat:no-repeat; min-height:365px; height:auto !important; height:365px; border-bottom-width:5px; border-bottom-style:solid; }
.header .logo { padding:5px 0 0 5px; height:95px; }
.header .logo img { border:0; }

.header .thumbnails { margin:140px 14px 0 14px; padding:5px 0 5px 5px; }
.header .thumbnails img { border:1px solid #fff; margin-right:3px; }
.header .thumbnails ul { margin:0; padding:0; list-style:none; }
.header .thumbnails ul li { float:left; margin-right:3px; }
.header .thumbnails ul li { display:block; width:150px; height:100px; border:1px solid #fff; }
.header .thumbnails .tsi_bannerslot_banner { float:left; }

.contentarea { padding:10px; }
.contentarea .columnleft { width:190px; }
.contentarea .columncenter { padding:0 20px; width:370px; }
.contentarea .columnright { width:190px; }
.contentarea .columnwide { padding-left:20px; width:570px; }
.contentarea .content { min-height:200px; height:auto !important; height:200px; }

.contentarea .mainnavigation { padding-top:10px; }
.contentarea .mainnavigation ul { margin:0; padding:1px 0 0 0; list-style:none; background:url('../layout/bg_mainnavigation_li.gif') repeat-x left top; }
.contentarea .mainnavigation ul li { background:url('../layout/bg_mainnavigation_li.gif') repeat-x left bottom; padding-bottom:1px; }
.contentarea .mainnavigation ul a { color:#333; text-decoration:none; display:block; min-height:10px; height:auto !important; height:10px; padding:3px; }
.contentarea .mainnavigation ul ul { padding-top:1px; padding-left:10px; }
.contentarea .mainnavigation ul ul li { background:url('../layout/bg_mainnavigation_li_li.gif') no-repeat left center; padding-left:10px; padding-bottom:0; }

.contentarea .mainnavigation, .contentarea .highlights { border:1px solid #eee; border-left-width:5px; padding:10px; background-color:#f8f8f8; }
.contentarea .mainnavigation { border-left-width:0; border-right-width:5px; }
.contentarea .path { margin-top:10px; padding-top:5px; border-top:1px solid #ddd; color:#aaa; }
.contentarea .path a { text-decoration:none; color:#aaa; font-size:11px; }

.contact { margin-top:5px; text-align:center; background-color:#fff; padding:5px 10px; color:#aaa; }
.contact p { margin:0; padding:0; }

.producer { text-align:right; padding:2px 5px; }
.producer a { text-decoration:none; color:#eee; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

.mainwrap { background-image:url('../layout/bg_mainwrap.jpg'); }
.header { background-image:url('../layout/bg_header.jpg'); border-bottom-color:#d2d2d2; }
.contentarea .mainnavigation ul li a.selectednavi { font-weight:bold; color:#789233; }
.contentarea .mainnavigation ul a:hover, .contentarea .mainnavigation ul li a.selectednavi:hover { background-color:#657f35; color:#fff; }
.header .thumbnails { background-color:#657f35; }

.header .thumbnails img { border:none; margin-right: 3px; }
.header .thumbnails ul,li { margin:0; padding:0; }
.header .thumbnails li { list-style:none; float:left; display:inline; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }

.virtualrows { padding:10px 0; }
.virtualrows .virtualrow { padding:0 5px 5px 0; }
.virtualrow a:hover { color:#657f35; }
.virtualrows .virtualrow .virtualrow_image { height:80px; background-repeat:no-repeat; background-position:center center; }
.virtualrows .virtualrow, .virtualrows .virtualrow .virtualrow_image { width:115px; }
.virtualrows .virtualrow .virtualrow_text { padding-top:3px; }
.virtualrow a { text-decoration:underline; }
