* {margin:0;padding:0;}

html, body {background-color:#000; color:#fff; font-family: 'Arimo',arial,helvetica,'sans-serif'; font-size:1em; margin: 0; padding: 0; width: 100%; height: 100%; display: table; }

img {border:0;}
p {margin:0 0 15px 0;}

/* homepage */
a {text-decoration: none; color:#c9c; }
a:hover {text-decoration:underline;}

#content { display: table-cell; text-align: center; vertical-align: middle; }
#contentinner { height:400px; width: 800px; margin:0 auto; background-image:url('../images/wall3.jpg'); }

h1 {font-weight:normal; font-size:2.4em; letter-spacing:0.12em; margin:0; }
h2 {width:760px; font-weight:700; font-size:1.25em; text-align:center; letter-spacing:0.12em; margin:0; background-color:#f7f7f7; color:#000; border: 2px solid #663300; border-bottom:0; padding:10px 20px; }

#authors {font-size:0.9em; letter-spacing:0.1em; margin:10px 0;}

#nav {width:100%; margin:30px 0 30px 0; text-align:center;}
.navitem {margin:0 15px; font-size:0.9em; letter-spacing:0.1em; }

#maincopy {text-align:justify; font-size:0.9em; line-height:1.25em; }



/* order form */
#subpage {background-color:#fff; color:#222;}

#subpage a {text-decoration: none; color:#a06; }
#subpage a:hover {text-decoration:underline;}

#contentsubpage { margin: 30px auto; width:100%; text-align:center;}
#contentinnersubpage { width: 800px; margin:0 auto; }

.navitemsubpage {margin:0 25px; font-size:0.9em; letter-spacing:0.1em; }

#maincopysubpage {width: 100%; text-align:justify; font-size:0.9em; line-height:1.25em; }

.orderbox { width:760px; background-color:#fffff7; border: 2px solid #663300; padding:20px;}
.printbox { width:100%; text-align:center;}
.printboxinner { width:700px; margin:10px auto; text-align:left;}
.orderrow {width:100%; margin:10px 0;}
.orderdesc {float:left; width:200px; margin:0 10px 0 0;}
.orderfield {}

#printit {width:100%; text-align:center; margin:20px 0 10px 0;}


/* reviews */
#contentreviews { text-align: center; }
#contentreviewsinner { width: 800px; margin:30px auto; background-image:url('../images/wall3.jpg'); }
#maincopyreviews {width: 100%; text-align:left; font-size:0.9em; line-height:1.25em; padding:20px 0 0 0;}

.reviewdate {font-size:1.1em; letter-spacing:0.05em; font-weight:700; text-align:left; margin:0 0 10px 0;}
.reviewinfo {font-size:1em;}

hr {color: #fff; background-color: #fff; height: 2px; margin:20px 0; border: 0;}

/*screenshots */
#contentscreens { text-align: center; }
#contentscreensinner { width: 800px; margin:30px auto; }
.screenshot { margin:30px 0;}


