html, body {
	height:100%;
}
body {
	margin:0;
	padding:0;
	background:url(../images/main-bg.gif) repeat-x #3f8625;
	font-size:12px;
	color:#8F8F8F;
	font-family:Arial, Tahoma, Tahoma, Helvetica;
	line-height:16px;

}
.mainwrapper {
	width:1000px;
	background:#FFFFFF;
	margin:0 auto;
	padding:0;
}
/* Top header part styles */
.toppart {
	background:url(../images/top-bg.gif) no-repeat;
	width:1000px;
	height:163px;
	padding:0;
	margin:0 auto;
}
.topleft {
	float:left;
}
.topright {	float:right; width:315px; line-height:22px; color:#6b6b6b;}
.topright a { text-decoration:none; padding:0 8px; color:#004818;}
.topright a:hover { color:#ab1c23;}

.afterlogin { float:right; width:315px; color:#6b6b6b; font-weight:bold; padding:50px 0 0 0;  text-align:center; font-size:13px;}
.afterlogin a { text-decoration:none; padding:0 4px; color:#004818;}
.afterlogin a:hover { color:#ab1c23;}



.topright h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#2a2a2a;
	padding:0;
	margin:3px 0 0 0;
	line-height:30px;
}
input, text {
	color:#484848;
	height:18px;
	background:url(../images/input-bg.gif) repeat-x;
	border:1px solid #c3c3c3;
	line-height:20pxt;
	padding:0 0 0 5px;
	margin:0 0 0 0;
}

.button {  font-weight:bold; font-size:11px; background:url(../images/login-bg.gif) repeat-x #104c24; color:#FFFFFF; padding:0 5px 4px 5px; border-color:#104c24; cursor:pointer; height:20px;}


a.join {
	text-align:CENTER;
	background:url(../images/join-bg.gif) no-repeat;
	width:72px;
	height:20px;
	line-height:18px;
	padding:0;
	margin:1px 0 0 0;
	display:block;
	color:#fff !imporTANT;
	font-weight:bold;
	float:left; text-decoration:none;
}
a.join:hover { background:url(../images/join-bg-hover.gif) no-repeat;
	color:#ffffff !important;
}
.forgotpasword {
	margin:5px 0 0 0;
}
.newmember {
	color:#006600;
	float:left;
	margin: 5px 0 0 0
}
.newmember span {
	display:block;
	width:100px;
	float:left
}
.forgotpasword a {
	color: #ab1c23;
	text-decoration:none;
	list-style:none
}
.forgotpasword a:hover{;color:#FF0000;} 
newmember, span {
	color:#004818;
}
.banner {
	margin:0px 0px 0px 0px;
}
.menu {
	background:url(../images/nv-center-bg.gif) repeat-x;
	width:1000px;
	float:left;
	padding:0;
	margin:0px 0px 0px 0px;
}
 
.menu a span { display:block; float:left;
	cursor:pointer;
	 background:url(../images/nv-line.gif) no-repeat right;
	margin:0px 0px 0px 0px;
	padding: 0px 39px 0px 40px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border: none;
	font-weight:bold; line-height:47px;	
}


.menu a:hover span {
	background: url(../images/menu-hover.gif) 0px 1px repeat-x;
	color:#ffffff;
}

a.home { padding:0 0 0 15px; background:url(../images/menu-left.gif) no-repeat left top; display:block; float:left;
	margin:0px 0px 0px 0px;
	padding: 0px px 0px 0px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border: none;
	font-weight:bold; line-height:47px;	}
a.home:hover { background:url(../images/menu-lefthover.gif) no-repeat left top;}

a.area {background:url(../images/menu-right.gif) no-repeat right top; display:block; float:right;
	margin:0px 0px 0px 0px;
	padding: 0 32px 0 34px; *padding: 0 31px 0 30px;
	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height:47px; 
	font-weight:bold;	}
a.area:hover { background:url(../images/menu-righthover.gif) no-repeat right top; color:#fff;}

.contentpart { width:1000px; }
.welcome{ background: url(../images/welcome-med.gif) repeat-x ; height:54px; width:100%;}
.tex{ float:left; background:#fff; padding:0; margin:0 auto ;  width:100%;}
.tex b{ color:#000; font-size:13px;}
.lin{ line-height:20px;}
.tex p{ font-size:18px; color:#434343; padding:0; margin:15px 22px 20px 22px;line-height:29px; text-align:justify; }

.tex2{ float:left; background:#fff; padding:0px 0px 20px 0px; margin:0 auto ; width:100%}
.tex2 p{ font-size:12px; color:#474646; padding:0; margin:0px 22px; line-height:20px; text-align:justify; }
.tex2 a{ text-decoration:none; color:#9e1d22;}
.tex2 a:hover{ color:#1f4f15;}
.tex2 b{ padding:0px 0px 20px 0px;}
.tex2 strong { margin:0 22px;}

.tex2 ul{ padding:5px 0px 5px 45px; margin:0px auto; list-style:none;}
.tex2 li { margin:0px auto; padding:3px 0px; list-style:url(../images/arw.gif) none;} 
.tex2 li a{ color:#8f8f8f; text-decoration:none; font-weight:normal; font-size:12px;} 
.tex2 li a:hover{ color:#474646;}


h1 { font-size:20px; color:#720005; font-family: Arial,Tahoma, Verdana; font-weight:normal; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; }
h2 { font-size:16px;  color:#0D401E;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:12px 0 0 22px; font-weight:700;}
h3 { font-size:12px; color:#0d401e; font-weight:bold;  padding:0; margin:15px 22px 0px 22px !important; display:block;}
h4 { font-size:12px; color:#0d401e; font-weight:bold;  padding:0; margin:15px 0px 0 0 !important; display:block;}

/* Footer part styles */
.footer {
	background: url(../images/footer-med.gif) repeat-x ;
	color:#434343;		
	width:1000px;
	padding:0;
	margin:0 auto;
	text-align:center;
	line-height:52px;
}
.footer a{ text-decoration:none; list-style:none; color:#000000;}
.footer a:hover{ color:#666666;}

.yline {background:url(images/yline.gif) repeat-y center}
.hline { background:url(../images/hline.gif) center repeat-x; margin:10px 0px; padding:0px;}
.wline { background:url(../images/wline.jpg) #f9f9f9 center repeat-x; margin:10px 0px; padding:0px;}
/* general text styles */
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
.smalltext {font-size:10px}
.normaltext {font-size:11px; font-weight:normal}
 .red {color:#FF0000}
 .error{color:#FF0000; font-weight:bold;}
.success {color:#009933; font-weight:bold;}
.hlight {color:#FF5B01}
.price {color:#FF0000; font-weight: bold}
.justify { text-align:justify }
.valign { vertical-align:middle;}
.noborder {border:0px none; padding:0px; background:none;}


.text22 { text-align:justify; color:#474646; line-height:18px;}
.subtitle { background:url(../images/subtitle-bg.gif) center repeat-x; line-height: 27px; padding-left:7px; color:#333333; font-weight:bold;}
.subtitle a{ color:#333; font-size:13px;}
.darkbg { background:#edecec; color:#666666;}
.lightbg { background:#f9f9f9;}
.tex3{ padding:20px 22px;}
.tex3 a{ text-decoration:none; color:#9e1d22;}
.tex3 a:hover{ color:#1f4f15;}

a.mem-menu{ background:url(../images/mem-are-buttom.gif) no-repeat left top; padding:0 0 0 10px;text-align:center; float:left; margin:0px 0 14px 3px ; text-decoration:none}
a.mem-menu span{ font-size:12px; font-weight:bold; color:#fff; padding:5px 10px 4px 0; background:url(../images/mem-are-right.gif) no-repeat right top; height:17px; line-height:24px;}
a.mem-menu:hover{background:url(../images/mem-are-buttom.gif) no-repeat left bottom; }
a.mem-menu:hover span{background:url(../images/mem-are-right.gif) no-repeat right bottom;color:#fff;}

/* Images styles */
.thumimg {width:90px}
.normalimg {width:135px}
.bigimg {width:300px; border:2px solid #CCCCCC; padding:2px}
.imgborder, .thumimg, .normalimg {border:4px solid #ebebeb; padding:1px}
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg {border:4px solid #e2e2e2}

.pr5 { margin-right:15px; vertical-align:top;}

a.myaccound { background:url(../images/my-account.gif) no-repeat left top; height:24px; width:85px; display:block; float:left; margin-right:5px;}
a.archives { background:url(../images/archives.gif) no-repeat left top; height:24px; width:69px; display:block; float:left; }
a.directory { background:url(../images/directory.gif) no-repeat left top; height:24px; width:72px; display:block; float:left; margin-right:5px;}
a.resourcecenter { background:url(../images/resource-center.gif) no-repeat left top; height:24px; width:116px; display:block; float:left; margin-right:5px;}



a.webdesign { background:url(../images/web-design.gif) no-repeat left top; height:24px; width:85px; display:block; float:left; margin-right:5px;}

a.merchantprocessing { background:url(../images/merchant-processing.gif) no-repeat left top; height:24px; width:141px; display:block; float:left; margin-right:5px;}


a.merchantcash { background:url(../images/merchant-cash-advantace.gif) no-repeat left top; height:24px; width:154px; display:block; float:left; }
