html	{
	min-height: 100%;
	margin-bottom: 1px;
	}	
* {	
	margin:0;
	padding:0;
	}
img	{
	border: 0;
	}
body	{
	background-color: #A297A6!important;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/shell/bg-body.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-attachment: fixed;
	color: #333;
	margin-bottom: 3px;
	}	
.container	{
	width: 980px;
	margin: 0px auto;
	text-align: left;
	clear: both;
	position: relative;
	}
.container .paint	{
	float: left;
	width: 960px;
	padding: 0 10px;
	text-align: left;
	background-image: url(../images/shell/bg-content.png);
	background-repeat: repeat-y;
	clear: both;
	/* position: relative; */
	}	
.container .header	{
	float: left;
	position: relative;
	width: 960px;
	background-color: #fff;
	background-image: url(../images/shell/bg-hdr.gif);
	background-repeat: repeat-x;
	height: 114px;
	clear: both;
	}		
.container .main	{
	float: left;
	position: relative;
	width: 960px;
	background-color: #fff;
	clear: both;
	}
.container .main .mainColumns	{
	float: left;
	width: 940px;
	background-image: url(../images/shell/bg-columns.gif);
	background-repeat: repeat-y;
	background-position: top center;
	padding: 0 10px;
	margin: 10px 0;
	clear: both;	
	}
.container .main.solo .mainColumns	{
	background-image: none;
	}
.container .main .mainColumns .nav	{
	float: left;
	width: 180px;
	}
.container .main .mainColumns .content	{
	float: left;
	width: 560px;
	margin: 0 10px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	padding-bottom: 20px;
	}
.container .main.solo .mainColumns .content.solo	{
	width: 940px!important;
	margin: 0;
	}
.container .main .mainColumns .highlights	{
	float: left;
	width: 180px;
	}
.header .logo	{
	position: absolute;
	left: 15px;
	top: 20px;
	}
.header #wheel	{
	position: absolute;
	left: 163px;
	top: 21px;
	}
.header .top-nav	{
	position: absolute;
	top: 20px; 
	right: 15px;
	text-transform: uppercase;
	/* font-family: tahoma; */
	font-size: 12px;
	font-weight: 400;
	}
.header .top-nav a:link,
.header .top-nav a:visited	{
	text-decoration: none;
	}
.header .top-nav a:hover	{
	text-decoration: none;
	}
.header .message	{
	width: 100%;
	text-align: center;
	padding: 68px 0 0 0;
	color: #939;
	font-size: 14px;
	font-style: italic;
	}	
.footer	{
	clear: both;
	width: 940px;
	margin: 0 10px;
	text-align: center;
	font-size: 11px;
	border-top: 5px solid #333;
	}
.footer a:link, .footer a:visited	{
	text-decoration: none;
	}
.base	{
	margin: 0px auto;
	}
	
.soloholder	{
	float: left;
	width: 920px;
	background-image: url(../images/shell/bg-soloholder.gif); 
	margin: 10px 0; 
	clear: both;
	}
.soloholder .solomodule	{
	float: left; 
	width: 210px; 
	padding: 0 10px 10px 10px
	}
.splitholder	{
	float: left; 
	width: 940px; 
	background-image: url(../images/shell/bg-splitholder.gif); 
	margin: 10px 0; 
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;
	}
.splitholder .splitmodule-left	{
	float: left; 
	width: 430px; 
	padding: 10px 20px 10px 10px;
	}
.splitholder .splitmodule-right	{
	float: left; 
	width: 430px; 
	padding: 10px 10px 10px 20px;
	}
table.landing td	{
	padding: 5px;
	}
.formbutton	{
	background-color: #993399;
	background-image: none!important;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #bdb5c0;
	}
table.landing input, table.landing textarea	{
	border: 1px solid #ccc;
	padding: 2px 0;
	font-family: verdana;
	font-size: 12px;
	background-image: url(../images/shell/bg-form.gif);
	background-repeat: no-repeat;
	}
	
a:link, a:visited	{
	color: #939;
	}
a:hover	{
	color: #000;
	text-decoration: none;
	}
	
h1	{
	font-family: Lucida Sans Unicode;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background-color: #939;
	margin-bottom: 10px;
	padding: 2px 10px 3px 10px;
	font-weight: 400;
	width: 540px;
	}
.content.equalize.solo h1	{
	width: 920px;
	}
h2	{
	font-family: Lucida Sans Unicode;
	font-size: 17px;
	color: #606;
	font-weight: 400;
	}
h2.inline	{
	display: inline;
	font-weight: 800;
	}
h3	{
	font-size: 14px;
	color: #606;
	margin: 0 0 5px 0;
	}
h3.toggler	{
	font-family: Lucida Sans Unicode;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	background-color: #bdb5c0;
	margin: 10px 0!important;
	padding: 2px 10px 3px 10px;
	font-weight: 400;
	cursor:pointer;
	}
h3.toggler:hover	{
	color: #fff!important;
	padding: 2px 10px 3px 10px;
	cursor:pointer;
	}
	
	
	
/* h3.alt	{
	font-family: Lucida Sans Unicode;
	font-size: 14px;
	color: #333;
	padding: 5px;
	margin: 5px 0 10px 0;
	background-color: #cbc3ce;
	padding: 3px 10px;
	line-height: 20px;
	} */
h4	{
	font-size: 12px;
	color: #606;
	margin: 0 0 5px 0;
	}
h5	{
	font-size: 12px;
	color: #333;
	margin: 0;
	}
h5.alt	{
	font-size: 12px;
	color: #333;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #333;
	}
.module h5	{
	background-color: #939;
	color: #fff;
	text-align: center;
	padding: 5px;
	}
	
h1,h2,p	{
	margin: 0 0 10px 0;
	}
p.indent	{
	margin: 0 0 10px 20px;
	}
img.lt, div.lt	{
	float: left;
	margin: 0 15px 15px 0;
	}
img.rt, div.rt	{
	float: right;
	margin: 0 0 15px 15px;
	}	
div.rule	{
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	height: 3px;
	}
	
	
	
/* nifty */
div.box {
	width: 540px;
	padding: 10px;
	background: #cbc3ce;
	margin-bottom: 10px;
	}
div.boxhighlight {
	width: 120px;
	height: 120px;
	padding: 10px;
    margin: 10px 0 3px 21px;
	background-image: url(../images/shell/bg-highlight.gif);
	background-repeat: no-repeat;
	/* 	background-color: #cbc3ce;
	border: 1px solid #a68ba3; */	
	}
/* div.highlights h4	{
	color: #939;
	font-size: 13px;
	margin: 0 10px 5px 10px;
	} */
div.highlights h4	{
	color: #606;
	font-size: 13px;
	margin: 0;
	/* background-color: #cbc3ce;
	background-image: url(../images/shell/bg-highlight-hdr.gif); */
	padding: 3px 10px;
	text-align: center;
	}
div.highlights h5	{
	color: #333;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 3px 10px;
	text-align: center;
	}
	
	
	
div.highlights p, div.nav p	{
	/* font-family: tahoma; */
	font-size: 11px;
	font-weight: 400;
	margin: 0 15px 10px 15px;
	letter-spacing: -1px;
	}
div.module-holder	{
	float: left;
	width: 560px;
	clear: both;
	}	
div.module	{
	float: left;
	width: 240px;
	padding: 10px;
	margin: 10px;
	background-color: #ccc;
	background: #ccc url(../images/shell/bg-body.jpg) repeat-x 0 -15px;
	}
div.thumb	{
	float: left;
	margin: 4px;
	border: 1px solid #fff;
	}
div.thumb-alt	{
	display: inline;
	margin: 4px;
	border: 1px solid #939;
	}
div.psp	{
	float: left;
	display: inline;
	margin: 10px;
	}
div#split	{
	float: left;
	clear: both;
	width: 560px;
	margin-top: 10px;
	}
div#split .leftside {
	float: left;
	width: 45%;
	margin: 0 1px;
	}
div#split .rightside {
	float: right;
	width: 45%;
	margin: 0 1px;
	}
div#split h5 {
	margin: 0 0 10px 0;
	padding: 7px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333;
	background-color: #cbc3ce;
	display: block;
	width: 239px;
	}
div#split div p {
	margin: 0 0 10px 0;
	}
div#split div {
	background-color: #edeaeb;
	padding: 10px;
/* 	background-image: url(../images/shell/bg-body.jpg);
	background-repeat: repeat-x;
	background-position:  0 -15px; */
	}
	
/* table zebra striping */
/* table.zebra thead tr	{ background-color: #a297a6;} */
table.zebra tr	{ background-color: #fff;}
table.zebra tr.stripe	{ background-color: #e2ddde;}
table.zebra td	{padding: 3px 5px;}
table.zebra {border: 1px solid  #e2ddde;}
table.zebra-alt th {background-color: #989; padding: 3px 5px; color: #fff;}
table.books td	{padding: 5px;}
	
div.turbo-charger	{
	margin: 40px 20px 0 20px;
	}
div.turbo-charger p	{
	margin: 0;
	/* font-style: italic; */
	}
.header #printpage a	{
	position: absolute;
	right: 13px;
	top: 68px;
	width: 16px;
	height: 15px;
	/* z-index: 1000; */
	background-image: url(../images/shell/icon-print.gif);
	background-repeat: no-repeat;
	}
.header #printpage a:hover	{
	position: absolute;
	right: 13px;
	top: 68px;
	width: 16px;
	height: 15px;
	/* z-index: 1000; */
	background-image: url(../images/shell/icon-print.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.popup	{
	background-image: url(../images/shell/icon-popup.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	display: inline-block;
	}
a.offsite	{
	background-image: url(../images/shell/icon-offsite.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	display: inline-block;
	}
a.pdf	{
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position:  top right;
	padding-right: 18px;
	display: inline-block;
	}
a.pdf-rev	{
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position:  0 0;
	padding-left: 20px;
	display: inline-block;
	}
ul.pdf	{
	margin: 0 0 10px 20px;
	padding: 0;
	list-style-image: url(../images/shell/icon-pdf.gif);
	}
a.doc	{
	background-image: url(../images/shell/icon-doc.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	display: inline-block;
	}
a.secure	{
	background-image: url(../images/shell/icon-secure.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	display: inline-block;
	}
	
p.dc:first-letter	{
	float: left;
	font-size: 2.4em;
	line-height: .8em;
	padding-right: 1px;
	font-weight: 400;
	color: #606;
	}
p.sm, div.sm, .sm	{
	font-size: 11px;
	}
p.xsm, div.xsm, .xsm	{
	font-size: 10px;
	}
	
p.lg, div.lg, .lg	{
	font-size: 17px;
	}
p.oval, span.oval, div.oval	{
	background-color: #edeaeb;
	padding: 10px;
	}
h2.xlg, p.xlg, div.xlg, .xlg	{
	font-size: 21px;
	font-weigth: 400;
	}
.highlighted	{
	color: #606;
	}
.content ul	{
	margin: 0 0 10px 17px;
	padding: 0;
	list-style-image: url(../images/shell/bullet.gif);
	}
.content ul.indent	{
	margin: 0 0 10px 27px;
	}
td.tablebullet	{
	padding: 1px 5px 2px 20px;
	background-image: url(../images/shell/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	}
.content ul li	{
	margin-bottom: 5px;
	}
.content ol	{
	margin: 0 0 10px 28px;
	padding: 0;
		}
.content ol li	{
	margin-bottom: 5px;
	}
.btn span {
	padding: 0 15px 0 0;
	background-image: url(../images/shell/btn-right.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin:0;
	}
.btn {
	background: url(../images/shell/btn-left.gif) no-repeat left middle;
	padding-left: 7px;
	background-image: url(../images/shell/btn-left.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin:0 15px 0 0;
	cursor: hand;
	clear: both;
	}
.btn2	{
	height: 21px;
	background: none;
	font-size: .8em;
	font-weight:800;
	color:#038;
	border: 0;
	cursor: hand;
	line-height:18px;
	padding: 0 0 2px 0;
	}

	
	
.clear	{
	clear: both;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
}

.align	{
	font-family: Lucida Sans Unicode;
	font-size: 19px;
	color: #606;
	font-weight: 400;
	}
.round10 {
  padding: 10px;
  background: #e8e8e8;
  /* border: 1px solid #cbc3ce; */
}
.update	{
	padding: 10px;
	background: #ccc;
	text-align: center;
	width: 140px;
	margin: 0 10px;
	}
img.frame	{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	
	
	
	

/*  top nav callouts  */
body.home .top-nav a.home,
body.about-turbo .top-nav a.about-turbo,
body.contact-us .top-nav a.contact-us
	{
	color: #000;
	}

.footer .pagetop a	{
	float: right;
	font-size: 10px;
	color: #fff;
	}
body.pagetop div.pagetop a	{
	color: #939;
	}