/*
Colors: 
Green: #78b01f;
light gray: #b1b8bb;
dark gray: #7e7e7e;

H1 
font-family: arial;
font-size: 16px;
font-weight: normal;
color: #ffffff;

H2
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #ffffff; 

H3 
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #ffffff;

p (main body text):font-family: arial;
font-size: 12px;
font-weight: normal;
color: #ffffff;

a (main body links) - read more:
font-family: arial;
font-size: 12px;
font-weight: normal;
text-decoration: underline; on rollover
color: #78b01f; lime green

main navigation (inactive):
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #b1b8bb;

main navigation (active):
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #ffffff; 

Bottom nav (inactive):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #7e7e7e; 

Bottom nav (active):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #78b01f; green
*/


* {
margin:0;
padding:0;}

html {
overflow-y: scroll;}

.clear {
clear:both;}

a img {
border:none;}

/*--------- site-wide font styles ----------*/
body {
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #ffffff;}

h1 {
font-family: arial;
font-size: 16px;
color: #78b01f;
margin-bottom:10px;}

h2 {
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #ffffff;
margin-bottom:10px;}

h3 {
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #ffffff;
margin-bottom:10px;}

p {
line-height:130%;
margin-bottom:10px;}

p.intro {
font-size:14px;}

p.staff_name {
font-size:14px;
font-weight:bold;
margin-bottom:0;}

p.staff_title {
font-size:12px;
font-weight:bold;}

#main a {
font-family: arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
color: #78b01f;}

#main a:hover {
text-decoration:underline;}

#main ul, #main ol {
list-style-position:outside;
padding-left:15px;}

hr {
height:1px;
background-color:#4c4c4c;
margin-bottom:15px;
border:none;}

#teasers p {
padding:0 10px;}

blockquote {
font-size:15px;
font-weight:bold;}

#main p.quote {
font-size:15px;
font-weight:bold;}

#main p.quote span {
font-size:11px;
display:block;
padding-top:10px;}


/* main nav */
#nav a {
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #b1b8bb;
text-decoration:none;}

#nav a:hover, #nav a.navsel {
color: #ffffff;
background:url(../../images/nav_top_right.gif) top right no-repeat;}

#nav li:hover, #nav li.selected {
background:url(../../images/nav_tab_left.gif) top left no-repeat;}


/* sidebar */
#sidebar #subnav ul {
list-style:none;}

#sidebar #subnav ul li {
padding-bottom:8px;
border-bottom:1px dashed #909859;
margin-bottom:8px;}

#sidebar #subnav a {
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #b1b8bb;
text-decoration:none;}

#sidebar #subnav a:hover {
color:#78b01f;}

#sidebar #subnav a.navsel {
color:#78b01f;}

/*
.news_title {
}

.news_date {
}

.news_teaser {
}

.news_description {
}*/

/*.pagefade {
color: #ffffff;}*/

#footer p, #footer a {
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #7e7e7e;
text-decoration:none;}

#footer a:hover {
color:#78b01f;}

#footer span {
color:#78b01f;}


/*------------- layout styles -------------*/
body {
background:url(../../images/bg_body.jpg) top left repeat-x #000000;}

#wrapper {
width:960px;
margin:0 auto;}

/* top horizontal navigation */
#nav {
width:960px;
height:124px;
float:left;
background:url(../../images/bg_nav.jpg) top center no-repeat;}

#nav ul {
float:left;
list-style:none;
margin-top:15px;}

#nav ul li {
float:left;
padding-left:5px;
margin-right:2px;}

#nav a {
float:left;
display:block;
height:30px;
padding:13px 17px 0 10px;}

#nav #phone {
width:120px;
height:43px;
float:right;
clear:none;
margin:15px 0 0 0;
background:url(../../images/btn_phone.gif) top center no-repeat;}


/* main body area */
#flash {
width:960px;
float:left;
background-color:#000000;}

#main {
width:655px;
float:left;
margin:20px 0 30px 0;
clear:none;}

#teasers {
width:655px;
margin-bottom:20px;}

#teasers div {
width:205px;
float:left;}

#teasers #teaser_1,
#teasers #teaser_2 {
margin-right:15px;}

#teasers img {
margin-bottom:10px;}

#main img.left {
float:left;
margin:0 10px 10px 0;}

#main p.quote {
clear:both;
margin:0 40px 10px 40px;}

blockquote {
padding:10px 40px;}



#staff td {
border-bottom:1px solid #4c4c4c;
padding:15px 0;}

#staff img {
float:left;
margin:0 10px 0 0;}

#staff td.first {
padding-top:0;}

#staff td.last {
border:none;}





/* sidebar */
#sidebar {
width:285px;
float:left;
margin:20px 20px 20px 0;}

#sidebar_close {
width:285px;
float:left;
margin:20px 0;}

#logo {
width:285px;}

#subnav {
width:260px;
margin:20px 0;}

/* shortcuts */
#shortcuts {
width:960px;
float:left;
clear:both;}

/* footer */
#footer {
width:960px;
float:left;
margin:20px auto 0 auto;
padding-top:20px;
clear:both;
text-align:right;
border-top:1px solid #6c6c6c;}


/* big fresh signature/logo (on dark background) */
#big_fresh_rev {
width:960px;
float:left;
margin:0 auto;
padding:15px 0;
text-align:center;
background-color:#000000;}

#big_fresh_rev a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#ffffff;
text-decoration:none;}

#big_fresh_rev span {
color:#fe8a16;}

#big_fresh_rev a:hover span {
text-decoration:underline;}

#big_fresh_rev span.bullet {
color:#999999;}


