/* Reset */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
th {font-style:normal;font-weight:normal;text-align:left;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

/* Fonts */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* Center Container */
body.center {text-align:center;}
body.center #container, body.center #container_interior {margin:0 auto;}

/* Other */
.left {float:left;}
.right {float:right;}
.clear {line-height:0;height:0;font-size:0;clear:both;}

.none {display:none;}
.hidden {visibility:hidden;overflow:hidden;width:0;height:0;}

/* ------------------------ */
/* Page Presentation Styles */
/* ------------------------ */


#container {
	/*background:transparent url(../../images/structure/bg_river3.jpg) center bottom no-repeat;*/
	background:transparent url(../../images/structure/bg_river4.jpg) center bottom no-repeat;
	max-width:1024px;
	min-width:800px;
	width:expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth), 1024), 800)+'px');
}
#container_interior {
	background:transparent url(../../images/structure/bg_pagebottom_fade.gif) center bottom no-repeat;
	max-width:1024px;
	min-width:800px;
	width:expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth), 1024), 800)+'px');
}
h1 {font-size:24px;margin:0 0 15px 0;}
h2 {font-size:18px;font-weight:bold;margin:0 0 10px 0;}
h2.alt {font-size:18px;font-weight:normal;margin:0 0 10px 0;}
h3 {font-size:14px;font-weight:bold;margin:0 0 3px 0;}
h3 a {text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h5 {font-size:11px;font-weight:bold;}
.green {color:#669933}
a {color:#336699;text-decoration:underline;}
a:hover {text-decoration:none;}
.divider {margin:10px 0 5px 0;}
.bottom_10 {margin-bottom:10px;}
.bottom_20 {margin-bottom:20px;}
.bottom_25 {margin-bottom:25px;}
p.line_under {border-bottom:solid 1px #CCCCCC;margin:0 0 25px 0;padding:0 0 20px 0;}
.bullets {list-style-type:disc;margin:0 0 10px 20px;}
.bullets li {margin-bottom:5px;}

/*GLOBAL NAV ITEMS*/
#global_links ul li a, ul#main_nav li a, #footer ul li a, #footer_sub ul li a, #footer_interior ul li a {color:#666666;}
#global_links ul li a {text-decoration:none;}
#global_links ul li a:hover, ul#main_nav li a:hover, #footer ul li a:hover, #footer_sub ul li a:hover, #footer_interior ul li a:hover {color:#ff3333;}
#global_links, #footer, #footer_sub, #footer_interior {font-size:10px;}
#global_links, #header, #header_sub, #flash_unit, #breadcrumbs, #categories, #product_body, #generic_body, #generic_body_wide, #news_body, #fma_home, #fma_sub3, #fma_sub4 {text-align:left;}
#global_links {margin:15px auto 0 auto;padding:0 10px 0 0;}
#global_links ul li {display:inline;font-weight:bold;}
#header, #header_sub {width:733px;margin:0 auto;}
/*END GLOBAL NAV ITEMS*/




/*2 COLUMN PAGE*/
#categories {margin:25px auto 0;text-align:left;width:733px;}
.category {float:left;margin:0 0 30px 0;width:366px;height:165px;}
.category_text {float:left;padding:0 10px 10px;width: 186px;}
.new {margin:0 0 0 5px;}
.category_text p {font-size:12px;}
/*table {margin:5px 0 5px;}
td {border:solid 1px #666666;padding:3px;}
td.center {text-align:center;}
td.indent {padding-left:15px;}
td h3 {margin:0;}
*/
#generic_body, #product_body, #news_body {margin:20px auto 25px;width:733px;}
#generic_body #leftcol {width:395px;}
#generic_body p {margin:0 0 25px 0;}
#generic_body #rightcol {width:305px;margin:0 0 0 25px;}
#generic_body p.nomargin {margin-bottom:0;}
#generic_body ul, #product_body ul, #categories ul {color:#336699;font-size:11px;list-style-type:disc;padding-left:15px;}
#generic_body ul li a, #product_body ul li a, #categories ul li a {font-size:12px;}
/*END 2 COLUMN PAGE*/



/*CHARITABLE GIVING*/
#generic_body_wide {margin:20px auto 25px;padding:0 0 0 15px;width:748px;}
#generic_body_wide #leftcol {margin:0 30px 0 0;width:375px;}
#generic_body_wide #rightcol {width:340px;}
.introcopy {margin:0 0 40px 0;}
.cg_module {width:375px;margin:0 0 30px 0;}
.cg_module img {float:left;margin:0 15px 0 0;}
.cg_module .fma_story {float:left;margin:0;width:250px;}
/*END CHARITABLE GIVING*/






/*SPECIAL DIETS*/
#specialdiet_holder {width:375px;height:875px;}
#specialdiet_menu {margin:0 0 25px 0;top:0;left:0;width:290px;}
#specialdiet_select {background: #FFFFFF url(../images/health/dropdownarrow.gif) no-repeat right;border:solid 1px #999999;padding:2px;margin:0;}
#specialdiet_choices {background: #FFFFFF url(../images/health/dropdown_shadow.gif) repeat-x top;border:solid 1px #999999;position:absolute;z-index:5;width:288px;}
#specialdiet_choices li {border-top: 1px solid #999999;padding:5px 3px;width:282;height:1.5em;}
#specialdiet_choices li:hover {background-color:#336699;color:#f9f8fb;}
.specialdiet {top:50px;left:0;width:375px;}
.specialdiet h3 {margin:0 0 5px 2px;}
.specialdiet ul {margin:0 0 15px 0;}
.specialdiet ul li {border-bottom: 1px solid #CCCCCC;padding:3px 2px 4px;}
p.narrow {float:left;margin:0 15px 0 0;width:185px;}
/*END SPECIAL DIETS*/




