	/* CSS by Gosling Design */

	*	{
		margin:0;
		padding:0;
		}

	html {
		font-size: 100%;
		}

	body {
		background:rgb(51,92,92) url(../images/bg-body.gif) top center repeat-y;
		font-family:"lucida grande", verdana, "lucida sans", lucida, "trebuchet ms",  "bitstream vera sans", helvetica, geneva, arial, sans-serif;
		font-size:62.5%;	
		min-width:770px;
		text-align:center;
		}
		
	hr {display:none;}
	a img {border:0;}
	
	
	/* Container */

	#container {
		background:rgb(255,255,255) url(../images/bg-container.gif) 0 204px repeat-y;
		margin:0 auto;
		width:760px;
		text-align:left;
		}
		
		
	/* Header */
	
	#header {
		background:transparent url(../images/bg-header-01.jpg) top left no-repeat;
		height:204px;
		}

	#header img {
		margin:5px 0 0 29px;
		}

	
	/* Navigation */
		
	#navigation {
		background:rgb(119,173,28) url(../images/bg-navigation.gif) top right no-repeat;
		display:inline;
		float:left;
		margin:0 0 0 15px;
		width:170px;
		}

	#navigation h2 {
		margin:0 0 10px 0;
		}
		
	#navigation ul {
		list-style:none;
		margin:0 0 10px 0;
		}
		
	#navigation li {
		line-height:1.4;
		margin:0 10px 5px 15px;
		}
	
	#navigation a:link,
	#navigation a:visited {
		color:rgb(255,255,255);
		text-decoration:none;
		}
		
	#navigation a:hover,
	#navigation a:active {
		color:rgb(255,255,255);
		text-decoration:underline;
		}


	/* Content */
		
	#content {
		background:transparent url(../images/bg-content.gif) 0 0 no-repeat;
		float:left;
		padding:0 0 20px 0;
		width:560px;
		}

	#content a:link {
		color:rgb(0,102,0);
		text-decoration:underline;
		}
	
	#content a:visited {	
		color:rgb(0,51,0);
		text-decoration:none;
		}
		
	#content a:hover,
	#content a:active {
		color:rgb(0,51,0);
		text-decoration:none;
		}
	
	#content h2 {
		color:rgb(0,51,0);
		font-family:helvetica, arial, san-serif;
		font-size:2.6em;
		font-weight:bold;
		letter-spacing:-1px;
		margin:0 0 0 30px;
		}

	#content h2 em {
		color:rgb(71,121,37);
		font-weight:normal;		
		}

	body#home #content h2 {
		margin:0;
		}
		
	#content h3 {
		color:rgb(51,102,51);
		font-size:1.2em;
		font-weight:normal;
		margin:0 0 20px 30px;
		}
	
	#content h4 {
		color:rgb(71,121,37);
		font-size:1.2em;
		margin:0 0 0 30px;
		}

	#content p {
		color:rgb(51,51,51);
		font-size:1.1em;
		line-height:1.6;
		margin:10px 0 0 30px;
		}
		
	body#home #content p {
		margin-right:155px;
		}

	#content p img {
		float:left;
		margin:5px 10px 0 0;
		}

	#content p.note {
		background:rgb(255,248,227);
		border:1px solid rgb(235,235,235);
		border-color:rgb(255,225,125);
		margin:0 0 10px 30px;
		padding:4px 9px;
		}

	#content p.introduction {
		color:rgb(51,102,51);
		font-family:helvetica, arial, san-serif;
		font-size:1.8em;
		line-height:1.3;
		}

	#content ul {
		line-height:1.5;
		list-style:square;
		margin:10px 0 20px 30px;
		padding-left:30px;
		}

	#content strong {
		color:rgb(79,166,0);
		font-weight:bold;
		}
		
	#content em {
		font-style:normal;
		font-weight:bold;
		}

	#content table {
		border-top:1px solid rgb(230,230,230);
		border-collapse:collapse;
		font-size:100%;
		margin:0 0 20px 30px;
		}
		
	#content th {
		color:rgb(0,51,0);
		font-size:0.9em;
		font-weight:normal;
		letter-spacing:0.2em;
		line-height:1.5;
		padding:7px 15px 5px 10px;
		text-align:left;
		text-transform:uppercase;
		vertical-align:top;
		}
		
	#content table.glossary th {
		font-size:1.1em;
		font-weight:bold;
		letter-spacing:0;
		text-align:right;
		text-transform:none;
		}

	#content td {
		color:rgb(51,51,51);
		font-size:1.1em;
		line-height:1.5;
		padding:5px 10px 5px 0;
		text-align:left;
		}
	
	#content th, 
	#content td {
		border-bottom:1px solid rgb(230,230,230);
		}

	#content thead td {
		background:rgb(241,247,232);
		color:rgb(0,0,0);
		font-size:1.2em;
		font-weight:bold;
		width:100%;
		}
	
	#content thead th {
		background:transparent url(../images/bg-table-thead-th.gif) top right repeat-y;
		vertical-align:middle;
		}
		
	#content table p {
		color:rgb(51,51,51);
		font-size:1em;
		line-height:1.5;
		margin:0;
		}
		
	#content table ul,
	#content table ol {
		margin:0 0 0 20px;
		padding:0;
		}

	#content tr.odd th,
	#content tr.odd td {
		background:rgb(241,247,232);
		}

	#content tr.even th,
	#content tr.even td {
		background:rgb(255,255,255);
		}
	

	/* News */

	#news {
		background:transparent url(../images/bg-news.gif) top left no-repeat;
		float:right;
		margin:0 0 0 15px;
		width:140px;
		}

	#news h3 {
		font-size:1.2em;
		font-weight:bold;
		margin:0 10px 5px 15px;
		line-height:1.3;
		}

	body#home #content #news p {
		font-size:1em;
		margin:0 10px 10px 15px;
		}


	/* Footer */		
		
	#footer {
		background:rgb(255,255,255) url(../images/bg-footer.gif) top left no-repeat;
		clear:left;
		padding:15px 0 20px 0;
		}
		
	#footer p {
		color:rgb(102,102,102);
		line-height:1.5;
		margin:0 0 0 215px;
		}

	#footer p.links {
		color:rgb(153,153,153);
		margin-bottom:5px;
		}
		
	#footer p em {
		color:rgb(51,51,51);
		font-weight:bold;
		font-style:normal;
		}
		
	#footer a:link,
	#footer a:visited {
		color:rgb(102,102,102);
		text-decoration:none;
		}

	#footer a:hover,
	#footer a:active {
		color:rgb(102,102,102);
		text-decoration:underline;
		}		