/*Common rule*/

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

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

body{
background:#d4eab2 url('../images/bg_main.jpg') no-repeat center 229px;
font-family:Tahoma, Arial, Verdana, "MS Sans Serif";
font-size:12px;
line-height:1.4em;
word-spacing:.1em;
color:#000000;
/*cursor:default;*/
}

a:link,a:visited{
color:#0c6d22;
text-decoration:none;
cursor:pointer;
}
a:hover, a:active, a:focus{
color:#f3479a;
text-decoration:none;
cursor:pointer;
}

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

h1, h2, h3, h4, h5{font-weight:bold;}
h1{color:#309505;font-size:1.5em}
h2{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:1200px;
}

#container{
background:url('../images/bg_footer.gif') no-repeat left bottom;
float:left;
padding:0 0 107px 0;
width:100%;
}

#top{
width:100%;
height:229px;
clear:both;
}

a.topGoHome{
display:block;
float:left;
margin:0 0 0 35px;
width:240px;
height:155px;
}

#ontop{
float:left;
margin:5px 0 0 0;
width:709px;
text-align:right;
}

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

#ontop .logoAPF{float:right;margin:0 12px 0 0;}

#ontop ul.menu{
float:right;
list-style:none;
margin:5px 9px 0 0;
}

#ontop ul.menu li{display:inline;padding:0 5px; border-right:1px solid #000000;}

#banner{
position:relative;
background:url('../images/bg_banner.jpg') no-repeat center top;
margin:0 auto 10px auto;
padding:9px 21px 18px 21px;
width:942px;
height:290px;
z-index:13;
}

#content{
background:#FFFFFF;
float:left;
margin:-12px 121px 0 121px;
padding:30px;
width:899px;
min-height:650px;
height:auto !important;
height:650px;
}

#left{
float:left;
width:225px;
}

#right{
float:left;
width:657px;
}

#footer{
clear:both;
overflow:auto;
margin:0 0 0 120px;
width:820px;
color:#26923c;
}

#footer a:link, #footer a:visited{color:#000000;}
#footer a:hover, #footer a:active{color:#26923c;}

#alliance{
clear:both;
overflow:auto;
margin:5px 0 0 120px;
}

#alliance .banneritem{margin:0 10px 0 0;}

/*content*/

#pathway{
float:right;
padding:0 10px 8px 0;
width:auto;
text-align:right;
}

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

/*
#search{
float:right;
width:320px;
margin-top:-20px;
margin-right:30px;
height:40px;
overflow:hidden;
text-align:right;
}
*/
/* form validation */
.invalid{border-color:#ff0000; }
label.invalid{color:#ff0000; }

/*home*/

.homeBox, .homeBoxTv{
display:block;
float:left;
margin:0 30px 0 0;
width:270px;
height:344px;
}

.homeBoxTv{
background:url('../images/img_tv.jpg') no-repeat center top;
margin:0;
padding:108px 60px 91px 20px;
width:200px;
height:170px;
}

.bannergroup{float:left;}
.banneritem{float:left;}

#APFProducts{
float:left;
width:610px;
height:126px;
}

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%;
}
