html, body, form {
	padding:0;
	margin:0;
}
*{
outline: none;
}
body, th, td, input, textarea, select {
	font:normal 11px Arial, Helvetica, sans-serif !important;
	line-height:14px;
	color:#3B2E18;
}
body {
	background:#FFF;
	float:left;
	width:100%;
}
img {
	vertical-align:bottom;
	border:none;
}
a, td a {
	outline:none;
	text-decoration:none;
	color:#007A95;
}
a:hover, td a:hover {
	text-decoration:underline;
}
p {
	margin:0 0 14px;
}
label {
	cursor:pointer;
}
.centeralign {
	width:992px;
}
#form_subscribe{
height: 35px;
}
.error_subscriber{
font-weight:bold;
color:#bd362f;
line-height:35px !important;
}
.success_subscriber{
font-weight:bold;
color:#5bb75b;
line-height:35px !important;
}
#top {
	clear:both;
	float:left;
	width:100%;
}
#top_pattern {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:52px;
	background: url(../images/design/gradient2.jpg) repeat-x top;
}
#header {
	clear:both;
	float:left;
	width:100%;
	height:182px;
	display:inline;
	text-align:left;
	position:relative;
	padding-left:130px;
	margin-left:-130px;
	background:url(/resources/images/design/header_pattern.gif) no-repeat;
}
#header_left {
	float:left;
	width:764px;
}
#forumsec_logo {
	clear:both;
	float:left;
	margin:13px 0 14px 316px;
}
#utilities {
	clear:left;
	float:left;
	width:295px;
	color:#007A95;
	text-align:left;
	margin-top:34px;
}
#cse-search-box {
	float:left;
	width:285px;
	margin-top:30px;
}
#cse-search-box input {
	float:left;
}
#cse-search-box .searchfield {
	width:192px;
	color:#746A5A;
	padding:3px 7px;
	border:1px solid #C8C4BD;
}
#cse-search-box .searchbutton {
	margin-left:9px;
}
#social-media-container {
float: left;
margin-top: 30px;
margin-left: 31px;
}
#social-media-container a {
margin-right: 5px;
}
#anniversary_logo {
	float:left;
}
#mainnav {
	clear:both;
	float:left;
	width:100%;
	z-index:99;
	display:inline;
	position:relative;
	background:url(/resources/images/design/main_nav_shadow.png) center top no-repeat;
	min-width: 100%;
}
.subpage_mainnav{
width: 1114px !important;
margin-left: -60px !important;
}
#bottom {
	clear:both;
	float:left;
	width:100%;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	height: 100px;
}
#footer, #footer a {
	color:#FFF;
	font: 11px Arial,Helvetica,sans-serif;
}
#footer span {
	color:#05BCFC;
}
#anniversary_logonew {
float: right;
}






/*  New  Homepage */
.clearfix{
	margin-left: auto;
	margin-right: auto;	
}

header{
	height: 155px;	
	background: url(../images/design/gradient2.jpg) repeat-x top;
	width: 100%;
	clear: both;
}

.header{
	height: 155px;
	width: 980px;	
}

.header_top{
	height: 100px;
	width: 980px;	
}

.logo{
	background: url(../images/design/forumsec_logo2.jpg) no-repeat !important;
	width: 520px !important ;
	height: 80px!important;
	float: left !important;
	margin:10px 0px 10px 150px;
}
.subpage_logo{
margin: 10px 0px 10px 5px;
}
.header_right_flag {
	height: 100px;
	float: left;
	background: url(../images/design/header_right_flag2.jpg) no-repeat;
	width:564px;
}
.top_row {
width:100%;
float:left;
background: url(../images/design/gradient2.jpg) repeat-x top;
height:155px;
}
/*   raul */


@media only screen and (min-width: 480px) and (max-width: 800px) {
.top_row {
overflow-x:none !important;
}
}
/* ***************************** */
.top_container {
width:1280px;
margin:0 auto;
}
.bottom_container{
width:100%;
margin:0 auto;
height: 56px;
float: left;
padding-top:21px;
min-width: 100%;
}
.top_links{
width:990px;
}
.searchbutton{
background: url(../images/design/search_member_login_buttons.jpg) no-repeat;
height:22px;
width: 51px;
outline: none;
border: none;
margin-left: 9px;
background-position: 0px 0px;
}
.memberloginbutton{
background: url(../images/design/search_member_login_buttons.jpg) no-repeat;
height:22px;
width: 93px;
border: none;
margin-left: 0px;
background-position: -72px 0px;
}
.searchfield{
width: 195px !important;
color: #746A5A !important;
padding: 3px 7px !important;
border: 1px solid #C8C4BD !important;
vertical-align: top !important;
height: 14px !important;
font-size: 11px !important;
}
.search_box{
width: 420px;
float: left;
}

.utilities{
float: left !important;
height: 24px !important;
line-height: 24px !important;
margin-left: 39px !important;
margin-right: 27px !important;
}
.utilities a{
font-size: 11px !important;
outline: none !important;
text-decoration: none !important;
color: #007A95 !important;
}

.social_media_container{
float: left;
height: 24px;
line-height: 24px;
width: 250px;
}

.followus{
color: #2a1c03;
text-align: left;
float: left;
margin-right: 10px;
font-size: 11px;
}

.social_icons{
background: url(../images/design/smedia.png) no-repeat;
height:25px;
width: 29px;
float: left;
margin-right: 5px;
}

.fb_icon{
background-position: -5px 0px;
}
.twitter_icon{
background-position: -37px 0px;
}
.linkedin_icon{
background-position: -69px 0px;
}
.youtube_icon{
background-position: -102px 0px;
}
.g_icon{
background-position: -69px 0px;
}
#content_body_container{
width: 100%;
float: left;
margin-top: 28px;
min-width: 100%;
}
#content_body_main{
width: 992px;
}
#banner_holder{
width: 566px;
height: 344px;
float:left;
}
#banner_holder .carousel-inner>.item>img, .carousel-inner>.item>a>img{
width: 566px;
height: 344px;
overflow: hidden;
}
#banner_holder .homepageslider{
position: absolute;
bottom: 10px;
left: auto !important;
z-index: 15;
width: auto !important;
padding-left: 0;
margin-left:auto !important;
text-align: center;
list-style: none;
top: 0;
right: 0;
height: 12px;
padding-right: 15px;
padding-top: 14px;
}
#banner_holder .carousel-indicators li{
border: 1px solid #b2e7fb;
background: #b2e7fb !important;
}
#banner_holder .carousel-indicators li.active{
border: 1px solid #2b2f88;
background: #2b2f88 !important;
}
#banner_holder .carousel-caption{
width: 94% !important;
right: auto !important;
left: auto !important;
background: url(../images/design/homepage_caption_bg.png) repeat;
color: #3b2e18 !important;
text-align: left !important;
text-shadow: none !important;
padding: 17px !important;
padding-left: 25px;
padding-top: 17px;
padding-right: 17px;
padding-bottom: 13px;
}
#banner_holder .caption_title{
font-weight: bold;
font-size: 16px;
margin-bottom: 10px;
overflow: hidden;
}
#banner_holder .caption_body{
margin-bottom: 5px;
}
#banner_holder .btn_learnmore{
background: url(../images/design/button_learnmore.png) no-repeat;
width: 82px;
height: 22px;
float:right;
}
#banner_holder .caption_learnmore{
width: 100%;
height: 22px;
}
#community_holder{
width: 403px;
height: 344px;
float: left;
margin-left: 20px;
}
#community_holder .titlewrap, #news_holder .titlewrap{
height: 36px;
width: 100%;
line-height:36px; 
}
#community_holder .title, #news_holder .title{
height: 36px;
font-weight:bold;
color: #2a1c03;
font-size: 18px;
line-height:36px;
float: left;
}
.rss_icon{
background: url(../images/design/rssfeeds.jpg) no-repeat;
width: 14px;
height: 14px;
float: left;
margin-top: 10px;
margin-left: 8px;
}
#community_holder .indicators, #news_holder .indicators{
width: 213px;
float: left;
height: 36px;
position: absolute;
}

#community_holder .featured_images, #news_holder .featured_images{
width: 116px;
height:163px;
float: left;
margin-right: 17px;
}
#community_holder .featured_images img, #news_holder .featured_images img{
width: 116px;
height:116px;
overflow: hidden;
}
#community_holder .date, #news_holder .date{
float: left;
width: 267px;
color; #3b2e18;
}
#community_holder .body, #news_holder .body{
float: left;
width: 267px;
height: 42px;
overflow: hidden;
}
#community_holder .our-latest-updates .title, #news_holder .in-the-news .title{
float: left;
width: 267px;
font-size: 16px !important;
line-height: 18px;
height: auto !important;
padding-top: 5px;
padding-bottom: 5px;
}
#community_holder .our-latest-updates .readthestory, #news_holder .in-the-news .readthestory,{
font-weight: bold;
color: #005b71;
}
.our-latest-updates, .in-the-news{
padding-top: 20px;
border-top: 1px solid #d8d5d1;
border-bottom: 1px solid #d8d5d1;
height: 160px;
}
#community_holder .carousel-indicators, #news_holder .carousel-indicators{
bottom: 0px !important;
left: auto !important;
z-index: 15;
width: auto !important;
padding-left: 0 !important;
margin-left: 0 !important;
text-align: right;
list-style: none;
position: absolute;
top: -45px;
right: -195px;
height: 15px;
}
#community_holder .carousel-indicators li, #news_holder .carousel-indicators li{
background: #b2e7fb !important;
}
#community_holder .carousel-indicators .active, #news_holder .carousel-indicators .active{
background: #2b2f88 !important;
}
#community_holder .our-latest-updates .readthestory, #news_holder .readthestory{
font-weight: bold;
color: #005b71;
}
.join_our_community{
padding-top: 14px;
}
.join_our_community .title{
width: 100% !important;
}

.join_our_community .inputwap{
float: left;
width: 93%;
background: #e7e5e1;
border-radius: 5px;
padding-left: 20px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px;
}
.join_our_community .inputwap input{
height:35px;
vertical-align: top;
width: 236px;
padding-left: 10px;
padding-right: 10px;
border: none;
}
.button_suscribe{
background: url(../images/design/button_subscribe.jpg) no-repeat;
width: 85px !important;
height: 22px !important;
border: none;
margin-left: 13px;
margin-top: 5px;
}
#keyfacts_holder{
float: left;
width: 566px;
height: 236px;
margin-top: 30px;
border-bottom: 1px solid #d8d5d1;
}
#keyfacts_holder .title{
height: 36px;
font-weight: bold;
color: #2b2f88;
font-size: 18px;
line-height: 36px;
float: left;
border-bottom: 1px solid #d8d5d1;
width: 100%;
}
#keyfacts_holder .body{
padding-top: 22px;
padding-bottom: 22px;
float: left;
font-size: 16px;
line-height: 20px;
height: 110px;
}
.pager{
float: left;
margin: 0px !important;
height: 30px;
line-height: 30px;
background: #e7e5e1;
width: 100%;
}
#keyfacts_holder .carousel-control .left{
background: none !important;
}
#keyfacts_holder .carousel-control{
position: relative !important;
top: auto !important;
bottom: auto !important;
left: auto !important;
width: auto !important;
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: none !important;
opacity: none !important;
filter: none !important;
}
#keyfacts_holder .carousel-control .icon-prev, #keyfacts_holder .carousel-control .icon-next{
width: 0px !important;
height:  0px !important;
margin-top:  0px !important;
margin-left:  0px !important;
font-size:  0px !important;
}

#keyfacts_holder .carousel-control .icon-prev, #keyfacts_holder .carousel-control .icon-next, #keyfacts_holder .carousel-control .glyphicon-chevron-left, #keyfacts_holder .carousel-control .glyphicon-chevron-right{
position: relative !important;
top: 0px !important;
left: 0px !important;
z-index: 5;
display: inline-block;
}
#news_holder {
width: 403px;
height: 215px;
float: left;
margin-left: 20px;
margin-top: 30px;
}
#news_holder .short_title{
font-size:  14px !important;
color: #0177af;
font-weight: bold;
float: left;
width: 267px;
}
.in-the-news{
height: 180px;
}
.explore_our_website{
width: 564px;
float: left;
text-align: left;
vertical-align: top;
}
.explore_our_website a{
font-size:18px !important;
color: #459bc4 !important;
}
.footerholder{
width: 992px;
height: 40px;
margin-top: 40px;
}
.copyright{
width: 418px;
text-align: right;
float: left;
color: #000;
vertical-align: top;
}
.footerlinks{
clear: both;
float: left;
width: 100%;
z-index: 99;
position: relative;
background: url(/resources/images/design/main_nav_shadow.png) center top no-repeat;
}
.footerlinksholder{
width: 992px;
margin-top: 30px;
margin-bottom: 79px;
}
.span8{
width: 180px;
float: left;
color: #000 !important;
display: block;
}
.span8 a{
width: 100%;
color: #000 !important;
display: block;
font-size: 12px !important;
line-height: 20px !important;
}
.mr10{
margin-right:20px;
}
.content{
width: 992px !important;
padding: 7px 0px 0 0px !important;
}
.span8 .title{
color: #459bc4 !important;
font-weight: bold !important;
margin-bottom: 0px;
}
.toggle_arrows{
background: url(/resources/images/design/toggle_arrows.png) no-repeat;
display: inline-block;
}
.explore_site_open{
width: 20px;
height: 20px;
margin-bottom: -8px;
background-position: 0px 0px;
}
.explore_site_close{
width: 20px;
height: 20px;
background-position: -17px 0px;
margin-bottom: -8px;
}
*, *:before, *:after {
-webkit-box-sizing: content-box; !important;
-moz-box-sizing: content-box; !important;
box-sizing: content-box; !important;
}
.content_left{
width: 613px !important;
margin-top: 0px !important;
word-break: break-word;
}
.subpage_search_box .searchfield{
height: 22px !important;
width: 211px !important;
}
.tools{
width: 349px !important;
padding-left: 25px !important;
}
.subnav{
float: right !important;
width: 355px !important;
}


.subpage_search_box .searchbutton{
width: 65px;
}

.print_link, .email_link{
display: none;
}

.outdated_browser_wrap {
	border-bottom: 1px solid #A29330;
	background: #FDF2AB url(../images/design/dialog-warning.gif) no-repeat 1em 0.55em;
	padding: 5px 36px 5px 40px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}
.docsearchform input.dockeywords{
height: 20px !important;
}
#aboutmeMap{
float: left;
width: 566px;
height: 344px;
background: url(/resources/images/design/map.jpg) no-repeat;
margin-bottom: 20px;
position: relative;
}
.requested_content{
float: left;
}

#aboutmeMap div.country-pos {
display: inline-block;
color: #fff;
font-size: 12px;
cursor: pointer;
position: absolute;
z-index: 5;
}

#aboutmeMap div.country-pos#marshall {
width: 45px;
height: 27px;
top: 40px;
left: 262px;
}

#aboutmeMap div.country-pos#palau {
width: 33px;
height: 18px;
top: 53px;
left: 85px;
}

#aboutmeMap div.country-pos#fsm {
width: 86px;
height: 22px;
top: 41px;
left: 134px;
}

#aboutmeMap div.country-pos#png {
width: 55px;
height: 21px;
top: 78px;
left: 174px;
}

#aboutmeMap div.country-pos#si {
width: 39px;
height: 21px;
top: 121px;
left: 185px;
}

#aboutmeMap div.country-pos#nauru {
width: 28px;
height: 10px;
top: 103px;
left: 237px;
}

#aboutmeMap div.country-pos#vanuatu {
width: 39px;
height: 10px;
top: 148px;
left: 237px;
}

#aboutmeMap div.country-pos#fiji {
width: 14px;
height: 10px;
top: 161px;
left: 288px;
}

#aboutmeMap div.country-pos#australia {
width: 40px;
height: 10px;
top: 199px;
left: 77px;
}

#aboutmeMap div.country-pos#nz {
width: 59px;
height: 10px;
top: 250px;
left: 284px;
}

#aboutmeMap div.country-pos#kiribati {
width: 32px;
height: 10px;
top: 83px;
left: 288px;
}

#aboutmeMap div.country-pos#tuvalu {
width: 30px;
height: 10px;
top: 116px;
left: 296px;
}

#aboutmeMap div.country-pos#samoa {
width: 33px;
height: 10px;
top: 144px;
left: 336px;
}

#aboutmeMap div.country-pos#tonga {
width: 27px;
height: 11px;
top: 167px;
left: 336px;
}

#aboutmeMap div.country-pos#ci {
width: 59px;
height: 11px;
top: 167px;
left: 443px;
}

#aboutmeMap div.country-pos#niue{
width: 22px;
height: 11px;
top: 202px;
left: 412px;
}

.pop-up-arrow {

}

.PopupArrowTop{
clear: both;
float: left;
width: 8px;
height: 19px;
margin-left: 8px;
background: url(/resources/images/design/map_callout_bottomarrow.png) left top no-repeat;
}
















#aboutmeMap div.inner-pos {
width: 100%;
height: 100%;
position: relative;
}

#aboutmeMap div.pop-up {
height: 67px;
position: absolute;
z-index: 50;
display: none;
background: #fff;
border: #999999 solid 3px;

}
#aboutmeMap div.pop-up .title {
color: #1a2e69;
font-size: 12px;
background-position: right center;
background-repeat: no-repeat;
height: 42px;
line-height: 42px;
width: 170px;
overflow: hidden;
}

#aboutmeMap div.pop-up .descript {
color: #1a2e69;
font-size: 11px;
float: left;
margin-top: 0px;
width: 170px;
height: 50px;
}

#popup_australia{
top: 117px;
left: 65px;
}
#popup_new-zealand{
top: 170px;
left: 270px;
}
#popup_niue{
top: 120px;
left: 400px;
}
#popup_tonga{
top: 85px;
left: 323px;
}
#popup_cook-islands{
top: 89px;
left: 360px;
}
#popup_cook-islands .PopupArrowTop{
margin-left: 80px !important;
}
#popup_samoa{
top: 65px;
left: 325px;
}
#popup_republic-of-marshall-islands{
top: -35px;
left: 170px;
}
#popup_republic-of-marshall-islands .PopupArrowTop{
margin-left: 90px;
}
#popup_kiribati{
top: 6px;
left: 273px;
}
#popup_fiji{
top: 80px;
left: 275px;
}
#popup_tuvalu{
top: 35px;
left: 280px;
}
#popup_vanuatu{
top: 70px;
left: 225px;
}
#popup_solomon-islands{
top: 40px;
left: 180px;
}
#popup_nauru{
top: 27px;
left: 222px;
}
#popup_federated-states-of-micronesia{
top: -40px;
left: 80px;
}
#popup_federated-states-of-micronesia .PopupArrowTop{
margin-left: 45px;
}
#popup_papua-new-guinea{
top: 0px;
left: 158px;
}
#popup_republic-of-palau{
top: -22px;
left: 75px;
}
.subnav li li li a {
width: 100% !important;
padding-left: 60px !important;
}
.subnav li li li li a {
padding-left:80px !important;
}
.subnav li {
width: 100%;
}
.subnav li li a {
width: 100% !important;
padding-left: 40px;
}
.subnav a{
width: 100% !important;
}















