body {background: #948b80 url(../img/bg2.gif) repeat-y center top; margin: 8px 0 0 0; padding: 0; font-family: arial, helvetica, sans-serif;}

h1 {background: #93b0d1 url(../img/photos.jpg) no-repeat top right; margin: 0;}
h2 {background-color: #e1edf8; font-size: 12pt; color: #1f4269; line-height: 33px; margin: 0; padding-left: 10px;}
h3 {font-size: 10pt; color: #173f6b;}
p {color: #544e48; font-size: 10pt;}
a {color: #084d9a; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
ul, ol, table {font-size: 10pt;}
table {border: none;}
th {text-align: left;}

.clear {clear: both; margin: 0; height: 1px; overflow: hidden;}
.c {text-align: center;}
.r {text-align: right;}
.j {text-align: justify;}

#container {background: #ffffff url(../img/bg.gif) repeat-y top left; width: 746px; margin: 0 auto; padding: 0 8px;}

#left {float: left; width: 155px;}
#left h3 {margin: 10px 15px 0 15px;}
#left p {margin: 0px 15px 10px 15px;}


#content {float: right; width: 591px;}
.interior p, h3, h4 {margin: 15px;}

.poem {text-align: center;}
.poem cite {font-style: normal;}
.poematt {text-align: center; font-weight: bold; font-style: italic;}


/* FRONT */
#books {float: right; width: 180px; padding: 10px; background-color: #ecf3f8; border: 1px solid #a6bdd6; margin: 15px 15px 15px 15px; _margin: 15px 7px 15px 15px;}
#books h3 {margin: 0 0 10px 0; color: #084d9a; font-size: 11pt;}
#books h4 {margin: 0 0 5px 0; color: #173f6b; font-size: 11pt;}
#books img {float: left; margin: 0 10px 2px 0;}
#books p {margin-bottom: 0;}
#latestnews {margin: 15px 0 0 15px;}
#latestnews h3 {font-size: 12pt; border-bottom: 1px solid #173f6b; width: 340px; margin: 0; padding-bottom: 3px;}
#latestnews h4 {font-size: 11pt; margin: 5px 0 0 0; color: #173f6b;}
#latestnews p {margin: 0;}
#latestnews p.link {text-align: right; margin-top: 5px;}
#articles {background-color: #f1efed; border: 1px solid #c9c3bb; margin: 15px; padding: 5px 10px;}
#articles ul#artlinks {float: right; margin: 0;}
#articles ul#artlinks li {display: inline; padding-left: 20px; line-height: 25px;}
#articles ul#artlinks li a {font-weight: normal; font-size: 10pt;}
#articles h3 {font-size: 12pt; color: #4c4946; margin: 0; line-height: 25px; border-bottom: 1px solid #c9c3bb;}
#articles ul#art {list-style-type: square; margin: 0; padding: 0 0 0 15px}
#articles ul#art li {margin: 5px 0; padding: 0;}
#articles ul#art h4 {color: #173f6b; font-size: 10pt; margin: 0;}
#articles ul#art p {color: #544e48; font-size: 10pt; margin: 0;}


/* CONTENT */
ul#artpres {list-style-type: square; margin: 0 0 0 20px; padding: 0 0 0 15px}
ul#artpres li {margin: 5px 0 20px 0; padding: 0;}
ul#artpres h4 {color: #173f6b; font-size: 12pt; margin: 0;}
ul#artpres p {color: #544e48; font-size: 10pt; margin: 5px 0;}
a.ppt {background: transparent url(../img/powerpoint.gif) no-repeat left center; padding-left: 21px;}
a.pdf {background: transparent url(../img/pdf.gif) no-repeat left center; padding-left: 21px;}
a.pdf2 {background: transparent url(../img/pdf.gif) no-repeat right center; padding-right: 21px;}


/* BOOKS */
.bookimg {float: left; margin: 0 10px 5px 15px;}
h3.books {font-size: 12pt;}



/* CV */
#summary {border: 1px solid #000000; margin: 20px;}
#fullcv table {border-width: 1px 0px 1px 1px; border-color: #000000; border-style: solid; margin: 0px 20px 0px 20px; width: 550px;}
#fullcv caption {font-weight: bold; border-width: 1px 1px 0 1px; border-color: #000000; border-style: solid; margin: 20px 20px 0 20px; line-height: 25px; text-align: left; padding: 0 10px;}
#fullcv td {border-right: 1px solid #000000; padding: 5px 10px; vertical-align: top;}
#fullcv table ul {margin: 0; padding: 0 0 0 20px;}
#fullcv table p {margin: 0 0 15px 0;}
.publications {border: 1px solid #000000; margin: 20px;}
.publications h3 {font-size: 12pt;}
#cvs {margin: 30px 40px; padding: 0;}
#cvs li {list-style: square; font-size: 12pt; margin: 5px;}



/* CONTACT */
form {margin: 0; padding: 0;}
fieldset {border: 1px solid #a7c9ef; margin: 20px 40px; padding: 15px;}
legend {font-size: 12pt; font-weight: bold; color: #1f4269;}
label {float: left; width: 120px; text-align: right; padding-right: 10px;}
.inputtext {width: 200px;}
.button {border: 1px solid #1f4269; color: #1f4269; background-color: #a7c9ef; margin-left: 145px;}



#footer {clear: both; text-align: center; padding: 0; border-bottom: 13px solid #a7c9ef;}
#footer ul {margin: 0; padding: 5px 0 0 0; font-size: 10pt; background-color: #1f4269;}
#footer li {display: inline; padding: 0 10px 0 13px; background: transparent url(../img/dash.gif) no-repeat center left;}
#footer li.first {background-image: none; padding-left: 10px}
#footer a {color: #ffffff; text-decoration: none; font-weight: normal;}
#footer a:hover {text-decoration: underline;}
#footer p {margin: 0; padding: 5px 5px 7px 5px; font-size: 10pt; color: #ffffff; background-color: #1f4269;}

ul#mainmenu {background-color: #516881; padding: 0 0 0 155px; margin: 0; list-style: none; height: 26px;}
ul#mainmenu li {float: left; font-size: 10pt; padding: 0; margin: 0;}
ul#mainmenu li a {background-color: #1f4269; border-left: 1px solid #3d638d; color: #ffffff; line-height: 26px; display: block; text-decoration: none; padding: 0 8px 0 9px; font-weight: normal;}
ul#mainmenu li a.first {border-left: none;; padding: 0 9px 0 10px}
ul#mainmenu li a:hover {background-color: #3568a1;}

ul#climbingessays {margin: 10px 20px; padding: 0 0 0 10px; list-style-type: square;}
ul#climbingessays li {margin: 10px 0;}
ul#climbingessays h4 {margin: 0; font-size: 10pt;}
ul#climbingessays p {margin: 0;}

ul#expeditions {list-style-type: square;}
ul#expeditions li {margin: 5px 0;}
