* { margin: 0; padding: 0; }
body { background-color: #ccc; color: #000; font: normal 12px arial, calibri, verdana, helvetica }
ul, ol { list-style-position: inside }
#header, #footer { min-width: 860px; width: auto; margin: 0 15%; padding: 0 }
#header {
	height: 75px;
	background: #CFDC78 url('/images/logo.png') no-repeat scroll 10px 5px;
	position: relative;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #000;
	font: 20px calibri;
}
#footer {
	height: 25px;
	background: #CFDC78;
	position: relative;
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #000;
	font: 12pt calibri;
	text-align: center;
	white-space: nowrap;
}
#toplink { 
        display: block; 
        width: 180px; height: 72px; position: absolute; top: 0; left: 0; z-index: 1; margin-left:10px; margin-top: 5px; 
        font: bold 18pt verdana, tahoma, calibri;
}
#toplink a:hover { background-color: #fff }
#toplink a {
	display: block;
	color: #000;
	font: bold 12px tahoma;
	float: left;
	width: auto;
	height: 20px;
	line-height: 18px;
	text-decoration: none;
	background-color: #E9EEBF;
	margin-right: 5px;
	padding: 0 10px;
	border-style: solid solid none solid;
	border-width: 1px;
	border-color: #000000;
	white-space: nowrap;
}
#login { position: absolute; right: 5px; top: 20px }
#login a, #login a:visited { color: #000 }
#menu {
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 195px;
	width: 660px;
	height: 20px;
}
#menu a {
	display: block;
	color: #000;
	font: bold 12px tahoma;
	float: left;
	width: auto;
	height: 20px;
	line-height: 18px;
	text-decoration: none;
	background-color: #E9EEBF;
	margin-right: 5px;
	padding: 0 10px;
	border-style: solid solid none solid;
	border-width: 1px;
	border-color: #000000;
	white-space: nowrap;
}
#menu a:hover { background-color: #fff }
#content { min-width: 850px; width: auto; margin: 0 15%; padding: 5px; background-color: #fff; border-style: solid none none none; border-width: 3px; border-color: #E7EEBC }

.price { width: 100%; border-collapse: collapse; empty-cells: show; margin-bottom: 10px }
.price th, .price td { padding: 3px 7px }
.price td { border-style: none solid dotted none; border-width: 1px; border-color: #ccc; text-align: center }
.price tr th:first-child { text-align: right; width: 25% }
.price th { background-color: #eee }
.price td strong { white-space: nowrap }

h3.ptitle { font: bold 12pt arial, helvetica; background-color: #F3E372; width: auto; margin-bottom: 10px; padding: 3px 0 5px 10px; }
.feature { margin: 2px auto 6px auto; }
.feature .ftitle { font-weight: bold; font-size: 11pt; padding-left: 10px }
.feature .fnote { font-size: 9pt; color: #555; text-indent: 20px }
.feature .flink { font-size: 9pt; text-indent: 20px }

.note { font-size: 9pt; color: #888; font-weight: normal }
input.btn { overflow: visible; padding-left: 10px !important; padding-right: 10px !important }

