body {
	margin: 0px;
	padding: 0px;	
	background-color: #FFFFFF;
	font-size: 70%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#maincontent {
	margin: auto;
	padding: 20px 0 0 0;
	height: 600px;
	width: 800px;
	background-image: url(images/tg-homepage-image.jpg);
	background-repeat: no-repeat;
}

#header-section {
	float: left;
	width: 800px;
	height: 200px;
}

#thumb-column01 {	
	height: 170px;
	width: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}

#thumb-navcolumn01 {
	margin: 0;
	padding: 0;
	height: 170px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn01 li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn01 a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/ :80px; /* for IE5 only */
	}
	
#thumb-column02 {	
	height: 170px;
	width: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#thumb-navcolumn02 {
	margin: 0;
	padding: 0;
	height: 170px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn02 li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn02 a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/ :80px; /* for IE5 only */
	}

#thumb-column03 {	
	height: 170px;
	width: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

#thumb-navcolumn03 {
	margin: 0;
	padding: 0;
	height: 170px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn03 li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn03 a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/ :80px; /* for IE5 only */
	}
	
#thumb-column04 {	
	height: 180px;
	width: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

#thumb-navcolumn04 {
	margin: 0;
	padding: 0;
	height: 170px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn04 li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#thumb-navcolumn04 a {
	float: left;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/ :80px; /* for IE5 only */
	}

#thumb-navcolumn01 a:hover, #thumb-navcolumn01 a:active, #thumb-navcolumn01 a.selected {
	background-position: 0 -80px;
	}
	
#thumb-navcolumn02 a:hover, #thumb-navcolumn02 a:active, #thumb-navcolumn02 a.selected {
	background-position: 0 -80px;
	}

#thumb-navcolumn03 a:hover, #thumb-navcolumn03 a:active, #thumb-navcolumn03 a.selected {
	background-position: 0 -80px;
	}

#thumb-navcolumn04 a:hover, #thumb-navcolumn04 a:active, #thumb-navcolumn04 a.selected {
	background-position: 0 -80px;
	}	

.list-spacer  {
	height: 10px;
	padding: 5px 0;
}

#thumb-link01 a {
	width: 80px;
	height: 80px;
	overflow: hidden;
	background-image: url(images/thumbstate-a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
	margin: 0 0 10px 0;
}

#thumb-link02 a {
	width: 80px;
	height: 90px;
	overflow: hidden;
	background-image: url(images/thumbstate-b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
}

#thumb-link03 a {
	width: 80px;
	height: 80px;
	margin: 0;
	overflow: hidden;
	background-image: url(images/thumbstate-c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
	margin: 0 0 10px 0;
}

#thumb-link04 a {
	width: 80px;
	height: 80px;
	overflow: hidden;
	background-image: url(images/thumbstate-d.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
}

#thumb-link05 a {
	width: 80px;
	height: 80px;
	margin: 0;
	overflow: hidden;
	background-image: url(images/thumbstate-e.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
	margin: 0 0 10px 0;
}

#thumb-link06 a {
	width: 80px;
	height: 80px;
	overflow: hidden;
	background-image: url(images/thumbstate-f.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
}

#thumb-link07 a {
	width: 80px;
	height: 80px;
	margin: 0;
	overflow: hidden;
	background-image: url(images/thumbstate-g.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
	margin: 0 0 10px 0;
}

#thumb-link08 a {
	width: 80px;
	height: 80px;
	overflow: hidden;
	background-image: url(images/thumbstate-h.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
}

#middle-section {
	float: left;
	width: 800px;
	margin: 0px;
	padding: 60px 30px 0px 30px;
	height: 220px;
	width: 800px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 160px;
	width: 740px; /* proper value */
}

#come2scilly-button {
	float: left;
	width: 150px;
	height: 150px;
}

#running_lines-button {
	float: right;
	width: 150px;
	height: 150px;
}

#footer-section {
	float: left;
	width: 800px;
	margin: 0;
	padding: 110px 0px 0px 0px;
	height: 160px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 50px; /* proper value */
}

#email-link {
	height: 25px;
	margin: 0 auto;
	width: 250px;
}

