
.headtitle { float: left; font-weight: normal; font-size: 120%; padding-left: 250px; }
.headtitle a { color: #1b3d1e; font-weight: normal; }
.lshdr { float: left; padding-top: 25px; }
.hdrtxt { white-space: nowrap; float: left; padding-top: 35px; padding-left: .5em; }
.logo { float: left; padding-left: 10px; }

/* Top Menu */
#topnav {
	clear: left;
	background: #6b8f6b url("/images/topnavbg.gif") repeat-x top left;
	font-size: 120%;
	color: #333;
	text-align: center;
	border-top: 1px solid #627e5e;
	border-bottom: 1px solid #627e5e;
}
#topnav a { color: #000; font-weight: normal; text-decoration: none; }
#topnav a:hover { text-decoration: underline; }
#topnav a:visited { color: #000; }
#topnav ul { margin: 0 auto; }
#topnav li{
	float: left;
	text-align: center;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.lftnav { width: 17%; }
.regnav { width: 11%; }
.curnav { width: 11%; background: #d0d8ce url("/images/topnavcurbg.gif") repeat-x top left; }

/* Miscellanaeous */

.readon { text-align: right; }

.spacebaby { text-align: center; }

.prodhdng { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; padding-top: 20px; text-align: center; }
.prodgrid li {
	list-style-type: none;
	float: left;
	text-align: center;
}
.prodli { width: 175px; }
.prodli img { display: block; margin: 0px auto; padding-top: 25px; }
.stretchli { width: 350px; }
.stretchli img { display: block; margin: 0px auto; padding-top: 25px; }
.prodlilink { display: block; margin: 0px auto; padding: 10px 0; }
.liclear { clear: left; width: 100%; height: 0%; }
.compasstl { background: url("/images/compasstl.gif") no-repeat bottom right; }
.compasstr { background: url("/images/compasstr.gif") no-repeat bottom left; }
.compassbl { background: url("/images/compassbl.gif") no-repeat top right; }
.compassbr { background: url("/images/compassbr.gif") no-repeat top left; }
.compasstlo { background: url("/images/compasstlo.gif") no-repeat bottom right; }
.compasstro { background: url("/images/compasstro.gif") no-repeat bottom left; }
.compassblo { background: url("/images/compassblo.gif") no-repeat top right; }
.compassbro { background: url("/images/compassbro.gif") no-repeat top left; }

.topsep { border-top: 1px dotted #a07617; margin-top: 10px; padding-top: 10px; }

.pagehdr { font-weight: normal; font-size: 250%; }

#leftcol { float: left; width: 450px; }
#leftcol div.uedge { margin-bottom: 10px; }
#leftcol div.innercontent { padding: 5px 10px; }
#leftcol div.innercontent ol { margin: 0; padding-left: 35px; }
#leftcol h3 a { color: #000; }
#leftcol h3 a:visited { color: #000; }
#rightcol { margin-left: 460px; }

.baglist { text-align: center; font-size: 110%; margin-bottom: 20px; }
.baglist a { padding: 20px; }
.baglist span { padding: 20px; }

.orderform { background: url("/images/cmptrbaby.jpg") no-repeat top left; padding-top: 70px; }
.hint { display: block; margin: 5px 0 0 10px; font-size: 90%; }
.logoopt ul { margin-left: 10px; }
.logoopt li { float: left; list-style-type: none; text-align: center; width: 63px; margin-left: 10px; }
.costline { text-align: right; font-size: 110%; }
.bndlalt { margin-left: 33%; margin-top: 1em; margin-bottom: 1em; font-size: 90%; }
.upgrade { float: right; padding: 20px 0; }
.compare { padding: 20px 0;  }
.upgradecompare { margin-right: 50%; padding: 20px 0; }

.error { text-align: center; margin: 15px; }
.error span { border: 1px solid red; background-color:#e98ba1; padding: 5px; }

.contact { }
.contact table{ margin: 2em auto; }
.contact td{ padding: 5px; }
.contact p{ text-align: center; }
.sbmtfrm { text-align: right; }

.cartadd { padding: 5px; margin: 10px; text-align: right; }
.cartadd a{ color: #666; background-color: #b7d0b0; border: 1px solid #6d9265; padding: 3px; }
.cartadd a:hover { color: #000; border: 1px solid #000; background-color: #b7d0b0; }

.cmpr { padding: 20px; }
.cmpr table { padding: 20px; }
.cmpr th { padding: 3px; margin: 0; }
.cmpr td { padding-left: 3px; margin: 0; }

.itemdet { padding: 15px; }
.iteminfo ul { margin: 0 0 1em 1.5em; }
.itemdetimg { float: left; padding: 10px; margin-right: 10px; }

.pressitem {
	border: 1px solid #333;
	padding: 5px;
	margin-bottom: 10px;
}
.pressphoto { float: right; margin-left: 5px; }
.clrrght { clear: right; }

.punch {
	float: left;
	margin: 0px 10px 10px 0px;
}

.video { margin: 10px auto; text-align: center; }

.clrrow { clear: left; }
.testcol { float: left; width: 45%; margin: 5px; }

.sites ul { margin-left: 3em; }
.sites li { padding-top: 5px; }
.sites h3 { margin: 0; }
.linedli { border-top: 1px dotted gray; }

.copyul { margin-left: 3em; }
.copyul li { margin-bottom: .5em }

#testileft { float: left; width: 49%; }
#testiright { margin-left: 51%; }

.larger { font-size: 115%; }
.sign { font-size: 130%; background: url("/images/cal.gif") no-repeat bottom right; padding: 20px; }
.sign h2 { text-align: center; }
