/* CSS Document */

a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dir, div, dfn, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, input, ins, isindex, kbd, label, legend, li, link, map, menu, noframes, noscript, object, ol, optgroup, option, p, param, pre, q, s, samp, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align: baseline;
 background:none;
}
ol, ul {
 list-style:none;
}
h1, h2, h3, h4, h5, h6, li {
 line-height:100%;
}
blockquote, q {
 quotes:none;
}
q:before, q:after {
 content: '';
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
input, textarea, select {
 font:11px Arial, Helvetica, sans-serif;
 vertical-align:middle;
 padding:0;
 margin:0;
}
form, fieldset {
 border-style:none;
}
/* general setting */
htm,body {
 height:100%;
 background:#6fb018;
 color:#444444;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
}
a {
 text-decoration:none;
}
.left {
 float:left;
}	
.right {
 float: right;
}
.clr {
 height:0;
 font-size:0;
 clear:both;
}


/*..common styles...*/
#wrapper{width:1001px; padding:0 4px; overflow:hidden; margin:0 auto; background:url(../images/wrapper_bg.png) repeat-y;}
#header, .header_block{width:100%; height:481px; position:relative; overflow:hidden;}
#container{width:100%; overflow:hidden;}
#footer{width:100%; height:372px; overflow:hidden; background:#ffebba;}


/*..header part..*/
.header_block{z-index:2;}
#menu{width:100%; height:105px; position:relative; margin-left:0; margin-top:-114px; z-index:5;}
#menu ul li{float:left; height:105px; line-height:105px;}
#menu ul li a{height:105px; display:inline-block; text-indent:-99999px;}

#menu ul li.item1 a{width:336px; height:105px; background:url(../images/member-new.png) no-repeat top; display:block;}
#menu ul li.item1 a:hover{width:336px; height:105px; background:url(../images/member-new.png) no-repeat bottom;display:block; }
#menu ul li.item2 a{width:331px; height:105px; background:url(../images/update-new.png) no-repeat top; display:block;}
#menu ul li.item2 a:hover{width:331px; height:105px; background:url(../images/update-new.png) no-repeat bottom;display:block; }
#menu ul li.item3 a{width:334px; height:105px; background:url(../images/joinnow-new.png) no-repeat top; display:block;}
#menu ul li.item3 a:hover{width:334px; height:105px; background:url(../images/joinnow-new.png) no-repeat bottom;display:block; }

/*...container part...*/
.welcome_box{width:100%; height:380px; background:url(../images/welcome_bg.png) no-repeat;}
.welcome_box .left{width:294px; padding:0 0 0 31px;}
.welcome_box .left h1{background:url(../images/title_bg.png) bottom no-repeat; padding:18px 0 20px; font-size:0;}
.welcome_box .left p{font-size:14px; color:#fff; line-height:18px; padding:16px 20px 12px 12px;}
.welcome_box .left a.join{width:100%; height:74px; display:block;}
.welcome_box .right{width:640px; height:360px; padding:2px 15px 0 0; font-size:0;}


#block-wrapper{
	width:1000px;
	overflow:hidden;
}
.block-header{
	width:1000px;
	white-space:64px;
	background: url(../images/block-header-bg.jpg) repeat-x left top;
	}
.block-header h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:31px;

	text-align:center;

	text-transform:uppercase;

	text-shadow:#403b2f 1px 1px 1px;

	line-height:64px;

	font-weight:normal;
	
	}
	
.block-header h1 a{
	color:#fff000;
	}
.block-header h1 span{
	color:#ffffff;
	background:url(../images/link-bg.jpg) repeat-x;
	padding-left:8px;
	padding-right:8px;
	display:inline;
	}
.block-01{
	width:1000px;
	overflow:hidden;
	background:#ffffff;
	}
.block01-top{
		width:1000px;
		height:15px;
		background:url(../images/blocktop-bg.jpg) repeat-x left top;
		overflow:hidden;
	}
.block01-mid{
		width:987px;
		padding-top:13px;
		padding-left:13px;
		padding-bottom:13px;
	}
.blocktop-inner{
		width:954px;
		background:#b51c00;
		padding:8px 8px 8px 9px;
		overflow:hidden;
	}
.left-inner{
	float:left;
	width:431px;
	height:663px;
	}
.left-inner img{
	border:1px solid #fffb91;
	}
.right-inner{
	float:right;
	width:516px;
	}
.add01{
		width:516px;
		height:279px;
		margin-bottom:7px;
	}
.add01 img{border:1px solid #fffb91;}
.add02{
	width:516px;
	height:258px;
	}
.add02 img{
	border:1px solid #fffb91;
	float:left;
	margin-right:6px;
	display: inline-block;
	}
.add02 img.add-last {
	margin-right:0px;
	}
.add03{
	width:516px;
	height:111px;
	background:#151515;
	border:1px solid #fffb91;
	margin-top:6px;
	}
.add03 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#fff000;
	padding-left:7px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
		}
.add03 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	padding-left:7px;
	padding-right:10px;
	line-height:15px;
	text-align:left;
	font-weight:normal;
		}
		
.add03 p a         { text-decoration: underline; font-weight:bold; color: #ffff00;}
.add03 p a:link    { text-decoration: underline; font-weight:bold; color: #ffff00;}
.add03 p a:visited { text-decoration: underline; font-weight:bold; color: #ffff00;}
.add03 p a:hover   { text-decoration: underline; font-weight:bold; color: #ffff00;}
.add03 p a:active  { text-decoration: underline; font-weight:bold; color: #ffff00;}


.block01-bottom{
		width:1000px;
		height:15px;
		background: url(../images/blocktop-bottom.jpg) repeat-x left top;
	}

.content_box{width:100%; background:url(../images/bottom_content_top.png) top no-repeat; margin-top:25px; overflow:hidden; padding-top:15px;}
.content_box_inner{width:930px; background:#010101 url(../images/bottom_content_bottom.png) bottom no-repeat; padding:30px 38px 45px 32px; overflow:hidden;}
.content_box a{width:446px; height:201px; display:inline-block;text-indent:-99999px;}
.content_box a.leftaddrpt{width:446px; height:201px; float:left; background: url(../images/seemore-update-new.png) no-repeat top;}
.content_box a.leftaddrpt:hover{width:446px; height:201px; float:left; background: url(../images/seemore-update-new.png) no-repeat bottom;}
.content_box a.rightaddrpt{width:446px; height:201px; float:right; background: url(../images/instant-access-new.png) no-repeat top;}
.content_box a.rightaddrpt:hover{width:446px; height:201px; float:right; background: url(../images/instant-access-new.png) no-repeat bottom;}

/*...footer part...*/
.footer_menu{padding: 35px 0 0 0; height:25px; text-align: center; font-family: Helvetica, Arial; font-size:16px; color:#333333;}

.footer_menu a         { color:#1d5d0a; text-decoration:underline;}
.footer_menu a:link    { color:#1d5d0a; text-decoration:underline;}
.footer_menu a:visited { color:#1d5d0a; text-decoration:underline;}
.footer_menu a:hover   { color:#1d5d0a; text-decoration:underline;}
.footer_menu a:active  { color:#1d5d0a; text-decoration:underline;}

.footer_brand{width:146px; height:42px; font-size:0; margin: 25px auto 0;}

#footer p{font-family:Helvetica, Arial; font-size:13px; font-weight:normal; color:#000; line-height:18px; padding-top:22px; text-align:center;}
#footer p span{color:#1d5d0a; display:block; text-decoration:underline;}

.compliance {

	font-family: Helvetica, Arial; 
 	font-size: 10px;
	color: #000000;
	text-align: center;
}

.compliance a:link   {color: #000000; text-decoration: underline;}
.compliance a:visited   {color: #000000; text-decoration: underline;}
.compliance a:active   {color: #000000; text-decoration: underline;}
.compliance a:hover   {color: #000000; text-decoration: underline;}
