@charset "utf-8";
/* CSS Document */

body {margin: 0px; padding:0px; font-size:62.5%; /* Resets 1em to 10px */ font-family:Verdana, Geneva, sans-serif; background:url(/v3/images/bkgrd-body.jpg) top repeat-x #000236;color:#444;}

h1 {font-family:Verdana, Geneva, sans-serif; font-size:2.7em; color:#8d8d8d; font-weight:100; letter-spacing:-0.5px;}

h2 {font-family:Verdana, Geneva, sans-serif; font-size:2.0em; color:#8d8d8d; font-weight:100; margin:0; padding:0;letter-spacing:-0.5px;}

h3 {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#3b6c94; font-weight:600; margin:0; padding:0;}

h4 {font-family:Verdana, Geneva, sans-serif; font-size:1.4em; color:#09a2da; font-weight:100; margin:0; padding:0;}

h5 {text-transform:uppercase; text-decoration:none; color:#fff; font-size:1.1em; font-weight:100;}

p {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#444; line-height:16px;}

a {color:#3b6c94; text-decoration:none;}

img {border:none; }

fieldset {border:none; margin:0; padding:0}

hr {color: #fff; background-color: #fff; border: 1px dotted #8d8d8d; border-style: none none dotted; margin:5px 0px 10px 0px}

blockquote {background-color:#d3e9ff; color:#000236; margin:0px 0px 10px 0px; padding:25px;width:475px;}

blockquote p {color:#000236; font-size:1em; line-height:1; margin:0px; padding:0px 0px 10px 0px}

a:hover {text-decoration:underline;}

.clear {clear:both;height:1px;line-height:1px;overflow:hidden;}

.featureimg {padding:0 10px 0 0;}

.dottedline {border-bottom:1px dotted #ccc;}

label.error {display:block; color:#F00;}

table.donations {font-size:1.2em;}
table.donations td {vertical-align:top;height:27px;}

#introlink {height:30px;;display:block;}
#introlink a {font-size:1.1em;text-transform:uppercase;line-height:30px;display:inline;}
#introlink a img {vertical-align: middle;}

#wrapper {margin:0 auto; padding:0; width:980px; background:#fff;}

#header {margin:0; padding:0; width:980px; height:138px; background:url(/v3/images/header.jpg) no-repeat;}

#header-logo {margin:10px 0 0 44px; padding:0; float:left;}

#header-search {margin:15px 50px; padding:0; float:right; }

#search-box {margin:0;padding:0;float:right;}

#search-box #s {float: left; padding:0 0 0 1px; margin:0; border: 0; width: 150px; background: none;}

#search-box #go {float: right; margin:0;}

.FSF_input {
border: none;
border-collapse:collapse;
color: #000033;
font-size:1.1em;
line-height:18px;
width:147px;
height:18px;
overflow:hidden;
}

.FSF_submit {
border: none;
margin:0;
border-collapse:collapse;
color: #FFFFFF;
background-color: #5782af;
font-size:1.1em;
line-height:18px;

height:18px;
overflow:hidden;

}


#main-nav {margin:0; padding:3px 0px 0px 0px; width:980px; height:33px; background:url(/v3/images/bkgrd-mainnav.jpg) repeat-x;position:relative;}
/* Basic code - don't modify */
 
/* Basic code - don't modify */
 
 #topnav { display: block; margin:0 auto; padding: 0px; }
  #topnav li { display: block; list-style: none; margin:5px 0px 0px 0px; padding: 0px; float: left; position: relative; }
  #topnav a { display: block; }
  #topnav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;z-index:1000; }
  * html #topnav ul { line-height: 0; } /* IE6 "fix" */
  	#topnav ul a { zoom: 1; } /* IE6/7 fix */
    #topnav ul li { float: none; margin:0px; padding:0px; display:inline}
    #topnav ul ul { top: 0; }
    
/* Essentials - configure this */

#topnav ul { width: 180px; }
#topnav ul ul { left: 181px; }

/* Everything else is theming */
 
#topnav { }
#topnav *:hover { background-color: none; }
#topnav a { border-right: 1px solid #3b6c94; color: white; font-size: 1.2em; padding: 4px 6px 4px 6px; line-height: 1; }
ul#topnav li.last a {border-right:none;}
  #topnav li.hover a { }
  #topnav ul { top: 21px; }
    #topnav ul li a { background-color: #fa9404;padding:7px;margin:0px;border-bottom: 1px solid #feb201; border-collapse:collapse; }
      #topnav ul a.hover { background-color: #feb201; }
   #topnav ul a {  border-right: none; }



#mainold-nav ul {margin:0; padding:13px 0 0 0; list-style:none;}

#mainold-nav ul li {display:block; margin:0; padding:0; border-right:1px solid #3b6c94; float:left;position:relative;z-index:1000;}

#mainold-nav ul li.last {border:none;}

#mainold-nav ul li a {display:block; font-family:Verdana, Geneva, sans-serif; font-size:1.2em; color:#fff; text-decoration:none; padding:0 5px;}

#mainold-nav ul li a:hover {text-decoration:underline;}

#mainold-nav ul li ul {position:absolute; display:none; margin:0; padding:0; width:180px; background-color:#fa9404;}

#mainold-nav ul li:hover ul {display:block; position:absolute; margin:0; padding:0;}

#mainold-nav ul li ul li {border:none; float:none; margin:0; padding:0;}

#mainold-nav ul li ul li a {text-decoration:none; background:#fa9404; padding:7px 5px; margin:0; border-bottom:1px dotted #ccc; text-align:left; width:170px;}

#mainold-nav ul li ul li a:hover {background:#feb201;}




#feature {margin:0; padding:10px 44px 0 44px; width:892px; background-color:#fff;}

#feature-left {background:url(/v3/images/bkgrd-feature.jpg) repeat-x #fff; margin:0; padding:10px 70px 0 20px; height:204px; width:355px; float:left;}

#feature-left h1 {font-family:Verdana, Geneva, sans-serif; font-size:2.7em; color:#fff; font-weight:100;}

#feature-left p {font-family:Verdana, Geneva, sans-serif; font-size:1.4em; color:#fff; line-height:20px;}

#feature-left a {text-decoration:none; color:#fff; line-height:18px;}

.centerimg {display:block;}

#feature-left a:hover {text-decoration:underline;}

#feature-right {margin:0; padding:0; height:214px; width:441px; float:left;}

#feature-right img {position:relative;z-index:q;}


#sub-feature {margin:0 44px 0 44px; padding:0; width:892px; height:125px; overflow:hidden; border-bottom:1px dotted #ccc;}

#sub-feature div.sf {margin:0; padding:10px 20px 10px 20px; width:257px; float:left;overflow:hidden;}

#sub-feature div.sf h2 {margin:0 0 3px 0;padding:0;}


#crumbs {margin:0 0 30px 0; width:500px; padding:0;font-family:Verdana, Geneva, sans-serif; font-size:1em !important; }

#crumbs a {color:#cc6633; text-decoration:none; text-transform:normal; padding:0 3px;}

#crumbs a:hover {text-decoration:underline;}


#secondary-header {width:980px; height:164px; margin:0; padding:0; background:url(/v3/images/fpo-secondary-bckgrd.jpg) repeat-x; border-bottom:1px dotted #ccc;overflow:hidden;}

#secondary-header h1, #secondary-header h2 {text-transform:none; color:#003366; font-size:2.7em; text-transform:lowercase}

#secondary-header p {color:#003366; font-size:1.2em;}

#secondary-img {margin:0; padding:0; float:left;}

#secondary-header-content {margin:0; padding:5px 0 0 32px; float:left; width:518px;}

#secondary-header-content h1 {margin:15px 0;padding:0; text-transform:none !important; font-size:2.2em !important;}
#secondary-header-content p {margin:2px 0 !important;padding:0;}


#secondary-content {margin:20px 0 0 0; padding:0 0 20px 0; width:980px;}

#secondary-left {margin:0; padding:0 10px 0 15px; width:168px; float:left}

#secondary-left ul {font-family:Verdana, Geneva, sans-serif; color:#444; list-style:none; padding:0; margin:0;}

#secondary-left ul li {padding:0 0 8px 15px; margin:0; font-size:1.1em; line-height:1.2em;}

#secondary-left ul li a, #secondary-left ul li a:visited  {color:#444;}


#secondary-left ul li span.LCOS_current {color:#cc6734;}

#secondary-mid {margin:0; padding:0 30px 40px 30px; width:535px; min-height:400px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; float:left; background:#FFF}

#secondary-mid h1 {font-size:1.8em; font-weight:100;color:#003366; letter-spacing:normal !important;padding:0px 0 8px 0; margin:0; text-transform:none !important;}

#secondary-mid p, #secondary-mid div {font-size:1.2em; line-height:1.6em;}

#secondary-mid ul li {font-size:12px; line-height:16px;padding-bottom:10px}

#secondary-right {margin:0px; padding:0px; width:190px; float:left;}

#secondary-right h1 {margin:0px; padding:0 0 0 27px; font-size:2.5em !important; text-transform:capitalize !important;}

#secondary-right ul {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#444; list-style:none; padding:0; margin:0 15px;}

#secondary-right ul li {padding:0 0 10px 20px; margin:0; background:url(/v3/images/sidebar-button.jpg) no-repeat;}

.sidebaritem, .sidebarItem {display:block;padding:0px 0px 5px 27px;width:145px;background:url(/v3/images/arrow.gif) no-repeat 9px 2px;}

.hpsidebaritem, .hpsidebarItem {display:block;padding:0px 0px 5px 32px;width:220px;background:url(/v3/images/arrow.gif) no-repeat 12px 2px;} 

.hpsidebarsans {display:block;padding:0px 0px 0px 32px;width:220px;} 

.hpNewsTable {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#444; line-height:16px}

#content {margin:0; padding:0 44px 20px 44px; width:892px; background-color:#fff;}

#content ul {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#444; list-style:disc; padding:0; margin:0 15px;}

#content ul li {padding:0 0 5px 0; margin:0;}

#content-left {margin:0; padding:0 20px 20px 0; width:586px; float:left; border-right:1px dotted #ccc;}

.content-left1 {float:left; padding:0; margin:0; width:80px;}

.content-left2 {float:left; padding:0 12px 0 12px; width:475px;}

.newshead {margin:15px 0 15px 90px;}

.hpitem {margin:0 0 15px 0;padding:0;font-size:1.1em;line-height:1.4em;}

#content-right {margin:0; padding:0 0 0 10px; width:275px; float:left;}

#content-right h1 {margin:15px 0 15px 32px;}

#content-right ul {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#444; list-style:none; padding:0; margin:0 15px;}

#content-right ul li {padding:0 0 10px 20px; margin:0; background:url(/v3/images/sidebar-button.jpg) no-repeat;}

#sidebar-graphic01 {margin:0px 0px 0px 4px; padding:20px 0px 0px 32px; border-top:1px dotted #ccc;}
#sidebar-graphic02 {margin:0; padding:10px 0 10px 35px;}

#footer {margin:0; padding:0; width:980px; height:36px; background:url(/v3/images/bkgrd-footer.jpg) repeat-x;font-size:.9em; color:#fff;text-transform:uppercase;}

#footer ul {margin:0; padding:12px 0 0 10px; list-style:none;float:left;}

#footer ul li {display:inline; margin:0; padding:0; border-right:1px solid #3b6c94;}

#footer ul li.last {border:none;}

#footer ul li a {font-family:Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; padding:0 3px;}

#footer ul li a:hover {text-decoration:underline;}

#copyright {float:right;padding:12px 10px 0 0;}

.newsDate {color:#444;}
.shopitem {margin:0;padding:6px 0 0 0;}
.shopinfo {display:block;width:325px;float:right; }
.shopinfo p {font-size:.8em !important;}
.shopinfo h1 {font-size:1.3em !important;}
.shopimage {display:block;float:left;margin:0;padding:0 10px 10px 0;}
.shopimage p {margin:0; padding:0 0 8px 0;font-size:.9em !important; font-weight:bold;}




