body

{

	margin: 0px;

	padding: 0px;

}



div, td, h1, h2 span

{

	font-family: arial, sans-serif;

}

div, td

{

	font-size: 12px;

	color: #666666;

}



td.field

{

	text-align: right;

}

td.required

{

	color: #aa0000;

}



div#main

{

	width: 761px;

	border-right: 1px solid #cccccc;

}

div#logo

{

	float: left;

	width: 282px;

	height: 135px;

	background-image: url(../images/gp_logo.jpg);

}

div.title

{

	float: left;

	width: 478px;

	height: 135px;

}

div#title-heavens-main

{

	background-image: url(../images/title_heavens_main.jpg);

}

div#title-heavens-about

{

	background-image: url(../images/title_heavens_about.jpg);

}

div#title-heavens-technology

{

	background-image: url(../images/title_heavens_technology.jpg);

}

div#title-heavens-research

{

	background-image: url(../images/title_heavens_research.jpg);

}

div#title-heavens-ip

{

	background-image: url(../images/title_heavens_ip.jpg);

}

div#title-heavens-strategic

{

	background-image: url(../images/title_heavens_strategic.jpg);

}

div#title-heavens-newsroom

{

	background-image: url(../images/title_heavens_newsroom.jpg);

}

div#title-heavens-contact

{

	background-image: url(../images/title_heavens_contact.jpg);

}

div#title-heavens-privacy

{

	background-image: url(../images/title_heavens_privacy.jpg);

}

div#title-heavens-terms

{

	background-image: url(../images/title_heavens_terms.jpg);

}

div#title-sun-technology

{

	background-image: url(../images/title_sun_technology.jpg);

}

div#title-leaf-technology

{

	background-image: url(../images/title_leaf_technology.jpg);

}



div#nav

{

	clear: both;

	height: 27px;

	border-top: 1px solid #dff2de;

	border-bottom: 1px solid #dff2de;

	background-color: #059a00;

}



div#heavens2

{

	float: left;

	width: 282px;

	height: 122px;

	background-image: url(../images/heavens_opaque.jpg);

}

div#heavens3

{

	float: left;

	width: 478px;

	height: 122px;

	background-image: url(../images/heavens_harvesting.jpg);

}



div#main1

{

	float: left;

	width: 282px;

	color: #052a3f;

}

	div#main1 div.boxmodelhack {

		padding: 20px;

	}

	div#main1 div.boxmodelhack a

	{

		color: #052a3f;

	}



div#main2

{

	float: left;

	width: 283px;

	background-color: #eeeeee;

	color: #666666;

}

	div#main2 div.boxmodelhack

	{

		padding: 10px;

	}



div#main3

{

	float: left;

	width: 194px;

}

	div#main3 div.boxmodelhack {

		padding: 10px;

	}

	div#main3 div.boxmodelhack a

	{

		color: #666666;

	}



div#subnav

{

	float: left;

	width: 222px;

}

	div#subnav div#subnav-container

	{

		padding: 30px;

	}

		div#subnav div#subnav-container h1

		{

			border-bottom: 3px solid #0a5408;

			font-size: 12px;

			color: #0a5408;

		}

		div#subnav div#subnav-container div.subnav-item

		{

			border-bottom: 1px solid #0a5408;

			padding: 5px;

		}

			div#subnav div#subnav-container div.subnav-item a

			{

				color: #0a5408;

				font-weight: bold;

				text-decoration: none;

			}



div#content

{

	float: left;

	width: 528px;

}

	div#content div.boxmodelhack

	{

		padding: 10px;

		padding-top: 25px;

	}



div#breadcrumb-sep

{

	margin-top: 5px;

	margin-bottom: 5px;

	height: 1px;

	font-size: 0px;

	background-image: url(../images/breadcrumb_sep.gif);

	background-repeat: repeat-x;

}



div#breadcrumb

{

	font-family: verdana, arial, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #0a5408;

}

	div#breadcrumb a

	{

		color: #999999;

	}



div.insert

{
	margin: 5px;


}

div.insert div

{

	border: 1px solid #999999;

	padding: 2px;

	color: #073041;

	font-size: 10px;

	text-align:center;
}	



div#footer-container

{

	clear: left;

}

div#footer1 div.boxmodelhack, div#footer2 div.boxmodelhack

{

	padding: 5px;

	font-size: 10px;

}

div#footer2 div.boxmodelhack, div#footer2 div.boxmodelhack a

{

	color: #ffffff;

}

div#footer1

{

	float: left;

	width: 282px;

	background-color: #96c3e9;

}

	div#footer1 div.boxmodelhack a

	{

		color: #09438b;

		text-decoration: none;

	}

	div#footer1 div.boxmodelhack a:hover, div#footer1 div.boxmodelhack a:active

	{

		text-decoration: underline;

	}

div#footer2

{

	float: left;

	width: 477px;

	background-color: #4e82c2;

}



div.menu

{

	position: absolute;

	top: 163px;

	width: auto;

	border: 3px solid #0a5408;

	font-size: 11px;

	visibility: hidden;

}

	div.menu a

	{

		display: block;

		background-color: #0a5408;

		padding: 5px;

		color: #ffffff;

		text-decoration: none;

	}

	div.menu a:hover, div.menu a:active

	{

		background-color: #fada01;

		color: #0a5408;

	}



div#navDivAbout

{

	left: 0px;

	width: 116px;

}

div#navDivTechnology

{

	left: 99px;

	width: 164px;

}

div#navDivNewsroom

{

	left: 589px;

	width: 130px;

}

div#navDivContact

{

	left: 644px;

	width: 116px;

}



img

{

	border: 0px;

}



h1, h2

{

	margin: 0px;

	padding: 0px;

	/*color: #073041;*/

	color: #55717d;

}

h1

{

	font-size: 16px;

}

h2

{

	font-size: 14px;

}



a

{

	color: #052a3f;

}



ul

{

	list-style-image: url(../images/li.gif);

	list-style-type: square;

}

ul.press {
	list-style: none;
	text-decoration:none;
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
ul.press li {
	margin-top: 10px;
}
.press span {
		float:left;
}
	.press span.left {
		width:18%;
	}
	.press span.right {
		display:inline;
		float: left;
		width: 78%;
		margin-left: 1%;
	}
 
ul.scientific {
	list-style: none;
	text-decoration:none;
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
ul.scientific li {
	margin-top: 10px;
}
.scientific span {
	
}
	.scientific span.left {
		float: left;
		width:10%;
		
	}
	.scientific span.right {
		float: right;
		width: 85%;
		
	}
	
ul.articles {
	list-style: none;
	text-decoration:none;
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
ul.articles li {
	margin-top: 10px;
}
.articles span {
	
}
	.articles span.left {
		float: left;
		width:19%;
		
	}
	.articles span.right {
		float: right;
		width: 79%;
		
	}