﻿/* colours
background grey:	#eaeaea
grey:				#878787
dark green:			#24652a
medium green:		#608f61
light green:		#8dbc8d
*/

* 
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0 0 0 0;
	table-layout:fixed;
	vertical-align:top;
}	

img
{
	border:0 0 0 0;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

html
{
	height:95%;
	background-color:#eaeaea;
}

body 
{
	height:95%; 
	background-color:#eaeaea;	/* background grey */
}

p
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.7em;
	color:#878787;
	line-height:18px;
}

h1
{
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:1.3em;
	color:#878787;
	line-height:24px;
	font-weight:bold;
	color:#24652a;
}

h2
{
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:1.1em;
	color:#878787;
	line-height:24px;
	font-weight:bold;
	color:#24652a;
}

h3
{
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:0.8em;
	color:#878787;
	line-height:24px;
	font-weight:bold;
	color:#24652a;
}

strong 
{
	color:#24652a;
}

/*top navigaton*/
#top_nav 
{
	float:left;
	width:650px;
	padding:60px 0 0 0;
	margin:0;
	background-color:#ffffff;
}

#top_nav ul
{
	float:left;
	padding:0 0 0 5px;
	margin:0;
}
	
#top_nav ul li 
{
	float:left;
	list-style-type:none;
	margin:0 5px 0 0;
}

#top_nav ul .last
{
	float:left;
	list-style-type:none;
	margin:0;
}

#top_logo
{
	float:left;
	padding:10px 10px 0 0;
	margin:0;
	background-color:#ffffff;
	width:110px;
}

#top_logo img
{
	float:right;
}

/*structure*/
#cnt
{
	float:none;
	margin:0 auto 0 auto;
	padding:5px;
	width:770px;
	border:1px solid #cfcfcf;
	background-color:#ffffff;
	overflow:hidden;
}

#cnt_banner
{
	float:left;
	padding:4px 0 0 0;
	margin:10px 0 2px 0;
	border-top:1px solid #eaeaea;
}

#cnt_ticker
{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	height:14px;
}

#cnt_main
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}

#main_left
{
	float:left;
	width:190px;
	padding:0 0 0 5px;
	margin:0 12px 0 0;
	background-color:#ffffff;
}

#main_right
{
	float:left;
	width:550px;
	padding:0;
	margin:0;
	background-color:#ffffff;
}

#content 
{
	float:left;
	padding: 0 0 20px 20px;
	margin: 20px 0 0 0;
	width:96%;
	border-left:1px solid #eaeaea;
}

#cnt_bottom 
{
	float:left;
	padding:8px 0 8px 0;
	margin:0;
	width:100%;
	background-color:#ffffff;
	border-top:1px solid #d6d6d6;
}

#cnt_bottom ul
{
	list-style-type: none;
	float:left;
	text-decoration:none;
	padding:0;
	margin:0;
}

#cnt_bottom ul li
{
	float:left;
	padding:0px;
	margin:0px;
	font-size:0.7em;
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	color:#878787;
}

#cnt_bottom span.copyrights
{
	float:right;
	padding:0 0 0 0;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#878787;
}

#cnt_bottom a 
{
	text-decoration:none;
	color:#878787;
}

#cnt_bottom a:hover, visited
{
	text-decoration:underline;
}

.left_box 
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}

.left_box img
{
	float:none;
	display:block;
	padding:0;
	margin:0 auto 5px auto;
	text-align:center;
	clear:both;
}

.left_box a 
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:0.7em;
	color:#878787;
	text-decoration:none;
}

.ticker_head
{
	height:20px;
	background-color:#608f61;
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}

.partner_logo
{
	float:left;
	width:100%;
	padding:10px 10px 25px 10px;
	margin:0;
	text-align:center;
}