/* FEEDBACK */
form.feedback p { font-size:8pt; margin:15px 0 }
form.feedback, form.feedback td { text-align:left; padding-right:1em }
form.feedback label { display:block; margin:5px 0 0 0; color:#00C }
form.feedback .txt { display:block; font:normal 12pt Verdana, Arial, Helvetica, sans-serif; }
form.feedback textarea { overflow:hidden }

/* LAYOUT */
body {
	margin:10px 0; padding:0; background-color:#E0E0D8; color:#000;
	font: normal 14px Tahoma, Arial, Helvetica, sans-serif;
}
#centerer { width:100%; }
#header, #footer, #page { width:900px; border:2px solid #000; margin:0; }
#header {
	height:200px; background: #E00 url('../images/layout/topbox.jpg') no-repeat;
	border-bottom:none; position:relative;
}
#header h1 {
	font: bold 21px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:48px 95px; text-align:right;
	letter-spacing:2px; word-spacing:5px;
}
#header h2 {
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif; color:#FFA; margin:52px 101px; text-align:left;
	text-transform:uppercase; letter-spacing:2px; word-spacing:5px;
}
#header img.ahome { border:none; width:900px; height:200px; position:absolute; left:0; top:0; }
#header h2 a { position:relative; z-index:1 }
#header h2 a { color:#FFA; text-decoration:none }
#header h2 a:hover { border-bottom: 5px solid #FFA; }

#header .links { margin:-28pt 0 0 0; position:relative; font:bold 10pt/11pt Verdana, Arial, Helvetica, sans-serif; text-align:right }
#header .links a { color:#800; margin:0 6pt 0 0; }
#header .links a:hover { text-decoration:none; color:#FFF; }
#header .links a img { border:none; margin:-4pt 0 -4pt 0; }

#page {
	border-top-width:1px; border-bottom-width:1px; background-color:#F8F8F8; text-align:left; padding:20px; width:860px;
	font:12pt Verdana, Arial, Helvetica, sans-serif; color:#333;
}
#page h1 {
	margin:0; padding:0; font-size:18pt;
}
#page h2 {
	font-size:16pt; margin:0;
}
#page h1 br { clear:both; }
#page h1 b, #page h2 b { color:#C11; }
#page p {
	margin:0 0 2ex 0; padding:0; text-align:justify
}
#page .box {
	background:#FFF url('../images/layout/boxshot-right.jpg') no-repeat; width:330px;
	border:1px solid #DDD; padding:480px 0 10px 0; text-align:center
}
#page .box.right { float:right; margin:0 0 10px 10px; padding-top:520px; }
#page .box.left { background-image:url('../images/layout/boxshot-left.jpg'); float:left; margin:5px 10px 10px 0; padding-top:433px; padding-bottom:26px; }
#page .box a {	padding:0 20px; font-weight:bold; font-size:12pt; }
#page .box a:hover { color:#F82; }
#page .box.left a { padding:0; }
#page .box a.try, #page .box a.buy { background-color:#FF8; padding:10px 20px; border:2px solid #F00; font-variant:small-caps }
#page .box a.try:hover, #page .box a.buy:hover { color:#FF0; background-color:#F00 }
#page a { color:#28C }
#page a:hover { text-decoration:none; color:#6CF }
#page a:active { color:#F00; }
#page a:visited { color:#333 }
#page img.sshot { border:1px solid #EEE; padding:10px 3px; background-color:#FFF; margin:5px 0; }
#page img.cards { margin-top:-20px; border:none }
#page img.orderform { margin:5px 0 -5px 0; }
#page p i b { color:#666; font-style:normal; border:1px solid #EEE; display:block; margin:2px -3px; padding:3px; background-color:#FFF }
#page p.address { border:2px solid #CCC; padding:5px; margin:0 3px 0 20px; background-color:#EEE; font-size:10pt; font-weight:bold; float:right; }
#page p.inlinedw { background-color:#EEE; border:1px solid #DDD; padding:10px; font-size:13pt; font-weight:bold; text-align:center }
#page .bordered {  }
#page h1.bordered { font-size:12pt }
#page p.bordered { background-color:#EEE; border:1px solid #CCC; padding:10px; font-size:11pt; }
#page p.bordered b { display:block; }

form.support {
	background-color: #888; position:relative;
	border:1px solid #000; border-top-color:#EEE; border-left-color:#EEE; text-align:left;
	margin:5px 180px 20px 180px; padding:0 0 10px 0;
}
form.support table { margin-top:10px; }
form.support label { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#FFF; letter-spacing:1px; }
form.support label, form.support input, form.support select, form.support textarea { margin: 0 0 0 10px; }
form.support input, form.support select, form.support textarea {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#444; height:12px;
	border:1px solid #444; width:463px; padding: 2px 5px 3px 5px;
	background-color: #EEE;
}
form.support input.half { width:167px; }
form.support input.txt { height:15px }
form.support textarea { height:80px; font: bold 14px "Courier New", Courier, mono; overflow:hidden; padding-right:0; width:468px; }
form.support input.button {
	width:106px; height:26px; background: url('../images/layout/form.gif') no-repeat top left; color:#FFF;
	margin: 7px 0 7px 383px; font-weight:bold; letter-spacing:2px; border:none; padding: 0 0 3px 0;
}
form.support select { background-color:#E5E5E5; }
form.support label b { font-weight:normal }
.supformresult { background-color:#FFF; border:1px solid #CC8; padding: 5px; margin:0 10px 10px 10px; height:50px; }
.supformresult h3 { font: bold 14px/14px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#832; letter-spacing:2px; }
.supformresult p { font-size:13px !important; line-height:14px !important; }
form.support .txt:focus { border:1px solid #F66; }

.review { float:right; width:180px; border:1px solid #000; margin:0 0 0 20px; padding:5px 10px; background-color:#FFC; }
#page .review h3 { font-size:12px; text-align:center; margin:0 0 10px 0 }
#page .review h3 a { color:#00F; }
#page .review h3 a:hover { color:#F00; text-decoration:none; }
#page .review p { font-size:11px; }
#page .review p a { color:#666; font-weight:bold; font-style:italic; text-decoration:none; float:right }
#page .review p a:hover { color:#F00; text-decoration:underline }

#page .emp { text-align:center; padding:10px 20px 5px 20px; margin:10px 0 30px 0; background-color:#FF6; border:1px solid #E66 }
#page .emp p { text-align:center; }
#page .emp .inlinedw { background-color:#FFF; border:none }
#page .emp .inlinedw a { color:#00F; }

#sitemap { font-size:17px }
#sitemap blockquote { margin-top:0; }
#sitemap blockquote a { display:block }
#sitemap .box.right { padding-top:430px; background-position:0 -20px }

#footer {
	border-top:none; background: #E00 url('../images/layout/topbox.jpg') 0 175px; height:50px;
	text-align:center; color:#600;
}
#footer .links { margin:0; padding:5px 0; }
#footer a { color:#600; text-decoration:none }
#footer .links a { padding:0 10px; color:#800; font:normal 16px Tahoma, Arial, Helvetica, sans-serif; text-decoration:underline }
#footer .links a:hover { text-decoration:none; }
#footer a:hover { color:#FFC; text-decoration:underline }
#footer h3 {
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif; margin:0;
}

.bmk { margin:20px 0 0 0; }
#page .box.left { position:relative; }
#page .box .bmk a { padding:0; }
.bmk a img { border:2px solid #FFF; }
.bmk a:hover img { border-color:#26F; }

.text_bmk { text-align:right; padding-bottom:20pt; margin-top:-10pt; }
.text_bmk .bmk { float:right; }

p.copyrightnotice { color:#888; font-size:10pt; text-align:left; width:50%; }
