
body {
   	background: #6a6767 url(/fscm2/images/bg_gradient.png) repeat-x;/*#336699;  #96D377; */
  	text-align: center;
  	font:13px arial,helvetica,clean,sans-serif;
  	*font-size:small;
  	*font:x-small;
  	text-align: center;
  	margin: 0;
}

body.emergencyfund td, th {
	border: 1px solid; 
        margin: 0;
}
body.emergencyfund td, th {
	margin: 0px;
}
/* =MAIN DIVS */

div#wrapper {
	background: #FFFFFF;
	width: 900px;
	noborder-style:dashed;
	border-color:#eee;
	border-width:10px;
	margin: 0 auto;
	text-align: left;
}
div#header {
	background: #3163ce url(/fscm2/images/www_header_bg.gif) repeat-x; 
	padding: 0px;
	margin: 0px;
	width: 900px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#all-content {
	background: #ffffff;
	float: right;
	width: 780px;
	margin-bottom: 20px;
	
}
div#main-content {
	width: 540px;
	background: #FFFFFF;
	float: left;
	padding-left: 5px;
}

div#main-content2 {
	width: 740px;
	background: #FFFFFF;
	float: left;
	padding-left: 15px;
}
div#sub-content {
	width: 250px;
	background: #eee;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
	margin-right: 0px;
}


div a {
text-decoration: none;
}

div a:hover {
 
  text-decoration: underline;
}

/* =NAVIGATION */
div#navigation {
    width: 110px;
    float: left;
    margin-right: 10px;
    background: #ffffff;
}
div.topnav, div.subnav {
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	padding: 5px;
	background: #ffffff;
}
div.subnav  {
	padding-left: 20px;
}
div.topnav a, div.subnav a {
	color: #3366cc;
	text-decoration: none;
}
div.topnav {
	font-weight: bold;
} 
div.topnav a:hover, div.subnav a:hover {
	text-decoration: underline;
	
}

/* 
  =NAV COLORS
------------------------------------
*/
body.home #nav_home {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.highlights #nav_highlights {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.schedule #nav_schedule {
	border-left: 3px solid #f90;
	background: #ddd;
}

body.special #nav_special {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.series #nav_series {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.faq #nav_faq {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.video #nav_video {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.search #nav_search {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.featured #nav_featured {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.spec #nav_special {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.support #nav_support {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.donate #nav_donate {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.getinvolved #nav_getinvolved {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.store #nav_store {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.about #nav_about {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.contact #nav_contact {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.jobs #nav_jobs {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.partners #nav_partners {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.map #nav_map {
	border-left: 3px solid #f90;
	background: #ddd;
}

body.links #nav_links {
	border-left: 3px solid #f90;
	background: #ddd;
}
body.partners #nav_partners {
	border-left: 3px solid #f90;
	background: #ddd;
}


body.faqhome #nav_faqhome {
	border-left: 3px solid #f90;
	background: #ddd;
}

/* =BRANDING */
img#logo {
	float: left;
        margin-top: 5px;
        padding-top: 5px;
        padding: 5px;
        paddding-bottom: 5px;

}

/* =MINOR DIVS */
div#eguide {
	padding: 6px;
	xbackground: #fff;
	xxxborder: #000 1px solid;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
	
}
#eguide a {
	text-decoration: none;
	color: white;
}
#eguide a:hover {
	text-decoration: underline;
}
div {
	text-align: left;
}

#hilite,#hilite2 {
	margin-bottom: 5px;
}
#hilite2 {
	margin-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	xxxborder-top: #777 dashed 1px;
}
#hilite img,#hilite2 img {
	clear: left;
	float: left;
	margin-right: 10px;
	align: bottom;
}
#oc {
	margin-bottom: 20px;
	float: left;

}	
#oc_img {
	float: right;
	clear: right;
	margin-left: 5px;
}
#oc_text {
	float: left;
	width: 190px;
	clear: left;
}

#aa {
	text-align: left;
	float: left;
	margin-bottom: 40px;

}
#aa_img {
	float: left;
}
#aa_text {
	float: right;
	text-align: left;
	margin-right: 10px;
}


#sr {
	float: left;
}
#sr_main {

	float: left;
	width: 65%;
	clear: all;
}
#sr_vids {
	float: right;
	text-align: center;
	width: 30%;
	margin-right: 10px;
}

#ns {
	float: left;
 	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


#pitches {
	float: left;
	padding-bottom: 20px;
	margin-top: 5px;
	border-bottom: 1px solid #aaa;
}


/* =PITCHES */
#donate_button {
	margin-left: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
#car {
	clear: all;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
}
#store {
	padding-left: 5px;
	float: left;
	width: 90px;
}
#dish {
	padding-left: 30px;
	float: left;
	width: 80px;
}

#featvid {
	float: left;
	padding-bottom: 20px;
	margin-top: 20px;
	dsdborder-bottom: 1px solid #aaa;
}
#lfeatvid {
	width: 45%;
	float: left;
}

#rfeatvid {
	width: 45%;
	float: right;
}

img {
	border: 0;
}


#footer {
	
    clear: both;
	float: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-right: 40px;
	margin-left: 30px;
	width: 90%;
	border-top: 1px solid #ddd;
	text-align: center;
}


h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: 000; /*#6191C5;*/
}

h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #990000; /*#6191C5;*/
}
h3 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #990000; /*#6191C5;*/
}

#main-content h1 {
	margin-top: 10px;
	margin-bottom: 20px;
}
#main-content h1,#sub-content h1 {
  font-size: 130%;
  text-align: left;
}
#hilite h1 {
  float: right;
}

#hilite h2, #hilite2 h2 {
  float: right;
}
#hilite h1,#hilite2 h1 {
  float: right;
}
#hilite h1,#hilite2 h3 {
  float: right;
}
/* =misc  */
a {
	color: #3366cc;
}


/* menus  */
ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
}

ul.nice-menu li {
  border: 1px solid #ccc;
  border-top: 0;
  float: left;
  background-color: #eee;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 12.5em;
}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top: 1px solid #ccc;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: #ccc url(arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: #ccc url(arrow-right.png) right center no-repeat;
}

/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice_menus {
  line-height: normal;
  z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu a {
  display: block;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
	/* overflow: hidden; */
}

ul.nice-menu li.menuparent ul iframe,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul iframe {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}

/* son of suckerfish menus */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}


