/*COLORS:
Dark Blue: #1b3e64 (background)
Light Blue: #d9e4fe (Left Nav box)
Orange: #e49033 (Nav box, etc)
Red: #ed1b2e
Dark Grey: #333333

FONTS:
Main Nav (Unselected): Arial, Reg, 13px, ALL CAPS, White 
Main Nav (Selected): Arial, Reg, 13px, ALL CAPS, Red: #ed1b2e 
Main Nav (Rollover): Arial, Reg, 13px, ALL CAPS, Red: #ed1b2e

Left Nav Main (Unselected): Arial, Bold, 12px, ALL CAPS, Dark Blue: #1b3e64
Left Nav Main (Selected): Arial, Bold, 12px, ALL CAPS, Red: #ed1b2e 
Left Nav Main (Rollover): Arial, Bold, 12px, ALL CAPS, Red: #ed1b2e

Left Nav Sub (Unselected): Arial, Reg, 12px, Dark Blue: #1b3e64 
Left Nav Sub (Selected): Arial, Reg, 12px, Red: #ed1b2e 
Left Nav Sub (Rollover): Arial, Reg, 12px, Red: #ed1b2e

H1: Arial, Reg, 34px, Dark Blue: #1b3e64
H2: Arial, Reg, 24px, Orange: #e49033
H3: Arial, Bold, 13px, Dark Blue: #1b3e64

Main Body Text: Arial, Reg, 13px, Dark Blue: #1b3e64

Links: Arial, Bold, 10px, ALL CAPS, Orange: #e49033 
Inline Links: Arial, Reg, 13px, Orange: #e49033

Breadcrumbs: Arial, Reg, 11px 
unselected - Dark Grey: #333333 
selected - Red: #ed1b2e

Footer: Arial, reg, 10px, extra letter space, Dark Blue: #1b3e64 */


/*--------- site-wide font styles ----------*/

a img {
border:none;}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:34px;
font-weight:normal;
color:#1b3e64;} /* title */

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
color:#e49033;} /* sub title */

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1b3e64;} /* body text font size + bold */

p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#1b3e64;}

#main td ul {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#1b3e64;}

#nav a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;}

#nav a:hover {
color:#ed1b2e;}

#nav a.navsel {
color:#ed1b2e;}

#breadcrumb p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
padding:0;
margin:0;}

#breadcrumb a {
  text-decoration: none;
}

#breadcrumb span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-transform:none;
text-decoration:none;
color:#ed1b2e;
padding:0;
margin:0;}

#main p a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#1B3E64;}

/*#main a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#e49033;}*/

#sidebar .subnav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#1b3e64;
text-decoration:none;}

#sidebar .subnav a:hover {
color:#ed1b2e;}

#sidebar .subnav a.navsel {
color:#ed1b2e;}

#sidebar .sub_subnav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-transform:none;
color:#1b3e64;}

#sidebar .sub_sub_subnav {
  padding-left:20px;
}

#main .pagefade {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;}

#main a.itemtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#1b3e64;}

#main .itemdate {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#29496F;
font-weight:bold;}

#main .itemteaser {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

table.form td {
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
color:#1b3e64;
padding-top:5px;}

#footer a {
color:#1b3e64;
text-decoration:none;}


/*------------- layout styles -------------*/

html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

* {
margin:0;
padding:0;} /* Sets all margins and padding to zero across all browsers since IE handles differently.  Then they can be set for each element. */

body {
background-color:#1b3e64;}

#wrapper {
width:902px;
margin:10px auto;
background-color:#ffffff;} /* surrounds site and controls centering of page in browser window and any page border or repeating background image like a shadow. */

#logo {
width:900px;
height:48px;
float:left;
background-color:#ffffff;
border:1px solid #ffffff;
border-bottom:4px solid #e49033;}

#logo img {
padding:7px 0 0 25px;}

#header {
width:900px;
height:199px;
float:left;
border:1px solid #ffffff;} /* contains header image(s) and sometimes image rotater */

.clear {
clear:both;} /* any div needed only to clear */


/*------------ top horizontal navigation ---------------*/
#nav {
width:900px;
float:left;
background-color:#e49033;
border:1px solid #ffffff;
border-top:none;} /* div holding nav ul */

#nav ul {
float:left;
list-style:none;
padding-left:18px;}

#nav ul li {
float:left;}

#nav a {
float:left;
display:block;
padding:7px 13px 6px 12px;}


/*------------ main body area ---------------*/
#content {
width:860px;
margin:0 auto;
background-color:#ffffff;
background:url(images/slice.gif) top center repeat-y;} /* holding slice with blue background for sidebar */

#breadcrumb {
width:590px;
height:12px;
float:left;
margin-top:8px;}

#main {
width:590px;
float:left;
margin:20px 0 0 10px;} /* main content area */

#main p {
padding-top:5px;}

#main td ul {
list-style-position:inside;}

#sidebar {
width:250px;
float:left;
margin-right:8px;} /* left side subnav */

#sidebar ul {
list-style:none;
width:240px;}

#sidebar ul.subnav {
margin-left:10px;}

#sidebar ul.subnav li {
padding:6px 0;}

#sidebar ul.sub_subnav {
margin-left:15px;}

#sidebar ul.sub_subnav li {
padding:0;
margin:0;
line-height:16px;}


/*------------ footer ---------------*/
#footer {
width:860px;
margin:20px auto;
padding-bottom:20px;
clear:both;
text-align:center;
border-top:4px solid #e49033;} /* container div for footer info */


/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh {
padding-top:10px;
text-align:center;} 

#big_fresh a {
text-decoration:none;}


/*------------ contact form ---------------*/

