/*

COLORS:
Red - #003159
Gold - #c7be93 (search box)
Beige - #edeadb (background & footer bar)
Grey - #333333 (font)


				 

FONTS:
Nav - Verdana, 10px, Bold, All caps, white (highlighted - Red with  
underline)
Headlines (Welcome to...) - Verdana, 14px, Bold, #333333
Main body text - Verdana, 11px, regular, #333333
Customer Testimonial - Verdana, 12px, Bold/Italic, #333333
Quick Serach field labels - Arial, 11px, regular, All caps, #black
Address text in header - Verdana, 10px, Bold, a little letter space,  
Red #003159
Footer text - Verdana, 10px, regular, #333333
Links (More info) - Verdana, 9px, bold, underline, Red #003159

*/
html
{
	/* Always make vertical scrollbar (kills page shift in Firefox) */		
	
	min-height: 100%;
	margin-bottom: 1px;
}

body { margin: 0px;	background: #c7be93; }
td,p { 	font-family: Verdana, sans-serif; font-size: 11px; color: #333333; font-weight: normal; }

.address { 	font-family:  Verdana, sans-serif; font-size: 10px; color: #003159; font-weight: bold; letter-spacing:0.01em; text-decoration:none; }
.link {	font-family:  Verdana, sans-serif; font-size: 11px; color: #003159; font-weight: normal; text-decoration:underline; }
a {	font-family:  Verdana, sans-serif; font-size: 11px; color: #003159; font-weight: normal; text-decoration:underline; }

fieldset { border:1px solid #003159; padding:10px; width:230px; }
legend { color: #333333; font-size: 14px; font-weight: bold; font-family: Verdana, sans-serif; }

.testimain { 	font-family: Verdana, sans-serif; font-size: 11px; color: #333333; font-weight: bold; font-style: italic; line-height: 13px;  }
.testisig { 	font-family: Verdana, sans-serif; font-size: 11px; color: #333333; font-weight: normal; font-style: italic; line-height: 13px; }

.red { color:#003159; }

.nav {
	font-family: Verdana, helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: UPPERCASE;
}
.nav:hover {
	font-family: Verdana, helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #003159;
	text-decoration: none;
	text-transform: UPPERCASE;
}
.navsel {
	font-family: Verdana, helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #003159;
	text-decoration: none;
	padding-bottom:1px;
	border-bottom:1px solid #003159;
	text-transform: UPPERCASE;
}

.subnav {
	font-family: Verdana, helvetica;
	font-weight: normal;
	font-size: 10px;
	color: #003159;
	text-decoration: none;
}
.subnav:hover {
	font-family: Verdana, helvetica;
	font-weight: normal;
	font-size: 10px;
	color: #003159;
	text-decoration: underline;
}
.subnavsel {
	font-family: Verdana, helvetica;
	font-weight: normal;
	font-size: 10px;
	color: #003159;
	text-decoration: underline;

}



/* Contact form styles */
.button { border: 1px inset #333333; background-color: #4F6F17; font-size: 11px; font-family: Verdana; color:#FFFFFF; }
.textbox { border: 1px inset #333333; font-size: 11px; font-family: Verdana; width: 250px; } 
.short_textbox { border: 1px inset #333333; font-size: 11px; font-family: Verdana; width: 100px; }
.textboxreqd { border: 1px inset #333333; font-size: 11px; font-style: normal; font-family: Verdana; width: 250px; background-color: #edeadb; }
.combobox { border: 1px inset #333333; font-size: 11px; font-family: Verdana; }
.large_text { border: 1px inset #333333; font-size: 11px; font-family: Verdana; width: 250px; height: 70px; }

.quicktext { border: 1px inset #333333; font-size: 10px; font-family: Arial; font-weight:normal; width: 225px; height: 15px; }
.quicktextbox { border: 1px inset #333333; font-size: 10px; font-family: Arial; font-weight:normal; width: 225px; height: 50px; }

.searchdrop { border: 1px solid #333333; font-size: 10px; font-family: Verdana; width:95px;}
.searchdropwide { border: 1px solid #333333; font-size: 10px; font-family: Verdana; width:200px;}
.searchtext { border: 1px solid #333333; font-size: 10px; font-family: Verdana; width: 160px; } 
.searchshorttext { border: 1px solid #333333; font-size: 10px; font-family: Verdana; width: 55px; } 







td#leftgrad {
	background-image: url(images/left_shadow.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

td#rightgrad {
	background-image: url(images/right_shadow.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

h1, .title
{
	font-family: Verdana,helvetica;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
h2, .subtitle
{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
}
.subtitle:hover
{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: Black;
}
.titlered
{
	font-family: Verdana,helvetica;
	font-weight: bold;
	font-size: 14px;
	color: #003159;
}



span.footer, a.footer
{
	font-family: Verdana, helvetica;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	text-transform: UPPERCASE;
}
td.footer 
{
	padding-top: 10px;
	padding-bottom: 8px;
}

td.sidebar p, td.sidebar .newsteaser {
	color: #333333;
	font-size: 10px; 
	font-family: Verdana, sans-serif; 
	text-decoration: none;
}

td.sidebartitle {
	font-weight: bold;
	font-family: Verdana;
	padding: 5px;
	padding-left: 15px;
	border: 1px solid black;

}

td.sidebar {
	padding-left: 17px;
	padding-top: 22px;
/*
	color: #333333;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	padding: 5px 15px 15px 15px;
	border: 1px solid black;
	border-top: 0px;
*/
}

a.crumb {
	text-decoration: none;
}
.crumb {
	font-size: 9px;
}
.crumblast {
	font-size: 9px;
}
.crumbsep {
	font-size: 9px;
}

.pagelink {
	font-size: 10px;
	text-decoration: none;
}
.pagefade {
	font-size: 10px;
	color: #999999;
}

.error {
	font-weight: bold;
	color: red;
}
.notify {
	color: blue;
}

.loginchoice {
	padding: 10px;
	border: 1px solid black;
	margin-right: 10px;
	float: left;
}

div.error {
	background: #FFCCCC;
	padding: 10px;
	color: #CC0000;
	border: 1px solid #CC0000;
}
div.message {
	background: #b4c6d8;
	padding: 10px;
	color: #003366;
	border: 1px solid #003366;
}
div.message a {
	text-decoration: underline;
}

.formprompt {
	text-align: right;
}

/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh_rev {
width:809px;
margin:0 auto 0 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;}

