/* CSS Document */

/* Zeroing Selectors */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

/*****************************************/
/* Formatting */
/*****************************************/

body {
font-family: Verdana, sans-serif;
font-size: 100.01%;
/*line-height: 18px;*/
color: #000;
background-color: #64A603;
text-align: left;
}

a:link {
color: #002337;
}

ul{
list-style:outside;
margin-left:15px;
color: #C50B64;
}

/*****************************************/
/* Text */
/*****************************************/

p, .blacktext {
font-size: 80%;
color: #000;
line-height: 22px;
}

.black {
color: #000;
}

.footertext {
font-size: 75%;
color: #FFFFFF;
margin-top:1px;
/*margin-bottom:10px;*/
}

h1 {
	font-size: 200%;
	font-weight:bold;
	margin-bottom: 15px;
	margin-top: 30px;
/*line-height: 36px;*/
}

h2 {
font-size: 90%;
font-weight:bold;
margin-bottom: 10px;
margin-top: 44px;
}

.h2alt {
margin-top: 29px;
margin-bottom: 18px;
}

h3 {
font-size: 75%;
margin-bottom: 10px;
}

.redtext {
color: #C50B46;
}

.greentext {
color: #64A603;
}

a:link, a:active, a:visited {
color: #C50B46;
}

a:hover {
color: #000000;
}

#footer a:link, #footer a:active, #footer a:visited {
color: #64A603;
}

#footer a:hover {
color: #FFFFFF;
}

/*****************************************/
/* DIVs */
/*****************************************/

#wrapper {
width: 974px;
margin: 0 auto;
/*border: 1px solid #C50B46;*/
background-image:url(../images/body_bg.jpg);
background-repeat:repeat-y;
}

#content {
margin-top: 50px;
padding: 35px 35px 35px 35px;
}

#leftcol, .leftcol {
width: 50%;
float:left;
}

#rightcol, .rightcol {
width: 50%;
float:right;
text-align:center;
}

#onecol {

}

#rightcol_left {
width: 50%;
float:left;
}

#rightcol_right {
float:right;
width: 50%;
}

#clearit, .clearit {
clear:both;
}

#footer {
background-image: url(../images/footer.jpg);
background-repeat:no-repeat;
height: 64px;
text-align:center;
}

#footer p {
color: #FFFFFF;
padding-top: 16px;
}

#lefttext_nc {
padding: 0 40px 40px 40px;
/*background: url(../images/content_bg.jpg);*/
}


#lefttext {
padding: 40px;
/*background: url(../images/content_bg.jpg);*/
}

#lefttext_nutrition {
padding: 40px 40px 15px 40px;
/*background: url(../images/content_bg.jpg);*/
}

#centertext {
padding: 22px 40px;
}

#centertext_nutrition {
padding: 0 40px 22px 40px;
clear:both;
}

.comment {
padding:0;
width: 310px;
background-image:url(../images/content_bg_y.jpg);
background-repeat:repeat-y;
background-color: #FFFFFF;
margin: 20px auto;
}

.comment p {
color: #FFFFFF;
padding: 30px 25px 20px 20px;
font-weight: bold;
}

#banner {
margin-left: 7px;
}

#paper {
background:url(../images/paper_y.jpg);
background-repeat:repeat-y;
padding:0;
margin: auto;
text-align: center;
width: 760px;
}

#paper_content {
text-align: center;
padding: 44px;
}

#submenu {
clear: both;
margin-top: 11px;
margin-bottom: 22px;
}

#submenu li{
list-style:none;
display:inline;
font-size: 80%;
}


.listingBoxes{
}

.listingBox {
/*
width: 220px;
padding: 22px;
border: 1px dashed #64A603;
margin-bottom: 33px;
margin-left: 11px;
margin-right: 11px;
float:left;
*/
}

.listingBoxHeader h2{
margin-top: 22px;
}

.listingTable td {
border: 1px dashed #64A603;
padding: 22px;
}

.listingTable {
border: none;
}


.listingBoxImage {
}

.listingBoxImage img {
border: 1px solid #092800;
}

.listingBoxImageSquare {
float: left;
margin-right: 15px;
}

.listingBoxImageSquare_nb {
float: left;
margin-right: 15px;
border: none;
}

.listingBoxImageSquare img {
border: 1px solid #092800;
}

.listingBoxShort {
text-align: left;
min-height: 50px;
margin-bottom: 30px;
}

.rightimage {
border: 1px solid #092800;
margin:40px;
}

.rightimageWide {
border: 1px solid #092800;
margin-right:22px;
margin-top: 160px;
margin-bottom: 40px;
}

.listingBoxText {
}

.listingBoxFooter {
}

.contentList {
font-size: 80%;
margin-top: 22px;
}

.infoTable td {
border: 1px dashed #64A603;
padding: 11px;
}

.infoTable {
border: none;
margin-top: 22px;
width: 80%;
padding:4px;
}

.bubble {
background: url(../images/bubble_y.jpg);
background-repeat:no-repeat;
width: 459px;
padding: 0;
}

.bubble_r {
background: url(../images/bubble_y_r.jpg);
background-repeat:no-repeat;
width: 459px;
float:right;
margin-right: 37px;
}

.bubbleText {
padding-right: 174px;
padding-left: 22px;
padding-top: 11px;
padding-bottom: 11px;
}

.bubbleText_r {
padding-right: 22px;
padding-left: 174px;
padding-top: 11px;
padding-bottom: 11px;
}

.bubbleHeader {
padding-top: 22px;
padding-bottom: 22px;
padding-right: 174px;
padding-left: 22px;
margin-left:2px;
color: #FFFFFF;
}

.bubbleHeader_r {
padding-top: 22px;
padding-bottom: 22px;
padding-right: 22px;
padding-left: 174px;
margin-right:2px;
color: #FFFFFF;

}
.bubbleHeader h2, .bubbleHeader_r h2 {
margin-top: 0;
}

.bubbleImage {
float:right;
margin-top: 22px;
border: 1px solid #092800;
margin-right: 44px;
}

.bubbleImage_r {
float:left;
margin-top: 22px;
border: 1px solid #092800;

}

.bubbleRow {
margin-bottom: 44px;
}

.featurebox {
border: 1px dashed #64A603;
padding: 0;
width: 350px;
margin-bottom: 44px;
}

.featurebox h2 {
margin-top: 0;
}

.featureboxHeader {
background:url(../images/content_bg_large.jpg);
color: #FFFFFF;
font-weight: bold;
padding: 22px 22px 11px 22px;
}

.featureboxText {
padding: 22px;
}

#samplemenu {
margin-top: 44px;
text-align: center;
}

.differenceImage {
float:right;
border: 1px solid #092800;
margin: 44px;
}

.differencebox {
border: 1px dashed #64A603;
padding: 0;
width: 350px;
margin-bottom: 44px;
min-height: 290px;
}

.differencebox h2 {
margin-top: 0;
}

.differenceboxHeader {
background:url(../images/content_bg_large.jpg);
color: #FFFFFF;
font-weight: bold;
padding: 22px 22px 11px 22px;
}

.differenceboxText {
padding: 22px;
}

.differenceboxRow {
/*border: 1px dashed #64A603;*/
}


.socnet_logo {
float: left;
margin-right: 10px;
}


