/* Copyright 2005-6 Northern Bytes */
body {
	background:#fff;
	color:#D24460;
	min-height:101%;
	margin:0;
	padding:0;
	font:80%/1.2em verdana,aria,sans-serif;}

div#wrapper2 {
	background:url("/images/bgl.jpg") repeat-y top left;
	position:relative;
	width:95%;
	text-align:left;}

div#maincol {
	position:relative;
	margin:0;
	padding:0;}

div#header {
	background:#fff url("/images/bghh.gif") no-repeat top center;
	color:#fff;
	width:600px;
	margin: 0 0 0 170px;
	height:100px;
	padding:0;}
a {
	text-decoration:none;
	cursor:pointer;}

h2, h3, caption {
	background-color:#fff;
	color:#D41C41;
	font-size:100%;
	font-weight:bold;
	padding: 0 20px 0 0;}
	
	#logo {	background:url("/images/bgl.jpg") no-repeat top left;
	width:155px;}
	
#leftcol h2 {
	margin: 5px 0 -10px -5px;
	background:url("/images/bgl.jpg") no-repeat top left;
	width:155px;
	font-weight:bold;
	color:#D41C41;
	text-align:center; }
	
	#leftcol h2 a {
	text-decoration:underline;
	color:#D41C41;}

caption {
	text-align:left;
	padding-bottom:1.4em;}

p {
	line-height:1.2em;}

.state {
	font-style:italic;
	text-align:center;}

strong {
	background:#fff;
	color:#D41C41;}

div#leftcol { 
	position:relative;
	float:left;
	color:#fff;
	text-align:left;
	width:140px;
	padding:20px 0 0 5px;
	border:0px solid #000;
	z-index:99;
	clear:left;
line-height:1.3em;}

img {
	border:0px;}

#leftcol img {
	padding:0.2em 0.5em;}

.nav {
	padding:20px 0 0 0;
	margin:0;
	border-bottom:1px solid gray;
	width:165px;}

.nav li{
	list-style:none;
	margin:0;
	padding:0.1em;
	border-top:1px solid #C9000D;}

.nav li a {
	text-decoration:none;
	color:#C9000D;}

.nav li a:hover {
	text-decoration:none;
	color:#C9000D;
	font-weight:bold;}

.nav li.main, #nav li.main a, h2.main, h2.main a  {
	background-color:#fff;
	color:#E149F3;
	font-weight:bold;}

.nav li.main a {
	background-color:#fff;
	color:#C9000D;}

#navab {
	display:inline;
	text-decoration:none;list-style-type: none;}
	#navab li {
	display:inline;
	text-decoration:none;}

div#rightcol {
	position:relative;
	float:right;
	width:270px;
	padding:40px 0 10px 10px;
	clear:none;
	text-align:center;
	z-index:99;
	background:#fff;
	color:#63658e;}

#rightcol img {
	border:1px solid #D24460;
	padding:10px;}

#snippet {
	margin: 0;
	background:url("/images/snippet.jpg");
	text-align:center;
	height: 150px;
	width: 150px;}
	
#snippet p {
	padding:40px 5px 0 5px;
	text-align:center;
	color:#D24460;
	font-weight:bold;
	background:transparent;}

#centercol {
	position:relative;
	padding:20px 270px 20px 180px;}
#top {
	position:relative;
	float:left;}

#footer {
	background-color:#D41C41;
	color:#fff;
	position:relative;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	z-index:100;
	clear:both;}

#left {
	background-color:#D41C41;
	color:#fff;
	position:relative;
	float:left;
	width:150px;
	height:30px;
	padding:5px 0 5px 0;
	clear:left;
	text-align:right;}

#right {
	background:#D41C41;
	color:#fff;
	height:30px;
	padding:5px 10px;
	z-index:70;}

.copyright  {
	font-weight:bold;}

.btn {
	float: right;
	display: block;
	padding: 1px;
	border: 0;
	margin: 0;
	text-decoration: none;
	background-color: #666;
	color:#fff;
	height: 15px;
	width: 92px;}

.btnFront {
	float: right;
	font: 10px Arial, sans-serif;
	display: inline;
	background-color: #f90;
	color: #fff;
	padding: 0 2px;
	border: 1px solid #fff;
	margin: 0px;
	width: 20px;}

.btnText {
	float: right;
	font: 10px Arial, sans-serif;
	display: inline;
	background-color: #898e79;
	color: #fff;
	padding: 0 2px;
	border: 1px solid #fff;
	margin: 0px;
	width: 59px;}
.webd {
	font-size:0.78em;}
	
	.pullquote {font-weight:bold;
	font-style:italic;
	margin:auto;
	width: 40%;
	text-align:center;}