body { background:#f5f6f7; padding:15px; margin:0; font-size:0.8em; font-family:arial, sans-serif; color:#212121; line-height:18px; }

#container { width:960px; margin:0 auto; font-size:1.2em; }

.clear { clear:both; height:0; line-height:0; margin:0; padding:0; }

a { color:#e02b31; }
a img { border:0; }

.imgleftborder { float:left; margin:0 15px 15px 0; padding:2px; border: 1px solid #CCC; }
.imgrightborder { float:right; margin:0 0 15px 15px; padding:2px; border: 1px solid #CCC; }
.border { margin:0 0 15px 0; padding:2px; border: 1px solid #CCC; }
.last { margin:0 0 15px 0; }

input, textarea { margin:0 0 10px 10px; }
#submit, #reset { padding:5px 10px; color:#FFF; border:0; } 
#submit { background:#06274c; }
#reset { background:#e22d35; }

h1 { font-size:1.6em; color:#e02b31; margin:0 0 15px 0; padding:0; font-weight:normal; }
h2 { font-size:1.3em; color:#06274c; margin:0 0 15px 0; padding:0; font-weight:normal; line-height:18px; clear:both; }
h3 { font-size:1.3em; color:#e02b31; margin:0 0 15px 0; padding:0; font-weight:normal; }
h4 { font-size:1.2em; color:#06274c; margin:0 0 15px 0; padding:0; font-weight:normal; line-height:18px; clear:both; }

#header { height:104px; }
#sitelogo { float:left; }
#strapline { float:right; }

ul#nav { padding:0; margin:0; height:47px; padding:0; list-style:none; position:relative; z-index:9999; }
#nav a, #nav li { display:block; float:left;  }
#nav li { position:relative; z-index:8888; }
#nav li.nav_parent a { background:url(arrow.gif) right top no-repeat; padding-right:25px; }
#nav a { text-transform:uppercase; color:#052446; background:url(menu-right.gif) right top no-repeat; padding: 0 12px 0 10px; height:20px; padding:17px 12px 10px 10px; text-decoration:none;  }

#nav li ul { position:absolute; left:-999em; top:47px; width:200px; padding:0 10px 10px 10px; background:#06274c; height:auto; }
#nav li ul a { width:200px; color:#FFF; border-bottom: 1px dotted #FFF; height:30px; line-height:29px; text-transform:capitalize; padding:0 !important; background:transparent !important;  }
#nav li:hover ul { left:0; z-index:9999; }

#left { float:left; margin:12px 0 12px 0; width:680px; position:relative; }

#banner { width:680px; height:301px; position:relative; }
#bannerContainer { position:absolute; left:-9px; top:0; z-index:50;  width:689px; height:301px; }
#banner img { width:689px; height:301px; display:none; }

#pager { position:absolute; right:30px; bottom:40px;  z-index:200; }
#pager a { display:block; width:12px; height:12px; background:url(button.png) left top no-repeat; text-indent:-999em; overflow:hidden; float:left; margin-right:3px; }
#pager a.activeSlide { background:url(buttonactive.png) left top no-repeat;  }

#content { position:relative; padding:30px; background:#FFF; border: 1px solid #e9e6e7; border-top:0; border-bottom:0; }
#contentTop, #contentBottom { height:8px; width:680px; position:absolute; left:-1px; }
#contentTop { background:url(content-top.gif) left top no-repeat; top:0; }
#contentBottom { background:url(content-bottom.gif) left top no-repeat; bottom:0; }

#right { float:right; width:271px; margin:12px 0 12px 0; }

#donate, #facebook, #twitter { float:left; }
#facebook { margin:0 10px; }

#news h2 { background:url(news-heading.gif) left top no-repeat; padding:0 0 20px 60px; clear:both; border-bottom: 1px dotted #535353;  }

#logos { height:83px; padding:2px 0; background:url(logos-back.gif) left top repeat-x; clear:both; margin:0 0 12px 0; }
#logos .logo { float:left; margin:0; }

#footerContainer { width:960px; margin:0 auto; height:85px; padding:10px 0; }
#footer { height:105px; background:#FFF; font-size:1.1em; color:#06274c; }
#footer a { color:#06274c; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

.links { float:right; }

.address, .copyright { float:left; }
.copyright { clear:left; width:600px; }
.address { margin:0 0 30px 0; }


