/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fff; color:#000; font:10px Arial,Helvetica,sans-serif; }
#wrapper{ margin:0 auto; width:844px; }

/* Header*/
#header{ width:100%; }
	#logo{ display:block; width:376px; height:74px; margin:25px 0 0 0px; float:left;}
	#link_submission{ margin:104px 58px 0 0; display:block; float:right; text-transform:uppercase; color:#534741; font-size:11px; }
	#link_submission img{ margin:0 5px 0 0; }
	#nav{ display:block; width:100%; clear:both; padding:15px 0 0; list-style-type:none; list-style-position:outside; position:relative; z-index:1000; }
	
	#nav li{ display:block; float:left; }
	#nav li ul li{ border-bottom:1px solid #fff; width:100%; }
	#nav li a,
	#nav li a:visited{ text-transform:uppercase; display:block; color:#fff; background:url(../images/bgr_nav_left.jpg) no-repeat; height:32px; font-size:12px; padding:0 0 0 11px; white-space:nowrap; }

	#nav li ul a,
	#nav li ul a:visited{ padding:10px 0; background:none; height:auto; text-transform:none; width:100%; margin:0 11px; float:left; }

	#nav li a span,
	#nav li a:visited span{ float:left; display:block; height:32px; vertical-align:middle; line-height:34px; background:url(../images/bgr_nav_right.jpg) no-repeat right; padding:0 39px 0 0; cursor:pointer; }

	#nav_home span{ width:68px; }
	#nav_home{ margin:0 5px 0 0; }
	#nav_company span{ width:125px; }
	#nav_company{ margin:0 5px 0 0; }
	#nav_about span{ width:68px; }
	#nav_about{ margin:0 5px 0 0; }
	#nav_news span{ width:67px; }
	#nav_news{ margin:0 5px 0 0; }
	#nav_services span{ width:246px; }
	
	#nav_code span{ width:125px; }
	
	#nav_home ul{ min-width:229px; }
	#nav_about ul{ min-width:149px; }
	#nav_company ul{ min-width:250px; }
	#nav_services ul{ min-width:175px; }
	#nav_code ul{ min-width:175px; }
	#nav_news ul{ min-width:150px; }

	#nav li{ float:left; position:relative; }
	#nav ul{ position:absolute; top:32px; display:none; background:#318d28; list-style-type:none; list-style-position:outside; left:0; }
	#nav ul ul{ top:auto; }
	#nav li ul ul { left:12em; margin:0 0 0 10px; }
	#nav li:hover ul ul,
	#nav li:hover ul ul ul,
	#nav li:hover ul ul ul ul{ display:none; }
	#nav li:hover ul,
	#nav li li:hover ul,
	#nav li li li:hover ul,
	#nav li li li li:hover ul{ display:block; }

/* Intro */
#intro{ width:100%; overflow:hidden; padding:3px 0; clear:both; }

/* Start */
#start{ float:left; width:543px; position:relative; height:312px; }
	#pic_main{ position:absolute; z-index:-1; top:0; left:0; }
	#start ul{ color:#534741; font-size:14px; text-transform:uppercase; width:325px; float:left; margin:18px 0 0 27px; font-weight:bold; }
	#start li{ display:block; width:100%; margin:0 0 13px; }
	#start ul a,
	#start ul a:visited{ color:#534741; }
	#start ul a:hover{ color:white; }
	#start hr { color:#534741; width: 50%; }
	
/* Sidenav */
#sidenav{ float:right; width:296px; }

/* Offer */
.offer{}
	.more{ display:block; float:right; text-indent:-5000px; background:url(../images/ico_next.gif) no-repeat center center; width:26px; height:102px; }
	.offer{ width:296px; overflow:hidden; height:102px; padding:0 0 0; }
	.offer h2{ font-size:18px; color:#fff; line-height:18px; margin:22px 0 7px 25px; }
	.offer h2 a,
	.offer h2 a:visited{ color:#fff; }
	.offer p{ color:#e7e2de; line-height:14px; font-size:12px; margin:0 25px; }
	.offer_financial{ background:url(../images/bgr_financial.jpg) repeat-y;  }
	.offer_asset{ margin:3px 0; background:url(../images/bgr_asset.jpg) repeat-y; }
	.offer_loan{ background:url(../images/bgr_loan.jpg) repeat-y; }
	
/* Container */
#container{ width:843; overflow:hidden; padding:0 0 0; border-left: #318d28 1px solid;  }

/* Content */
#content{ float:left; margin:0 0 0 10px; width:510px; padding:30px 0 0; }
	#content h3{ color:#318d28; font-size:18px; margin:0 0 22px; }
	#content p{ font-size:12px; line-height:18px; margin:0 0 18px; }
	#content a{ color:#318d28; }
	.center{ text-align:center; }

/* Sidebar */
#sidebar{ float:right; width:244px; padding:30px 26px 0; background:#ECEDCB; }

/* News */
#news{ color:#736357; }
	#news h3{ text-transform:uppercase; font-size:18px; }
	#news h4{ font-size:12px; margin:24px 0 4px; }
	#news h4 a,
	#news h4 a:visited{ color:#736357; }
	#news p a,
	#news p a:visited{ color:#736357; }
	#news p{ font-size:12px; line-height:18px; }
	.recent,
	.recent:visited{ color:#736357; text-decoration:underline; font-size:12px; display:block; margin:22px 0 0; }
	.recent:hover{ text-decoration:none; }

/* Footer */
#footer{ width:100%; padding:3px 0 7px; margin:0px 0 0; }
	#footer p{ text-align:center; line-height:18px; margin:3px 0 0; }

/* Print styles */
.print_it{ display:block; }
.pic_nav{ padding:15px 0 0; clear:both; }
.pic_asset{ margin:3px 0; }

#nav,
.offer{ display:none; }