/*Common rule*/

html{height:100%;margin-bottom:1px;}

*{margin:0;padding:0;outline:none;}

body{
background:#FFFFFF url('../images/bg-top.gif') no-repeat center top;
font-family:Tahoma, Arial, Verdana, "MS Sans Serif";
font-size:12px;
line-height:1.5em;
word-spacing:0.1em;
color:#252525;
}

a:link,a:visited{
color:#1a6310;
text-decoration:none;
cursor:pointer;
}
a:hover, a:active, a:focus{
color:#ff0000;
text-decoration:none;
cursor:pointer;
}

a:focus, input:focus{outline:none;}

h1, h2, h3, h4, h5{font-weight:bold;color:#26923c;letter-spacing:normal;}
h1{font-size:1.5em}
h2, .contentheading, .componentheading{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.0em;}

fieldset{border:none;}
img{border:0;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
list-style:disc outside;
margin:7px 25px;
}

/**/

/*layout*/
#main{
margin:0 auto;
width:1000px;
}

#container{
background:url('../images/bg-left.gif') no-repeat 10px 567px;
float:left;
width:100%;
}

#vertical_menu{
background:url('../images/vertical_menu.png') no-repeat 0 0;
position:absolute;
top:0;
left:-130px;
width:176px;
height:348px;
z-index:999;
visibility:hidden;
}

	#vertical_menu #b-pull{
	position:absolute;
	right:0;
	top:120px;
	width:50px;
	height:115px;
	/*border:1px solid #FFFFFF;*/
	}

	#vertical_menu a#b-print:link
	,#vertical_menu a#b-print:visited{
	position:absolute;
	left:7px;
	top:10px;
	display:block;
	width:108px;
	height:115px;
	border:1px solid #B10303;
	}

	#vertical_menu a#b-email{
	position:absolute;
	left:7px;
	top:131px;
	display:block;
	width:108px;
	height:95px;
	border:1px solid #B10303;
	}

	#vertical_menu a#b-pdf{
	position:absolute;
	left:7px;
	top:232px;
	display:block;
	width:108px;
	height:98px;
	border:1px solid #B10303;
	}

	#vertical_menu a#b-print:hover
	, #vertical_menu a#b-print:active
	,#vertical_menu a#b-email:hover
	, #vertical_menu a#b-email:active
	,#vertical_menu a#b-pdf:hover
	, #vertical_menu a#b-pdf:active
	{border:1px solid #FFFFFF;}

	#vertical_menu #b-print *
	, #vertical_menu #b-email *
	, #vertical_menu #b-pdf *
	, #vertical_menu_temp
	{visibility:hidden}

/*top*/

#top{
padding:9px 32px 0 19px;
width:949px;
height:128px;
clear:both;
}

#topGoHome, #footerGoHome{
display:block;
float:left;
width:114px;
height:121px;
}

img.slogan-top, img.slogan-footer{
float:right;
/*margin:10px 6px 7px 0;*/
margin:27px 6px 5px 0;
clear:right;
}

#ontop{
background:url('../images/bg-ontop.gif') no-repeat 58px 2px;
float:right;
margin:0px 6px 0 0;
text-align:left;
width:317px;
clear:right;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

#ontop{
width:321px;
text-align:left;
}

.fontReSize{
margin:2px 9px 0 0;
}

form.search_search{margin:-25px 0 0 4px;}
}
html>/**/body form.search_search {margin:-27px 0 0 4px;}
.fontReSize{
display:inline;
float:left;
margin:2px 13px 0 0;
}
	.fontReSize .smaller{font-size:8px;}
	.fontReSize .normal{font-size:10px;}
	.fontReSize .larger{font-size:12px;}

#ontop a:link, #top a:visited{color:#FFFFFF;}
#ontop a:hover, #top a:active{color:#000000;}

/*banner*/

#banner, #homeBanner{
position:relative;
background:#FFFFFF;
margin:0 auto 16px auto;
padding:8px;
width:759px;
/*height:290px;*/
z-index:13;
clear:both;
}

#banner{
float:left;
margin:0 auto 11px auto;
padding:8px;
clear:none;
}

#content{
margin:0 auto;
position:relative;
width:984px;
min-height:650px;
height:auto !important;
height:650px;
z-index:1;
}

#left{
float:left;
padding:0 13px 0 7px;
width:186px;
min-height:640px;
height:auto !important;
height:640px;
}

#right{
background:url('../images/bg-right.gif') repeat-x 0 0;
float:left;
padding:8px 23px;
width:713px;
min-height:650px;
height:auto !important;
height:650px;
border:9px solid #FFFFFF;
}

.joomla{
/*width:80%;*/
}

#right-archive{
/*float:right;
width:213px;*/
}

/*footer*/

#footer{
background:transparent url('../images/bg-footer.gif') repeat-x 0 32px;
position:relative;
clear:both;
float:left;
padding:5px 25px 10px 25px;
width:950px;
color:#FFFFFF;
font-size:0.85em;
z-index:99;
}

#footer a:link, #footer a:visited{color:#FFFFFF;}
#footer a:hover, #footer a:active{color:#fff200;}

.apf-dot-com{
float:right;
margin:0 10px 0 0;
}

#footerGoHome{
margin:21px 0 5px 0;
}

img.slogan-footer{
margin:25px 10px 7px 0;
}

p.term{
clear:both;
margin:-70px 10px 0 0;
float:right;
text-align:right;
}

#alliance{
clear:both;
margin:4px 15px 0 0;
float:right;
}

#alliance a{margin:0 5px 0 0;}

/*content*/

#pathway{
float:right;
padding:0 10px 8px 0;
width:auto;
text-align:right;
font-size:0.85em;
color:#3f4734;
}

.pagetitle{margin:10px 0 30px 0;}

/*home*/

#homeBanner{
width:920px;
}

#homeRight{
float:left;
margin:0 -18px 0 6px !important;
margin:0 -18px 0 3px;
width:777px;
}

#homeRight p{background:url('../images/bg-homeBox_p.gif') repeat 0 -3px;}

.homeBox1, .homeBox2, .homeBox3{
display:block;
float:left;
margin:0 7px 0 0;
padding:0 19px 0 18px;
width:215px;
height:319px;
}

.homeBox1{
background:url('../images/bg-box-home_apf_to_world.gif') no-repeat 0 0;
padding-top:233px;
height:86px;
}
.homeBox2{
background:url('../images/bg-box-home_news.gif') no-repeat 0 0;
padding-top:11px;
height:308px;
}
.homeBox3{
background:url('../images/bg-box-home_news.gif') no-repeat 0 0;
padding-top:11px;
height:308px;
}

.homeBox1 p, .homeBox2 p, .homeBox3 p{
margin:0 0 5px 0;
}

.homeTags{
margin:0 0 0 30px;
width:690px;
}

/*left - sidebar*/

#left-nav{
float:left;
width:160px;
min-height:240px;
height:auto !important;
height:240px;
clear:both;
font-size:0.85em;
text-transform:uppercase;
}

#left-archive{
float:left;
clear:both;
background:url('../images/bg-box_archice.gif') no-repeat 0 0;
margin:10px 0 6px 0;
padding:5px 10px 1px 16px;
width:160px;
height:94px;
color:#FFFFFF;
font-size:0.85em;
}

#left-archive ul{margin:0 0 0 15px;}
#left-archive a:link, #left-archive a:visited{color:#FFFFFF;}
#left-archive a:hover, #left-archive a:active{color:#FFF200;}

#left-login, #left-subscribe{
background:url('../images/bg-box_member_login.gif') no-repeat 0 0;
clear:both;
margin:0 0 6px 0;
padding:16px 14px 1px 12px;
width:160px;
height:135px;
color:#FFFFFF;
line-height:0.9em;
font-size:0.85em;
}


#left-login a{color:#FFFFFF;}
#left-login h3, #left-login p{margin:0 0 4px 0;}
#left-login strong{color:#fff200;}
/*e-news subscribe*/
#left-login form .log {
margin:10px 0 0 0;
}
#left-subscribe{
background:url('../images/bg-box_enews_subscribe.gif') no-repeat 0 0;
width:165px;
height:67px;
}

#left-subscribe h3, #left-subscribe p{margin:0 0 7px 0;}

#left-banner{position:relative;z-index:1;}


/*APF To World*/
.apfToWorld-country-list{
float:left;
padding:0 10px;
/*border-right:1px solid #238c39;*/
text-transform:uppercase;
}

.apfToWorld-country-list a:link
, .apfToWorld-country-list a:visited{color:#000000;font-size:0.85em;}
.apfToWorld-country-list a:hover
, .apfToWorld-country-list a:active{color:#FF0000;}

/*archive*/

ul#archive-list{
list-style:none;
margin:0;
}

ul#archive-list li{margin:10px 0 20px 0;}

.archive-details{
margin-top:0;
font-size:0.85em;
color:#888888;
}

/*hide icon*/

.headline span.icon{
display:none;
visibility:hidden;
}

/**/

div.pagination{font-size:0.9em;}
ul.pagination{margin:15px auto;padding:10px 0;}
ul.pagination li{margin:0 5px 0 0;padding:0;display:inline;background:none;}
ul.pagination li span{padding:2px 5px;}
ul.pagination a {padding:2px 5px;border:1px solid #F6F6F6;}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{border:1px solid #ECECEC;background:#FFFFFF;}

/* System Standard Messages */
#system-message{margin-bottom:20px; }

#system-message dd.message ul{background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul{color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul{color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; margin:0px; padding-left:40px; text-indent:0px;}

/*additional*/

.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.heightAuto{height:auto;}
.marginTop-80px{margin-top:-80px;}
.noBorder{border:0;}
.noMargin{margin:0;}
.noPadding{padding:0;}
.noMarginRight{margin-right:0;}
.warning{color:#FF0000;}
.wrapper{margin-left:auto;margin-right:auto;}

.width100pc{
display:block;
float:left;
width:100%;
}