/* CSS Document */
body{
	background-color:#FAF5DF;
	margin:0px;
	padding:0px;
	font-size:12px;
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#004F28;
}
a{
text-decoration:none;
color:#004F28;
}
a:hover{
text-decoration:underline;
}




#top{
	height:75px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:center  left;
	font-size:10px;
}
#frameshell{
float: left;
width: 100%;
}
#framecontent{
float: left;
width: 260px; /*Width of left column*/
}

#maincontent{
margin-left:260px;
padding-right:10px;
}



#footer{
clear: left;
width: 95%;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:40px;
line-height:40px;
color:#ccc;
font-size:10px;
margin:auto;
}


.menu{
margin:0px;
padding:0px;
list-style-type:none;
}

.menu li{
margin:0px;
padding:0px;
width:240px;
background-color:#F0E2A4;
text-align:left;
}


.menu a{
text-decoration:none;
display:block;
font-size:14px;
font-weight:normal;
height:24px;
line-height:24px;
width:220px;
color:#024D26;
padding-left:20px;
border-bottom:1px solid #ccc;
}
.menu a img{
	border:1px solid #024D26;
	margin-top:2px;
}
.menu a:hover{
background-color:#e1e1e1;
text-decoration:underline;
}

.menu li ul{

list-style-type:none;
margin:0px;
padding:0px;
}


.menu li ul li{
margin:0px;
padding:0px;
width:240px;
background-color:#F3EBCA;
text-align:left;
}


.menu li ul li a{
text-decoration:none;
display:block;
font-size:12px;
font-weight:normal;
height:20px;
line-height:20px;
width:200px;
color:#024D26;
padding-left:40px;
border-bottom:1px solid #ccc;
}
.menu li ul li a:hover{
background-color:#e1e1e1;
text-decoration:underline;
}

/* text styling */

.contentheading{
height:40px;
line-height:40px;
margin:0px;padding:0px;
color:#fff;
font-size:21px;
font-weight:bold;
padding-left:10px;
background-color:#024D26;
width:100%;
	letter-spacing: -0.05em;
}
.componentheading{
height:40px;
line-height:40px;
margin:0px;padding:0px;
color:#fff;
font-size:21px;
font-weight:bold;
padding-left:10px;
background-color:#024D26;
width:95%;
	letter-spacing: -0.05em;
	margin-bottom:20px;
}
.contentpaneopen{
width:100%;
}

H3{
font-size:14px;
martgin:0px;
padding:0px;
font-weight:bold;
line-height:1em;
}


.moduletable{
width:100%;
}
.blog{
width:100%;
}
.image_left{
margin-right:10px;
}
ol li{
margin-bottom:20px;
}
#block{
font-size:14px;
font-weight:bold;
line-height:25px;
}


.moduletablesponsors{
background-color:#F0E2A4;
margin-right:20px;
margin-top:10px;
}
.moduletablesponsors H3{
margin:0px;
padding:0px;
line-height:30px;
padding-left:20px;
}



.moduletablesponsors li{
margin:0px;
padding:0px;
list-style-type:none;
width:240px;
background-color:#F0E2A4;
height:20px;
text-align:left;
}
.moduletablesponsors a{
text-decoration:none;
display:block;
font-size:12px;
font-weight:normal;
height:20px;
line-height:20px;
width:220px;
color:#024D26;
padding-left:20px;
}
.moduletablesponsors a:hover{
background-color:#e1e1e1;
text-decoration:underline;
}


.moduletableshareholder li{
margin:5px;
padding:0px;
list-style-type:none;
width:235px;
background-color:#024D26;
height:30px;
text-align:left;
}
.moduletableshareholder a{
text-decoration:none;
display:block;
font-size:14px;
font-weight:bold;
height:30px;
line-height:30px;
width:220px;
color:#fff;
padding-left:15px;
}
.moduletableshareholder a:hover{
background-color:#e1e1e1;
color:#024D26;
text-decoration:underline;
}
.gk_news_show_center{
border-left:15px solid #FAF5DF;
border-right:15px solid #FAF5DF;
}
.readon{
font-size:10px;
font-weight:bold;
padding-bottom:10px;
border-bottom:1px solid #ccc;
width:100%;
}
.gk_news_show_news_header{
border-top:15px solid #FAF5DF;
font-size:18px;
}
.gk_news_show_news_info{
font-size:10px;
}

H1{
font-size:18px;
}

#newsshow1 img{
width:200px;
}
.tableborder{
	border:3px solid #F0E2A4;
}