﻿@charset "utf-8";
/*/////////////////////////////////////////////////////////	General Settings */

html, body 								{ margin:0; padding:0; }
h1, h2, h3, h4, h5, p, ul				{ margin:0; padding:0; }
p, li									{ line-height:18px; }
a a:hover 								{ color:#6633CC;}
a, img 									{ border:0; margin:0; }
hr		 								{ display: none; }
.center									{ text-align:center; }
.clear 									{ clear:both; }
.clearright								{ clear:left; }
.clearleft								{ clear:right; }

/*/////////////////////////////////////////////////////////	Page Structure */

body									{ background:#35295B url('../_img/bg.jpg') repeat-x 0 0; font-family:Arial, Tahoma, 'Trebuchet MS'; font-size:12px; color:#fff; }
#bodywrapper							{ text-align:center; padding:0;  } 
#pagewrapper 							{ width:1063px; margin:0 auto; background:#E6E2F3 url('../_img/bgcontainer.jpg') repeat-x 0 0;}
#pagepadder								{ padding:18px; text-align:left; }
#headerwrapper							{ }	
#mainareawrapper						{ background-color:#fff; padding-top: 10px; margin-top: 23px; background: #fff url('../_img/whitetopcurves.jpg') no-repeat; }
#contentwrapper #teaserwrapper			{ color:#000; background:#fff; width:540px; height: 60px; position:absolute; margin-top:-47px; }
#contentwrapper #teaserpadder			{ padding:14px 14px 14px 0; background: url('/_img/teaser.gif') no-repeat 0 0; }
#mainareawrapper #mainbannerwrapper		{ float:left; background:#fff; width:720px; height:220px; padding: 15 0 10 26; }
#mainareawrapper #topbannerwrapper		{ background:#9fbed0 url('/_i/banner_top.jpg') no-repeat 0 0; height:90px; }
#mainareawrapper #contentwrapper		{ width:720px; float:left; color:#000; margin:5px 0 0 0; min-height:800px; *height:700px; }
#mainareawrapper #sidebarwrapper		{ width:253px; float:right; background:#fff; min-height:516px; margin-top: 20px; margin-right:31px; } /* !!!Define min-height!!! */
#pagepadder #bottombannerwrapper		{ height:40px; background:#fff; }
#footerwrapper							{ }
#contentwrapper #contentpadder			{ float:left; padding:0 0 18px 25px;}
#sidebarwrapper #sidebarpadder			{ width:251px; position:absolute; background:#fff; padding:0 0 6px 0;}

/*/////////////////////////////////////////////////////////	Headerwrapper */

#headerwrapper #logowrapper				{ float:left; margin:-3 0 14px;}
#headerwrapper #langwrapper				{ float:right; margin-top:-18px; *margin-right:35px; margin-right:45px; }
#headerwrapper #menuwrapper				{ float:left; margin-bottom: -8px; }
#headerwrapper #langwrapper span		{ display:none; }
#headerwrapper #langwrapper a			{ color:#fff; text-decoration:none; font-size:10px; line-height:28px; }
#headerwrapper #langwrapper a:hover		{ color:#FFD541; }
#headerwrapper h1						{ margin:24px 0 20px 0; }
#headerwrapper #menuwrapper				{ height:38px; line-height:31px; margin-top:-5px; color:#213545; background:#6C5E9C url('../_img/menubg.jpg') repeat-x 0 0;; width: 1029px;}
#menuwrapper #menuleft					{ background:#FFD541 url('../_img/menuleft.jpg') repeat-x 0 0; width:425px; height: 38px;}
#menuleft 	#menuleftpadder				{ float:left; padding: 4px 0 0 25px; font-family:Arial, Tahoma, 'Trebuchet MS'; font-size:16px; color:#7659BB;  }
#menuwrapper #menuright					{ float:right; height:38px;  width:575px; margin: -38px 0 0 0; background: url('../_img/menuright.jpg') no-repeat 570px; }
#menuwrapper #menurightpadder			{ font-family:Arial, Tahoma, 'Trebuchet MS'; font-size:15px; color:#FFF; text-align:center; padding: 3 0 0 29; }
#menuwrapper #menurightpadder a			{ color:#FFF; text-decoration:none; }
#menuwrapper #menurightpadder a:hover	{ color:#FFD541; text-decoration:none; }

/*/////////////////////////////////////////////////////////	Contentwrapper */

#contentwrapper							{ }
#bodywrapper #contentpadder				{ position:relative; zoom:1;  }
#bodywrapper.home #contentpadder		{ zoom:0; }
#contentwrapper #teaserwrapper			{  }
#contentwrapper #teaserwrapper h1		{ font-size:15px; padding: 4px 0 0 14px; margin:0; }
#contentwrapper #teaserwrapper p		{ padding:2px 0 0 14px; margin:0; font-size:15px; line-height:20px; }
#contentpadder h1,						{ }
#contentpadder h2,						{ }
#contentpadder h3,						{ }
#contentpadder h4						{ }
#contentpadder h1 a,				
#contentpadder h2 a						{ color:#6633CC; text-decoration:none; font-size:12px;}
#contentpadder h3 a,
#contentpadder h4 a						{ color:#fff; }
#contentpadder h1						{ font-size:18px; color:#6633CC;  width:522px; position:relative; zoom:1; margin-top:-13px;  }
#contentpadder h2						{ font-size:13px; line-height:15px; padding:15px 0 15px 0;}
#contentpadder h2.cap					{ font-size:12px; line-height:14px; color:#6633CC; text-transform:uppercase; margin:5px; padding:5 5 5 10; background-color:#ffd541; }
#contentpadder h3						{ font-size:14px; line-height:0; margin-top:10px; padding: 25 0 15 0; border-top:1px solid #6633CC; }
#contentpadder h3	a					{ font-size:14px; color:#6633CC;}
#contentpadder h4						{ font-size:14px; line-height:16px; padding:10px 0; border-top:2px solid #8394a2; }
#contentpadder p						{ margin-bottom:15px; font-size:13px; }
#contentpadder p.intro					{ font-size:14px; line-height:20px; }
#contentpadder ul						{ margin:10px 0 14px 26px; }
#contentpadder ul li					{ line-height:18px; margin-bottom:2px; font-size:13px;}
#contentpadder ul#submenu				{ list-style-type:none; margin-left:0;  }
#contentpadder ul#submenu li			{ background:transparent url('/_i/arrow.gif') no-repeat 3px 5px; padding-left:24px; }
#contentpadder .backlink a				{ background:transparent url('/_i/arrowback.gif') no-repeat 3px 4px; padding-left:24px; }
#contentpadder .forwardlink a			{ background:transparent url('/_i/arrow.gif') no-repeat 3px 4px; padding-left:24px; }
#contentpadder .backlink span			{ display:none; }
#contentpadder a						{ color:#6633CC; text-decoration:none; font-size:12px;}
#contentpadder a:hover					{ color:#000; text-decoration:none; font-size:12px;}
#contentpadder .contentcol				{ width:200px; *width:190px; float:left;}
#contentpadder .right					{ float:right; *margin-right:-35px; }
#contentpadder .farright				{ float:right; margin-right:38; *margin-right:5; *margin-left: -14px;}
#content								{ bacground:#6633CC; margin-top: -10px; margin-bottom:10px;  }
#content h2								{ padding:0 0 0 18px; background:transparent url('') no-repeat 0 12px; }
#content h2 a							{ color:#6633CC; width:223px;}
#content h3								{ font-size:14px; line-height:0; border-top:1px solid #6633CC; }
#content h2 a:hover						{ }
#awards									{ }
#awards p								{ padding-bottom:26px;}
#content p								{ margin-bottom:0; margin-left: 5px;}
#tdsidebarpanel							{ padding:5 1 0 5; margin:5 19 0 24;  border-bottom: 1px dotted #fff; }
#tdsidebarpanel	p						{ font-size:13px; color:#fff; height: 45px;}
#tdsidebarpanel	p a						{ color:#fff; }
#tdsidebarpanel1						{ padding:5 1 0 5; margin:5 19 0 24;  border-bottom: 1px dotted #fff; }
#tdsidebarpanel1 p						{ font-size:13px; color:#fff; height: 85px;}
#tdsidebarpanel1 p a					{ color:#fff; }
.imagesection br						{ clear:both; }
.imagesection img						{ }

/*/////////////////////////////////////////////////////////	Sidebarwrapper */

#sidebarpadder div						{ background: #433374 url('') no-repeat 0 0;}
#sidebarpadder h3						{ font-family:'Trebuchet MS'; color:#255176; font-size:15px; text-transform:uppercase; line-height:30px; background:#fff; }
#sidebarpadder a						{ display:block; text-decoration:none; color:#000; height:94px; padding:0 10px; }
#sidebarpadder a span					{ display:none; padding-top:35px; }		/* Hide/Show banner comments */
#sidebarpadder a:hover					{ text-decoration:underline; }
#sidebarpadder #shopwithusbox			{ height:140px; width:251px; background-image:url('../_img/shopbutton.jpg'); }	/* Download banner is high */
#shopwithusbox .bannerpadder			{ background:transparent; }
#sidebarpadder #shopwithusbox ul		{ font-size:14px; margin:0 18px; }
#sidebarpadder #shopwithusbox input		{ width:216px; height:32px; border:0; background:transparent url('/_i/btn_download.gif') no-repeat 0 2px; color:#fff; font-family:'Trebuchet MS'; text-transform:uppercase; font-size:16px; font-weight:bold; cursor:pointer; margin:15px 0; }
#eventsbox #upcomingevents				{ width:246px;}
#eventsbox #upcomingeventspadder		{ padding: 9 2 2 6;  font-size:15px; font-weight:bold; border-bottom:none; margin:7 0 9 0; padding: 10 24 0 35; height:35px; background-image:url('../_img/upcomingevents.jpg');  } 
#sidebarpadder #recipiebox				{ margin-top:10px; width:249px; background: #fff; }
#recipiebox  #recipieboxpadder			{ width:248px; *width:250px; margin-bottom:-7px; background: #fff; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
#recipieboxpadder p						{ padding: 10 10 0 10; color:#000; font-size: 13px; }
#recipieboxpadder p a					{ font-size:13px; color:#000; }
#recipieboxpadder p a:hover				{ font-size:13px; color:#000; }
#recipiebox #recipieoftheweek 			{ background-image:url('../_img/siderecipietop.jpg'); width:250px; height:34px;}
#recipiebox #recipieoftheweek p 		{ padding: 9 2 2 22; font-size:15px; color:#fff;}

/*/////////////////////////////////////////////////////////	Footerwrapper */

#footerwrapper p						{ line-height:16px; margin-top:10px; color:#000; text-align:center;}
#footerwrapper a						{ color:#000;}
#footerwrapper a:hover					{ color:#6633CC;}

#table {background-color:#FFFFFF; color:#000; font-size:12px; padding:3px; text-align:center;}
#table td {border-bottom:1px solid #999; border-right:1px solid #999; }
#tablephotos {background-color:#FFFFFF; color:#000; font-size:12px; padding:3px; text-align:center;}
#tablephotos td {border-bottom:1px solid #999;  }


