a {color:#222;}
a.offsite{
	padding-right:20px;
	background:url(/images/offsite.gif) no-repeat center right;
}
div.portfolio a img {border:1px solid;}
dd.answer {
	margin:0 0 .6em 1em;
	font-family:italic;
}
dt.question {
	font-weight:bold;
	margin:0;
}
h1, h2, h3, h4, h5 {
    color:#264051;
    font-weight:bold;
    margin:1em 0 .4em 0;
    }
h1 {font-size:120%;}
h2 {font-size:110%;}
h3 {font-size:100%;color:#444;}
img{
	color:#666;
	font-style:italic;
}
#hd { 
		height:100px;
		position:relative;
		border-bottom:solid 2px #003366;
		}
#hd a, div.portfolio a {border-bottom:0;}
/*#hd img { margin:1em;}*/
#hd a img {border:0;/*margin-top:.8em;*/}
#hd h1 {
    position:absolute;
    top:20px;
    left:20px;
    font-size:240%;
    margin:0;
}

#hd img {
    color:#264051;
    font-weight:normal;
    font-style:normal;j
 /*   margin-top:1em;*/
}
html, body {
	line-height:1.7em;
	background:url("/images/gpwave2.jpg") no-repeat top left;
	background-color:#A7B8C8;
}

legend {color:#444;font-weight:bold;}
li {list-style-type:circle;margin:0 0 .4em 2em;}
*li {list-style-type:disk;}
p {margin:.6em 0 1em 0.2em;}
strong{font-weight:bold;}
ul {margin-bottom:1em;}
ul.entry-content {margin-bottom:2em;}
ul.zemError {margin:0;padding:1em;}

.critters {
    float:right;
    margin:1em -3em 1em 1em;}
.submit, legend {margin:.2em 0 .2em .2em;}
.zemContactForm {margin-top:4em;}
.zemSubmit {margin:.3em 0 0 0;}
.clear {clear:both;}
div.entry-content, .entry-title {margin-left:.6em;margin-right:1.6em;}
.imageLeft {
float:left;
clear:left;
margin:1em;
}
.imageRight {
float:right;
clear:right;
margin:1em 0 1em 1em;
}
.imageCenter{
margin:1em auto;
}
.pdf {
	padding-right:20px;
	background:url(/images/pdf.gif) no-repeat center right;
	}
	
div.bullets ul, div.entry-content ul {margin:0;}
div.tel {margin:.6em 0;font-size:1.1em;}
div.fax {font-size:1.1em;color:#444;}
div.tel span.type, div.fax span.type{font-weight:normal;font-size:1em;}
.single{margin:0 7em 0 5em;}
/*
*div.entry-content ul {margin-left:2em;text-decoration:disk;}/*IE*/
/* *div.bullets ul  {margin-left:1em;text-decoration:disk;} /*IE7*/
/* *div#narrow ul.cat-menu {margin-left:1em;text-decoration:disk;} /*IE7*/
div.portfolio {
	width:9em;
	float:left;
	margin:.6em 0 1em 0;}
div.portfolio a {	
	text-decoration:none;}
div.portfolio img {margin:0;}
div.portfolio span.offsite {
	margin-left:1.6em;
	padding-right:20px;
	font-size:90%;
	background:url(/images/offsite.gif) no-repeat center right;
}
.right {float:right;}
.left {float:left;}
form.zemContactForm {
	margin:1em auto;
	width:90%
}
input.zemText, textarea.zemTextarea {width:16em;}
.zemError strong {color:#620014;}
/*body#default div#bd {margin:1em 0 0 1em;}
body#default .yui-u p {margin:.7em 2em 0 .4em;}
body#copywriting div#bd {padding: 0 4em 0 3em;}*/
body#websites div#bd, body#about div#bd {padding:0;}

#bd, #hd {font-size:123.1%; /*16px*/}
/*#bd .left p {margin-left:.1em;}
#bd .left ul {margin-bottom:.4em;}
*/
#custom-doc { 
/*	width:60em;   /* width/13 */
/*	*width:58.5em;  /* width/13.3333 IE */
	width:63em;   /* width/13 */
	*width:61.43em;  /* width/13.3333 IE */
	min-width:780px; 
	margin:auto; 
	text-align:left;
	color:#111;
	font-family:Tahoma, Arial, sans-serif;
	line-height:160%;
	}

#ft {
	clear: both;
	text-align: center;
	padding-top: 2em;
}
#ft p.copyright {
	font-size:.8em;
	margin-top:2em;
	padding:2em 0;
	/*color:#333;*/
}	

#hcard-Tom-Bannister {
	width:16em;
	padding:1em 2em;
	margin:0;
}

#transfer textarea{margin-left:2em;}



  /***************************************/
 /* Navigation                          */
/***************************************/
ul#bottomNav{
	padding: 0;
	list-style-type: none;
	text-align: center;
}
ul#bottomNav li a {color:#000;}
ul#bottomNav li{ display: inline; padding: 1em;}

ul#bottomNav li a.thispage{ 
	display:inline; 
	padding:0px;
	color:#CC002A;
	text-decoration:none;
	}	
ul#mainNav{
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	font-size:110%;
	list-style-type: none;
	text-decoration: none;
	width:100%;
}
ul#mainNav a {
		color:#000;
		text-decoration:none;
	}
ul#mainNav li{ 
	display:inline;	
	margin-left:0em;
	}
ul#mainNav li a, ul#mainNav li a.thispage {
	padding:0 2em;
	display:block;
	float:left;
	}	
ul#mainNav li a.thispage {
	color:#CC002A;
	background-color:transparent;
	}
ul#mainNav a:hover, ul#bottomNav a:hover {
	color:#1E762C;
	text-decoration:underline;
	}
