body {
	margin: 0px 0px 20px;
	/* this appears to just be a white image */
	/* background: url(/images/background.jpg) repeat; */
	background: white;
}
sup {
	font-size: 75%;
	line-height: 75%;
}
#top_border {
	/* this image does not exist and is causing 404 errors */
	/*background: url(/images/top_border.jpg) no-repeat; */
	margin: 0px auto;
	/*height: 53px; */
	width: 900px;
	padding-top: 31px;
}
#masthead {
	height: 52px;
	border-bottom: 1px solid #FF1E00;
	width: 900px;
	position: relative;
}
#masthead h2 {
	text-transform: uppercase;
	font: normal 31px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 358px;
	top: 10px;
	color: #fff;
}
#masthead img {
	display: block;
	width: 340px;
}
#masthead.green {
	background: url(/images/border_grey.jpg) repeat-x;
}
#masthead.blue {
	background: url(/images/border_grey.jpg) repeat-x;
}
#masthead.grey {
	background: url(/images/border_grey.jpg) repeat-x;
}
#top_border h1.title {
	display: block;
	height: 29px;
	width: auto;
	margin: 0;
	background: #E0E0E0;
	color: #676767;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 23px;
}
.contact #top_border h1.title {
	background: transparent;
	margin-bottom: -37px;
	position: relative;
	z-index: 2;
}
html body.contact div#wrapper_white {
	padding-top: 37px;
}
#wrapper_white {
	/*background: url(/images/wrapper.jpg) repeat-y;*/
	margin: 0px auto;
	width: 900px;
	position: relative;
}
#wrapper_white.home {
	height: 659px;
}
#wrapper_gray {
	background: url(/images/wrapper_grey.jpg) repeat-y;
	margin: 0px auto;
	width: 900px;
	position: relative;
}
h1 {
	background: url(/images/title_george.gif) no-repeat 0px 0px;
	height: 42px;
	width: 268px;
	margin: 0px;
	padding: 10px 0px 12px 21px;
	display: none;
}
h1 em {
	display: none;
}
#sidenav {
	margin: 0px;
	padding: 9px 0px 30px;
	list-style: none;
	float: left;
	width: 154px;
}
#sidenav.ko {
	/*background: #fff url(/images/navigation_bottom.jpg) no-repeat bottom;*/
}
#sidenav li {
	width: 140px;
}
#sidenav a {
	font: 13px/24px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 24px;
	color: #666;
	text-decoration: none;
	display: block;
	width: 116px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#sidenav a:hover {
	color: #000;
	background: white;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
#wrapper_white.home #content {
	margin: 0px 0px 0px 161px;
	padding-bottom: 20px;
	padding-top: 72px;
}
#wrapper_white.home #content #flash {
	background: url(/images/flash_covers.jpg) no-repeat;
	float: left;
	height: 451px;
	width: 290px;
}
#banner_container {
	float: left;
	height: 451px;
	width: 290px;
	position: relative;
}
#banner_container img {
	width: 290px;
	height: 451px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
img.show {
	display: none;
	z-index: 1 !important;	
}
#hometext {
	margin-left: 320px;
	padding-top: 86px;
	width: 380px;
}
#wrapper_white.home #content #hometext h3 {
	font: bold 21px/24px Verdana, Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0px 0px 12px;
	padding: 0px;
}
#wrapper_white.home #content #hometext h4 {
	font: normal 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#wrapper_white.home #content #hometext h5 {
	font: normal 14px/22px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#wrapper_white.home #content #hometext p {
	font: 15px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0px 0px 1em;
	padding: 60px 0px 0px;
	text-align: justify;
}
#wrapper_white.home h1 {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 21px;
	padding: 24px 0px 0px 0px;
	clear: left;
	display: block;
	background: none;
	height: auto;
	width: 300px;
	text-transform: uppercase;
}
#wrapper_white.home h2 {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 21px;
	padding: 0px;
	width: 850px;
}
#content {
	margin: 0px 0px 0px 170px;
	padding-bottom: 20px;
}
#gettingstarted {
	width: 567px;
}
#content #gettingstarted h4 {
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 2em 0px 1em;
	text-transform: uppercase;
}
#content #gettingstarted p {
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
}
#content #gettingstarted p strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content #gettingstarted ul {
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
}
#content #gettingstarted ol {
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
}
#testi {
	width: 700px;
	padding-top: 54px;
}
#testi div.column {
	width: 333px;
	float: left;
	padding-right: 27px;
}
#testi div.nopad {
	padding-right: 0px;
}
#content a {
	color: #000;
	text-decoration: none;
}
#content a:hover {
	color: #ccc;
}
#content #testi p {
	font: 13px/18px Georgia, Century, Helvetica, sans-serif;
	margin: 0px 0px 1em;
}
#george {
	background: url(/images/about_george.jpg) no-repeat 0px 100px;
}
#content #about {
	padding-top: 180px;
	padding-bottom: 182px;
	padding-left: 180px;
}
#content #about p {
	font: 13px/17px Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 1em;
	width: 486px;
	color: #333;
}
#content #about p strong {
	color: #000;
}
#content h2 {
	font: bold 22px/24px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 12px!important;
	_margin: 28px 0px 12px;
	padding-top: 34px;
}
#content #testi h2 {
	margin-bottom: 36px;
}
#content p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 1em;
}
#content p#clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#content p#clear.pad {
	margin: 0px;
	padding-bottom: 0px;
	clear: both;
}
#content p.spacebefore {
	margin-top: 2em;
}
#content h4 {
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 1em 0px;
	text-transform: uppercase;
}
#content ul, #content ol {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 1em;
	padding-left: 25px;
}
#content ul li , #content ol li {
	margin: 0px 0px.75em;
}
#content #before_after {
	height: 550px;
}
#cover_examples {
	position: absolute;
	left: 300px;
	top: 100px;
	width: 599px;
}
#content #cover_examples p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-align: left;
	margin: 0px;
	padding: 11px 0px 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#content #cover_examples img {
	display: block;
}
#content #beforecover {
	width: 276px;
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}
#content #aftercover {
	width: 276px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
#content #aftercover a.enlarge {
	font: 13px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #000;
	position: absolute;
	left: 0px;
	top: 424px;
	padding-top: 34px;
	display: block;
	width: 276px;
	text-align: left;
}
#content #aftercover a:hover {
	text-decoration: underline;
}
#content #before_after h3 {
	font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 30px 0px 0px 76px;
}
#before_after_text {
	position: absolute;
	left: 17px;
	top: 223px;
}
#before_after #before_after_text h4 {
	font: normal 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-transform: none;
	margin: 0px 0px 1em;
	padding: 0px;
	width: 245px;
}
#before_after #before_after_text h4 strong {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#before_after #navigate {
	position: absolute;
	left: 332px;
	top: 64px;
	width: 1px;
}
#content.contact {
	width: 723px;
	height: 538px;
	background: url(/images/photo_contact.jpg) no-repeat right top;
	margin: 0px 0px 0px 177px;
	padding: 0px;
}
form {
	position: absolute;
	left: 74px;
	top: 178px;
	margin: 0px;
}
#content form p {
	margin-left: 110px;
}
form table td {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}
form table td.left {
	text-align: right;
	width: 100px;
}
form table td textarea,
form table td input.field {
	width: 250px;
	border: 1px solid #A8A8A8;
}
a#backtotop {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
	margin-left: -149px;
_margin-left: 0px;
}
a#backtotop:hover {
	color: #000;
	text-decoration: underline;
}
#bottom {
	background-color: white;
	margin: 0px auto 46px;
	/* height: 52px; */
	width: 900px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bottom a {
	color: #333;
	text-decoration: none;
}
#bottom span {
	display: block;
	float: left;
	padding: 3px 14px 3px 0;
	font-size: 12px;
}
#bottom span.copyright {
	float: right;
	font-size: 10px;
	padding-right: 0;
}	
/*
#bottom p {
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 24px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	color: #000;
}
#bottom p span.green {
	font-size: 10px;
	padding-left: 10px;
}
#bottom p a {
	color: #000;
	text-decoration: none;
}
#bottom p a:hover {
	color: #fff;
}*/

