/* general layout and formatting */
body {margin:0; border:0; padding:1.5em 1em; background-color:#FFFDF5; color:#333; font:.8em Verdana, Geneva, Arial, Helvetica, sans-serif;}
table td, table th {font-size:inherit;}
#content {margin:0 auto; padding:0 2em; width: 85%; min-width: 700px;}
#footer {margin:5em 0 1em 0; font-size:.8em; color:#666;}
.right {float:right;}
.twocolumns td {width:40%; vertical-align:top;}
table.threecol td {width:33%;}
.inline.right {float:right; margin:0 0 20px 20px; border:1px solid #333;}
.alert {color:#c00;}
input.long {width:30.2em;}
textarea.long {width:31em;}

/* links */
a {color:#c00;}
a:visited {color:#600;}

/* headings */
h1 {font-size:1.8em; font-weight:normal; margin:1.5em 0 .2em 0;}
h1 a:visited {color:#c00;}
h2 {font-size:1.5em; font-weight:normal; margin:1.5em 0 .5em 0; padding:0;}
h3 {font-size:1em; margin:1.5em 0 .3em 0; padding:0;}

/* lists */
ul {margin:.5em 0 0 2.5em; padding:0;}
ul ul {margin: 0 0 0 1.5em;}
dl.linklist dt {font-weight: bold;}
dl.linklist dd {margin-left:1.5em;}

/* photos */
table.photos {with:100%;}
table.photos th {padding:2em 0 1em 0;font-size:1.1em;}
img.smallphoto {border:1px solid #000;}
a img.smallphoto {border:1px solid #c00;}

/* contact page */
#emailform {width:550px; border:1px solid #333;	background:#fff; padding:2em .5em .5em 1em;}
table.axial th, table.axial td {padding:.3em; font-size:.7em;}
table.axial th {text-align:right; vertical-align:top;}
.message {font-weight:bold;	color:#f60;	margin-bottom:1em;}
#form-nav {width:100%; margin: 2em 1em 0 0; text-align:right;}

