/******************************/
/* Cervena Master Style Sheet */
/******************************/
/***********************/
/* General Page Layout */
/***********************/
html{height:100%;}
body{margin:0px;padding:0px;border:0px;height:100%;background-color:#ffffff;color:#000000;font-family: verdana, sans-serif;line-height:normal;}
*html body{text-align:center;	/* MS IE fix for lack of support for auto right and left margins for element centering */}
div#wrapper{margin:0px auto;width:926px;height:100%;position:relative;}
*html div#wrapper{text-align:left;margin:0px;}
img{border:none;margin:0px;padding:0px;}
a:link,
a:visited,
a:active{text-decoration:none;color:#000000;}
a:hover{text-decoration:none;color:#af4d21;}
h1{font-family: georgia, serif;color:#af4d21;font-size:36px;font-weight:normal;margin:0 0 3px 0;}
h2{font-family: georgia, serif;color:#af4d21;font-weight:normal;font-size:26px;margin:0 0 3px 0;}
h3{font-family: georgia, serif;font-weight:normal;color:#7d7d7d;font-size:20px;margin:0 0 3px 0;}
h4{font-family: georgia, serif;color:#af4d21;font-size:11px;text-transform:uppercase;margin:0px;}
h5{font-family: verdana, serif;font-weight:bold;color:#000000;font-size:9px;text-transform:uppercase;margin:0 0 1px 0;}
p{color:#333333;margin:8px 0;padding:0px;font-size:11px;line-height:1.4em;clear:both;}
ol{color:#333333;margin:8px 0;padding:0px;font-size:11px;line-height:1.4em;clear:both;}
*html p,
*html h1,
*html h2,
*html h3,
*html h4,
*html h5
{height:1%;	/* Fix for MS IE when paragraphs and other block elements do not wrap properly around a floated item or disappear when nested */}
ul{color:#333333;padding:0 0 0 2em;margin:8px 0;font-size:11px;line-height:1.4em;clear:both;}
*html ul{margin:0 0 0 2em;padding:0px;}
li{}
form{margin:0px;padding:0px;border:0px;}
input{margin:0px;padding:0px;}
.bold{font-weight:bold;}
.red{color:red;}
img.quoteImg{margin:8px 0 0 0;width:184px;}
.quoteName{display:block;font-size:10px;font-weight:bold;color:#000000;line-height:1em;text-indent:7px;}
.imgLeft{float:left;margin:5px 5px 5px 0;}
.imgRight{float:right;margin:5px 0 5px 5px;}
.grey{color:#7d7d7d;}
p.linkMore{line-height:1em;margin:2px 0;padding:0px;}
div.clearBoth{clear:both;height:0px;}
div.clearRight{clear:right;height:0px;}
div.clearLeft{clear:left;height:0px;}
*html .clearBoth,
*html .clearRight,
*html .clearLeft{height:1%;}
/* Site Search Box */
/* --------------- */
div#searchContainer
{
max-width:185px;font-size:11px;}
.searchUtility {position:absolute;right:0;top:60px;}

*html div#searchContainer
{
width:185px;}
form#miniSearchForm
{
margin:0px;padding:0px;}
form#miniSearchForm input
{
margin:6px 0;padding:0px;vertical-align:middle;}
form#miniSearchForm input#searchWords
{
width:125px;height:21px;margin:0px;padding:0 0 0 2px;border:solid 1px #e1e1e1;}
form#miniSearchForm input.searchImage
{
float:right;width:50px;height:23px;margin:0px;padding:0px;border:none;}
/* Shadow Effects */
/* -------------- */
/* Divs should be placed inside a container div for margins, etc. and the imageShadow div should be placed finally around the image or main content */
.shadow1
{
display:block;position:relative;top:3px;left:3px;background-color:#dddddd;}
.shadow2
{
display:block;position:relative;top:-1px;left:-1px;background-color:#aaaaaa;}
.shadow3
{
display:block;position:relative;top:-1px;left:-1px;background-color:#999999;}
.imageShadow
{
display:block;position:relative;top:-1px;left:-1px;}

/******************************/
/* Page Banner and Navigation */
/******************************/
div#pageBanner{padding:0 0 5px 0;border-bottom:solid 4px #e1e1e1;}
div#pageBanner img#bannerLogo{width:270px;height:99px;}
div#topNav{font-weight:bold;font-size:10px;color:#000000;text-transform:uppercase;}
div#topNav table{border-collapse:collapse;}
div#topNav table tr td#what{}
div#topNav table tr td#where{}
div#topNav table tr td#who{}
div#topNav table tr td#recipes{}
div#topNav table tr td#guide{}
div#topNav table tr td#resources{}
div#topNav a {margin-right:34px;}
div#topNav a.last {margin-right:0;}
div#topNav a:link,
div#topNav a:visited,
div#topNav a:active{text-decoration:none;color:#000000;}
div#topNav a:hover{text-decoration:none;color:#af4d21;}
div#topNav a.active:link,
div#topNav a.active:visited,
div#topNav a.active:hover,
div#topNav a.active:active{color:#af4d21;}
/*****************************/
/* Left Hand Side Navigation */
/*****************************/
td#lhsNav{border-right:solid 2px #e1e1e1;}
td#lhsNav ul{list-style-type:none;margin:0 10px 0 0;padding:0px;}
td#lhsNav ul li{margin:0 0 16px 0;padding:0px;}
td#lhsNav ul li a:link,
td#lhsNav ul li a:visited,
td#lhsNav ul li a:active{color:#7d7d7d;font-weight:bold;font-size:10px;text-transform:uppercase;}
td#lhsNav ul li a:hover{color:#af4d21;}
td#lhsNav ul li a.active:link,
td#lhsNav ul li a.active:visited,
td#lhsNav ul li a.active:hover,
td#lhsNav ul li a.active:active{color:#af4d21;}

/* Second Level Navigation */
/* ----------------------- */
td#lhsNav ul li ul{margin:5px 0 0 0;padding:0px;list-style-type:none;}
td#lhsNav ul li ul li{margin:0 0 4px 15px;padding:0px;}
td#lhsNav ul li ul li a:link,
td#lhsNav ul li ul li a:visited,
td#lhsNav ul li ul li a:active{color:#7d7d7d;font-weight:normal;font-size:10px;text-transform:none;}
td#lhsNav ul li ul li a:hover{color:#af4d21;}
td#lhsNav ul li ul li a.active:link,
td#lhsNav ul li ul li a.active:visited,
td#lhsNav ul li ul li a.active:hover,
td#lhsNav ul li ul li a.active:active{color:#af4d21;}

/******************/
/* Main Home Page */
/******************/
div#mainPage
{
margin:0 0 10px 0;padding:0px;}
p.linkMore a:link,
p.linkMore a:visited,
p.linkMore a:active
{
color:#003a58;font-weight:bold;font-size:10px;text-transform:uppercase;}
p.linkMore a:hover
{
color:#000000;}
table#mainPageTable
{
border-collapse:collapse;}
table#mainPageTable tr td
{
vertical-align:top;color:#979797;margin:0px;padding:0px;}
/* Column Structure */
/* ---------------- */
table#mainPageTable col#colOne{width:368px;}
table#mainPageTable col#colTwo{width:340px;}
table#mainPageTable col#colThree{width:184px;}
table#mainPageTable col.colSpacer{width:17px;}
table#mainPageTable tr td#col1{height:35px;vertical-align:bottom;border-bottom:solid 2px #e1e1e1;}
table#mainPageTable tr td#col2{height:35px;vertical-align:bottom;border-bottom:solid 2px #e1e1e1;}
table#mainPageTable tr td#col3{height:35px;vertical-align:bottom;}
div.featureHead{margin:0px;padding:10px 0 4px 0;font-weight:bold;font-size:10px;text-transform:uppercase;background-color:#ffffff;color:#7d7d7d;}
/* Feature */
/* ------- */
div#homeFeature{padding:4px 0 8px 0;border-bottom:solid 1px #e1e1e1;}
div#homeFeature h4{margin:0px;}
div#homeFeature p{color:#000000;font-size:10px;margin:2px 0px;}
div#featureImgCont{position:relative;width:368px;margin:5px 0 15px 0;}
div#featureImgCont div.imageShadow img#featureImg{width:368px;}
/* Industry News */
/* ------------- */
div.newsArticle
{
margin:8px 0 0 0;padding:0 0 8px 0;border-bottom:solid 1px #e1e1e1;}
div.newsArticle table
{
width:100%;border-collapse:collapse;margin:0px;padding:0px;}
div.newsArticle table tr td
{
margin:0px;padding:0px;}
div.newsArticle p
{
font-size:10px;margin:0px;padding:0px;}
span.newsImgCont
{
display:block;margin:4px 8px 6px 0;width:200px;}
img.newsImg
{
width:200px;}
/* Recent Articles */
/* --------------- */
td#recentArticles
{
background-color:#f0eee7;margin:0px;padding:0px;}
td#recentArticles p
{
margin:0px;padding: 6px 4px;font-weight:bold;color:#000000;font-size:10px;}
td#recentArticles p.alt
{
background-color:#e8e6db;}
/* Sign Up Area */
/* ------------ */
div#signUp table
{
margin:16px 0 0 0;border-collapse:collapse;width:100%;}
div#signUp table tr td
{
margin:0px;padding:0px 5px 10px 5px;border:solid 1px #e1e1e1;width:49%;}
div#signUp table tr td div.featureHead
{
margin:8px 0 0 0;padding:0px;}
div#signUp table tr td div.featureHead a:link,
div#signUp table tr td div.featureHead a:visited,
div#signUp table tr td div.featureHead a:active
{
font-weight:bold;font-size:10px;text-transform:uppercase;background-color:#ffffff;color:#7d7d7d;}
div#signUp table tr td div.featureHead a:hover
{
color:#000000;}
div#signUp table tr td#spacer
{
border:none;width:2%;margin:0px;padding:0px;}
div#signUp table tr td p
{
margin:8px 0px;padding:0px;font-weight:bold;color:#000000;font-size:10px;}

/* Homepage Features */
/* ----------------- */
#homepageFeatures {margin: 10px 0 0 0;border-bottom:4px solid #e1e1e1;padding:0 0 10px 0;width:926px;overflow:hidden;}
#homepageFeatures .featureItemWrapper {float:left;width:224px;overflow:hidden;box-sizing:border-box;margin: 0 10px 0 0;}
#homepageFeatures .featureItemWrapper:nth-child(4) { margin-right:0;}
#homepageFeatures .featureItemWrapper .featureItem {height:168px;background-color:#e1e1e1;overflow:hidden;box-sizing:border-box;}
#homepageFeatures .featureItemWrapper .featureItem .featureItemImage {width:194px;height:138px;overflow:hidden;margin:15px;border:1px solid #979797;}
#homepageFeatures .featureItemWrapper h3 {margin: 5px 0 0 0;font-size:10px;text-transform:uppercase;font-family: verdana, sans-serif;  }
#homepageFeatures .featureItemWrapper img {max-width: 220px;}

#homepageFooter {border-top:4px solid #e1e1e1;padding: 10px 0 0 0;}
#homepageFooter a {display:inline-block;width:26px;height:26px;float:right;margin: 0 0 0 10px;}
#homepageFooter a.linkTwitter { background-image: url("../../images/cervena/icon_twitter.png");background-repeat:no-repeat; }
#homepageFooter a.linkFacebook { background-image: url("../../images/cervena/icon_facebook.png");background-repeat:no-repeat; }

#homepageContent .introText { font-family: verdana, sans-serif; font-weight:normal; }

/************************/
/* General Content Page */
/************************/
table#genPageTable
{
width:100%;border-collapse:collapse;margin:30px 0 0 0;}
table#genPageTable tr td
{
vertical-align:top;margin:0px;padding:0px;}
/* Column Structure */
/* ---------------- */
table#genPageTable col#colOne
{
width:193px;}
table#genPageTable col#colTwo
{
width:549px;}
table#genPageTable col#colThree
{
width:184px;}
/* Page Body */
/* --------- */
td#pageBody
{
border-left:solid 2px #e1e1e1;}
td#pageBody div#pageBodyInner
{
margin:0 36px;font-size:11px;}
p.introText
{
font-size:12px;font-weight:bold;font-family:georgia, serif;line-height:1.6em;margin:14px 0;}
td#pageBody div#pageBodyInner a:link,
td#pageBody div#pageBodyInner a:visited,
td#pageBody div#pageBodyInner a:active
{
text-decoration:underline;}
/* Movie Style in Right Hand Side Col */
/* ---------------------------------- */
div.movieStyle
{
color:#333333;}
img.movieImg
{
max-width:188px;}
*html img.movieImg
{
width: expression(clientWidth < 189 ? clientWidth : "188px");	/* Maximum width hack for lack of support in MS IE */
}
div.movieText
{
margin:8px 0 20px 0;padding:0 0 3px 0;border-top:dotted 2px #333333;border-bottom:dotted 2px #333333;}
div.movieText p.movieTitle
{
font-weight:bold;line-height:24px;margin:4px 0 0 0;}
div.movieText p
{
font-size:11px;margin:0 0 4px 0;}
img#movieIcon
{
float:left;width:32px;height:28px;}
/* Images in Right Hand Column */
/* --------------------------- */
div.rhsImage
{
margin:25px 0 0 0;padding:0px;border-top:solid 2px #e1e1e1;}
div.rhsImageInner
{
max-width:188px;margin:10px 0 0 0;padding:0px;}
*html div.rhsImageInner
{
width: expression(clientWidth < 189 ? clientWidth : 188);	/* Maximum width hack for lack of support in MS IE */
}
div.rhsImageInner img
{
max-width:188px;margin:0px;padding:0px;border:0px;}
*html div.rhsImageInner img
{
width: expression(clientWidth < 189 ? clientWidth : 188);	/* Maximum width hack for lack of support in MS IE */
}
div.rhsImageInner p
{
margin:3px 0 5px 0;}
 
/**************************/
/* Facebook Like */
/**************************/
div#facebookLike
{
margin: 20px 0;  
}
div.facebookLikeHomepage
{
border: none;  margin: 10px 0 0 0;  
height: 30px;  overflow: hidden;}
/**************************/
/* Site Area Sub-Homepage */
/**************************/
table#siteAreaPageTable
{
border-collapse:collapse;margin:30px 0 0 0;}
table#siteAreaPageTable tr td
{
vertical-align:top;margin:0px;padding:0px;}
/* Site Area Sub-Homepage Column Structure */
/* --------------------------------------- */
table#siteAreaPageTable col#colOne
{
width:193px;	/* Left Hand Side Navigation */
}
table#siteAreaPageTable col#colTwo
{
width:733px;	/* Right hand side contents */
}
/* Site Area Sub-Homepage Body */
/* --------------------------- */
td#siteAreaPageBody
{
border-left:solid 2px #e1e1e1;}
td#siteAreaPageBody div#siteAreaPageBodyInner
{
margin:0 0 20px 36px;	/* White space around central body of content */
padding:0px;}
div#siteAreaPageBodyInner table
{
border-collapse:collapse;width:100%;}
div#siteAreaPageBodyInner table tr td
{
margin:0px;padding:0px;width:347px;	/* Even split for text and image */
}
div#siteAreaPageBodyInner table tr td.subContent
{
border-right:solid 3px #ffffff;		/* Provides shared border between text and image */
background-color:#f0eee7;padding:10px 25px 10px 15px;}
div#siteAreaPageBodyInner table tr td.subContent h1,
div#siteAreaPageBodyInner table tr td.subContent h3,
div#siteAreaPageBodyInner table tr td.subContent div.newsArticle
{
margin:0 0 14px 0;}
div#siteAreaPageBodyInner table tr td.subContent h4
{
margin:0 0 1px 0;}
div#siteAreaPageBodyInner table tr td.subContent h4 a:link,
div#siteAreaPageBodyInner table tr td.subContent h4 a:visited,
div#siteAreaPageBodyInner table tr td.subContent h4 a:active
{
color:#af4d21;}
div#siteAreaPageBodyInner table tr td.subContent h4 a:hover
{
color:#7d7d7d;}
div#siteAreaPageBodyInner table tr td.subImage
{
border-left:solid 3px #ffffff;background-color:#ffffff;}
div#siteAreaPageBodyInner table tr td.subContent a:link,
div#siteAreaPageBodyInner table tr td.subContent a:visited,
div#siteAreaPageBodyInner table tr td.subContent a:active
{
text-decoration:underline;}
img#siteAreaImg
{
width:347px;padding:0px;margin:0px;border:none;}
div#siteAreaPageBodyInner table tr td#subSearch
{
vertical-align:bottom;}

/*************************************************/
/* CVL5 - Recipe Summary and Recipe Detail Pages */
/*************************************************/
div.summaryRecipe
{
position:relative;margin:10px 0 6px 0;padding:0 0 4px 0;min-height:75px;border-bottom:solid 1px #e1e1e1;}
*html div.summaryRecipe
{
height:75px;}
div.summaryRecipe img.recipeThumb
{
position:absolute;top:0px;left:0px;margin:0px;padding:0px;width:69px;height:69px;}
div.summaryRecipe p
{
margin:0px;padding:0px;}
div.summaryRecipe p.intro
{
color:#af4d21;margin:0 0 3px 90px;font-size:12px;font-weight:bold;font-family:georgia, serif;}
div.summaryRecipe p.intro a:link,
div.summaryRecipe p.intro a:visited,
div.summaryRecipe p.intro a:active
{
display:block;color:#af4d21;}
div.summaryRecipe p.intro a:hover
{
display:block;color:#aabbcc;}
div.summaryRecipe p.summary
{
margin:0 0 0 90px;padding:0 0 15px 0;line-height:1.25em;}
/* Detail Recipe Page Layout */
/*****************************/
table#recipePageTable
{
border-collapse:collapse;margin:30px 0 0 0;}
table#recipePageTable tr td
{
vertical-align:top;margin:0px;padding:0px;}
/* Column Structure */
/* ---------------- */
table#recipePageTable col#colOne
{
width:193px;}
table#recipePageTable col#colTwo
{
width:441px;}
table#recipePageTable col#colThree
{
width:292px;}
/* Imperial and Metric Hide Styles */
/* ------------------------------- */
table#recipePageTable .imperial
{
display:none;}
table#recipePageTable .metric
{
display:block;}
/* Page Body */
/* --------- */
td#recipeLHS
{
border-left:solid 2px #e1e1e1;}
td#recipeLHS div#pageBodyInner
{
margin:0 10px 0 36px;}
td#recipeRHS div#pageBodyInner
{
margin:0px;}
div#recipeMetImp
{
position:relative;margin:20px 0 0 0;}
div#recipeMetImp form#radioMetImp
{
position:absolute;top:0px;right:0px;margin:0 15px 0 0;padding:0px;font-size:11px;}
div#recipeMetImp form#radioMetImp input
{
margin:0px;padding:0px;vertical-align:middle;}
div.recipeText
{
margin:10px 0 0 0;}
div.recipeText p
{
margin:0 0 10px 0;}
div.recipeText ul, div.recipeText ol{
color:#333333;padding:0 0 0 2em;margin:0 0 10px 0;font-size:11px;line-height:1.4em;clear:both;
}


*html div.recipeText ul
{
margin:0 0 10px 2em;padding:0px;}
div.recipeText h4
{
margin:0 0 3px 0;}
td#recipeRHS div#pageBodyInner img#recipeImage
{
margin:0px;padding:0px;width:292px;}
/* Ingredients List */
/* ---------------- */
table#ingredientsTable
{
border-collapse:collapse;width:100%;background-color:#f0eee7;margin:0px;}
table#ingredientsTable tr td
{
margin:0px;padding:0 0 5px 0;width:50%;}
table#ingredientsTable tr td p
{
margin:5px 7px 5px 7px;padding:0px;}

/***************/
/* Page Footer */
/***************/
div#footer
{
border-top:solid 3px #979797;padding:6px 0 12px 0;font-size:10px;font-weight:bold;text-transform:uppercase;}
/****************/
/* Mapping Page */
/****************/
table#mapPageTable
{
width:100%;border-collapse:collapse;margin:30px 0 20px 0;}
table#mapPageTable tr td
{
vertical-align:top;margin:0px;padding:0px;}
table#mapPageTable tr td#mapIntro
{
padding:0 20px 0 0;width:38%;}
table#mapPageTable tr td#mapIntro a:link,
table#mapPageTable tr td#mapIntro a:visited,
table#mapPageTable tr td#mapIntro a:active
{
text-decoration:underline;}
table#mapPageTable tr td#mapLinks
{
background-color: #f0eee7;width:62%;text-align:center;}
/* Map Links Inner Table */
/* --------------------- */
table#mapLinksInner
{
border-collapse:collapse;margin:30px auto;}
table#mapLinksInner tr td
{
vertical-align:top;text-align:center;margin:0px;padding:0px;}
div#map1
{
width:250px;height:150px;margin:0 30px;background-color:#aabbcc;}
div#map2
{
width:100px;height:150px;margin:0 30px;background-color:#ccaabb;}
div#map
{
margin:10px auto 0 auto;width:670px;height:400px;}
/* Wholesaler List */
/* --------------- */
td#mapList
{
width:230px;}
div#mapListInner
{
margin:10px 0 0 0;height:400px;overflow:scroll;clip:rect(0px 0px 0px 0px);border:solid 1px #e1e1e1;}
ul.wholesalerList 
{
list-style-type:none;margin:0px;padding:0 10px; 
font-size:10px;line-height: 1.4em;}
/**********************************/
/* CVL3 Sign Up and Feedback Form */
/**********************************/
div#signUpForm
{
margin:0 auto;text-align:left;width:700px;border:solid 1px #e1e1e1;}
/* Header Banner Text */
/* ------------------ */
div.formBanner
{
text-align:center;color:#ffffff;background-color:#e8e6db;}
div.formBanner h3
{
color:#ffffff;padding:8px 20px;margin:0px;}
/* Main Editable Text from CMS */
/* --------------------------- */
div#formText
{
}
div#formText h1
{
text-align:center;margin:8px 0 12px 0;}
div#formText table
{
width:100%;border-collapse:collapse;}
div#formText table tr td
{
margin:0px;vertical-align:top;}
div#formText table tr td p
{
margin:0 0 10px 0;font-size:12px;}
div#formText table tr td.left
{
padding:0 5px 0 30px;}
div#formText table tr td.right
{
padding:0 30px 0 5px;}
/* Main Form Input Area */
/* -------------------- */
form#feedbackForm div.formInner{margin:0 30px;padding:0px;border:none;}
form#feedbackForm div.formInner table{width:100%;border-collapse:collapse;margin:0px;padding:0px;}
form#feedbackForm table td{margin:0px;padding:0px;}
form#feedbackForm table td p,
form#feedbackForm p{font-size:12px;}
form#feedbackForm table td input{margin:0px;padding:0px;border:solid 1px #e1e1e1;vertical-align:middle;}
form#feedbackForm h3 input{vertical-align:middle;}
form#feedbackForm span.redText{color:#ff0000;}
form#feedbackForm div#contactDetails table{table-layout:fixed;}
form#feedbackForm div#contactDetails,
form#feedbackForm div#tellCollDetails{margin:5px 0 0 0;padding:0px;}
form#feedbackForm div#contactDetails table tr td p,
form#feedbackForm div#tellCollDetails table tr td p,
form#feedbackForm div#commentsBox p,
form#feedbackForm div#captcha p{font-size:9px;font-weight:normal;text-transform:uppercase;margin:1px 0 7px 0;padding:0px;}
form#feedbackForm div#contactDetails table tr td.spacer,
form#feedbackForm div#tellCollDetails table tr td.spacer{width:2%;}
form#feedbackForm div#contactDetails table tr td input,
form#feedbackForm div#tellCollDetails table tr td input{width:100%;}
*html form#feedbackForm div#contactDetails table tr td input,
*html form#feedbackForm div#tellCollDetails table tr td input{width:99%;}
form#feedbackForm div#customerType{margin:15px 0;}
form#feedbackForm div#customerType table{border-collapse:collapse;width:100%;margin:0px;}
form#feedbackForm div#customerType table tr td input{border:none;vertical-align:middle;}
form#feedbackForm div#webLink{margin:10px 0 20px 0;}
form#feedbackForm div#commentsBox,
form#feedbackForm div#captcha{margin:15px 0;padding:0px;}
form#feedbackForm div#commentsBox textarea{width:100%;margin:0px;padding:0px;border:solid 1px #e1e1e1;}
form#feedbackForm div#captcha input{width:200px;margin:0px;padding:0px;border:solid 1px #e1e1e1;}
*html form#feedbackForm div#commentsBox textarea{width:98%;}
div#disclaimer p{margin:5px 30px;font-size:10px;}
form#feedbackForm div#acceptButton{text-align:right;}
/* Sign Up Footer */
/* -------------- */
div#signUpFooter
{
text-align:center;margin:10px 0 0 0;}

/*****************************/
/* CVLM1 - Cervena Newsletter */
/*****************************/
div#newsWrapper{margin:0px auto;width:800px;height:100%;}
*html div#newsWrapper{text-align:left;margin:0px;}

/* General Structure */
/* ----------------- */
div#newsLetter table{border-collapse:collapse;width:100%;table-layout:fixed;	/* Critical for correct rendering in MSIE */}
div#newsLetter table tr td{margin:0px;padding:0px;vertical-align:top;}
div.innerLeftTop{position:relative;margin:0 15px 0 0;padding:0 0 2px 0;border-bottom:solid 2px #e1e1e1;}
div.innerRightTop{position:relative;margin:0 0 0 15px;padding:0 0 2px 0;border-bottom:solid 2px #e1e1e1;}
div.innerLeft{position:relative;margin:30px 20px 0 0;padding:0px;}
div.innerRight{position:relative;margin:30px 0 0 15px;padding:0px;}
div.onRight{position:absolute;top:0px;right:0px;}
div#newsLetter table tr td#newsRight{border-left:solid 2px #e1e1e1;}

/* newsletter pageBanner */
/* --------------------- */
newsletterBanner{padding: 0 0 5px 0;}

/* Newsletter Left Column */
/* ---------------------- */
div#newsLetter table tr td#leftCol{width:230px;}
div#newsLetter table tr td#lhsNav ul{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:solid 2px #e1e1e1;}
*html div#newsLetter table tr td#lhsNav ul{height:1%;}
div#newsletterImg img{max-width:208px;}
*html div#newsletterImg img{margin:0px;padding:0px;width: expression(clientWidth < 209 ? clientWidth : 208);}

/* Newsletter Right Column  */
/* ------------------------ */
div#newsLetter h1{color:#7d7d7d;}
div#newsLetter div.newsStory{margin:25px 0 0 0;padding:0 0 25px 0;border-bottom:solid 2px #e1e1e1;}
*html div#newsLetter div.newsStory{height:1%;}

/***********************/
/* Search Results Page */
/***********************/
ul.searchResults{list-style-type:none;margin:10px 0;padding:0px;}
ul.searchResults li{margin:5px 0;padding:0px;}
/******************************/
/* Google maps styles         */
/******************************/
span.gBubbleFirstLine{font-weight: bold;  font-size: 10pt;}
span.gBubbleAllOtherLines{font-size: 8pt;}
/******************************/
/* Submit Feedback Elements   */
/******************************/
h4.submit-feedback{text-align:center; margin-top: 10px;}
div.submit-feedback{text-align:center; margin-top: 17px;}
div#submit-feedback{display: none;}
/******************************/
/* Login Form                 */
/******************************/
form#loginForm{margin: 50px 50px 50px 50px;}
form#loginForm input{width: 150px;}
form#requestForm{margin: 50px 50px 50px 50px;}
form#requestForm input{width: 300px;}
form#requestForm textarea{width: 300px;  height: 80px;}
p.loginErrMsg{color: #ff0000;}
/******************************/
/* Gallery                    */
/******************************/
.mediaPlayerWrapper{margin:10px 0;}

/******************************/
/* Tables                     */
/******************************/
.table-wrapper table {width:100%;}
.table-wrapper-narrow table {width:auto;}
.table-wrapper, .table-wrapper-narrow {margin:0 0 15px 0;}
.table-wrapper table, .table-wrapper-narrow table{border-collapse:collapse;border-left:1px solid #E1E1E1;border-top:1px solid #E1E1E1;}
.table-wrapper table td, .table-wrapper-narrow table td{padding:10px !important;border-bottom:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}

/*******************************/
/* Facebook feed               */
/*******************************/
.facebookFeed{
  margin: 0 0 15px 0;
}

/******************************/
/* Banner Slider              */
/******************************/
#bannerSlide{
 width: 926px;
 height: 463px;
 overflow:hidden;
 margin: 10px 0 0 0;
}

#bannerSlide img {
height:500px;
}

#bannerSlide ul, #bannerSlide ul li, #bannerSlide ol, #bannerSlide ol li  {padding:0;margin:0;list-style-type:none;}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;display:none;}
ul.bjqs-controls.v-centered li a{position:absolute;opacity:0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{display:none;list-style: none; padding: 0; margin: 0; width:100%;position:absolute;bottom:0;opacity:0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

#bannerSlide.hover ul.bjqs-controls, #bannerSlide.hover ol.bjqs-markers {
display:block;
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

