* { margin: 0; padding: 0; border: 0 }
html,body { background:url(images/tile.gif) repeat #6c0b14; margin:0 auto 0 auto; padding:0px; width:100%; }
body { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#352d2a; }
p { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#ffffff; }	
td,ul,ol { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#ffffff; }

h1 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:20px; line-height:20px; color:#4d4d4d; }
h2 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:16px; line-height:18px; color:#4d4d4d; }
h3 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:14px; line-height:16px; color:#4d4d4d; }
h4 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:14px; color:#4d4d4d; }

a { color:#fefefe; text-decoration:none; }
a:hover { color:#ffffff; text-decoration:underline; }

.accessibility, hr { display:none; }
.clear { clear:both; }
.none { display:none; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
	
/* site layout */
.container { float:left; min-height:102px; height:auto !important; padding:0 0 0 0; width:100%; /*background-color:#ffffff;*/ background-image:none; }

	/* body */		
	.body { width:955px; min-height:102px; height:auto !important; margin:0 auto; text-align:center; padding-bottom:0; }
		/* header */
		.header { display:block; height:102px; float:left; width:955px; background-color:#ffffff; }
			.header-left { float:left; width:295px; }
				h1.logo-top { display:block; float:left; width:292px; height:102px; margin:0 0 0 0; }
					h1.logo-top a { display:block; width:292px; height:102px; background:url(images/logo.jpg) no-repeat; }
					h1.logo-top a span { display:none; }
			.header-right { display:block; float:right; width:500px; height:102px; }
				.top-nav-links { display:block; float:left; width:500px; height:102px; text-align:left; background:url(images/menu_bg.gif) no-repeat; }
					.top-nav-menu { display:block; float:left; width:500px; padding:72px 0 0 4px; }
						.top-nav-menu-links { list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0; width:500px; }
							.top-nav-menu-links li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
							.top-nav-menu-links li.home a { display:block; color:#4a4a4a; }
							.top-nav-menu-links li.home_on a { display:block; color:#be1d2d; }
							.top-nav-menu-links li.line { display:block; padding:0 9px 0 9px; }
							.top-nav-menu-links li.why a { display:block; color:#4a4a4a; }
							.top-nav-menu-links li.why_on a { display:block; color:#be1d2d; }
							.top-nav-menu-links li.invest a { display:block; color:#4a4a4a; }
							.top-nav-menu-links li.invest_on a { display:block; color:#be1d2d; }
							.top-nav-menu-links li.about a { display:block; color:#4a4a4a; }
							.top-nav-menu-links li.about_on a { display:block; color:#be1d2d; }
							.top-nav-menu-links li.contact a { display:block; color:#4a4a4a; }
							.top-nav-menu-links li.contact_on a { display:block; color:#be1d2d; }
					.top-nav-arrow { display:block; float:left; width:500px; padding:0 0 0 0; }
					.top-nav-arrowSml { display:block; float:left; width:500px; padding:0 0 0 0; }
				
			/* content - home*/
			.content { display:block; float:left; width:955px; text-align:left; height:auto !important; padding:11px 0 0 0; }
			.content-home { display:block; float:left; width:1000px; text-align:left; height:auto !important; padding:11px 0 0 0; }

				.content-left { display:block; float:left; width:413px; padding:28px 0 0 0; }
				
				.content-right { display:block; float:right; width:524px; padding:0 0 0 13px; }
				.content-right-home { display:block; float:right; width:525px; padding:83px 0 0 12px;}
			/* content - internal*/
				.contentinternal-left { display:block; float:left; width:192px; padding:23px 0 0 0; }
				
				.contentinternal-right { display:block; float:right; width:725px; padding:27px 0 0 13px; }
			
				ul 
				{
					color:#fcae10;
					margin-left:50px;
				}
				
				ol
				{
					color:#fcae10;
					margin-left:50px;
				}
			/* Footer */
			.footer { display:block; float:left; padding:20px 0 0 0; width:950px; text-align:left; }
				.footer-nav { display:block; float:left; width:950px; color:#fefefe; padding:0 0 0 0; }
