/*

Colors: 
Blue: #1c4875;
light blue (nav rollover): #c9d3de;
orange: #e85201; 

H1:
font-family: arial;
font-size: 16px;
font-weight: bold;
color: #1c4875;

H1a (who we are, what we do, why we exist):
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #1c4875;

H2:
font-family: arial;
font-size: 14px;
font-weight: normal;
color: #1c4875;

H3 (default = body text + bold):
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #545454;

p (main body text):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #545454;

a (main body links):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #e85201;

a:hover:
font-family: arial;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
color: #e85201;

copyright:
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #9a9999;

*/


* {
margin:0;
padding:0;} 

html {
min-height: 101%;}

a img {
border:none;}

.clear {
clear:both;}


/*--------- site-wide font styles ----------*/
body {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color: #545454;}

h1, .title {
font-family:Arial, Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:#1c4875;}

#teasers h1 a {
font-family:Arial, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#1c4875;}

h2 {
font-family Arial, Verdana, sans-serif;
font-size:14px;
font-weight:normal;
color:#1c4875;
margin-bottom:0;}

h3 {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;}

p {
padding-bottom:10px;
line-height:130%;}

a {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#e85201;
text-decoration:none;}

a:hover {
text-decoration:underline;
color:#e85201;}


/* main nav */
#nav a {
font-family:Arial, Verdana, sans-serif; 
font-size:12px; 
color:#FFFFFF; 
text-decoration:none;}

#nav a:hover, #nav a.navsel {
color:#1c4875;
background-color:#c9d3de;}


/* main content */
#main p.intro {
font-size:14px;
padding-left:0;}

#page_title h1 {
padding-bottom:15px;}


/* sidebar */
#sidebar p {
padding-left:0;}

#sidebar p a {
color:#545454;}

#sidebar p a:hover {
color:#e85201;}


/*#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 page -----------------*/
/*#testimonial p, #sidebar #faq {
font-size:11px;}

#testimonial p span.names {
font-style:italic;}*/


/* --------------- news & events pages -----------------*/
/*.pagefade {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#787878;}

.news_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;}

.news_date {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
text-decoration:none;}

.news_teaser {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}

a.news_more {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
font-weight:bold;
text-decoration:none;}

a.news_more:hover {
text-decoration:underline;}

.event_cost {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}*/


/*newsletter block in sidebar
#newsletter .title, #sidebar_content .title {
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#787878;}

#newsletter p, #sidebar_content p {
font-family:Verdana, sans-serif;
font-size:11px;
padding-bottom:10px;
line-height:130%;
color:#787878;}

p.news_item {
margin-bottom:10px;}*/


#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;}



/*------------- layout styles -------------*/
body {
background:url(../../images/rp_bkg.jpg) repeat;}

#wrapper {
width:900px;
margin:0 auto;
background:#ffffff url(../../images/footer.gif) no-repeat bottom center;
padding-bottom:40px;}

#header {
width:900px;
height:234px;
float:left;}



/*------------ top horizontal navigation ---------------*/
#nav {
width:898px;
height:45px;
float:left;
border:1px solid #ffffff;
border-top:0px;
text-align:center;
background:#1c4875 url(../../images/h_spacer.gif) no-repeat bottom center;
padding-bottom:5px;}

#nav ul {
list-style:none;}

#nav ul li {
vertical-align:top;
display:inline;}

#nav a {
display:inline-block;
height:35px;
padding:10px 15px 0 15px;
background:url(../../images/nav_spacer.png) no-repeat left 50%;
vertical-align:top;}

#nav ul li.first a {
background-image:none;}



/*------------ main body area ---------------*/
#main {
width:630px;
float:left;
text-align:left;
padding:25px 30px 20px 10px;}


/*------------ sidebar ---------------*/
#sidebar {
width:190px;
float:left;
text-align:left;
padding:25px 20px 20px 20px;}

#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;}*/


/* teasers */
#teasers {
width:645px;
float:right;
border-top:1px solid #1c4875;
margin-right:15px;}

#teaser1, #teaser2, #teaser3 {
float:left;
width:200px;
padding:15px 15px 0 0;}



/*------------ footer ---------------*/
#footer {
width:900px;
margin:0 auto;
clear:both;
text-align:center;}


/*------------ big fresh signature/logo ---------------*/
#big_fresh_rev {
width:900px;
margin:15px auto;
text-align:center;}

#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 */

/* spam decoys */
.form_serial { display: none; }
