/******************************/
/* 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%;
}

*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;
}

*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;
}

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;
}

*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;
paddding: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;
width:100%;
}

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: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.lhsNavLvl2
{
margin:5px 0 0 0;
padding:0px;
list-style-type:none;
}

td#lhsNav ul li ul.lhsNavLvl2 li
{
margin:0 0 4px 15px;
padding:0px;
}

td#lhsNav ul li ul.lhsNavLvl2 li a:link,
td#lhsNav ul li ul.lhsNavLvl2 li a:visited,
td#lhsNav ul li ul.lhsNavLvl2 li a:active
{
color:#7d7d7d;
font-weight:normal;
font-size:10px;
text-transform:none;
}

td#lhsNav ul li ul.lhsNavLvl2 li a:hover
{
color:#af4d21;
}

td#lhsNav ul li ul.lhsNavLvl2 li a.active:link,
td#lhsNav ul li ul.lhsNavLvl2 li a.active:visited,
td#lhsNav ul li ul.lhsNavLvl2 li a.active:hover,
td#lhsNav ul li ul.lhsNavLvl2 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;
}


/************************/
/* 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;
}

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;
overflow:hidden;
}

*html div.rhsImageInner
{
width:188px;
}

div.rhsImageInner img
{
max-width:188px;
margin:0px;
padding:0px;
border:0px;
}

div.rhsImageInner p
{
margin:3px 0 5px 0;
}
 


/**************************/
/* 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
{
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
{
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
{
margin:15px 0;
padding:0px;
}

form#feedbackForm div#commentsBox textarea
{
width:100%;
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;
}