body {background:url(images/background.jpg); background-position:top, left; padding:0; margin:0;}	
	
.contentbox2
{
background:url(images/background_white.png);
background-position:top;
background-repeat:repeat-x;
background-color:#fff9f4;
text-align:left;
width:896px;
float:left;
height:100%;
}

.contentbox
{
background:url(images/contentbox_background.png);
background-position:bottom;
background-repeat:repeat-x;
background-color:#fff9f4;
text-align:left;
width:896px;
float:left;
height:100%;
}

#header
{
width:230px;
float:left;
}

.logo{float:left; margin-left:46px; margin-top:12px;}
.tagline{float:left; margin-left:107px; margin-top:64px;}
.tagline-mod {
	float:left;
	margin-left:103px;
	margin-top: 20px;
}

.smallbox_content{margin-left:11px;}

#shadow
{
position:absolute;
background-image:url(images/shadow_right_background.png);
height:100%;
width:8px;
margin:0;
}

/* ######### FOOTER  ######### */

.footer_line
{
float:left;
width:1px;
height:101px;
border-left:1px #e9e1d6 solid;
margin-top:8px;
}

.footer_container
{float:left; margin-left:16px; margin-top:13px; height:145px;}

.footer_container ul
{ 
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#918275;
width:100px;
margin:0;
padding:0;
}
.footer_container li
{ 
margin-top:5px;
}

.footer_container a {color:#918275; text-decoration:none;}
.footer_container a:hover {color:#72675b; text-decoration:none;}
.footer_container a:active {color:#918275; text-decoration:none;}
.footer_container a:visited {color:#918275; text-decoration:none;}

.footer_container h1
{
font-family: Georgia, "Times New Roman", Times, serif;
color:#3d6575;
font-size:14px;
font-weight:normal;
letter-spacing: 1px;
display:inline;
}

.contact
{
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:#72675b;
}

.contact a {color:#72675b; text-decoration:none;}
.contact a:hover {color:#918275; text-decoration:none;}
.contact a:active {color:#72675b; text-decoration:none;}
.contact a:visited {color:#72675b; text-decoration:none;}




/* ######### DROP DOWN  ######### */

.ddsmoothmenu{
width:100%; height:39px; background-image:url(images/2010nav_background.png);
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
display:inline-block;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background-color:#54745d; /*background of menu items (default state)*/
color: white;
padding: 0;
margin: 0;
color: #959b98;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color:#ffffff;
background-color:#345c6c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.ddsmoothmenu ul li a:hover{
background-color:#46604d; /*background of menu items during onmouseover (hover state)*/
color: #c0cac2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
margin-top:0;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 8px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #959b98;

}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}



/* ######### OUR COMPANY  ######### */

.our_company_line {border-top: solid 1px #e3caa1; height:1px; width:250px; margin:5px 0 5px 0}

.our_company
{
	float:left;
	font-family:'Times New Roman', Times, serif;
	font-size:13px;
	color:#72675b;
}
.employment {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #72675b;
	text-decoration: none;
	list-style-type: circle;
	list-style-position: inside;
	float: left;
}

.our_company h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.our_company h3
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:bold;
}

.our_company h4
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#fdf7f2;
font-style:italic;
font-weight:normal;
}

.our_company p
{
margin-top:10px;
}

.our_company ul
{
width:280px;
margin:10px 0 20px 0;
padding:0;
list-style:none;
}

.our_company li
{
margin:0 0 5px 0;
padding:0;
}


.our_company a {color:#918275; text-decoration:none;}
.our_company a:hover {color:#72675b; text-decoration:none;}
.our_company a:active {color:#918275; text-decoration:none;}
.our_company a:visited {color:#918275; text-decoration:none;}

/* ######### PRODUCTS  ######### */

.products_line {border-top: solid 1px #e3caa1; height:1px; width:250px; margin:5px 0 5px 0}

.products
{
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
line-height:16px;
}

.products h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
color:#72675b;
font-weight:normal;
display:inline;
}

.products h3
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#db460a;
font-style:italic;
font-weight:bold;
}

.products h4
{
font-family:"Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#db460a;
font-weight:normal;
}

.products p
{
margin-top:10px;
}

.products ul
{
width:280px;
margin:10px 0 20px 0;
padding:0;
list-style:none;
}

.products li
{
margin:0 0 5px 0;
padding:0;
}


.products a {color:#918275; text-decoration:none;}
.products a:hover {color:#72675b; text-decoration:none;}
.products a:active {color:#918275; text-decoration:none;}
.products a:visited {color:#918275; text-decoration:none;}



/* ######### TESTIMONIALS  ######### */

.testimonials_line {border-top: solid 1px #e3caa1; height:1px; width:600px; margin:2px 0 10px 0}

.testimonials_container
{
float:left;
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
}

.testimonials_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
display:inline;
color:#72675b;
}

.testimonials_container h3
{
font-family:"Times New Roman", Times, serif;
font-size:15px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:bold;
display:inline;
}

.testimonials_container h4
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#72675b;
font-weight:normal;
}

.testimonials_container p
{
margin-top:10px;
}

.testimonials_container ul
{
width:500px;
margin:10px 0 20px 0;
padding:0;
list-style:none;
}

.testimonials_container ol
{
width:500px;
margin:10px 0 10px 15px;
padding:0 0 0 0;
}

.testimonials_container li
{
margin:0 0 5px 0;
padding:0;
}


.testimonials_container a {color:#918275; text-decoration:none;}
.testimonials_container a:hover {color:#72675b; text-decoration:none;}
.testimonials_container a:active {color:#918275; text-decoration:none;}
.testimonials_container a:visited {color:#918275; text-decoration:none;}


/* ######### HISTORY  ######### */

.history_container
{
float:left;
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;

}

.history_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.history_container p
{
margin-top:6px;
margin-bottom:30px;
}

/* ######### INTERNATIONAL  ######### */

.international_container
{
float:left;
width:650px;
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
margin-left:33px;
}

.international_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.international_container p
{
margin-top:6px;
margin-bottom:30px;
}

/* ######### HISTORY  ######### */

.history_container
{
float:left;
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
}

.history_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.history_container p
{
margin-top:6px;
margin-bottom:30px;
}

/* ######### INTERNATIONAL  ######### */

.international_container
{
float:left;
width:650px;
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
margin-left:33px;
}

.international_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.international_container p
{
margin-top:6px;
margin-bottom:30px;
}


/* ######### RETAILERS  ######### */

.retailers_line {border-top: solid 1px #e3caa1; height:1px; width:250px; margin:5px 0 5px 0}

.retailers_container
{
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
}

.retailers_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:block;
color:#72675b;
}

.retailers_container h3
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#db460a;
font-style:italic;
font-weight:bold;
}

.retailers_container h4
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#fdf7f2;
font-style:italic;
font-weight:normal;
}

.retailers_container p
{
margin-top:10px;
}

.retailers_container ul
{
width:280px;
margin:10px 0 20px 0;
padding:0;
list-style:none;
}

.retailers_container li
{
margin:0 0 5px 0;
padding:0;
}

.retailers_container .celiac_float
{
float:left;
margin-top:25px;
}

.retailers_container a {color:#918275; text-decoration:none;}
.retailers_container a:hover {color:#72675b; text-decoration:none;}
.retailers_container a:active {color:#918275; text-decoration:none;}
.retailers_container a:visited {color:#918275; text-decoration:none;}


/* ######### DISTRIBUTORS  ######### */

.distributors_container
{
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
}

.distributors_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:block;
color:#72675b;
}

.distributors_container h3
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:normal;
}

.retailers_container p
{
margin-top:10px;
}

.distributors_container ul
{
margin:10px 0 20px 0;
padding:0;
list-style:none;
}

.distributors_container li
{
margin:0 0 5px 0;
padding:0;
}

.distributors_container a {color:#918275; text-decoration:none;}
.distributors_container a:hover {color:#72675b; text-decoration:none;}
.distributors_container a:active {color:#918275; text-decoration:none;}
.distributors_container a:visited {color:#918275; text-decoration:none;}


/* ######### CELIAC  ######### */

.celiac_line {border-top: solid 1px #e3caa1; height:1px; width:250px; margin:5px 0 5px 0}

.celiac_container
{
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
}

.celiac_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.celiac_container h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:normal;
}

.celiac_container p
{
margin-top:6px;
margin-bottom:30px;
}

.celiac_container ul
{
width:280px;
margin:3px 0 20px 0;
padding:0;
list-style:none;
}

.celiac_container li
{
margin:0 0 5px 0;
padding:0;
}

.celiac_container ol
{
list-style:circle;

}

.celiac_container .celiac_float
{
float:left;
margin-top:25px;
}

.celiac_container a {color:#918275; text-decoration:none;}
.celiac_container a:hover {color:#72675b; text-decoration:none;}
.celiac_container a:active {color:#918275; text-decoration:none;}
.celiac_container a:visited {color:#918275; text-decoration:none;}

/* ######### PRESS  ######### */

.press_line {border-top: solid 1px #e3caa1; height:1px; width:600px;; margin:8px 0 8px 0}

.press_container
{
font-family:'Times New Roman', Times, serif;
font-size:13px;
color:#72675b;
float:left;
}

.press_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
display:inline;
color:#72675b;
}

.press_container h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:normal;
}

.press_container h4
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#fdf7f2;
font-style:italic;
font-weight:normal;
}

.press_container p
{
margin-top:6px;
margin-bottom:10px;
}

.press_container ul
{
width:280px;
margin:3px 0 20px 0;
padding:0;
list-style:none;
}

.press_container li
{
margin:0 0 5px 0;
padding:0;
}

.press_container a {color:#918275; text-decoration:none;}
.press_container a:hover {color:#72675b; text-decoration:none;}
.press_container a:active {color:#918275; text-decoration:none;}
.press_container a:visited {color:#918275; text-decoration:none;}


/* ######### CONTACT  ######### */

.contact_container
{
float:left;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#72675b;
width:270px;
}

.contact_container h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
display:inline;
color:#72675b;
}

.contact_container h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#72675b;
font-weight:normal;
}

.contact_container h4
{
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:inline;
color:#72675b;
font-style:italic;
font-weight:normal;
}

.contact_container p
{
margin-top:30px;
}

.contact_container .contact_line {border-top: solid 1px #e3caa1; height:1px; width:260px; margin:5px 0 5px 0}

.contact_container a {color:#72675b; text-decoration:none;}
.contact_container a:hover {color:#918275; text-decoration:none;}
.contact_container a:active {color:#72675b; text-decoration:none;}
.contact_container a:visited {color:#72675b; text-decoration:none;}

