/* PAGE LAYOUT */	* {		margin: 0;	}		html,	body {		margin: 0 0 1px;		padding:0;		height:100%;		text-align:center;		font: 1em "Gill Sans", "Gill Sans MT", "HelveticaNeue-Light", Helvetica, Arial, Verdana, sans-serif;		color: #333;	}		a {			color: #333;		text-decoration: none;	}		a:hover {		color:#0A00EB;	}	em {		font-style:italic;	}	p {		font: 0.9em "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Lucida Sans", Verdana, sans-serif;		color: #333;	}		h1 {		font-family: "Gill Sans", "Gill Sans MT", "HelveticaNeue-Light", "Trebuchet MS", Verdana, sans-serif;		font-size:21px;		color:#333;		text-transform:uppercase;		letter-spacing:10px;		line-height:1;		font-weight:400;		padding-bottom:16px;	}		h2 {		font-family: "Gill Sans", "Gill Sans MT", "Century Gothic", "Trebuchet MS", Verdana, sans-serif;		font-size:1em;		color:#333;		text-transform:uppercase;		letter-spacing:.25em;		line-height:1.1;		font-weight:400;	}		h3 {		font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Lucida Sans", Verdana, sans-serif;		font-size:1em;		font-weight:400;		color:#333;		text-transform:none;		letter-spacing:0em;	}		h4 {		font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Lucida Sans", Verdana, sans-serif;		font-size:105%;		font-style:italic;		font-weight:bold;	}		.pagetitle {		font-family: Arial Black, Arial, Helvetica, sans-serif;		font-size:40px;		color:#FFFFFF;		letter-spacing:-3px;		padding:6px 0 0 17px;		text-transform:uppercase;		text-align:left;		height:70px;	}		.title {		text-align:left;		margin:0 0 40px 10px;		width:auto;	}		.centertitle {		text-align:center;		margin:0 10px 320px 10px;		position:relative;		width:auto;	}		.fancy {		font-family: Georgia, Palatino, Times New Roman, serif;		font-size:1.1em;		font-weight:bold;		color:#FF7E00;		text-transform:none;		letter-spacing:0em;		vertical-align:baseline;	}		.indent {		text-align:left;		margin:0.1em 0 0 1.4em;		width:auto;	}		.outdent {		text-align:left;		margin:0.1em 0 0 -12px;		width:auto;	}		#fixed {   		margin:0 auto;  		width:685px;      		text-align:left;	}		#container {		min-width:720px;		min-height:100%;		position:relative;		height: auto !important;		height: 100%;		margin: 0 auto -141px	}		#header {		height:123px;		background-image: url(images/header_bg.gif);		background-repeat: repeat-x;		min-width:685px;	}	#footer {		position:relative;		bottom:0;        		width:100%;		height:141px;					background-image: url(images/footer_bg.gif);		background-repeat: repeat-x;		border-bottom:outset;		border-bottom-color:#aaa;	}		.push {		height:141px;	}			.menu {		padding-top:20px;	}		.mainmenu {		width: 685px;		margin-left: auto;		margin-right: auto;		text-align: center;	}		.float {  		float: left;  	}		.floatright {		float:right;	}		.clear {		clear:both;	}		.copy {		float:right;		margin-right:0px;		width:246px;		height:114px;		background-image: url(images/copyright.gif);		background-repeat:no-repeat;		background-position:top right;	}		.phone {		float:left;		margin-left:11px;		width:183px;		height:114px;		background-image: url(images/phone.gif);		background-repeat:no-repeat;		background-position:top left;	}		.bottom {		width: 685px;		margin-left: auto;		margin-right: auto;		text-align: center;	}		.imgbottom {		margin-top:80px;	}	.narrower {		letter-spacing:0.1em;	}		.wider {		letter-spacing:4px;	}		.nospace {		letter-spacing:normal;	}		.smaller {		font-size:90%;	}		.lilbigger {		font-size:105%;	}		.bigger {		font-size:120%;	}		.bold {		font-weight:bold;	}		.italic {		font-style:italic;	}		.lheight {		line-height:24px;	}		.lh2 {		line-height:2.0;	}		.lh15 {		line-height:1.5;		margin-bottom:0.5em;	}		.lh125 {		line-height:135%;		margin-bottom:0.25em;	}		.lower {		text-transform:none;	}		.caps {		text-transform:uppercase;	}		.white {		color:#FFFFFF;	}		.orange {		color:#FE7E00;	}		.yellow {		color:#FFCC00;	}		.blue {		color:#0A00EB;	}		.black {		color:#000000;	}		.ptext {		font: 0.9em "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Lucida Sans", Verdana, sans-serif;	}		.gallery {		clear:both;		text-align:center;	}		.gallery img {		border:1px solid #888;		padding:2px;		margin:10px 3px 0 3px;	}		a.gallery:hover img {		border:3px solid #0A00EB;		padding:0px;	}		.apps {		background-image:url(images/apps_bg.gif);		background-repeat:repeat-y;		margin:-13px 0 15px -13px;		padding:15px 0 0 13px;	}		.sub {		font-size:70%;		vertical-align:bottom;	}		.super {		font-size:70%;		vertical-align:top;	}		.uline {		border-bottom:1px solid #666666;	}