@charset "utf-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:71%;
color:#666;
background:#E8F4E7;
text-align:center;
}

*{
margin:0;
padding:0;
font-size:1em;
line-height:1.5em;
list-style:none;
}

p{
padding:0 0 1em 0;
}
h1, .fakeHeader{
font-size:1.3em;
font-weight:bold;
margin:15px 0 15px 0;
padding:0;
}
a{
color:#415219;
}
input.formField{
border:1px solid #D4D39F;
vertical-align:middle;
padding:0 0 0 2px;
height:16px;
line-height:14px;
}
input.formButton{
vertical-align:middle;
margin:0 0 0 -5px;
}
blockquote{
margin:0 0 10px 0;
padding:0 0 10px 0;
}

#wrapper{
width:760px;
background: #FFF url(/assets/img/bg-wrapper.gif) repeat-y;
text-align:left;
margin:20px auto 0 auto;
}

#header{
height:38px;
}
#jumpLink{
display:inline;
width:40%;
float:left;
margin:8px 0 0 20px;
}
#mailingListForm{
display:inline;
width:40%;
float:right;
margin:8px 20px 0 0;
text-align:right;
}
#mailingListForm label{
text-transform:uppercase;
}


#nav{
width:750px;
margin:0 auto;
background:url(/assets/img/bg-nav.gif) repeat-x;
height:48px;
text-transform:uppercase;
font-weight:bold;
}
#nav a:link{
text-decoration:none;
color:#333;
}
#nav a:visited{
text-decoration:none;
color:#333;
}
#nav a:hover{
text-decoration:underline;
color:#333;
}
#nav a:active{
text-decoration:none;
color:#333;
}
#nav a.current{
color:#597122;
}

#nav #mainNav{
font-size:1.1em;
color:#666;
margin:0 0 0 15px;
}

#nav #subNav{
float:right;
}

#nav li{
float:left;
padding:6px 10px 0 0;
}

#mainContent{
float:right;
width:550px;
padding:0 20px 0 0;
}
#pageImg{
border:1px solid #415219;
}
#primaryText{
float:left;
width:350px;
}
#secondaryText{
float:left;
width:145px;
margin:0 0 0 30px;
}


/* FORMS */
.formItem{
margin:0 0 .5em 0;
padding:0 0 .5em 0;
}
fieldset{
border:0;
}
legend{
display:none;
}
label{
width:150px;
float:left;
}
input, textarea, select{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
.tickLabel{
float:none;
width:auto;
font-weight:bold;
}
.textarea{
width:180px;
height:100px;
}
.button{
margin:0 0 0 280px;
}
.error{
font-weight:bold;
color:#FF0000;
}

#supportingContent{
width:135px;
float:left;
padding:0 0 0 20px;
}
#logo{
margin:8px 0 0 9px;
}
.bannerLogo{
text-align:right;
margin:0 0 15px 10px;
}
#address{
text-align:right;
color:#415219;
margin:5px 0 0 0;
}

.lItem{
clear:left;
margin:0 0 10px 0;
padding:0 0 10px 0;
}


.lText{
}
.lDescr{
}

.menuSectionTitle{
font-weight:bold;
color:#FFF;
background:#A7C383;
font-size:1.1em;
margin:5px 0 0 0;
padding:5px 0;
}
.menuItem{
clear:both;
margin:0;
padding:0;
}
.menuInfo{
width:250px;
float:left;
}
.menuInfo p{
padding:0 0 10px 15px;
}
p.menuTitle{
color:#425219;
font-weight:bold;
margin:1em 0 0 0;
padding:0;
}

.menuPrice{
font-weight:normal;
}

.menuImage{
float:left;
margin:0 0 0 20px;
}

.topLink{
margin:1em 0 0 0;
}


.rSource{
font-weight:bold;
}


#footer{
width:760px;
height:100px;
margin:auto;
background:url(/assets/img/bg-footer.gif) no-repeat center top;
color:#415219;
}
#copyright{
display:inline;
width:40%;
float:left;
margin:20px 0 0 20px;
text-align:left;
}
#desDev{
display:inline;
width:40%;
float:right;
margin:20px 20px 0 0;
text-align:right;
}


.skipLink{
display:none;
}
.clear{
clear:both;
line-height:;
height:38px;
}