
html {
  height: 98.9%;
  overflow: auto;
  overflow-x: auto;
  width: 100%;
  min-height: 98.95%;
  /* margin-bottom: 1px; */
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  margin-right: 0px;
  text-align: center;
  font: 400 0.8em verdana, arial, sans-serif;
  line-height: 170%;
  background-color: #FFF;
  color: #000;
}

*:first-child+html body {
  height: 100.1%;
}

.roadShowMap{
	width:572px;
	height:420px;
	border: 1px solid #000000;
}

.roadShowImages{
	border: 1px solid #000000;
	margin-bottom:5px;
}

.healthCheckConditions{
  text-align:center;
  font-size:11px;
  color:grey;
  border: none;
  width: 860px;
  margin-left:auto;
  margin-right:auto;
  line-height: 10px;
  margin-top:6px;
  padding-bottom:6px;
}

.winnersFlash {
  width: 340px;
  height: 200px;
  border: none;
}

#healthCheck{
  margin-top:10px;
}

h1 {   
  clear: both;
  font: 700 2.5em "trebuchet ms", serif;
  color: #FFF;
}

h1.blue {
  color: #61A4D7;
  text-align: center;
}

h1.smaller {   
  clear: both;
  font: 700 2.0em "trebuchet ms", serif;
}


h2 {
  font: 400 1.5em "trebuchet ms", serif;
  /* color: #9FF3FF; */
  color: #3C9B35;  
}

h2.red{
  color: #9F1B32;
}

h2.white{
  color: #FFFFFF;
}

h2 a:hover {
  color: #3C9B35;
  text-decoration: underline;
}

h3 {
  font: 400 1.3em "trebuchet ms", serif;
  color: #9E1B32;
}

h3.news {
  font: 400 1.3em "trebuchet ms", serif;
  color: #9E1B32;
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
}

h3.green{
  color:#3C9B35;
}


h4 {
  font: 800 1.2em "trebuchet ms", serif;
  color: #9F1B32;
  padding-top: 0px;
  margin-bottom: -25px;
}


h4.redNoBorder {
  padding-top: 10px;
  padding-bottom: 4px;
  margin-top: -6px;
  margin-bottom: 0px;
}

h5 {
  font: 700 1.1em "trebuchet ms", serif;
  color: #000;
}

h6.support {
  font: 600 1em "trebuchet ms", serif;
    color: #D65445;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  text-align: center;
}


h1, h3, h5, h6, p, dl {
  margin: 0;
  padding: 10px 15px;
}

h2 {
  margin: 0;
  /* padding: 10px 15px;*/
  padding-left: 15px;
}


a {
  color: #9F1B32;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

*html a:visited {
  text-decoration: none;
}

a.center {
  text-align: center;
  display: block;
}

a.contactInfo2{
  color: #FFF;
}

a:hover {
  color: #3d9b35;
  color: #78B800;
}




b {
  color: #000;
}

b.kelkinRed {
  color: #9F1B32;
}

.kelkinRednotBold{
  color: #9F1B32;
}

ol, ul {
  margin: 10px 30px;
  padding: 0 30px;
}

ol {
  color: #000;
  margin-left: 150px;
  margin-bottom: 50px;
}

ol.method {
  color: #000;
  margin-left: 20px;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 0px;
  line-height: 180%;
}

.faqQuestions {
  border: none;
  margin-right: 28px;
  margin-left: 70px;
  padding: 0px;
  margin-bottom: 20px;
}

.faqText {
  border: none;
  color: #000;
  margin-left: 150px;
  margin-bottom: 50px;
  margin-right: 30px;
}

.aboutUsText {
  border: none;
  color: #000;
  margin-left: 20px;
  margin-bottom: 50px;
  margin-top: 10px;
  margin-right: 30px;
}

ul span {
  color: #EEE;
}

ul {
  list-style-image: url(images/bg/bullet.gif);
}

del {
  color: #AAA;
}

code {
  margin: 10px 15px;
  padding: 10px;
  display: block;
  overflow: auto;
  
  font: 400 1em courier, monospace;
  line-height: 120%;
  white-space: pre;
  
  background: #444;
}

acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

dt {
  font-weight: bold;
  color: #FFB323;
}

dd {
  margin-left: 0;
  padding-left: 45px; 
}

p.lyric {
  padding-left: 60px;
}

p.lyricSig {
  padding-left: 220px;
  padding-bottom: 0px;
}

p.rsaquote {
  font: 200 1em verdana, arial, sans-serif;
}

.symbols {
  width: 261px;
  margin-left: 280px;
  margin-top: -270px;
}

.symbols_soupmix {
  width: 261px;
  margin-left: 280px;
  margin-top: -220px;
  padding-bottom: 0px;
}

.lowgi {
  width: 261px;
  margin-left: 273px;
  margin-top: -94px;
  position: absolute;
}

	*html .lowgi {
	  margin-left: 243px;
	  margin-top: -94px;
	}

	*:first-child+html .lowgi {
	  margin-left: 243px;
	  margin-top: -94px;
	}
	
.lowgiMultivit{
  width: 261px;
  margin-left: 271px;
  margin-top: -109px;
  position: absolute;
}

	*html .lowgiMultivit{
	  width: 261px;
	  margin-left: 242px;
	  margin-top: -109px;
	  position: absolute;
	}

	*:first-child+html .lowgiMultivit{
	  width: 261px;
	  margin-left: 242px;
	  margin-top: -109px;
	  position: absolute;
	}
	
	
.lowgiAmPopcorn{
  width: 261px;
  margin-left: 272px;
  margin-top: -217px;
  position: absolute;
}

	*html .lowgiAmPopcorn{
	  width: 261px;
	  margin-left: 242px;
	  margin-top: -217px;
	  position: absolute;
	}

	*:first-child+html .lowgiAmPopcorn{
	  width: 261px;
	  margin-left: 242px;
	  margin-top: -217px;
	  position: absolute;
	}
	
.faqQuestionsTop {
  line-height: 2em;
}

.newsimagecontainer {
  margin-top: 40px;
  margin-bottom: 20px;
}


/**************************************************************
   Form Elements
 **************************************************************/

fieldset{
  border: none;
}

form{
  border: none;
}



label {
  display: block;
}

input,
textarea,
select {
  padding: 2px;
  font: 400 1em verdana, sans-serif;
  color: #444;
  background: #FFF;
  border: 2px solid #9F1B32;
  
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #FFF7F9;
  border: 2px solid #9F1B32;
}

input.noBorder {
  padding: 0px;
  border: none;
}


/**************************************************************
   Sitemap
 **************************************************************/

.faqText li {
  color: #000;
}


.siteMapText li {
  color: #000;
  list-style-image: url(images/mapbullet.gif); 
}

.siteMapText ul.sub1{
  margin-left: 100px;
}

.siteMapText ul.sub2{
  margin-left: 200px;
}

.siteMapText ul.sub1 li{
  color: #000;
  list-style-image: url(images/mapbullet2.gif);
}

.siteMapText ul.sub2 li{
  color: #000;
  list-style-image: url(images/mapbullet2.gif);
}

/**************************************************************
   Return to top of page links
 **************************************************************/

.topLink{
  padding: 0px;
  marging: 0px;
  margin-right: 10px;
}

/**************************************************************
   Blockquote and included icons
 **************************************************************/

blockquote {
  margin: 10px 15px;
  padding-left: 27px;
  
  background-color: #444;  
  background-image: url(images/icons/quote.gif);
  background-repeat: no-repeat;
  background-position: 5px 50%;  
}

blockquote.exclamation {
  background-image: url(images/icons/exclamation.gif);
}

blockquote.stop {
  background-image: url(images/icons/stop.gif);
}

blockquote.go {
  background-image: url(images/icons/go.gif);
}


object.mediaPlayer {
position: relative;
margin-top: 158px;
margin-left: 182px;
padding: 0px;
/* z-index: 100; */
border: none;
height: 30px;
width: 310px;
}

img.floatRight {
  margin: 5px 0px 10px 15px;
  }

img.floatLeft {
  margin: 5px 15px 10px 0px;
}

img.assoc {
  margin-top: -2px;
  margin-bottom: -2px;  
}

img.rssLogo {
  border: none;
  padding: 0px;
  margin-bottom: -6px;
}


img.contentImages {
  margin: 8px;
  position: relative;
}

img.bordered {
border: 2px solid #D65446;
}

img.contentImagesLeft {
  margin: 8px;
  float: left;
  position: relative;
}

img.contentImagesRight {
  margin: 8px;
  float: right;
}

img.noBorder {
  border: none;
}


img.centered {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
position: relative;
}


a img {  
  border: 2px solid #D65446;
  position: relative;
  display: block;
}

a img.noBorder {
  border: none;
  padding: 0px;
}

a img.assoc {  
  border: none;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 1px;
  padding: 0px;
  positon: relative;
  
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

a img.silverLeft {  
  border: none;	
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 1px;
  padding: 0px;
  positon: relative;

  text-align: left;
  margin-left: 0px;
  margin-right: auto;
  display: block;
}


a img.silverRight {  
  /* border: 1px solid #D65446; */
  border: none;
  margin: 0px;
  margin-top: -51px;
  margin-bottom: 1px;
  padding: 0px;
  positon: relative;

  text-align: right;
  margin-left: 98px;
  margin-right: 0px;
  display: block;
}


.RightColumn {
  border: none;
  align: "right";
  }
  
  
/* IE6 Only */
   * html .RightColumn {
   position: absolute;
   padding-left: 10px;
  }
  
  

#content {  
  height: 100%;
  min-height: 100%;
  text-align: left;
  width: 930px;
  margin: 0 auto;
  text-align: left;
}

/*#content {*/
  /* max-width hack for IE since it doesn't understand the valid css property */
  /* width: expression(document.body.clientWidth > 900 ? "900px" : "90%");  */
  /* max-width: 960px; */
/*}*/

#scroll {
position: absolute;
top:0;
bottom:-0.1px;
width: 1em;
z-index:-1;
}


#header {
  position: relative;
  height: 144px;
  background-color: #FFF;
  height: 85px;
}

#header h1 {
  margin: 0;
  padding: 0;

  font: 700 3.5em "trebuchet ms", serif;
  letter-spacing: -3px;
  text-transform: lowercase;
  color: #FFF;
}

#header h2 {
  position: absolute;
  top: 7px;
  left: 3px;

  margin: 0;
  padding: 0;

  font: 900 1em "trebuchet ms", serif;
  text-transform: none;
  color: #D6D445;
}

#header h3 {
  position: absolute;
  top: 50px;
  right: -0px;

  margin: 0;
  padding: 0;

  /* font: 1000 1em "trebuchet ms", serif; */
  font: 900 1em "trebuchet ms", serif;
  
  text-transform: none;
  /* color: #00F0EC; */
  color: #D65445;
  }
 

#header h3 i {
  margin: 0;
  padding: 0;

  /* font: 900 1em "trebuchet ms", serif; */
  font-style: italic;
  color: #D65445;
} 


/* Sets where the header images will go */
#header img.left {
  position: absolute;
  z-index: 1;

  top: 0;
  left: 0;
}


#header img.leftBand {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  Border: 0px;
}



#header img.right {
  position: absolute;
  z-index: 0;

  top: 0;
  right: 20px;
}

img.rsaHeaderLogo {
    border: none;
    top: 0;
}

.plug {
    font: 500 1.0em "trebuchet ms", serif;
    margin-bottom: 0px;
}



/**************************************************************
   #mainMenu: The top level site menu
 **************************************************************/

#mainMenu { 
  float: right;
  width: 720px;
  clear: both;
  margin-top: -35px;
  z-index: 12;
  margin-left: 180px;
  position: absolute;
}

/*		* html #mainMenu { 
		  margin-bottom: 14px;
		  margin-left: 180px;
		  margin-top: -35px;
		  border: none;
		}

		*:first-child+html #mainMenu { 
		  margin-bottom: 14px;
		  margin-left: 180px;
		}
*/

#mainMenu ul {
  margin: 0px;
  padding: 0;
  margin-left: 0px;
  width: 720px;
  width: 760px;
}

#mainMenu li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainMenu li a {
  float: left;
  margin: 0px 10px;
  padding: 0px 0.4em;

  font: 400 1.4em "trebuchet ms", serif;
  text-decoration: none;
  text-transform: lowercase;
  color: #A42A40;
}

#mainMenu li a:hover {
  color: #A42A40;
  border-bottom: 2px solid #A42A40;
}

#mainMenu li a:hover.last {
  border-bottom: none;
}

#kelkinLogo {
  margin-left: 30px;
  margin-top: 12px;
  padding: 0px;
  width: 128px;
  height: 71px;
}

#setsThe {
  margin-top: -120px;
  margin-left: 210px;
  margin-bottom: 80px;
  padding: 0px;
  width: 220px;
}


#contact {
  position: absolute;
  margin-left: 0px;
  margin-top: 332px;
}

		*html #contact {
		  position: absolute;
		  margin-left: -614px;
		  margin-top: 332px;
		}
	
		*:first-child+html #contact {
		  position: absolute;
		  margin-left: 0px;
		  margin-top: 341px;
		}
	
	
#contactInfo1 {
  position: absolute;
  margin-left: 9px;
  margin-top: 351px;
  color: #FFF;
  line-height: 145%;
  font: 600 1.0em verdana, arial, sans-serif;
}

#contactInfo1 a {
  color: #FFFFFF;
  text-decoration: none;
}

#contactInfo1 a:hover {
  color: #3d9b35;
  text-decoration: none;
}

		*html #contactInfo1 {
		  position: absolute;
		  margin-left: -605px;
		  margin-top: 350px;
		  color: #FFF;
		  line-height: 145%;
		  font: 600 1.0em verdana, arial, sans-serif;
		}

		*:first-child+html #contactInfo1 {
		  position: absolute;
		  margin-left: 9px;
		  margin-top: 359px;
		  color: #FFF;
		  line-height: 145%;
		  font: 600 1.0em verdana, arial, sans-serif;
		}


#contactInfo2 {
  position: absolute;
  margin-left: 214px;
  margin-top: 346px;
  color: #FFF;
  line-height: 145%;
  text-align: right;
  font: 600 0.8em verdana, arial, sans-serif;
  line-height: 145%;  
}

		*html #contactInfo2 {
		  position: absolute;
		  margin-left: -396px;
		  margin-top: 348px;
		  color: #FFF;
		  line-height: 145%;
		  text-align: right;
		  font: 500 0.7em verdana, arial, sans-serif;
		  line-height: 145%;  
		}

		*:first-child+html #contactInfo2 {
		  position: absolute;
		  margin-left: 214px;
		  margin-top: 357px;
		  color: #FFF;
		  line-height: 145%;
		  text-align: right;
		  font: 500 0.7em verdana, arial, sans-serif;
		  line-height: 145%;  
		}




#envelope {
  position: absolute;
  margin-left: 225px;
  margin-top: 400px;
}

		*html #envelope {
		  position: absolute;
		  margin-left: -390px;
		  margin-top: 400px;
		}

		*:first-child+html #envelope {
		  position: absolute;
		  margin-left: 225px;
		  margin-top: 409px;
		}
	

#magnifyingGlass {
  position: absolute;
  margin-left: 278px;
  margin-top: 400px;
}

		*html #magnifyingGlass {
		  position: absolute;
		  margin-left: -335px;
		  margin-top: 400px;
		}

		*:first-child+html #magnifyingGlass {
		  position: absolute;
		  margin-left: 278px;
		  margin-top: 409px;
		}


/****************************************	
#competition{
  position: relative;
  margin-left: 613px;
  margin-top: 339px;
  margin-bottom: 1px;
}

		*html #competition{
		  position: relative;
		  margin-left: 613px;
		  margin-top: 350px;
		  margin-bottom: 1px;
		}

		*:first-child+html  #competition{
		  position: relative;
		  margin-left: 0px;
		  padding-left: 613px;
		  margin-top: 350px;
		  margin-bottom: 1px;
		}
		
****************************************/

#askOutNutritionist {
  position: relative;
  margin-left: 618px;
  margin-top: 339px;
  margin-bottom: 1px;
  width: 164px
  height: 104px;
}

		*html #askOutNutritionist{
		  position: relative;
		  margin-left: 618px;
		  padding-left:3px;
		  margin-top: 350px;
		}

		*:first-child+html  #askOutNutritionist{
		  position: relative;
		  margin-left: 0px;
		  padding-left: 618px;
		  margin-top: 350px;
		  margin-bottom: 1px;
		}


#ukLink {
  position: relative;
  margin-left: 782px;
  margin-top: -104px;
  width: 145px;
  height: 104px;
}

		*html #ukLink{
		  margin-left: 785px;
		  position: relative;
 		  margin-top: -104px;
 		  width: 145px;
 		  height: 104px;
		}


#newsMedia {
  position: absolute;
  margin-left: 348px;
  margin-top: 52px;
  margin-bottom: 0px;
}


		*html #newsMedia {
		  position: absolute;
		  margin-left: -266px;
		  margin-top: 52px;
		  margin-bottom: 0px;
		}
		
		*:first-child+html #newsMedia {
		  position: absolute;
		  margin-left: 348px;
		  margin-top: 61px;
		  margin-bottom: 0px;
		}

#search {
  position: absolute;
  margin-left: 346px;
  margin-top: 0px;  
}

		*html #search {
		  margin-top: 0px;
		  margin-left: -268px;
		  margin-bottom: -13px;
		}
		
		*:first-child+html  #search {
		  margin-top: 9px;
		  margin-left: 346px;
		  margin-bottom: -13px;
		}


#searchResults {
  position: absolute;
  margin-left: 346px;
  margin-top: 0px;
}

		*html #searchResults {
		  position: absolute;
		  margin-left: -73px;
		  margin-top: -20px;
		  padding-top: 20px;

		}

		*:first-child+html #searchResults {
		  position: absolute;
		  margin-left: 97px;
		  margin-top: 0px;
		  padding-top: 9px;
		  
		}


#searchButton {
  position: absolute;  
  margin-top: -27px;
  margin-left: 404px;
  padding: 0px;
}

*html #searchButton {
  position: relative;
  margin-left: 405px;
  margin-top: -29px;
  margin-bottom: 0px;
}

*:first-child+html #searchButton {
  position: relative;
  margin-left: 405px;
  margin-top: -29px;
  margin-bottom: 0px;
}


#searchForm {
  position: absolute;
  margin-left: 420px;
  margin-top: 13px;
  padding: 0px;
  line-height: 100%;
}

		*html #searchForm {
		  position: absolute;
		  margin-left: -195px;
		  margin-top: 13px;
		  padding: 0px;
		  line-height: 100%;
		}

		*:first-child+html #searchForm {
		  position: absolute;
		  width: 500px;
		  margin-left: 419px;
		  margin-top: 22px;
		  padding: 0px;
		  line-height: 100%;
		}
		
#searchFormResults {
  position: relative;
  margin-left: 420px;
  margin-top: 13px;
  margin-bottom: 15px;
  padding: 0px;
  line-height: 100%;
}

		*html #searchFormResults {
		  position: relative;
		  margin-left: 418px;
		  padding-right: 0px;
		  margin-top: 0px;
		  width: 505px;
		  margin-bottom: 15px;
		  padding-top: 13px;
		  line-height: 100%;
		}

		*:first-child+html #searchFormResults {
		  position: relative;
		  margin-left: 249px;
		  width: 505px;
		  border: none;
		  margin-top: 33px;
		  padding-top: 22px;
		  margin-bottom: 15px;
		  padding-left: 170px;
		  line-height: 100%;	  
		}


#products {
  position: absolute;
  margin-left: 0px;
  margin-top: 0px;
}

#productsFlash {
  position: absolute;
  margin-left: 14px;
  margin-top: 52px;
}

		*html #productsFlash {
		  position: absolute;
		  margin-left: -600px;
		  margin-top: 50px;
		}
		
		*:first-child+html #productsFlash {
		  position: absolute;
		  margin-left: 14px;
		  margin-top: 59px;
		}

		*html #products {
		 margin-left: -614px;
		  margin-top: 1px;
		}

		*:first-child+html #products {
		 margin-left: 0px;
		  margin-top: 10px;
		}

#compSmall {
  position: absolute;
  margin-left: 615px;
  margin-top: 54px;
}

		*html #compSmall {
		  position: absolute;
		  margin-left: 0px;
		  margin-top: 54px;
		}

		*:first-child+html  #compSmall {
		  position: absolute;
		  margin-left: 615px;
		  margin-top: 63px;
		}

#freeClassSmall {
  position: absolute;
  margin-left: 778px;
  margin-top: 54px;
}

		*html #freeClassSmall {
		  position: absolute;
		  margin-left: 163px;
		  margin-top: 54px;
		}

		*:first-child+html  #freeClassSmall {
		  position: absolute;
		  margin-left: 778px;
		  margin-top: 63px;
		}
		
#abroad {
  position: absolute;
  margin-left: 348px;
  margin-top: 339px;
}

		*html #abroad {
		  position: absolute;
		  margin-left: -266px;
		  margin-top: 340px;
		}
	
		*:first-child+html  #abroad {
		  position: absolute;
		  margin-left: 348px;
		  margin-top: 349px;
		}

#mainMenu li a.here {
  color: #3D9B35;
}

#dccLogo {
  position: absolute;
  margin-left: 840px;
  margin-top: -25px;
}

#coReg {
  position: absolute;
  margin-left: 0px;
  margin-top: -13px;
  font: 600 0.6em verdana, arial, sans-serif;
}


#prodPrize {
  position: relative;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 341px;
}

#prodPrizeInfo {
  position: relative;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  width: 341px;
  height: 475px;
}

#competitionForm {
  position: relative;
  margin-left: 342px;
  margin-top: -840px;
  margin-bottom: 0px;
  padding-left: 15px;
  padding-right: 25px;
  width: 545px;
  height: 900px;
}

#disclaimer {
  font: 400 0.8em verdana, arial, sans-serif;
  padding-top: 50px;
}


.rightGradient {
  background: #FFF url(images/rightGradient.gif) repeat-y top right ;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#rightGradientTop {
  margin-right: 0px;
  padding-left: 190px;
  margin-bottom: 20px;
  background: #FFF url(images/rightGradientTop.gif) no-repeat bottom right;
  padding-bottom: 10px;
  padding-top: 1px;
  margin-top: -9px;
}

#singleGradientTop {
  margin-right: 0px;
  padding-left: 190px;
  margin-bottom: 20px;
  background: #FFF url(images/rightGradientTop.gif) no-repeat bottom right;
  padding-bottom: 1px;
  padding-top: 1px;
  border: 0px solid white;
  margin-top: 0px;
}

*html #singleGradientTop {
  margin-bottom: 20px;
  padding-bottom: 1px;
  padding-top: 11px;
  margin-top: -10px;
}

*:first-child+html #singleGradientTop {
  margin-bottom: 20px;
  padding-bottom: 1px;
  padding-top: 21px;
  margin-top: -10px;
}

#rightGradientTopNutrition {
  margin-bottom: 20px;
  padding-bottom: 1px;
  padding-top: 1px;
  margin-top: 0px;
  margin-right: 0px;
  padding-left: 190px;
  margin-bottom: 20px;
  background: #FFF url(images/rightGradientTop.gif) no-repeat bottom right;
}



#singleGradientBottom {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 355px;
  margin-bottom: -3px;
}

	*html #singleGradientBottomPrivacy {
	  margin-top: -2px;
	  margin-right: 0px;
	  position: relative;
	  padding-left: 355px;
	  margin-bottom: -15px;
	}

	*:first-child+html #singleGradientBottomPrivacy {
	  margin-top: -2px;
	  margin-right: 0px;
	  position: relative;
	  padding-left: 355px;
	  margin-bottom: -14px;
	}



#singleGradientBottomBrands {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 355px;
  margin-bottom: -3px;
}

*html #singleGradientBottomBrands {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 358px;
  margin-bottom: -3px;
}



#rightGradientBottom {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 100px;
  margin-bottom: -3px;
}

*html #rightGradientBottom {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 105px;
  margin-bottom: -3px;
}
.rightRestrictor {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
}

#compTable {
 /* margin-top: 10px; */
  position: relative;
  padding-left: 10px;
}

#rightGradientBottomFAQ {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 100px;
  margin-bottom: -3px;
}

	*html #rightGradientBottomFAQ {
	  margin-top: 0px;
	  margin-right: 0px;
	  position: relative;
	  padding-left: 100px;
	  margin-bottom: -55px;
	  padding: 0px;
	}
	
	*:first-child+html #rightGradientBottomFAQ {
	  margin-top: 0px;
	  margin-right: 0px;
	  position: relative;
	  padding-left: 100px;
	  margin-bottom: -55px;
	  padding: 0px;
	}

#rightGradientBottomRecipe {
  margin-top: -2px;
  margin-right: 0px;
  position: relative;
  padding-left: 100px;
  margin-bottom: -3px;
}

	*html #rightGradientBottomRecipe {
	  margin-top: -2px;
	  margin-right: 0px;
	  position: relative;
	  padding-left: 110px;
	  margin-bottom: -3px;
	}


/**************************************************************
   #Text Blocks (Paragraphs)
 **************************************************************/
 
.text1 {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 570px;
}

.text2 {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 420px;
}

.text3 {
  margin-left: 210px;
  margin-top: 10px;
  margin-bottom: 30px;
  width: 420px;
}

.text4 {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 400px;
}

.text5 {
  margin-left: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 820px;
}

.termsText {
  margin-left: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 820px;
  color: #000000;
}

.termsText ol {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 760px;
  padding: 0px;
  color: #000000;
}

.termsText li {
  padding-bottom: 15x;
  padding-top: 15px;
  color: #000000;
}

.adText {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 325px;
  height: 100px;
}

.MediaContactText {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 160px;
  height: 100px;
}

.text6 {
  margin-left: 30px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 330px;
}

.text7 {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 40px;
  width: 600px;
}

.newsText {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 100px;
  width: 570px;
}

/**************************************************************
   #Find Us
 **************************************************************/

.mapContainer {
 margin-top: 30px;
 margin-bottom: 4px;
}

.mapBG {
}

.googleMap {
  margin-top: -438px;
  margin-left: 8px;
}
 
	*html .googleMap {
	  margin-top: -442px;
	}

	*:first-child+html .googleMap {
	  margin-top: -442px;
	}

#findusAddress {
  margin-top: 20px;
  width: 600px;
  height: 100px;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 25px;
}

#findusContact {
  width: 170px;
  height: 70px;
  margin-top: -110px;
  text-align: right;
  margin-left: 429px;
}


/**************************************************************
   #Individual Product Pages
 **************************************************************/

.nutritionalInfo {
  margin-top: 25px;
  margin-bottom: 20px;
}

.compProds {
 margin-top: 20px;
  color: #9F1B32;
  font: 400 1.4em "trebuchet ms", serif;
  text-decoration: none;
}

.compProd1 {
 padding-left: 24px;
 padding-right: 24px;
 padding-bottom: 15px;
}

.compProd2 {
 padding-left: 24px;
 padding-right: 24px;
 margin-left: 191px;
 margin-top: -213px;
 padding-bottom: 15px;
}

.compProd3 {
 padding-left: 24px;
 padding-right: 24px;
 margin-left: 380px;
 margin-top: -213px;
 padding-bottom: 15px;
}

.compDesc1 {
 width: 190px;
 text-align: center;
 height: 42px;
}

	*html .compDesc1 {
	 width: 190px;
	 text-align: center;
	 height: 75px;

	}

.compDesc2 {
 width: 190px;
 text-align: center;
 margin-left: 190px;
 margin-top: -42px;
 height: 42px;
}

	*html .compDesc2 {
	 width: 190px;
	 text-align: center;
	 margin-left: 190px;
	 margin-top: -75px;
	 height: 75px;

	}

.compDesc3 {
 width: 190px;
 text-align: center;
 height: 42px;
 margin-top: -42px;
 margin-left: 380px;
}

	*html .compDesc3 {
	 width: 190px;
	 text-align: center;
	 height: 75px;
	 margin-top: -75px;
	 margin-left: 380px;

	}

.concentrate2 {
  font: 400 0.8em "trebuchet ms", serif;
  color: #9F1B32;
}

.cookingInstructions1 {
  margin-top: 20px;
  padding-top: 0px;
}

.cookingInstructions2 {
  margin-top: 0px;
  padding-top: 0px;
}

.glutenFreeLogo {
  width: 76px;
  margin-left: 550px;
  margin-top: -300px;
  margin-bottom: 230px;
  z-index: 100;
}

.volumnImage {
  margin-top: 10px;
  width: 300px;
}

.volumnImageInfo {
  margin-top: 10px;
  width: 300px;
  margin-top: -147px;
  margin-left: 300px;
  height: 110px;
  padding-top: 35px;
}

/**************************************************************
   #Recipe Pages
 **************************************************************/

.recipeHeader {
  padding-top: 20px;
  border: none;

}

.recipeMethod {
  padding-left: 5px;
  width: 640px;
}


/**************************************************************
   #Specific Image Placements & Media Player
 **************************************************************/

.aboutusImage1 {
  margin-left: 390px;
  margin-top: -175px;
  margin-bottom: 50px;
  width: 243px;
  padding: 0px;
  height: 184px;
}

.aboutusImage2 {
  margin-left: 390px;
  margin-top: -310px;
  margin-bottom: 170px;
  width: 243px;
  height: 184px;
}

.aboutusImage3 {
  margin-left: 390px;
  margin-top: -260px;
  margin-bottom: 120px;
  height: 184;
  width: 243px;
}

.aboutusImage4 {
  margin-left: 390px;
  margin-top: -215px;
  margin-bottom: 70px;
  width: 234px;
  height: 184;
  width: 243px;
}

.nutritional_class3 {
  margin-left: 490px;
  margin-top: -180px;
  margin-bottom: 20px;
  width: 122px;
}

.headingLeftMargin {
  margin-left: 200px;
  width: 440px;
  padding: 0px;
}
 
.nutritional_class2 {
  margin-left: 50px;
  margin-top: 30px;
  margin-bottom: -175px;
  width: 94px;
}

.nutritional_class2b {
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: -155px;
  width: 94px;
}

.nutritional_class1 {
  margin-left: 489px;
  margin-top: -200px;
  margin-bottom: 50px;
  width: 124px;
}

.adImage {
  margin-left: 350px;
  margin-top: -110px;
  width: 280px;
  position: absolute; 
}

	*html .adImage {
	  margin-left: 248px;
	  margin-top: -125px;
	  width: 280px;
	  position: absolute;
	}
	
	*:first-child+html .adImage {
	  margin-left: 248px;
	  margin-top: -120px;
	  width: 280px;
	  position: absolute;
}

.PressReleaseFlash {
  margin-left: 200px;
  margin-top: -115px;
  width: 440px;
  position: relative;
  border: none;
}


.PressReleasesText {
  margin-left: 135px;
  margin-top: 0px;
  width: 490px;
  padding-bottom: 0px;
  position: relative;
  line-height: 200%;
}

.PressReleasesSubNote {
  font: 500 0.9em "trebuchet ms", serif;
  color: gray;
  line-height: 120%;
}

.mediaPlayerBg {
  background: url(images/media_player_bg.gif) no-repeat 0px 0px;
  width: 426px;
  height: 53px;
}

.mediaPLAYER {
  height: 30;
  weight: 352;
  position: relative;
  margin-left: -45px;
  padding-top: 12px;
}

.mediaPlayerGroup {
  padding-bottom: 70px;
}


/**************************************************************
   #Testimonials Page
 **************************************************************/

.testimonialGroup {
  padding-bottom: 30px;
  padding-top: 20px;
}

.testimonialImage {
 width: 154px;
}

.testimonialDesc {
  margin-left: 180px;
  margin-top: -183px;
  font: 600 1.1em "trebuchet ms", serif;
  color: #9F1B32;
  line-height: 120%;
}

.testimonialTest {
  margin-left: 180px;
  margin-top: 15px;
}


/**************************************************************
   #Product Page
 **************************************************************/

#prodRow1 {
}

#prodRow2 {
}

#prodRow3 {
}

#prodRow4 {
}

.prodRow {
  padding-top: 10px;
  padding-bottom: 5px;
}


#prodDescRow1 {
}

#prodDescRow2 {
}

#prodDescRow3 {
}

#prodDescRow4 {
}

.prodDescRow {
  margin-left: 0px;
  position: relative;
  padding-bottom: 20px;
}

#rowProd1 {
}

#rowProd2 {
}

#rowProd3 {
}

#rowProd4 {
}

#rowProd5 {
}

#rowProd6 {
}

#rowProd7 {
}

#rowProd8 {
}

#rowProd9 {
}

#rowProd10 {
}

#rowProd11 {
}

#rowProd12 {
}


.rowProdA {
  width: 200px;
  margin-left: 40px;
  position: relative;
}

*html .rowProdA {
  width: 200px;
  padding-left: 40px;
  position: relative;
}

*:first-child+html .rowProdA {
  width: 200px;
  padding-left: 40px;
  position: relative;
}

.rowProdB {
  width: 200px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -123px;
}

.rowProdC {
  width: 200px;
  position: relative;
  margin-left: 686px;
  margin-top: -123px;
}


#rowDesc1 {
}

#rowDesc2 {
}

#rowDesc3 {
}

#rowDesc4 {
}

#rowDesc5 {
}

#rowDesc6 {
}

#rowDesc7 {
}

#rowDesc8 {
}

#rowDesc9 {
}

#rowDesc10 {
}

#rowDesc11 {
}

#rowDesc12 {
}

.rowDescA {
  width: 200px;
  margin-left: 40px;
  position: relative;
  text-align: center;
  height: 50px;
}

.rowDescB {
  width: 200px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
  text-align: center;
  height: 50px;
}

.rowDescC {
  width: 200px;
  position: relative;
  margin-left: 686px;
  margin-top: -50px;
  text-align: center;
  height: 50px;
}

.prodDescRow a {
  color: #9F1B32;
  font: 400 1.4em "trebuchet ms", serif;
  text-decoration: none;
}

.prodDescRow a:visited {
  text-decoration: underline;
}

.prodDescRow a:hover {
  color: #3C9B35;
}

.prodCatReturn {
  width: 200px;
  font: 400 1.5em "trebuchet ms", serif;
  color: #9F1B32;
  margin-top: -24px;
  margin-left: 710px;
}

.marginTop123{
  margin-top:123px;
}

/**************************************************************
   #Products Pages
 **************************************************************/
 

.glutenRowProdA {
  width: 200px;
  margin-left:74px;
  position: relative;
}

	*html .glutenRowProdA {
	  padding-left:74px;
	  width: 140px;
	}

		*:first-child+html .glutenRowProdA {
		  padding-left:74px;
		  width: 140px;
		}

.glutenRowProdB {
  width: 200px;
  position: relative;
  margin-left: 288px;
  margin-top: -198px;
}

.glutenRowProdC {
  width: 200px;
  position: relative;
  margin-left: 502px;
  margin-top: -198px;
}

.glutenRowProdD {
  width: 200px;
  position: relative;
  margin-left: 716px;
  margin-top: -198px;
}


.glutenRowDescA {
  width: 200px;
  margin-left: 48px;
  position: relative;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.glutenRowDescB {
  width: 200px;
  position: relative;
  margin-left: 259px;
  margin-top: -61px;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.glutenRowDescC {
  width: 200px;
  position: relative;
  margin-left: 473px;
  margin-top: -61px;
  text-align: center;
  vertical-align: top;
  border: 1px transparent;
  height: 61px;
}

.glutenRowDescD {
  width: 200px;
  position: relative;
  margin-left: 686px;
  margin-top: -61px;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.prodDescRow a {
  color: #9F1B32;
  font: 400 1.4em "trebuchet ms", serif;
  text-decoration: none;
}

.prodDescRow a:visited {
  text-decoration: none;
}

.prodDescRow a:hover {
  color: #3C9B35;
}

.glycaemicImage {
  border: none;
  width: 563px;
  margin-left: 220px;
}


/**************************************************************
   #Distributor Brands Page
**************************************************************/

.brandRow {
  padding-top: 10px;
  padding-bottom: 5px;
}


.brandDescRow {
  margin-left: 0px;
  position: relative;
  padding-bottom: 10px;
  vertical-align: top;
}



.distRowA {
  width: 122px;
  margin-left: 50px;
  position: relative;
}

	*html .distRowA {
	  width: 122px;
	  margin-left: 50px;
	  padding-left: 50px;
	  position: relative;
	}

	*:first-child+html .distRowA {
	  width: 122px;
	  margin-left: 50px;
	  padding-left: 50px;
	  position: relative;
	}

.distRowB {
  width: 122px;
  margin-left: 232px;
  margin-top: -121px;
  position: relative;
}

.distRowC {
  width: 122px;
  margin-left:414px;
  margin-top: -121px;
  position: relative;
}

.distRowD {
  width: 122px;
  margin-left:596px;
  margin-top: -120px;
  position: relative;
}

.distRowE {
  width: 122px;
  margin-left:778px;
  margin-top: -121px;
  position: relative;
}



.destRowDescA {
  width: 200px;
  margin-left: 5px;
  position: relative;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.destRowDescB {
  width: 200px;
  position: relative;
  margin-left: 185px;
  margin-top: -61px;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.destRowDescC {
  width: 200px;
  position: relative;
  margin-left: 368px;
  margin-top: -61px;
  text-align: center;
  vertical-align: top;
  border: 1px transparent;
  height: 61px;
}

.destRowDescD {
  width: 200px;
  position: relative;
  margin-left: 550px;
  margin-top: -61px;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

.destRowDescE {
  width: 200px;
  position: relative;
  margin-left: 733px;
  margin-top: -61px;
  text-align: center;
  border: 1px transparent;
  height: 61px;
}

#h2paddingtop, #h2paddingtop1 {
  padding-top: 20px;
}


/**************************************************************
   #Free Classes Page
**************************************************************/
 
#freeTalk {
text-align: center;
width: 500px;
padding-bottom: 25px;
padding-top: 20px;
}

*html #freeTalk {
margin-left: 200px;
padding-bottom: 20px;
}

*:first-child+html #freeTalk {
margin-left: 200px;
padding-bottom: 20px;
} 

#aveenBannon {
margin-top: 15px;
margin-left: 3px;
}

#juice {
position: absolute;
margin-top: -320px;
margin-left: 724px;
border: 1px solid #6e6e6e;
}

*html #juice {
position: absolute;
margin-top: -308px;
margin-left: 271px;
}

*:first-child+html #juice {
position: absolute;
margin-top: -308px;
margin-left: 281px;
}

#aveenQual {
position: relative;
margin-top: 0px;
margin-left: 3px;
}

#prevClasses {
position: relative;
margin-top: 0px;
margin-bottom: 2px;
margin-right: 9px;
}

#aveenQualText {
position: absolute;
margin-top: 6px;
margin-left: 15px;
color: #FFF;
font: 600 1.1em "trebuchet ms", serif;
}


body:nth-of-type(1) #aveenQualText{
position: absolute;
margin-top: 6px;
margin-left: 15px;
color: #FFF;
font: 600 0.9em "trebuchet ms", serif;
}

*html #aveenQualText {
position: absolute;
z-index: 200;
margin-top: 5px;
margin-left: -432px;
color: #FFF;
font: 600 0.9em "trebuchet ms", serif;
width: 420px;
display: block;
}

*:first-child+html #aveenQualText {
position: relative;
border: none;
z-index: 200;
margin-top: -128px;
margin-left: 10px;
color: #FFF;
font: 600 0.9em "trebuchet ms", serif;
width: 420px;
display: block;
}

#prevClassesText {
position: absolute;
margin-top: 6px;
margin-left: 475px;
color: #FFF;
font: 500 1.3em "trebuchet ms", serif;
}

*html #prevClassesText {
position: relative;
z-index: 200;
margin-top: -130px;
margin-left: 465px;
color: #FFF;
font: 500 1em "trebuchet ms", serif;
width: 420px;
display: block;
height: 125px;
}

*:first-child+html #prevClassesText {
position: absolute;
border: none;
z-index: 200;
margin-top: -130px;
margin-left: 475px;
color: #FFF;
font: 500 1em "trebuchet ms", serif;
width: 420px;
display: block;
height: 125px;
}

#prevClassesText a {
color: #FFF;
text-decoration: none;
}

#prevClassesText a:visited {
text-decoration: none;
}

#prevClassesText a:hover {
color: #9F1B32;
}

*html #prevClassesText a {
color: #FFF;
text-decoration: none;
}

*html #prevClassesText a:visited {
text-decoration: none;
}

*html #prevClassesText a:hover {
color: #9F1B32;
}

/**************************************************************
   #subMenu: The footer menu
 **************************************************************/

#subMenu { 
  width: 100%;
  clear: both;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  /* height: 25px; */
  /* margin-left: 213px; */
  margin-left: auto;
  margin-right: auto;
  z-index: 12;
  width: 580px;
  font: 400 0.9em verdana, arial, sans-serif;
}

.centered {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
position: relative;
}

#subMenu ul {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

#subMenu li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

#subMenu li a {
  /*float: left;*/
  margin: 0px 0px;
  padding: 0px;

  font: 600 1.2em "trebuchet ms", serif;
  text-decoration: none;
  text-transform: lowercase;
  color: #3D9B35;
}

#subMenu li a:hover {
  color: #A42A40;
  border-bottom: 2px solid #A42A40;
}

#subMenu li a.here {
  color: #A42A40;
}



/**************************************************************
   .sideMenu: The side bar menu
 **************************************************************/

ul.sideMenu {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  font: 400 1em "trebuchet ms", serif;
  color: #A42A40;
  text-decoration: none;
  margin-left: 0px;
}

.sideMenu li {
  display: inline;
  /* Needed since IE fails when you give it list-style: none; */
  list-style-type: none;
  list-style-image: url(foo.gif);
  font: 400 1.3em "trebuchet ms", serif;
  text-decoration: none;
  display: block;  
  color: #A42A40;
  width: 200px;
  padding: 3px;
}

.sideMenu li a {
  font: 400 1em "trebuchet ms", serif;
  text-decoration: none;
  display: block;  
  color: #A42A40;
  display: inline;
}

.sideMenu li a:hover {
  color: #3C9B35;
}


li.subSideMenu {
  margin-top: 0px;
  padding: 0;
  margin-bottom: 0px;
  margin-left: 0px;
  font: 400 1.0em "trebuchet ms", serif;
  color: #A42A40;
  text-decoration: none;
  width: 240px;
  height: 22px;
}


.subSideMenu li {
  display: inline;
  font: 800 1em "trebuchet ms", serif;
  /* font: 400 1.3em "trebuchet ms", serif; */
  text-decoration: none;
  display: block;  
  color: #A42A40;
  width: 235px;
}

	*html .subSideMenu li {
	  font: 800 0.8em "trebuchet ms", serif;
	  /* font: 400 1.0em "trebuchet ms", serif; */
	  margin-left: -5px;

	}

	*:first-child+html .subSideMenu li {
	  font: 400 0.8em "trebuchet ms", serif;
	  margin-left: -5px;
	}

li.subSideMenu a {
  font: 400 1em "trebuchet ms", serif;
  text-decoration: none;
  display: block;  
  color: #B74A61;
  display: inline;
  padding-left: 33px;
}

li.subSideMenu a:hover {
  color: #47AA42;
  background: url(images/bullet.gif) no-repeat 0px 0px;
 }
 
li.here {
  background: url(images/bullet2.gif) no-repeat 0px 0px;
 }

 


.sideMenu ul {
  margin: 0;
  padding: 0;
}


#page {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 0px;
  margin-top: 0px;
  z-index: 1;
}

*html #page {
  padding-top: 10px;	
}

*:first-child+html #page {
  padding-top: 0px;
}



#footer {
  float: left;
  width: 100%;
  clear: both;  
  margin-top: 0px;
  padding-bottom: 20px;
}

#footer #width {
  position: relative;
  z-index: 3;
  font-size: 0.70em;
  padding-top: 0px;
}


i {
  font-style: italic;
}

  .paddingRight {
  padding-right: 15px;
  
  }


/* -------- Columns -------- */

.width100 {
  width: 100%;
}


.width75 {
  width: 675px;
  position: relative;
  margin-left: 255px;
  padding-top: 0px;
}

.width25 {
  width: 240px;
  padding: 5px;
  position: absolute;
  z-index: 200;
}

*html .width25 {
  margin-left: -265px;
  margin-right: 0px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

*:first-child+html .width25 {
  margin-left: -245px;
  margin-right: 0px;
  padding: 0px;
}






/* -------- Alignment -------- */

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
 }

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

h1.center {
text-align: center;
}

/* -------- display  -------- */


.clear {
  clear: both;
}

.block {
  display: block;
}

.small {
  font-size: 0.8em;
}

.green {
  color: #A1FF45;
}

.red {
  color: #EA1B00;
}

.kelkinRed {
  color: #9f1b32;
}

.grey {
  color: #000;
}

.grey a {
  color: #999;
}

.grey a:hover {
  color: #EEE;
}

*:first-child+html #ie20add {
 margin-top: 10px;
 width: 930px;
}

.leftGradient {
  background: #FFF url(images/leftGradient.gif) repeat-y top right;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

*html .leftGradient {
  background: #FFF url(images/leftGradient.gif) repeat-y top left;
}

#leftGradientTop {
  margin-top: -6px;
  margin-left: 6px;
}

*html #leftGradientTop {
  margin-top: -11px;
  margin-right: 0px;
  margin-left: 0px;
}

*:first-child+html #leftGradientTop {
  margin-top: -14px;
  margin-right: 0px;
  margin-left: 0px;
}

#leftGradientBottom {
  margin-top: 50px;
  margin-left: 5px;
 position: relative;
}

*html #leftGradientBottom {
  margin-top: 50px;
  margin-bottom: -3px;
  margin-left: 0px;
  margin-right: 0px;
 position: relative;
}

*:first-child+html #leftGradientBottom {
  margin-top: 50px;
  margin-bottom: -3px;
  margin-left: 0px;
  margin-right: 0px;
 position: relative;
}

object.centered {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
position: relative;
}

div.subtext {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
position: relative;
font: 300 0.8em "trebuchet ms", serif;
}

* html .hollyhacked {
	height: 1%;
}

table.centered {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
position: relative;
}

#center {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
position: relative;
}

.unit {
padding-bottom: 20px;
border: none;
}

#error {
  color: #FF0000;
}

.concentrate {
  font: 400 1em "trebuchet ms", serif;
  color: #9F1B32;
}


/* ------------ SEASONAL UPDATES ----------------- */

/*--- HALLOWEEN ---*/

#mainMenuHalloween { 
  float: right;
  width: 720px;
  clear: both;
  margin-top: -35px;
  z-index: 12;
  margin-left: 180px;
  position: absolute;
}

#mainMenuHalloween ul {
  margin: 0px;
  padding: 0;
  margin-left: 0px;
  width: 720px;
  width: 760px;
}

#mainMenuHalloween li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}


#mainMenuHalloween li a {
  float: left;
  margin: 0px 10px;
  padding: 0px 0.4em;

  font: 400 1.4em "trebuchet ms", serif;
  text-decoration: none;
  text-transform: lowercase;
  color: #F89311;
}

#mainMenuHalloween li a:hover {
  color: #000000;
  border-bottom: 2px solid #000000;
}

#mainMenuHalloween li a:hover.last {
  border-bottom: none;
}


h2.halloween{
  color: #FAB609;
}

h2.halloween2{
  color: #F89311;
}


input.halloween,
textarea.halloween,
select.halloween {
  padding: 2px;
  font: 400 1em verdana, sans-serif;
  color: #444;
  background: #FFF;
  border: 2px solid #FAB609;
  
}

input:focus.halloween,
input:hover.halloween,
textarea:focus.halloween,
textarea:hover.halloween,
select:focus.halloween,
select:hover.halloween {
  color: #000;
  background: #FFF7F9;
  border: 2px solid #F78B00;
}


#disclaimerHalloween {
  font: 400 0.8em verdana, arial, sans-serif;
}

#disclaimerHalloween a {
  color: #F89311;
}

#disclaimerHalloween a:hover {
  color: #000000;
}


#kelkinLogoHalloween {
  margin-left: 30px;
  margin-top: 1px;
  padding: 0px;
  width: 128px;
  height: 82px;
}


h4.HalloweenNoBorder {
  padding-top: 10px;
  padding-bottom: 4px;
  margin-top: -6px;
  margin-bottom: 0px;
  color: #F89311;
}

#flashcontent {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 90px;
}

.askAveen {
  width: 831px;
  height: 204px;
}

.topbottompadding20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.largerText{
  font-size: 18px;
}