html { background:url(/images/bodyBG.jpg) top left repeat-x #f9f6e7; }
body { background:url(/images/wrapperBG.jpg) center top no-repeat; }

.siteContainer {
	min-height:450px;
	width:1000px;
	margin:0px auto;
}

.siteHeader{ height:150px; width:960px; margin:0 20px; }
.siteHeader .logo{ height:150px; width:320px; margin:0 auto; }
.siteHeader .logo h1{ text-indent:-999em; margin:0px; }
.siteHeader .logo a{ background:transparent url(../images/logo.png) no-repeat left 6px; display:block; height:150px; }
.navContainer{
	margin:0px 20px;
}
.nav { 
	margin:0px;
	padding:0px; 
	height:60px;
	font-size:1em; 
	text-transform:uppercase; 
	float:left;
	width:960px;
	background:url(/images/navBG.jpg) top left repeat-x;
	 }
.nav #cat_14623_divs { }
.nav ul { list-style-type:none; margin:15px; font-size:1.334em; float:left; width:930px; }
.nav ul li{ float:left; height:20px; position:relative; text-transform:uppercase; border-right:1px solid #ffdef0; }
.nav ul li a{ float: left; margin:0px 24px; height:20px; line-height:20px; color: #ffdef0;}
.nav ul li a:hover{ text-decoration: none; color:#fff;}
.nav ul li.selected a { color:#fff; }
.nav ul li.last { border:none; }
.nav ul ul{display:none;}

.hero { float:left; margin:0 10px; width:940px; background-color:#fff; }
.hero .heroText { 
	background:url(/images/heroTextBG.jpg) top left no-repeat; 
	width:260px; 
	height:265px; 
	overflow:hidden; 
	float:left;
	padding:30px 25px 25px 25px; }
.hero .heroText p { color:#333; font-size:1.167em; }
.hero .heroText h2 { font-style:italic; font-size:3.167em; color:#ba0666; }
.hero .heroPhoto { float:left; width:630px; height:320px; background:url(/images/Pink_Kettle.jpg) top left no-repeat; }
.hero .heroButtons { float:left; width:940px; }
.hero .heroButtons ul { float:left; width:940px; list-style:none; margin:0; }
.hero .heroButtons ul li { float:left; width:310px; height:104px; text-indent:-999em; }
.hero .heroButtons ul li.left { background:url(/images/heroButton1.jpg) top left no-repeat; }
.hero .heroButtons ul li.middle { width:320px; background:url(/images/heroButton2.jpg) top left no-repeat; }
.hero .heroButtons ul li.right { background:url(/images/heroButton3.jpg) top left no-repeat; }
.hero .heroButtons ul li a { display:block; height:104px; }


#subMenu{
}

#subMenu ul{
	padding:20px 0px;
	margin:0px;
	list-style-type:none;
	text-align:left;
	background: url(../images/subMenuBG.jpg) repeat-y right top;
}

#subMenu ul li{
	margin:0 20px;
	border-bottom:1px solid #c6c6c6;
}

#subMenu ul li a{
	display:block;
	font-size:1.143em;
	color:#000;
	text-decoration:none;
	padding-left:10px;
	width:240px;
	height:38px;
	line-height:38px;
	
}

#subMenu ul li a:hover{
	background:#f2cbe0;
	display:block;
}
.loadingGif{
	height:50px;
	background:transparent url(../images/loading1.gif) no-repeat 50% bottom;
	
}

.contentContainer{
	background:url(/images/contentBG.png) repeat-y left top;
	width:960px;
	padding:0 20px
}

.siteContent{
	width:920px;
	float:left;
	padding:18px 0 20px 20px;
	margin:0px 10px 10px;
	background:url(/images/siteContentBG.jpg) top left repeat #fff;
}

.siteContent ul li,
.siteContent ol li { margin-bottom:.5em; }
.siteContent .userContent img { padding:10px; }

.inside .siteContent { 
background: url(/images/siteContentBG.gif) 19px 0 repeat-y; 
min-height:450px;
height:auto !important;
height:450px;
margin:0px; 
padding:0px 10px 20px 30px; }
.inside .siteContent h2 { font-size:3.167em; font-style:italic; }
.inside .siteContent .userContent { width:600px; float:left; padding-right:20px; color:#000; margin:15px 0px 0px 0px; }

.single .siteContent { min-height:450px; margin:0px; padding:0px 30px 20px 30px; background:#ffffff; width:900px; float:left; }
.single .siteContent .userContent { width:900px; }

.siteContent .hotButtons { width:270px; padding-right:45px; float:left; }
.siteContent .hotButtons ul { margin:0; list-style:none; }
.siteContent .hotButtons ul li { height:85px; width:270px; text-indent:-999em; margin-top:8px; }
.siteContent .hotButtons ul li a { display:block; height:85px; }
.siteContent .hotButtons ul li.button1 { background:url(/images/hotButton1.png) bottom left no-repeat; }
.siteContent .hotButtons ul li.button2 { background:url(/images/hotButton2-1.png) bottom left no-repeat; }
.siteContent .hotButtons ul li.button3 { background:url(/images/hotButton3.png) bottom left no-repeat; }

.siteContent .newsletter-form { 
	float:left; 
	width:230px;
	height:197px;
	padding:15px 20px 20px;
	background:url(/images/newsletterBG.png) bottom left no-repeat;
	border:none;
	margin:20px 45px 0 0; }
.siteContent .newsletter-form h3 { background:none; border:none; color:#ba0666; font-size:1.667em; font-style:italic; padding:0; }
.siteContent .newsletter-form div.form { padding:0; }
.siteContent .newsletter-form div.form div.item { padding:0px 0px 15px 0px; }
.siteContent .newsletter-form div.form label { color:#636363; font-size:14px; width:80px; float:left; line-height:26px; }
.siteContent .newsletter-form div.form input { border:#b4b4b4 1px solid; padding:4px; width:140px; margin:0px; float:left; }
.siteContent .newsletter-form div.form input.cat_button { 
	background:url(/images/button.png) top left no-repeat; 
	color:#fff; 
	width:101px; 
	height:33px; 
	padding-top:2px;
	border:none; 
	font-size:1.137em;
	cursor:pointer; }
.siteContent .userContent { float:left; width:270px; margin-top:15px; font-size:1.167em; color:#636363; }

#internal_nav { float:left; width:290px; background-color:#f7f7f7; }

.footer { background: url(/images/footerBG.jpg) top left no-repeat; width:960px; float:left; margin:0; padding:40px 20px 20px; }
.footer .logo { float:left; width:180px; height:107px; }
.footer .logo h2 { text-indent:-999em; margin:0; }
.footer .logo h2 a { background:url(/images/footerLogo.jpg) top left no-repeat; display:block; height:87px; }
.footer .address { float:left; width:165px; border-right:dashed 1px #ba0666; height:107px; }
.footer .copyright { float:left; width:590px; height:55px; margin-left:24px; }
.footer .traffik { float:left; width:161px; height:29px; margin-left:25px; }
.footer .traffik h6 { text-indent:-999em; margin:0;}
.footer .traffik h6 a { background:url(/images/traffikLogo.jpg) top left no-repeat; display:block; height:29px; }

.feedback { float:left; width:600px; }
fieldset { border:1px solid #c6c6c6; }
legend { color:#BA0666; }
.req { color:#BA0666; }
.feedback div.item,
.contactForm div.item { float:left;  }
.feedback label,
.contactForm label { font-size:1em; }
.feedback input,
.feedback select { margin-top:5px; }
.feedback .indent {padding-left:40px; font-family:Arial, Helvetica, sans-serif; width:540px; }
.feedback .indent label { font-family:Georgia, "Times New Roman", Times, serif; }
.feedback .indent input { margin-left:20px; }
.feedback .indent span.fixed { width:110px; float:left; }
.feedback .indent span.last { width:auto; }
.feedback .cat_listbox,
.contactForm .cat_listbox { width:555px; background-color:#f7f7f7; margin-top:5px; border:1px solid #c6c6c6; padding:10px; }
.feedback .clear { width:540px; }
.feedbackContent{ float:left; width:250px; background-color:#f7f7f7; padding:15px; margin-left:20px;}

table.photogalleryTable td { background-color:#f7f7f7; border:4px solid #fff; }
table.photogalleryTable td.photogalleryNavigation { background:none; }

.feedbackBTN { 
	background:url(/images/buttonFeedback.png) top left no-repeat; 
	width:250px;
 	height:26px; 
	text-align:center; 
	padding-top:7px;
	display:block;
	color:#fff;
	text-decoration:none; }
.feedbackBTN:hover { text-decoration:none; }

/* Module Overrides */

.faq-question { margin-bottom:1em; }
