
body { margin: 0 auto; padding: 0; font-family: Georgia, Times New Roman; color:#000; text-align: left; white-space: normal; background:url(images/green_bg.gif); background-repeat:repeat}

img { border:none; }
p { font-size: 11px; font-weight:500; line-height:18px; color:#000; padding:0; margin:0 10px 10px 5px; }
b { font-size: 12px; font-weight:600; color:#000; padding:0; margin:0; }
h1 { color:#295A2C; padding:0; margin:0; text-indent:5px; }
h2 { color:#295A2C; padding:0; margin:0; text-indent:5px; }
h2 span { padding:0 20px 0 20px; margin:0; }
h3 { color:#295A2C; padding:0; margin:0 0 0 5px; }
strong { color: #295A2C; font-size:12px; }
em { font-weight: 600; }

#frame { width: 1000px; margin: auto; }

#header { width: 1000px; height: 396px; padding: 0; margin: 0; background: url(images/top_image.jpg); background-repeat: no-repeat; }

#content_area { position:relative; left:-1px; top:-81px; width: 846px; padding:0; margin: auto; background-color: #FFFFFF; border: #295A2C solid; border-width: 0 4px 4px 4px; }

#single_content_area { width: 846px; height:780px; padding:0; margin: auto; background-color: #FFFFFF; border:none; background-repeat:no-repeat } 

#single_content_area div { display: block; width: 400px; height: 300px; float: right; margin: 100px 10px 0 0; }

#home_page_bottom_content { width: 846px; height: 300px; border:none; background-image: url(images/cheese_blocks.jpg); background-repeat: no-repeat; }
#home_page_bottom_content div { display: block; width: 400px; height: 200px; float: right; margin: 100px 10px 0 0; }

#home_page_top_content { width: 846px; height: 455px; border: #BECCB8 solid; border-width: 0 0 5px 0; background-image: url(images/labeling.jpg); background-repeat: no-repeat; }

#home_page_top_content div { clear: both; position: relative; left: 0px; top: 40px; width: 400px; float: right; padding:0 0 20px 0; margin:0 0 20px 0; border: #BECCB8 solid; border-width:0 0 5px 0; }

#top_content_area { width: 846px; height: 388px; border: #BECCB8 solid; border-width: 0 0 5px 0; background-repeat:no-repeat; }

#top_content_area div { display: block; width: 400px; height: 300px; float: right; margin: 70px 10px 0 0; }

#bottom_content_area { width: 846px; height: 213px; border: #BECCB8 solid; border-width: 0 0 5px 0; background-image: url(images/cheese_blocks.jpg); background-repeat: no-repeat; }
#bottom_content_area div { clear: both; display: block; width: 400px; height: 300px; float: right; margin: 30px 10px 0 0; }

#cal_poly_gift_packs { width: 846px; border: #BECCB8 solid; border-width: 0 0 5px 0; background-repeat:no-repeat; }

#lower_content_area { width: 846px; height:600px; padding:0; margin: auto; background-color: #FFFFFF; border:none; }
#lower_content_area #left { display: block; width: 390px; height: 500px; float: left; margin: 10px 0 0 15px; }
#lower_content_area #right { display: block; width: 420px; height: 300px; float: right; margin: 10px 10px 0 0; }

#single_pack_content_area { width: 846px; height:430px; padding:0; margin: auto; background-color: #FFFFFF; border:none; }
#single_pack_content_area #left { display: block; width: 390px; height: 200px; float: left; margin: 10px 0 0 -5px; }
#single_pack_content_area #right { display: block; width: 390px; height: 200px; float: right; margin: 60px 10px 0 0; }

#footer { width:846px; height:50px; padding:0; margin: auto; background-color: #F4CB4F; border: none; }
#footer p { position: relative; left: 10px; top: 19px; color: #000; font-size: 12px; font-weight: 400; padding: 0; margin: 0;}



#navigation { position:relative; left:60px; top:280px; }
#navigation li { display:inline; position:relative; left:0; top:0; font-size: 11px; font-weight:500; line-height:18px; color:#FFF; padding:0; margin:0 22px 0 0; }

blockquote { font-size: 12px; font-weight:400; line-height:15px; color:#000; margin:5px; padding:0; }
.sig { position:relative; left:300px; top: 5px; }



a:link.main_nav,a:visited.main_nav,a:active.main_nav { color:#295A2C; font-size: 20px; font-weight: 700; text-decoration:none; }
a:hover.main_nav { color:#FFF; text-decoration:none; } 

a:link,a:visited,a:active { font-size: 12px; font-weight: 600; text-decoration:underline; padding:0; }
a:hover { color:#F3CB4F; }
