/* Body Gleam by Citrus */
* {	margin:0; padding:0; border:0; }
html, body {	margin:0; padding:0; border:0; }body {	margin:0; padding:0;
	background-color:#999;
	font:0.625em/1.2 arial,helvetica,sans-serif; color:#000; } /* 10/12pt base */
h1 {	margin:0; font-size:2.0em; }
h2 {	margin:0 0 10px;
	font-size:1.8em; color:#09f; }
h3 {	margin:0 0 10px; font-size:1.4em; color:#09f; }
h4 {	margin:0; font-size:1.2em; }
p, ul, ol {	margin:0 0 10px; font-size:1.2em; }
li {	margin-left:16px; padding:0;
	list-style-position:outside; }
strong {	font-weight:bold; }
a:link {	color:#f90; text-decoration:none; }a:visited {	color:#c30; text-decoration:none; }a:hover {	color:#f60; text-decoration:underline; }a:active {	color:#f60; text-decoration:none; }
img {	border:0; }
form {	margin:0; padding:0; }
fieldset, legend {	margin:0; padding:0; border:0; }
label {	display:block; clear:left; float:left; width:50px; }
#xy {	position:relative; margin:0 auto; padding:20px; z-index:0;
	width:760px; height:100%;
	background:#fff url("global/bgx.gif") repeat-x 0 100%; }
#top {	width:760px; height:100px;
	background:url(global/topX.gif) repeat-x; }#topL {	padding:15px 0 0 16px;
	height:85px; /* for end */	background:url("global/topL.gif") no-repeat top left; }
.ident {	margin:0 0 1px 16px; }
#topR {	float:right; padding:33px 16px 0 0;
	width:366px; height:67px; /* for end */
	background:url("global/topR.gif") no-repeat top right; text-align:right; }
#nav {	margin-top:14px; padding:0;
	width:366px; height:16px; background-color:#ccc;
	color:#fff; }
#nav li {	float:left; margin:0; padding:0;
	height:16px; list-style-type:none;
	text-align:center; }
#nav li a {	float:left; width:90px; height:16px; /* or spec width separately in bgimg */
	background-position:top left; background-repeat:no-repeat;
	color:#fff; }
#nav li a strong {	display:none; }
#nav li a:hover {	background-position:left center; text-decoration:underline; }
#nav li a.active {	background-position:bottom left; text-decoration:none; }
#nav li#nav2 a {	background-image:url(global/n02.gif); }
#nav li#nav3 a {	background-image:url(global/n03.gif); margin-left:2px; }
#nav li#nav4 a {	background-image:url(global/n04.gif); margin-left:2px; }
#nav li#nav5 a {	background-image:url(global/n05.gif); margin-left:2px; }
#con {	margin-top:20px; width:760px; }
.conI {	padding:0 16px; min-height:408px; }
.colL {	float:left;
	width:356px; }
.colR {	float:left; margin-left:16px;
	width:356px; }
.clear {	clear:both; height:0; overflow:hidden; }
.gloH {	margin-left:16px; }
.gloV {	margin-top:16px; }
.gloTxt {	padding:16px; } /* Spec as pad (bg img/col may be required) */
/* About */
.offers {	margin:16px auto 0 40px; width:310px;
	font-style:italic; }
/* Pricing */
.rule {	margin-bottom:10px; border-top:2px solid #9cf; }
.pdf {	margin-top:50px; }
/* Gallery */
.gall {	float:left;
	width:77px; }
.gallX {	float:left; margin-left:16px;
	width:77px; }
.gallTxt {	padding:2px 0 10px; text-align:center; }
#foot {	margin-top:20px;
	width:760px; height:20px;
	background:url(global/ftX.gif) repeat-x; }
.ftL {	padding:4px 16px;
	height:12px;
	background:url("global/ftL.gif") no-repeat top left;
	color:#fff; }
.ftL a {	color:#fff; text-decoration:none; }
.ftL a:hover {	text-decoration:underline; }
.ftR {	float:right; padding:4px 16px;
	height:12px;
	background:url("global/ftR.gif") no-repeat top right;
	color:#ccc; }
.ftR a {	color:#fff; text-decoration:none; }
.ftR a:hover {	text-decoration:underline; }
.blueLt {	color:#9cf; }
.blueDk {	color:#09f; }
.greyDk {	color:#333; }