/*Designer's specs go here for colors and font styles*/



 
/*--------- site-wide font styles ----------*/
* {
margin:0;
padding:0;}

a img {
border:none;}

h1, .title {
font-family:Arial, sans-serif;
font-size:18px;}

h2 {
font-family:Arial, sans-serif;
font-size:15px;}

h3 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;}

p {
font-family:Arial, sans-serif;
font-size:12px;
padding-bottom:10px;
line-height:130%;}

ul, ol {
margin-left:15px;}

#nav a {
font-family:Arial, sans-serif; 
font-size:12px; 
color:#FFFFFF; 
text-decoration:none;}

#nav a:hover {
color:#fd983e;}

#nav a.navsel {
color:#fd983e;}

#main a {
}

#sidebar a {
}

#sidebar .subnav a {
font-family:Arial, sans-serif; 
font-size:12px; 
color:#333333; 
text-decoration:none;}

#sidebar .subnav a:hover {
color:#fd983e;}

#sidebar .subnav a.navsel {
font-weight:bold;}

#testimonial p, #sidebar #faq {
font-size:11px;}

#testimonial p span.names {
font-style:italic;}

#footer p {
text-align:center;
font-family:Arial, sans-serif; 
font-size:11px; 
color:#ffffff;
letter-spacing:2px;
padding-top:10px;
line-height:100%;}

#footer a {
text-decoration:none;}

#footer .bullet {
color:#3399FF;}


#votes td {
font-size:12px; 
color:#000000;
letter-spacing:2px; }


/*------------- layout styles -------------*/
html, body {
height: 100%;}

html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

body {
background-color:#012346;}

#wrapper {
width:960px;
margin:20px auto 0 auto;
background-color:#ffffff;}

#header {
width:960px;
height:110px;
float:left;}

#header img {
float:left;}

#address {
width:450px;
height:130px;
float:right;
padding:10px;}

.clear {
clear:both;}


/* --------------- news & events pages -----------------*/

/*.pagefade {
font-family:Arial, sans-serif;
font-size:10px;
color:#787878;}

.itemlink {
text-decoration:none;
font-weight:normal;}

.itemtitlelink {
font-family:Arial, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;}

.itemtitle {
font-family:Arial, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;}

.itemdate {
font-family:Arial, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
text-decoration:none;}

.itemteaser {
font-family:Arial, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}

.itemmore {
font-family:Arial, sans-serif;
font-size:11px;
color:#000066;
font-weight:bold;
text-decoration:none;}

a span.itemmore:hover, a.itemmore:hover {
text-decoration:underline;}

.itemcost {
font-family:Arial, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}

newsletter block in sidebar
#newsletter .title, #sidebar_content .title {
font-family:Arial, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#787878;}

#newsletter p, #sidebar_content p {
font-family:Arial, sans-serif;
font-size:11px;
padding-bottom:10px;
line-height:130%;
color:#787878;}

p.news_item {
margin-bottom:10px;}*/


/*------------ top horizontal navigation ---------------*/
#nav {
width:958px;
float:left;
clear:both;
background-color:#333333;
padding:5px 0;
border:1px solid #ffffff;
border-top:0px;
text-align:center;}

#nav ul {
display:block;
margin:0 auto;
width:80%;
text-align:center;
list-style:none;}

#nav ul li {
display:inline;}

#nav a {
padding:0 15px;}


/*------------ main body area ---------------*/
#main {
width:480px;
float:left;
text-align:left;
padding:20px 0;}


/*------------ sidebars ---------------*/
#left_col {
width:200px;
float:left;
text-align:left;
padding:20px;}

#right_col {
width:200px;
float:left;
text-align:left;
padding:20px;}


/*sub nav*/
#subnav {
width:190px;
margin-bottom:30px;}

#sidebar ul.subnav  {
list-style:none;
margin-left:15px;}

#subnav ul.sub_subnav {
list-style:none;
margin-left:15px;}


/* testimonais */
#testimonial {
width:190px;
margin-bottom:20px;}


/*faqs*/
#sidebar #faq {
width:190px;
margin-bottom:30px;}

#faq ul {
list-style:none;
list-style-position:outside;
margin:7px 0;}

#faq li.q {
margin-bottom:5px;}

#faq li.a {
margin-bottom:12px;}



/*------------ footer ---------------*/
#footer {
width:958px;
height:30px;
margin:0 auto;
clear:both;
text-align:center;
background-color:#333333;
border:1px solid #ffffff;
border-top:none;}


/* for sticky footer option only */
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -65px;}/* the bottom margin is the negative value of the footer's height */

#big_fresh {
height:25px;
padding-top:10px;}

.push {
height: 65px;} /* .push must be the same height as .footer + #big_fresh */

/* end sticky footer */

/*------------ big fresh signature/logo on light background ---------------
#big_fresh {
width:960px;
margin:15px auto;
text-align:center;}

#big_fresh a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#333333;
text-decoration:none;}

#big_fresh span {
color:#fe8a16;}

#big_fresh a:hover span {
text-decoration:underline;}

#big_fresh span.bullet {
color:#999999;}*/

/*------------ big fresh signature/logo (on dark background) ---------------*/
#big_fresh_rev {
width:960px;
margin:0 auto;
padding:15px 0;
text-align:center;
background-color:#012346;}

#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;}

/*------------ contact form ---------------*/

.button { border: 1px solid #333333; font-size: 12px; font-family: Verdana; background-color: #B99D65; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; font-style: italic; width: 250px; background-color: #FFF4DF; }
.dropdown { border: 1px solid #333333; font-size: 12px; font-family: Verdana; }
.large_text { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; }

form td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;} /* font styling for contact field headings */

.form_serial { 
      display: none; }
