.news-content { padding: 0 15px; }

.Container { margin: 0px auto; width: 750px; }
.Col { float: left; }
.span-34 { background: #fff; width: 340px; }
.span-40 { width: 400px; }
.span-76 { width: 760px; }
.append-20 { margin-right: 20px; }
.end, .last { margin-bottom: 0; }
.hidden { visibility: hidden; }
/* clear based on positioniseverything.net/easyclearing */ 
.clear { display: inline-block; }   
.clear:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }
p.LineTop, p.LineEnd { background: url(/images/col-bg.png) right 0 no-repeat; display: block; height: 30px; margin: 0; padding: 0 20px 0 0; }
p.LineTop span, p.LineEnd span { background: url(/images/col-bg.png) left 0 no-repeat; display: block; height: 30px; margin: 0; padding: 0 0 0 20px; }
p.LineEnd { background-position: right -30px; }
p.LineEnd span { background-position: left -30px; }

.ICCAForm .Content, .Form-35 .Content { background: #fff; border: #6087af solid 1px; border-bottom: none; border-top: none; color: #444; margin: 0; }

.Form-35 .Content p, .Form-35 .Content h2, .Form-35 table.webform td { padding-left: 20px; }
.ICCAForm .Content h3.last, .ICCAForm .Content h2, .ICCAForm table.webform td, .ICCAForm ul.navigation, .Form-35 ul.navigation { padding-left: 80px; }

.ICCAForm ul.navigation { width: auto; }
span.ICCAForm ul.navigation { padding-left: 0; }
span.ICCAForm h3 { color: #0091d0; }


.ICCAForm h2 { font-size: 180%; margin-bottom: 10px; }
.ICCAForm, .Form-35 h2 { margin: 0; }
.Content h3 { color: #b21905; }
.ICCAForm ul.navigation li a:hover { background-position: right -60px; color: #baecff; text-decoration: none; }
.ICCAForm ul.navigation li a:hover span { background-position: 0 -60px; }


table.webform td.Title { padding: 5px 0; }
.ICCAForm td.Title h3 { background: #0d68c5; padding-top: 5px; }
.Title h3 span { color: #d8ebff; display: block; font-size: 120%; padding: 6px 0 6px 20px; }
.ICCAForm td.Title h3 span { padding-left: 80px; }

form ul.Highlight { border: #0091d0 1px solid; list-style: none; margin: 20px 80px; padding: 10px; }
form ul.Highlight li { float: left; line-height: 30px; width: 350px; }
form ul.Highlight li.Payment { color: #222; font-size: 110%; }
form ul.Highlight li label { font-weight: bold; }
form ul.Highlight li.Submit { float: right; margin: 15px 80px 0 0; width: 100px; }

/* bc css form changes --------------------------- */
.form label, .webform label { color: #222; font-size: 100%; }
span.req { font-size: 80%; } 
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { font-size: 130%; }
.ICCAForm input.cat_textbox, .ICCAForm textarea.cat_listbox, .ICCAForm select.cat_dropdown, .ICCAForm select.cat_listbox { width: 570px; }

/* ---------------------------------------------------------------------- */

.IntlDonation { background: #fff; border: #086ed8 2px solid; margin: 20px 0 0 0; padding: 20px; text-align: center; }
div#home .IntlDonation { float: left; width: 330px; }
.IntlDonation h2 { font-size: 130%; }

#Guam .Content { border: #6087af 1px solid; border-bottom: none; border-top: none; padding: 0 20px; }
#Guam h2 { color: #b21905; }

.Donate { list-style-type: none; margin: 10px 0 0 0px; padding: 0; }
.Donate li { font-size: 120%; float: left; margin-left: 0px; }
.Donate li a { background: url(/images/button.png) right 0 no-repeat; color: #d8ebff; display: block; padding: 0 25px 0 0;  }
.Donate li a span { background: url(/images/button.png) left 0 no-repeat; display: block; padding: 8px 0 12px 25px; }
.Donate li a:hover { background-position: right -75px; color: #fff; }
.Donate li a:hover span { background-position: 0 -75px; }

.FrontSponsor { float: right; margin-top: 20px; }
.FrontNews { float: left; width: 350px; margin: 15px 0 0 0; }

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, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#MenuContainer {
background: #003367 url(/images/navbar_bg.gif) no-repeat;
height: 55px;
margin-top: 30px;
}
#Header {
background: #fff;
height: 189px;
}
#HeaderTwo {
background: #fff url(/images/header_two.gif) no-repeat;
height: 50px;
}
#Content {
background: #fff;
}
#ContentR {
background: #fff;
float: right;
width: 240px;
font-size: 90%;
}
#ContentR h1 {
font-size: 130%;
}
#ContentRInner {
width: 220px;
margin: 15px 0px 15px 5px;
}
#PageContent {
background: #e0e0e0;
width: 765px;
margin-left: 16px;
padding: 0px 10px;
}
#PageContentEnd {
background: url(/images/content_end.gif) no-repeat;
height: 15px;
width: 785px;
margin-left: 16px;
}
.RightColumn {
float: right;
width: 300px;
text-align: center;
margin-left: 20px;
padding-right: 10px;
}
.RightColumn input.cat_textbox, .RightColumn textarea.cat_listbox, .RightColumn select.cat_dropdown, .RightColumn select.cat_listbox {
width: 210px;
}
.SupportRightColumn {
float: right;
width: 300px;
margin-left: 10px;
padding-right: 10px;
}
.SupportButton {
background: url(/images/actionnav_bg.gif) repeat-y;
}
#TextAlignL {
text-align: left;
}
.Clear {
clear: both;
font-size: 0;
line-height: 0;
height: 0;
}
#Footer {
background: #fff;
padding: 10px 16px 0px 16px;
}
#FooterInside {
width: 765px;
color: #4d5e6f;
font-size: 80%;
text-align: center;
}
#FooterInside a {
	color: #003366;
}
#FooterInside a:hover {
	color: #b21905;
}
#Design {
background: #000f1f url(/images/footer.gif) no-repeat top;
height: 20px;
text-align: right;
color: #001f40;
font-size: 80%;
padding: 30px 10px 0px 0px;
}
#Design a {
color: #001730;
}
#Design a:hover {
color: #4d5e6f;
}

/* ----------------------------------------------------------- MAINSTYLES */

body {
background:#000f1f url(/images/bg.gif) repeat-x;
font-family: Arial, Helvetica, sans-serif;
color: #003366;
width:1050px;
font-size: 90%;
text-align: left;
margin:0px auto 0px auto;
}
a {
color: #b21905;
text-decoration: none;
}
a:hover {
color: #5f6e7e;
}
h1 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #b21905;
font-size: 140%;
font-weight: bold;
padding: 0;
margin: 0 0 5px 0;
}
h2 {
color: #000f1f ;
font-size: 115%;
font-weight: bold;
}
h3 {
color: #003366;
font-size: 120%;
font-weight: bold;
}
p {
margin: 6px 0 10px 0;
padding:0;
}
hr {
border: 0;
color: #5f6e7e;
background-color: #5f6e7e;
height: 1px;
margin-bottom: 5px;
}
.hr_bg {
background: url(/images/hr_bg.gif) no-repeat;
height: 4px;
margin: 2px 0 5px 0;
}
strong {
font-weight: bold;
font-size: 110%;
}
.Bold {
font-size: 120%;
font-weight: bold;
}
.UnBold {
font-size: 90%;
color: #5b7c9d;
}
.MedBold {
font-size: 115%;
font-weight: bold;
}
.SmallBold {
font-size: 105%;
font-weight: bold;
}

/* --------------------------------------- Support Navs */

a.SupportNav { 
        background:url(/images/subnav_button.gif) repeat 0px 0px; 
        width: 220px; 
        height: 34px; 
        display: block;
padding: 10px 0 0 0;
text-align: center;
margin-bottom: 10px;
color: #d88c82;
}
a.SupportNav span { 
        display: none; 
}
a.SupportNav:hover { 
background-position: 0px -44px;
font-size: 130%;
padding-top: 8px;
height: 36px;
}
.SubNavTop {
background: url(/images/subnav_bg_top.gif) no-repeat;
height: 8px;
font-size: 0;
margin-top: 10px;
}
.SubNavWrap {
background: url(/images/subnav_bg.gif) repeat-y;
}
.SubNavContent {
width: 200px;
margin-left: 10px;
padding-bottom: 5px;
}

a.ActionNav { 
        background:url(/images/actionnav_button.gif) repeat 0px 0px; 
        width: 300px; 
        height: 36px; 
        display: block;
padding: 8px 0 0 0;
text-align: center;
margin-bottom: 10px;
color: #d88c82;
}
a.ActionNav span { 
        display: none; 
}
a.ActionNav:hover { 
background-position: 0px -44px;
font-size: 115%;
padding-top: 6px;
height: 38px;
}
.ActionNavTop {
background: url(/images/actionnav_bg_top.gif) no-repeat;
height: 8px;
font-size: 0;
}
#ActionNavMargin {
margin-top: 28px;
}
.ActionNavWrap {
background: url(/images/actionnav_bg.gif) repeat-y;
}
.ActionNavContent {
width: 280px;
text-align: center;
margin-left: 10px;
padding-bottom: 5px;
}
.ActionNavEnd {
background: url(/images/actionnav_bg_end.gif) no-repeat;
height: 8px;
font-size: 0;
margin-bottom: 5px;
}

/* --------------------------------------- Forms */

.FormBody {
background: url(/images/form_bg.gif) repeat-y;
width: 410px;
}
.FormContent {
width: 380px;
margin-left: 15px;
}
.FormEnd {
background: url(/images/formend_bg.gif) no-repeat;
height: 28px;
}
.Form {
background: #fff;
text-align: left;
}

.SmallFormBody {
background: url(/images/smallform_bg.gif) repeat-y;
width: 300px;
}
.SmallFormContent {
width: 270px;
margin-left: 15px;
}
.SmallFormEnd {
background: url(/images/smallformend_bg.gif) no-repeat;
height: 22px;
}

.FormTitle {
background: #003366;
}
.FormTitle h1 {
color: #fff;
}
table.webform td {
padding-left: 30px;
}
tr.tdSpace td {
line-height: 5px;
}

/* --------------------------------------- Shop */

.SmallShopTop {
background: url(/images/sshop_bg_top.gif) no-repeat;
height: 5px;
font-size: 0;
}
.SmallShop {
background: url(/images/sshop_bg.gif) repeat-y;
width: 200px;
margin-right: 32px;
}
.SmallShopInner {
text-align: center;
}
.SmallShopEnd {
background: url(/images/sshop_bg_end.gif) no-repeat;
height: 5px;
font-size: 0;
margin-bottom: 10px;
}
.SmallShop img {
border: #b8c1ca solid 2px;
}
.LargeShop {
background: url(/images/largeshop_bg.gif) repeat-y;
width: 680px;
padding-top: 15px;
}
.LargeShopInner {
width: 660px;
margin-left: 10px;
}
.LargeShopTop {
background: url(/images/largeshop_bg_top.gif) no-repeat;
height: 8px;
font-size: 0;
}
.LargeShopContent {
background: #b8c1ca;
margin-top: 10px;
}
.LargeShopImage {
background: #b8c1ca;
float: right;
padding: 10px;
margin: 0 0 0 10px;
}
.LargeShopHeader {
background: #fff;
padding: 10px;
}
.LargeShopDescription {
padding: 10px;
}
.LargeShop h1 {
background: #b21905;
padding: 10px;
color: #fff;
}
.LargeShop h2 {
margin: 0;
}
.LargeShopEnd {
background: url(/images/largeshop_bg_end.gif) no-repeat;
height: 8px;
font-size: 0;
}
.Cart {
margin: 10px 0 10px 40px;
}
.CartInner {
padding: 0 10px 38px 0;
}
.productTextInput {
width: 50px;
}
.ProductCentre {
margin-left: 40px;
}
a.cartSummaryLink {
     background: url(/images/viewitems.gif) 0 0 no-repeat;
     width: 145px;
     height: 24px;
     vertical-align:middle;
     display:-moz-inline-block;
     display:-moz-inline-box;
     display:inline-block;
     text-indent: -9999px;
}
.Receipt {
background: #fff;
border: #b8c1ca 1px solid; 
width: 660px;
padding: 20px;
margin-left: 30px;
}
.Receipt h1 {
background: #b21905;
color: #fff;
padding: 10px;
}

/* --------------------------------------- Sponsor Today */

.SponsorTodayDiv {
width: 350px;
}
.SponsorTodayFloat {
float: right;
}
a.SponsorToday { 
background:url(/images/sponsortoday_button.gif) repeat 0px 0px; 
width: 170px; 
height: 44px;
display: block;
margin-bottom: 10px;
}
a.SponsorToday span { 
display: none; 
}
.SponsorToday:hover { 
background-position: 0px -44px;
}
.SponsorTodayContent {
background: #fff;
border: 2px solid #000f1f;
border-bottom: 0;
width: 164px;
margin-left: 1px;
}
.SponsorTodayContent img {
margin: 2px 0 0 2px;
}

/* --------------------------------------- Map Styles */

#WorldMap {
background: url(/images/world_map.gif);
font-size: 120%;
height: 288px;
}
#AsiaMap {
background: url(/images/asia_map.gif);
font-size: 140%;
height: 373px;
padding: 60px 0px 0px 50px;
}

/* ----------------------------------------------------------- UNSORTED STYLES */

.Newsletter input {
margin-bottom: 5px;
}
.BodyInner {
margin: 0px 10px 10px;
}
#ShopForm {
width: 500px;
}
.GFGSCat {
text-align: center;
width: 200px;
background: #f2f2f2;
border: #4d5e6f 2px solid;
}
.GFGSCatImg {
background: #e0e0e0;
}
#GFGSList ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#GFGSList li {
padding-bottom: 10px;
}
#GFGSLink {
background: #003367 url(/images/gfgs_link.gif) no-repeat;
font-size: 120%;
font-weight: bold;
padding-top: 10px;
margin: 20px 0px 10px 0px;
width: 602px;
height: 34px;
}
#GFGSLink a {
color: #fff;
}
#GFGSLink a:hover {
color: #003367;
}
#MarginTop {
margin-top: 10px;
}
.FloatLeft {
float: left;
margin-right: 10px;
}
.FloatRight {
float: right;
margin: 0px 0px 10px 10px;
clear: left;
}
.Checkout {
width: 600px;
border: #cccccc 1px solid;
color: #707070;
}
.Checkout tr {
background: #fff;
}
.ShopReceipt {
width: 660px;
border: #cccccc 1px solid;
color: #707070;
background: #fff;
padding: 0px 10px;
}
.ProductList {
width: 410px;
}
.UnderConstruction {
	background-color: #f9f9f9;
	border: 1px solid #eee;
	color: #666;
	margin: 18px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	padding: 36px 36px 36px 180px;
}
.UnderConstruction {
	background: #f9f9f9 url(/images/construction.png) no-repeat 26px 26px;
}
.ShippingDetails {
float: left;
margin-right: 20px;
}
.FormHeader {
background: #b21905;
color: #e0e0e0;
font-size: 130%;
font-weight: bold;
height: 50px;
width: 200px;
}
.ICCSupportForm {
width: 350px;
background: #fff;
border: #cccccc 1px solid;
color: #707070;
text-align: left;
}
.ICCSupportForm input.cat_textbox {
width: 250px;
}
#ImageMargin {
margin-bottom: 20px;
}
