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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* FORMS */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
textarea,  input { padding: .3em .4em .15em .4em; }
fieldset { border: none; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* Tripoli Overrides--------------------------------------*/

p+ul { margin-top: -0.8em }

fieldset { border:none; }


/*end-----------------------------------------------------*/


html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }

body {
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em; 
	line-height: 1.6em; 
	background:#fff;
	 }


/*Site Text formating--------------------------------------*/

blockquote *:first-child { margin: .8em 0; }
 hr,  p,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em; }
 p+p { margin-top: -.8em; }


 
 h1 { font-size: 22px; padding: 22px 0px 14px 25px; color:#fff; margin:0; 
 background:#3ac09f url(../img/greenheadbox.gif) top left no-repeat; width:698px; }
 
 .topheader_text h1 { font-size: 22px; margin: 0.4em 0 .5em; line-height:1.8em; padding:0; background:none; width:100%; }
 
 h3 { font-size: 14px; margin: 25px 0 12px; text-transform:uppercase; color:#00a880; font-weight:600;  }
 
 h4 { font-size: 10px; color:#666; text-transform:uppercase; margin: 0px 0px 12px; padding:0;  background:#fff; display:block; overflow:hidden ;float:left; padding-right:6px; line-height:.888em; } 
 
 h5 { font-size: 12px; margin: 1.5em 0 0em;  }
 h6 { font-size: 14px; margin: 5px 0 15px; color:#333; font-weight:600;}

h1, h2, h3, h4, h5, h6 {
font-weight:600;
}

/*Site Text formating-------------------------------*/

p.statement {
float:right;
text-align:right;
display:block;
font-size:29px;
font-weight:600;
color:#cdcdcd;
background-color:#fff;
line-height:.888em;
text-transform:uppercase;
letter-spacing:-0.075em;
margin:16px 0px 0px;	
width:143px;
height:56px;
background:url(../img/buttons/disaster.jpg)
}

p.leadin {
font-size:14px;
}

p.leadin strong {
color:#000;
font-weight:600;
}

p.date {
color:#555;
margin:0;
}

.breaking_news p, .deployment_box p {
color:#333;
background:#e2f1f8;
margin:0;
padding:0;
float:left;
display:block;
font-weight:600;
}

.deployment_box p {
font-weight:300;
float:none;
}

.breaking_news p strong, .deployment_box p strong {
font-weight:600;
text-transform:uppercase;
}

.deployment_box div.box_dates p {
text-align:right;
float:right;
}


.news_hold h3 {
margin:10px 0px;
padding:0;
}


a.headlink + p, h4 + p {
clear:left;
}

.internal_nav h3, .internal_nav h4 {
margin-bottom:27px;
}

.internal_nav p+p {
margin:2em 0em;
}

.internal_nav a.headlink {
margin-bottom:27px;
}

h5 em {
font-style:italic;
}

.column_right_alt h6, .column_right h6 {
text-transform:uppercase;
margin-top:27px;
}


p.pdf {
padding-left:27px;
background: url(../img/pdf-icon.gif) left top no-repeat;
margin:.5em 0em;
font-weight:600;
line-height:1em;
}

p.folder {
padding-left:27px;
background: url(../img/folder-icon.gif) left top no-repeat;
margin:.5em 0em;
font-weight:600;
line-height:1em;
}

.thin_column p strong {
font-weight:600;
width:100%;
float:left;
border-bottom: 1px solid #999;
margin-bottom:2em;
padding-bottom:1em;
}


/*links styles-------------------------------------*/

a {
font-weight:600;
}

a.headlink {font-size: 14px; margin: 30px 0 24px; text-transform:uppercase; color:#00a880; 
font-weight:600;  background: url(../img/green-square.gif) top right no-repeat; display:block; overflow:hidden ; float:left; padding:0; padding-right:22px; line-height:1.2em;}

div.column_right_alt a.headlink {
background: url(../img/green-square-alt.gif) top right no-repeat;
padding-left:15px;
}

a:link,
a:visited {
color:#00a880;
text-decoration:none;
}

a:hover,
a:active {
color:#02c899;
}


a.tracklink:link,
a.tracklink:visited {
color:#fff;
text-decoration:none;
width:107px;
height:20px;
float:right;
margin-top:216px;
font-size:11px;
text-transform:uppercase;
}

a.tracklink:hover,
a.tracklink:active {
color:#ccc;
}

a.rss, a.rss_alt {
background: url(../img/rss.gif) right center no-repeat;
text-transform:uppercase;
padding-right:24px;
}

a.rss_alt:link,
a.rss_alt:visited {
color:#fff;
background:#3ac09f url(../img/rss-alt.gif) right center no-repeat;
}

a.rss_alt:hover,
a.rss_alt:active {
color:#ccc;
background:#3ac09f url(../img/rss-alt.gif) right center no-repeat;
}

.box_link a:link,
.box_link a:visited {
color:#fff;
background:#3ac09f;
font-size:14px;
}

.box_link a:hover{
color:#ccc;
background:#3ac09f;
font-size:14px;
}

a.arrow {
font-weight:300;
display:block;
float:left;
padding:0;
margin:8px 0px;
padding-left:10px;
line-height:1em;
}

a.arrow_alt {
padding-left:15px;
margin-top:15px;
float:left;
background: url(../img/news-arrow1.gif) left center no-repeat;
}

a.arrow {
background: url(../img/news-arrow2.gif) left top no-repeat;
}

a.email {
padding-left:30px;
background: url(../img/email.gif) left top no-repeat;
font-size:12px;
}

a.print {
padding-left:30px;
background: url(../img/printer.gif) left top no-repeat;
font-size:12px;
margin-left:40px;
}

a.videolink {
padding-left:70px;
background: url(../img/watch.gif) left top no-repeat;
font-size:10px;
}

a.backlink, a.active, a.previous {
float:right;
display:block;
overflow:hidden;
background:#fff url(../img/back-arrow.gif) left top no-repeat;
margin:0;
line-height:.888em;
padding:0;
padding-left:10px;
font-size: 10px;
text-transform:uppercase;
}

a.active {
padding-left:30px;
background:#fff url(../img/button-active.gif) left top no-repeat;
padding-right:15px;
height:14px;
line-height:1.2em;
text-transform:none;
} 

a.previous {
padding-left:20px;
background:#fff url(../img/button-previous.gif) left top no-repeat;
height:14px;
line-height:1.2em;
text-transform:none;
}


a.pdf {
padding-left:27px;
background: url(../img/pdf-icon.gif) left top no-repeat;
}

a.folder {
padding-left:27px;
background: url(../img/folder-icon.gif) left top no-repeat;
}

a em.folder {
padding-left:20px;
background: url(../img/folder-icon.gif) left top no-repeat;
color:#666;
font-weight:300;
}

/*Lists-------------------------------------------------------------------*/

ul.donate {
float:right;
width: 375px;
margin:0;
padding:0;
}

ul.donate li{
float:right;
padding:9px 15px;
text-transform:uppercase;
background:#00a880 url(../img/greencorner.gif) bottom left no-repeat;
color:#fff;
margin:0;
font-size:17px;
font-weight:600;
letter-spacing:-0.075em;
}

ul.donate li.link {  
background:#feb006 url(../img/orangecorner.gif) bottom right no-repeat;
}

ul.donate li a:link,
ul.donate li a:visited,
a.donate:link,
a.donate:visited {
color:#fff;
background:#feb006;
}

ul.donate li a:hover,
ul.donate li a:active,
a.donate:hover,
a.donate:active {
color:#ffeeca;
background:#feb006;
}

ul.breadcrumbs {
width:960px;
float:left;
border-bottom:1px dotted #cdcdcd;
margin:0;
padding:0;
height:8px;
line-height:.888em;
margin-top:7px;

}

ul.breadcrumbs li {
float:left;
margin:0;
padding:0;
padding-right:3px;
color:#999;
background:#fff url(../img/crumb-bg.gif) left repeat;
height:14px;
font-size:11px;
}

ul.breadcrumbs li em {
color:#00a880;
background:#fff;
}

ul.breadcrumbs li strong {
color:#000;
background:#fff;
padding-left:2px;
}

ul.breadcrumbs li.right {
float:right;
padding-right:0px;
padding-left:5px;
}

ul.breadcrumbs li a:link,
ul.breadcrumbs li a:visited,
ul.breadcrumbs li a:active {
/*float:left;*/
margin:0;
padding:0;
padding-right:3px;
padding-left:2px;
height:14px;
font-weight:300;
}

.deployments ul.top, .deployments ul {
float:left;
width:327px;
margin:0;
padding:0px 0px 5px;
}

.deployments ul {
padding:0px;
}

.deployments ul.top {
border-bottom:1px dotted #333;
margin-bottom:5px;
}

.deployments ul li {
float:left;
padding-right:7px;
}

.deployments ul li em {
font-style:italic;
}

.deployments ul li strong {
color: #00a880;
background:#fff;
padding-left:5px;
}

.deployments ul li.right {
float:right;
padding-left:0px;
}

ul.selected {
float:left;
width:225px;
border-bottom: 1px dotted #333;
margin:0;
padding:5px 0px 10px;
margin-bottom:10px;
}

body#international ul.selected {
width:474px;
border:none;
padding:0;
margin:27px 0px 0px;
}

ul.selected li {
float:left;
padding-left:5px
}

ul.selected li.flag {
padding-right:7px;
padding-left:0px
}

body#international ul.selected li.flag {
padding-left:13px
}

ul.countries_list { 
float:left;
margin-bottom:0;
padding-bottom:0;
}

ul.countries_list li {
padding-bottom:10px
}

ul.countries_list li a img {
padding-right:10px;
}

ul.page_list li {
float:left;
margin-right:15px;
}

ul.credits {
margin:0px;
padding:0px;
}

ul.credits li {
float:left;
margin:9px 116px 0px 0px;
font-size:10px;
}

ul.search_results {
margin:0;
padding:0;
border-top:1px dotted #666;
float:left;
width:474px;
margin-top:15px;
}

ul.search_results li {
margin:0;
padding:2px 0px;
border-bottom:1px dotted #666;
float:left;
width:474px;
font-weight:600;
}

ul.search_results li ul li{
float:left;
width:158px;
border-bottom:none;
margin:0;
padding:0px;
}

ul.records_access {
margin:0;
padding:0;
float:left;
width:474px;
margin:20px 0px 0px;
}

ul.records_access li {
font-weight:600;
float:left;
}

ul.records_access li.right {
font-weight:600;
float:right;
padding-left:5px;
}

ul.news_year {
float:left;
width:724px;
margin:0;
padding:20px 0px;
}


ul.news_year li {
color:#666;
float:left;
padding:0px 3px 0px 0px;
margin:0;
}

ul.news_year li a {
padding-left:2px;
}

ul.news_year li.live a:link,
ul.news_year li.live a:visited,
ul.news_year li.live a:hover,
ul.news_year li a:hover,
ul.archive_page li.live a:link,
ul.archive_page li.live a:visited,
ul.archive_page li.live a:hover,
ul.archive_page li a:hover {
color:#666;
background:#fff;
}

ul.archive_page {
float:left;
width:724px;
padding:10px 0px;
margin:10px 0px ;
border-top: 1px dotted #666;
border-bottom: 1px solid #ddd;
}

div.archive_subhold ul.archive_page {
border:none;
background: url(../img/chevron.gif) top left repeat-x;
margin:30px 0px 0px;
padding:20px 0px 0px;
}

body#deployments div.full_width_content ul.archive_page {
border-bottom:none;
margin-top:27px;
color:#333;
}

body#deployments div.full_width_content ul.archive_page li.live a:link,
body#deployments div.full_width_content ul.archive_page li.live a:visited,
body#deployments div.full_width_content ul.archive_page li.live a:hover,
body#deployments div.full_width_content ul.archive_page li a:hover {
color:#333;
background:#fff;
}

body#events div.maincontent ul.archive_page {
width:474px;
border-bottom: none;
}

ul.archive_page li {
float:right;
padding-left:3px;
color:#666;
}

body#deployments div.full_width_content ul.archive_page li{
color:#333;
font-weight:600;
} 

ul.archive_page li.left {
float:left;
padding-left:0px;
font-weight:600;
}

ul.donors {
width:694px;
float:left;
margin:15px 0px;
padding:0;
}

ul.donors li {
border-bottom: 1px dotted #666;
width:694px;
float:left;
}

ul.donors li a {
float:left;
display:block;
}

ul.donors li em {
text-align:right;
float:right;
font-style:italic;
}

ul.donors li.name { 
font-style:normal;
font-weight:600;
width:500px;

}

ul.donors li.date{
font-style:normal;
font-weight:600;
width:194px;
float:right;
text-align:right;
}

ul.deploy_list, ul.deploy_list_main {
float:left;
width:704px;
padding:5px 10px;
background:#ededed;
margin:27px 0px 0px;
}

ul.deploy_list_main {
margin:0px 0px 27px;
}

ul.deploy_list li, ul.deploy_list_main li {
font-weight:bold;
float:left;
width:20%;
}

ul.deploy_list_main li {

width:25%;
}

ul.deploy_list_main li.right {
float:right;
text-align:right;
}

ul.deploy_detail {
float:left;
width:704px;
padding:0px 10px 15px;
border-bottom:1px dotted #666;
margin:5px 0px 0px;
}

ul.deploy_detail li {
float:left;
width:20%;
font-style:italic;
}

ul.deployment_status {
float:left;
width:704px;
margin:0;
padding:2px 10px 0px;
border-top:1px dotted #666;
}

ul.deployment_status li {
float:left;
width:25%;
font-style:italic;
}

ul.deployment_status li a{
font-style:normal;
}

ul.deployment_status li.right {
float:right;
text-align:right;
width:15px;
}

ul.rotary_list {

list-style-type:disc;
list-style-position:outside;
}

ul.rotary_list li{
margin-left:1.4em;
}

ul.quick_links {
float:left;
margin:0;
padding:15px 0px;
}

ul.quick_links li {
width:454px;
float:left;
background:#ededed;
padding:10px;
margin:0px 0px 2px;
}

ul.sitemap {
margin:0;
float:left;
}
ul.sitemap li {
margin-bottom:10px;
font-size:12px;
}

ul.sitemap li.sub {
margin-bottom:2px;
padding-left:15px;
font-size:10px;
}


/*misc styles---------------------------------------*/


/*temporary ftp styles*/

img.ftpline {
display:block;
overflow:hidden;
float:left;
padding-right:20px;
border-right:1px solid #999;
margin-bottom:500px;
margin-right:27px;
}

body#ftp div.full_width_content {
margin-top:37px;
}

/*end--------------------*/

img.logo {
display:block;
overflow:hidden;
float:left;
width:95px;
height:112px;
padding-right:27px;

}

img.right_image {
float:right;
display:block;
overflow:hidden;
padding:0px 0px 20px 40px;
}

img.banner, img.text {
display:block;
overflow:hidden;
float:left;
margin-right:24px;
}

.maincontent img {
/*margin-bottom:20px;*/
}

img.text {
margin:0;
padding:0px 10px 5px 0px;
}

.side_hold img, .archive_hold img, .news_hold img, .events_hold img, .downloads_hold img, .archive_subhold img, .news_subhold img, .side_news_hold img, .side_news_last img, .box_sub_content img  {
display:block;
overflow:hidden;
float:left;
margin: 0px 15px 15px 0px;
border: 1px solid #000;
}

body#resources div.side_news_hold img {
border:none;
}

.news_hold img {
max-width:225px;
}

.archive_hold img{
width:150px;
}

.side_hold img, .archive_subhold img, .side_news_hold img, .side_news_last img, .news_subhold img {
margin: 0px 8px 8px 0px;
}

img.exclaim {
display:block;
overflow:hidden;
float:left;
margin:0px 10px 5px 0px;
}

address {
font-style:normal;
}

img.nowrap {
padding-bottom:8px;
}

img.chart {
display:block;
overflow:hidden;
float:right;
margin:27px 0px 15px ;
}

img.graph {
padding-bottom:15px;
}


/*main divs structure-----------------------*/

#wrap {

	width:960px;
	margin: 0 auto;
	padding-bottom:20px;		
}

#masthead {
width:960px;
float:left;
margin-bottom:27px
}

.form_box {
float:left;
width:428px;
height:33px;
padding:9px 15px 0px;
background: #ededed url(../img/formbox-bg.gif) bottom left no-repeat;
}

#gallery_hold, .full_width_content {
float:left;
width:724px;
}

.internal_nav {
float:left;
width:210px;
margin-right:26px;
margin-top:10px;
background: url(../img/chevron.gif) top left repeat-x;
}

.nav_hold {
float:left;
width:210px;
padding:10px 0px;
}

#column_hold {
float:left;
width:224px;
margin:0;
padding:0;
}

.column_right, .column_right_alt {
float:left;
width:224px;
margin-top:27px;
margin-right:26px;
background: url(../img/chevron.gif) top left repeat-x;
}

.column_right, .column_right_alt {
margin-right:0px;
}

.column {
width:200px;
float:left; 
margin-top:27px;
margin-left:26px;
background: url(../img/chevron.gif) top left repeat-x;
}

body#home div.column {
width:224px;
margin:27px 0px 0px;
}

.column_wide {
width:272px;
float:left; 
margin-top:27px;
background: url(../img/chevron.gif) top left repeat-x;
}

.thin_column {
float:left;
width:220px;
margin-top:27px;
padding-right:20px;
height:670px;
}

.half_page_text {
float:left;
width:300px;
margin-left:27px;
}

span.hold {
float:left;
width:100%;
}

body#news div.column_right span.hold {
width:209px;
padding-left:15px;
}

.maincontent span.hold, .maincontent_sub span.hold {
width:474px;
}

.maincontent, .maincontent_sub {
float:left;
width:474px;
margin-right:26px;
margin-top:27px;
}

.maincontent_sub {
background: url(../img/chevron.gif) top left repeat-x;
margin-right:0px;
}

.box_sub_content {
float:left;
width:724px;
border-top:#ededed 10px solid;
padding:20px 0px;
margin-top:37px;
}

.box_sub_content span {
font-weight:600;
}

.box_sub_content strong {
font-weight:600;
}

body#what div.maincontent, 
body#involved div.maincontent,  
body#international div.maincontent, 
body#events div.maincontent,
body#about div.maincontent {
background: url(../img/chevron.gif) top left repeat-x;
}

body#what div.maincontent h6,
body#international div.column_right h6,
body#events div.maincontent h5,
body#events div.maincontent h6,
body#events div.column_right h6 {
margin-top:27px;
}

body#involved div.maincontent,
body#about div.maincontent {
padding-top:27px;
}

img.equip {
float:left;
display:block;
overflow:hidden;
padding-right:12px;
border:0;
}

/*About hotlinks styles-----------------*/

body#the_box div.full_width_content {
position:relative;
}

a.shelter,
a.warmth,
a.home,
a.smile,
a.self,
a.fit,
a.adaptability {
position:absolute;
display:block;
overflow:hidden;
float:left;
width:150px;
height:30px;
font-size:13px;
line-height:1.2em;
}

a.shelter:link,
a.shelter:visited,
a.shelter:hover {
top:100px;
left:120px;
}

a.smile {
top:100px;
left:530px;
}


a.warmth {
top:199px;
left:67px;
width:100px;
text-align:right;
}

a.self {
top:166px;
left:532px;
}

a.fit {
top:232px;
left:532px;
}

a.home {
top:311px;
left:79px;
width:80px;
text-align:right;
}

a.adaptability {
top:315px;
left:532px;
}


/*Resources styles-----------------*/

body#resources div.maincontent,
body#resources div.full_width_content,
body#future div.half_page_text {
background: url(../img/chevron.gif) top left repeat-x;
}

body#future div.half_page_text {
padding-top:27px;
}

body#resources div.full_width_content,
body#patrons div.full_width_content,
body#future div.full_width_content {
margin-top:27px;
}

body#resources div.full_width_content ul.archive_page {
margin: 15px 0px ;
border-top:none;
}

body#resources div.full_width_content div.main_image {
margin-bottom:0px;
}

.image_space {
width:724px;
float:left;
margin-bottom:27px;
}

.download_link {
float:left;
width:694px;
background:#ededed;
padding:10px 15px;
margin:1px 0px 12px;
}

p.file_size {
float:right;
width:40%;
text-align:right;
margin:0;
font-weight:600;
}

a.download {
float:left;
display:block;
overflow:hidden;
width:40%;
margin:0;
padding-left:25px;
background: url(../img/download.gif) top left no-repeat;
}


.downloads_hold {
float:left;
width:474px;
background: url(../img/chevron.gif) top left repeat-x;
padding:10px 0px;
margin-bottom:5px;
}

.downloads_text {
float:left;
width:300px;
margin:0;
padding:0;
}

.video_hold, .video_hold_right {
float:left;
width:361px ;
margin:2px 2px 0px 0px;
background:#ededed;
padding:0;
}

.video_hold_right {
margin-right:0;
}

.video_text_hold {
padding:25px 10px 0px 10px;
float:right;
width:206px;
}

.video_hold img, .video_hold_right img {
display:block;
overflow:hidden;
float:left;
padding:25px 10px;
border-right:2px solid #fff;
}


/*Deployments styles-----------------*/

body#deployments div.full_width_content {
background: url(../img/chevron.gif) top left repeat-x;
margin-top:27px;
}

.map_hold {
float:left;
width:724px;
margin:27px 0px 0px;
border-bottom:#3ac09f solid 10px;
}

.main_image {
float:left;
width:724px;
height:445px;
background:#ededed;
margin:27px 0px;
padding-top:27px;
}

.main_image img {
display: block;
margin-left: auto;
margin-right: auto;
}

#deploy_left {
width:335px;
float:left;
margin:0px 27px 0px 0px;
}

.left_internal {
width:335px;
float:left;
background: url(../img/chevron.gif) top left repeat-x;
margin-top:27px;
}

body#deployments div.left_internal div.news_subhold {
width:335px;
}

#deploy_right {
width:360px;
float:left;
}


.report_box, .report_box_alt {
width:320px;
float:left;
margin-top:27px;
background:#ededed;
padding:20px;
}

.report_box_alt {
background:#ededed url(../img/chevron-alt.gif) top left repeat-x;
}


/*Track box styles-----------------*/

body#track div.maincontent {
background: url(../img/chevron.gif) top left repeat-x;
border-bottom: #3ac09f 10px solid;
padding-bottom:25px;
}

.side_hold {
width:210px;
float:left;
padding:10px 0px;
}

.side_hold_text {
width:150px;
float:right;
padding:0;
margin:0;
}


.side_hold p em {
font-style:italic;
}

.deployment_box {
float:left;
width:724px;
background:#e2f1f8;
padding:12px 15px 5px;
padding:0;
margin-top:5px;
}

.box_number {
float:left;
margin:0;
width:135px;
padding:15px;
}

.box_details {
float:left;
width:290px;
padding:15px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
margin:5px 0px;
}

.box_dates {
float:right;
margin:0;
width:200px;
padding:15px;
margin-top:5px;
}



.box_comments {
float:left;
width:550px;
border-top: 1px solid #fff;
margin:0px;
padding:15px;
}


.box_link {
float:right;
width:114px;
border-top: 1px solid #fff;
background:#3ac09f;
margin:0;
padding:15px;
}

body#track div.full_width_content {
background: url(../img/chevron.gif) top left repeat-x;
margin-top:27px;
}

.google_hold {
width:335px;
float:left;
margin:27px 27px 0px 0px;
}

.images_wrap {
width:360px;
float:left;
margin-top:27px;
background: url(../img/chevron.gif) top left repeat-x;
}

.images_hold {
width:360px;
float:left;
margin-top:5px;
}

.image_box, .image_boxright {
float:left;
width:118px;
height:138px;
margin:10px 1px 0px 0px;
}

.image_box p, .image_boxright p {
padding-left:10px;
font-size:10px;
}

.image_thumb {
float:left;
width:118px;
height:118px;
margin:0;
padding:0;
background:#ededed;
}
.image_boxright {
margin-right:0px;
}


/*news page divs-----------------*/


body#news div.full_width_content {
background: url(../img/chevron.gif) top left repeat-x;

}

body#news div#gallery_hold {
position:relative;
}

a.rss_alt {
position:absolute;
top:20px;
left:555px;
display:block;
overflow:hidden;
float:left;
height:20px;
background:#f93;
}

/*div.header_feed {
position:absolute;
top:190px;
left:805px;
margin:0;
}*/

.breaking_news {
float:left;
width:694px;
background:#e2f1f8;
padding:10px 15px 0px;
margin-top:5px;
}



ul.buttons {
float:right;
width:40px;
margin-top:1px;
}

ul.buttons li {
float:right;
margin:0;
margin-left:5px;
width:11px;
height:11px;
}


.news_hold, .archive_hold, .events_hold {
float:left;
width:474px;
border-bottom:10px solid #ededed;
padding:10px 0px;
margin-bottom:15px;
}

.events_hold {
background:#ededed;
border-bottom:none;
width:399px;
padding:25px 50px 10px 25px;
}

.archive_hold {
float:left;
width:724px;
border-bottom:1px solid #ddd;
}

.news_hold_text, .events_hold_text  {
float:right;
width:230px;
margin:0;
padding:0;
}

.events_hold_text  {
width:200px;
}

.events_hold_text p.date {
font-weight:600;
color:#000;
margin-bottom:2em;
}

.archive_hold_text {
float:right;
width:550px;
margin:0;
padding:0;
}

.news_hold_text a { font-size: 16px; margin: 15px 0 12px;  font-weight:600; display:block;  }

.news_subhold, .archive_subhold {
float:left;
width:474px;
border-bottom:1px solid #ddd;
padding:10px 0px;
margin-bottom:5px;
}

.archive_subhold {
width:724px;
}

.side_news_hold, .side_news_last {
float:left;
width:194px;
padding:10px 15px;
border-bottom:1px solid #fff;
}

.side_news_last {
border-bottom:none;
padding:5px 15px;
}


.column_right_alt {
background: #ededed  url(../img/chevron-alt.gif) top left repeat-x;
}


/*home page divs-----------------*/

body#home div#masthead {
margin-bottom:0px
}

.home_left_content {
	width:580px;
	float:left ;
	margin-top:27px;
}

.left_column {
float:left;
width:328px;
margin-right:27px;
margin-top:27px;
}

.donate_top, .donate_bottom {
float:left;
width:327px;
height:8px;
}

.donate_top {
background: url(../img/donate-box-top.gif) top left no-repeat;
}

.donate_content {
float:left;
width:297px;
background: url(../img/donate-box-content.gif) top left repeat-y;
color:#fff;
padding:0px 15px;
}

.donate_content p {
float:left;
width:170px;
margin:0;
padding:0;
line-height:1.2em;
}

.donate_homebox {
width:297px;
height:49px;
background:url(../img/buttons/donate_home.jpg);
margin-bottom:25px;
color:#fff;
padding:0px 15px;
}

.donate_homebox p {
float:left;
width:170px;
margin:0;
padding:8px 0px 5px 0px;
line-height:1.2em;
}
.donate_homebox a {
float:right;
width:100px;
height:40px;
text-indent: -9999px;
}


.donate_homeboxtop {
width:352px;
height:36px;
background:url(../img/buttons/donate_header.jpg);
color:#fff;
float:right;
margin:0;
padding:0;
}

.donate_homeboxtop a {
float:right;
width:340px;
height:36px;
text-indent: -9999px;
}

.donate_content a:link,
.donate_content a:visited {
font-size:30px;
font-weight:600;
text-transform:uppercase;
letter-spacing:-0.075em;
padding:5px 7px 5px;
float:left;
width:100px
}

.donate_bottom {
background: url(../img/donate-box-bottom.gif) top left no-repeat;
margin-bottom:27px;
}

.deployments {
float:left;
width:327px;
background: url(../img/chevron.gif) top left repeat-x;
margin:27px 0px 0px;
}



body#home div.column {
margin-right:0px;
}

.home_right_content {
	width:353px;
	float:left ;
	margin-left:27px;
	margin-top:26px;
	background: url(../img/chevron.gif) top left repeat-x;
}

#box {
float:right;
width:326px;
background: url(../img/box-bg.jpg) top left no-repeat;
height:207px;
margin-top:19px;
padding:33px 0px 33px 27px;
color:#fff;
}

#box p {
font-size:1.2em;
line-height:1.225em;
width:115px;
padding-right:15px;
float:left;
}

#total {
float:right;
width:327px;
background:#ededed;
height:50px;
margin:0;
padding:8px 13px;
color:#6a6a6a;
}

#total h3 {
display:block;
overflow:hidden;
float:left;
width:200px;
color:#6a6a6a;
background:none;
margin:0;
padding:0;
font-size:11px;
text-transform:uppercase;
}

#total img {
display:block;
overflow:hidden;
float:left;
}


#total p{
line-height:1.388em;
font-size:11px;
clear:none;
height:50px;
margin-bottom:0px;
}

.home_news_hold {
float:left;
margin:10px 0px 0px;
width:327px;
}

.home_news_hold img {
display:block;
overflow:hidden;
float:left;
margin:0px 15px 15px 0px;
}

.home_news_hold p{
margin-top:1em;
}

.home_news_hold span{
float:left;
padding-bottom:5px;
width:327px;
}



/*Menu styles------------------------------*/

ul#menu {
float:left;
width:650px;	
margin:0;
padding:47px 0px 15px;
font-size:12px;
border:0;	
}

ul#menu li {
display:inline;
color:#fff; 
background:#00a880;
float:left;
margin-right:1px;
padding:0;	
}

ul#menu li a {
padding:0;
margin:0;
 font-weight:300;
 display:block;
 background: url(../img/corner.gif) top left no-repeat;	
}

ul#menu li a span{
padding:2px 10px 2px 8px;
margin:0;
margin-left:2px;
display:block;
background: url(../img/corner.gif) top right no-repeat;	
}	




ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:active { color:#fff; background-color:#00a880; }

ul#menu li a:hover { color:#00a880; background-color:#d1f0ea; }

ul#menu li.live a:link,
ul#menu li.live a:visited,
ul#menu li.live a:active {  color:#00a880; background-color:#d1f0ea; }

/*Left Navigation styles------------------------------*/

ul.left_navigation {
float:left;
width:210px;
margin:0px 0px 23px;
padding:0;
}

ul.left_navigation li {
padding:10px 8px;
margin:5px 0px 0px;
background:#ededed;
line-height:1.2em;
font-size:14px;
}

ul.left_navigation li.sub, ul.left_navigation li.sub_bottom {
margin:0;
font-size:10px;
padding:0px 8px 10px;
line-height:.75em;
}

ul.left_navigation li.sub_bottom {
padding-bottom:15px;
}

ul.left_navigation li.top {
margin-top:0px;
background:#ededed url(../img/side-nav-top.gif) top left no-repeat;
}

ul.left_navigation li.bottom,
ul.left_navigation li.sub_bottom {
background:#ededed url(../img/side-nav-bottom.gif) bottom left no-repeat;
}

ul.left_navigation li a {
padding-right:8px;
}

ul.left_navigation li a.live:link,
ul.left_navigation li a.live:visited,
ul.left_navigation li a.live:hover,
ul.left_navigation li a.live:active,
ul.left_navigation li a:hover,
ul.left_navigation li a:active {
color:#666;
background:#ededed url(../img/nav-arrow.gif) center right no-repeat;
}

/*Footer styles--------------------------------------*/


#footer{
float:left;
width:960px;
background: url(../img/rotary.gif) top right no-repeat;
height:122px;
margin:35px 0px 20px;
padding:0;
}

#footer_internal {
float:left;
width:855px;
background: url(../img/chevron.gif) top left repeat-x;
padding:0;
margin:0;
padding-top:20px;
}

#footer_internal a {
font-weight:300;
}

.news_content{
float:left;
width:139px;
margin-right:14px;
background: url(../img/newsbox-bg.gif) left no-repeat;
}

.pages_content{
float:left;
width:305px;
margin-right:14px;
background: url(../img/pagesbox-bg.gif) left no-repeat;
}

.select_content{
float:left;
width:323px;
background: url(../img/select-bg.gif) left no-repeat;
}

.news_content, .pages_content, .select_content {
height:17px;
padding:10px
}

/*contact form styles----------------------------------*/

form#contact {
float:left;
width:474px;
padding:0px;
margin:0px 0px 27px;
border:0;
background:#ededed url(../img/donate-form-top.gif) top left no-repeat;
}

.form_left {
float:left;
width:235px;
border-right:1px solid #fff;
padding:18px 0px 0px;
}

form#contact fieldset span.form_title {
float:right;
width:206px;
text-align:right;
font-weight:600;
margin:0;
padding:0;
}

form#contact fieldset span.form_title em {
text-align:left;
float:left;
font-style:normal;
}

form#contact fieldset.button,
form#contact fieldset.enter,
form#contact fieldset.postcode,
form#contact fieldset.enter_top,
form#contact fieldset.name,
form#contact fieldset.newsletter,
form#contact fieldset.email_newsletter { 
width:206px;
float:left;
margin:10px 0px;
padding:0px 15px;
border-bottom: 1px solid #fff;
}



form#contact fieldset.postcode,
form#contact fieldset.newsletter {
border-bottom:none;
}

form#contact fieldset.enter_top {
padding-top:18px;
}


form#contact fieldset.button label,
form#contact fieldset.enter_top label,
form#contact fieldset.postcode label,
form#contact fieldset.enter label {
float:left;
width:100%;
margin:0;
}

form#contact fieldset.enter input,
form#contact fieldset.postcode input,
form#contact fieldset.enter textarea,
form#contact fieldset.enter_top input,
form#contact fieldset.name input {
float:left;
width:100%;
margin:0;
padding:3px 0px;
}

form#contact fieldset.enter input,
form#contact fieldset.postcode input,
form#contact fieldset.enter textarea,
form#contact fieldset.enter_top input {
margin:5px 0px 15px;
}


/*button styles-----------------------*/



form#contact fieldset.button label span {
float:right;
width:80%;
font-weight:300;
color:#000;
background:#ededed;
text-align:right;
margin-top:5px;
}

form#contact fieldset.button label input {
float:left;
width:8%;
padding:0;
margin:0;
margin-top:5px;
}

form#contact fieldset.email_newsletter label span,
form#contact fieldset.newsletter label span {
float:left;
margin:5px 0px;
padding-left:15px;
padding-left:5px;
}

form#contact fieldset.email_newsletter label input,
form#contact fieldset.newsletter label input {
float:left;
padding:0;
margin:0;
margin:8px 0px 15px;
}

form#contact fieldset.email_newsletter label.no input,
form#contact fieldset.newsletter label.no input {
margin-left:25px;
}

/*contact form submit styles-----------------------*/

form#contact div.contact_submit {
width:444px;
float:left;
margin:0;
padding:15px 15px 20px;
background:#ededed;
border-top:1px solid #fff;
background:#ededed url(../img/donate-form-bottom.gif) bottom left no-repeat;
}

.compulsary {
float:left;
margin:0;
padding:0;
width:344px;
}

.compulsary p {
margin:0;
margin-bottom:.25em;
font-size:10px;
line-height:1em;
}


form#contact div.contact_submit input {
border:none;
color:#fff;
background:#00a880;
padding:.25em .5em;
font-size:12px;
font-weight:300;
float:right;
}

form#contact div.contact_submit input:hover {
color:#333;
background:#00a880;
}




/*donate form styles----------------------------------*/

form#donate {
float:left;
width:474px;
padding:0px 0px 18px;
margin:0px 0px 27px;
border:0;
background:#ededed url(../img/donate-form-bottom.gif) bottom left no-repeat;
}

form#donate p {
padding:15px;
border-bottom: 1px solid #fff;
margin-bottom:0;
background:#ededed url(../img/donate-form-top.gif) top left no-repeat;
}

form#donate fieldset span.form_title {
float:right;
width:206px;
text-align:right;
font-weight:600;
}

form#donate fieldset.name span.form_title,
form#donate fieldset.email span.form_title {
float:right;
width:444px;
}

form#donate fieldset.gift span.form_title {
float:left;
width:193px;
text-align:left;
}

form#donate fieldset span.form_title em {
text-align:left;
float:left;
font-style:normal;
}

form#donate fieldset.gift span.form_title em {
padding-right:5px;
}

form#donate fieldset.button,
form#donate fieldset.enter,
form#donate fieldset.gift { 
width:206px;
float:left;
margin:10px 0px;
padding:5px 15px;
border-right: 1px solid #fff;
}

form#donate fieldset.enter { 
border-right: none;
}

form#donate fieldset.name,
form#donate fieldset.email { 
width:444px;
float:left;
margin:0;
padding:15px;
border-top: 1px solid #fff;
}

form#donate fieldset.email { 
border-bottom: 1px solid #fff;
}

form#donate fieldset.button label,
form#donate fieldset.enter label {
float:left;
width:100%;
margin:0;
margin-top:5px;
}

form#donate fieldset.enter input,
form#donate fieldset.name input {
float:left;
width:100%;
margin:0;
padding:3px 0px;
margin-top:5px;
}

form#donate fieldset.enter input {
margin-top:40px;
}


/*button styles-----------------------*/

form#donate fieldset.gift label {
float:right;
width:12px;
margin:0;
padding:0;
}

form#donate fieldset.gift label input {
padding:0;
margin:0;
margin-top:3px;
}

form#donate fieldset.button label span {
float:right;
width:80%;
font-weight:300;
color:#000;
background:#ededed;
text-align:right;
margin-top:5px;
}

form#donate fieldset.button label input {
float:left;
width:8%;
padding:0;
margin:0;
margin-top:5px;
}

form#donate fieldset.email label span {
float:right;
margin-top:5px;
padding-right:5px;
padding-left:15px;
}

form#donate fieldset.email label input {
float:right;
padding:0;
margin:0;
margin-top:8px;
}

/*donate form submit styles-----------------------*/

form#donate div.donate_submit {
width:206px;
float:left;
padding:10px 0px 0px 15px;
}


form#donate div.donate_submit input {
border:none;
color:#fff;
background: url(../img/donate-button.gif) left no-repeat;
width:196px;
height:42px;
font-size:17px;
font-weight:600;
letter-spacing:-0.075em;
}

form#donate div.donate_submit input:hover {
color:#ffeeca;
}


/*newsletter box styles----------------------------------*/

form#newsletter {
float:left;
width:224px;
padding:0px;
margin:0;
border:0;
background:#ededed url(../img/track-box-top.gif) left top no-repeat;
}

form#newsletter fieldset span.form_title,
form#newsletter fieldset span.form_titlealt {
float:right;
width:194px;
text-align:right;
font-weight:600;
}

form#newsletter fieldset span.form_titlealt {
width:100px;
float:left;
text-align:left;
margin-top:5px;
}

form#newsletter fieldset span.form_title em,
form#newsletter fieldset span.form_titlealt em {
text-align:left;
float:left;
font-style:normal;
}

form#newsletter fieldset.enter,
form#newsletter fieldset.enterlast { 
width:194px;
float:left;
margin:0;
padding:15px;
border-bottom: 1px solid #fff;
}

form#newsletter fieldset.enterlast { 
padding:10px 15px 18px;
border-bottom: none;
background:#ededed url(../img/track-box-bottom.gif) left bottom no-repeat;
}


form#newsletter fieldset.enter label {
float:left;
width:100%;
margin:0;
margin-top:5px;
}

form#newsletter fieldset.enter label input{
float:left;
width:100%;
margin:5px 0px;
padding:2px 0px;
}

/*newsletter submit styles-----------------------*/

form#newsletter div.news_submit {
float:right;
width:70px;
margin:0;
padding:0;
padding-top:4px;
}


form#newsletter div.news_submit input {
border:none;
color:#fff;
background-color:#00a880;
padding:2px;
height:20px;
margin:0;
}

form#newsletter div.news_submit input:hover {
background-color:#00a880;
color:#333;
}

form#newsletter div.news_submit input {
padding:.25em;
float:right;
font-size:10px;
}


/*track your box styles----------------------------------*/

form#tracking {
float:left;
width:224px;
padding:0px;
margin:0;
border:0;
background:#ededed;
}

form#tracking fieldset span.form_title {
float:right;
width:194px;
text-align:right;
font-weight:600;
}

form#tracking fieldset span.form_title em {
text-align:left;
float:left;
font-style:normal;
}


form#tracking fieldset.button,
form#tracking fieldset.select,
form#tracking fieldset.enter { 
width:194px;
float:left;
margin:0;
padding:15px;
border-bottom: 1px solid #fff;
}

form#tracking fieldset.button {
background: url(../img/track-box-top.gif) left top no-repeat;
}

form#tracking fieldset.button label,
form#tracking fieldset.select label {
float:left;
width:100%;
margin:0;
margin-top:5px;
}

/*button styles-----------------------*/

form#tracking fieldset.button label span {
float:right;
width:80%;
font-weight:300;
color:#000;
background:#ededed;
text-align:right;
margin-top:5px;
}

form#tracking fieldset.button label input {
float:left;
width:8%;
padding:0;
margin:0;
margin-top:5px;
}

/*select styles-----------------------*/



form#tracking fieldset.select label select {
float:left;
width:100%;
font-size:10px;
border-top: 1px solid #666;
background:#fff;
margin:0;
}

/*enter box number styles-----------------------*/

form#tracking fieldset.enter {
border-bottom: none;
background: url(../img/track-box-bottom.gif) left bottom no-repeat;
}

form#tracking fieldset.enter label {
float:left;
width:72%;
margin:0;
margin-top:5px;
background:#f93;
}

form#tracking fieldset.enter label input {
float:left;
width:100%;
font-size:10px;
border-top: 1px solid #666;
background:#fff;
margin:0;
}

/*tracking submit styles-----------------------*/

form#tracking div.track_submit {
float:right;
width:40px;
margin:0;
padding:0;
padding-top:4px;
}


form#tracking div.track_submit input {
border:none;
color:#fff;
background-color:#00a880;
padding:2px;
width:30px;
height:20px;
}

form#tracking div.track_submit input:hover {
background-color:#00a880;
color:#333;
}

form#tracking div.track_submit input {
padding:.25em;
float:right;
font-size:10px;
}



/*promotions email sign up box styles----------------------------------*/

form#promotions {
float:right;
width:428px;
padding:0;
margin:0;
}

form#promotions fieldset.signup { 
width:366px;
float:left;
margin:0;
padding:0;
}

form#promotions fieldset.signup label,
form#promotions fieldset.text label {
float:left;
width:100%;
margin:0;
padding:0;
}

form#promotions fieldset.text label {
margin:0;
padding:0;
}

form#promotions label span {
float:left;
width:15%;
font-weight:600;
color:#00a880;
background:#ededed;
}

form#promotions fieldset.signup input {
float:right;
width:80%;
font-size:10px;
border-top: 1px solid #666;
background:#fff;
margin:0;
}


/*sign up box submit button-----------------------------------*/

form#promotions div.submit {
float:right;
width:60px;
margin:0;
padding:0;
}


form#promotions div.submit input {
border:none;
color:#fff;
background-color:#00a880;
padding:0.25em;
}

form#promotions div.submit input:hover {
background-color:#00a880;
color:#333;
}

form#promotions div.submit input {
padding:.25em;
float:right;
font-size:10px;
}

/*country select box styles----------------------------------*/

Fieldset.country {
float:left;
width:280px;
margin:0;
padding:0;
}

fieldset.country label {
width:100%;
margin:0;
padding:0;
}

fieldset.country label span {
float:left;
width:30%;
font-weight:300;
color:#00a880;
background:#ededed;
text-transform:uppercase;
}

fieldset.country select {
float:right;
width:60%;
font-size:10px;
border-top: 1px solid #666;
background:#ededed;
margin:0;
}

div.flag {
float:right;
width:30px;
margin-left:10px;
padding-top:2px;
}

