body {	font-size: small; font-style : normal; font-weight : normal; margin: 0px; color: #ffffff; font-family: 'century gothic', arial, verdana, helvetica, sans-serif; background-color: #000000;}h1 {	font-weight: bold; font-size: 130%; color: #99ccff; text-align: left; margin: 0px;}h2 {	font-weight: bold; font-size: 120%; color: #ffffff; text-align: left; margin: 20px 0 10px 0; border-bottom: 1px solid #666666;}h3 {	font-weight: bold; font-size: 120%; color: #ffffff; text-align: left; margin: 0 0 10px 0; padding: 0;}.center {	text-align: center;}ul {	padding:0;	margin:0;}li {	padding:0;	margin:0;}.divider {	border-bottom: 1px dashed #ffffff;	margin: 20px 0 10px 0;	clear: both;}a:link {	font-weight: bold;	color: #99ccff;	text-decoration: none;}a:visited {	font-weight: bold;	color: #99ccff;	text-decoration: none;}a:hover {	font-weight: bold;	color: #99ccff;	text-decoration: underline;}#bg1 {	width: 100%;	height: 288px;	background-image: url(bg01.png);}#bg2 {	width: 100%;	min-height: 280px;}#bg3 {	width: 100%;	height: 48px;	background-image: url(bg03.png);}#header-bg {	width: 100%;	height: 288px;	background-image: url(header-bg.jpg); background-repeat: no-repeat; background-position:top center;}#headerContainer {	width: 580px;	height: 288px;	margin: 0 auto 0 auto;	padding: 0;}#headerSegment01 {	width: 580px;	height: 44px;	background-image: url(header01.png);	padding: 0;	margin: 0;}#headerSegment02 {	width: 580px;	height: 200px;	background-image: url(header02.jpg);	padding: 0;	margin: 0;}/* Top Navigation Bar */#headTopNav {	font-weight: normal;	font-size: 105%;	color: #ffffff;	text-decoration: none;	text-align: center;	padding: 10px 0 0 0;	margin: 0;	height: 34px;	background-image: url(header03.png);	clear:both;}#headTopNav ul {	list-style: none;	margin: 0;}#headTopNav li {	display: block;	margin: 0;	padding: 0;	float: left;}#headTopNav a{	padding: 0 70px 0 0;	font-weight: normal;	color: #ffffff;	text-decoration: none;}#headTopNav a:visited{	color: #ffffff;	text-decoration: none;}#headTopNav a:hover{	color: #99ccff;	text-decoration: none;}#headTopNav .final {	padding: 0;}/* Main Content */.main_content {	width: 580px;	font-size: 90%;	margin: 0 auto 0 auto;	padding: 20px 10px 20px 10px;	clear:both;}/* H3 Rollovers */h3 a{	text-decoration: none;	}h3 a:visited {	color: #ffffff;	text-decoration: none;}h3 a:hover {	color: #99ccff;	text-decoration: none;}/* Footer */#footer {	font-size: 80%;	color: #ffffff;	text-align: center;	height: 32px;	width: 580px;	margin: 0 auto 0 auto;	padding: 16px 0 0 0;	background-image: url('footer.png');	clear:both;}#footer a:link {	font-size: 80%;	font-weight: bold;	color: #ffffff;	text-decoration: none;	}#footer a:visited {	font-size: 80%;	font-weight: bold;	color: #ffffff;	text-decoration: none;}#footer a:hover {	font-size: 80%;	font-weight: bold;	color: #ffcc00;	text-decoration: none;}/* Footer Links */.footer_links {	font-size: 80%;	font-weight: normal;	text-align: center;	color: #999999;	padding: 14px 0 14px 0;	text-decoration: none;	clear:both;}.footer_links a:link {	color: #ffffff;	font-weight: normal;	padding: 0 10px 0 10px;	text-decoration: none;}.footer_links a:visited {	color: #ffffff;	font-weight: normal;	text-decoration: none;}.footer_links a:hover {	color: #ffffff;	font-weight: normal;	text-decoration: underline;}/* Contact Form */.submit_right {	clear: both;	float: right;	padding: 10px 0 10px 0;}.float_left {	float: left;}.float_right {	float: right;	text-align: right;}.float_right label{	font-weight: bold;	text-align: left;	display: block;}.float_left label{	font-weight: bold;	width: 60px;	float: left;	text-align: left;	display: block;}.email {	float: left;	margin: 0 0 12px 0;}.tel {	float: left;	margin: 0 0 12px 62px;}.contact_form {	clear: both;}.success {	font-weight: bold;	clear: both;}/* Portfolio  */.portfolio_item {	clear: both;	min-height: 150px;	padding: 15px 0 15px 0;	margin: 0;	border-bottom: 1px solid #333333;}.portfolio_image img{	float: left;	border: 1px solid #666666;}.portfolio_image  a:hover img{	border: 1px solid #ffffff;}.portfolio_text{	float: left;	width: 400px;	padding: 0 0 0 20px;}/* Page top */.pagetop {	clear: both;	font-size: 75%;	font-weight: normal;	text-align: right;	color: #999999;	padding: 0;	text-decoration: none;}.pagetop a:link {	color: #999999;	font-weight: normal;	text-decoration: none;}.pagetop a:visited {	color: #999999;	font-weight: normal;	text-decoration: none;}.pagetop a:hover {	color: #99ccff;	font-weight: normal;	text-decoration: none;}/* Rollover */.thumbnail{	position: relative;	z-index: 0;}.thumbnail:hover{	background-color: transparent;	z-index: 50;}.thumbnail span{ /*CSS for enlarged image*/	position: absolute;	background-color: #000000;	padding: 0;	left: -1000px;	border: 1px solid #ffffff;	visibility: hidden;	text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/	border-width: 0;	padding: 0;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/	visibility: visible;	top: 75px;	left: -75px; /*position where enlarged image should offset horizontally */	z-index: 51;}