/*
Web site: I Made A Promise
Version: 1.0
Released: September 2007
Author: Martin Young, www.martinyoung.com.au
*/


* {margin: 0;padding: 0;}
hr {display: none;visibility: hidden;}
body {margin: 20px auto 60px auto;width: 900px;font: 0.8125em Verdana, sans-serif; line-height: 1em; color: #333;background: #610000 url(../img/bg.gif) 0 0 repeat-x;}



#wrapper {background: #fff url(../img/content_bg.gif) 0 0 no-repeat;width: 900px;}



#header {width: 450px;float: left;text-align: center;padding-top: 20px;}
#header h1 {text-indent: -10000px;}
#header h1#title {margin: 0 auto;width: 370px;height: 260px;background: url(../img/title.gif) 0 0 no-repeat;}
#header h2 {text-indent: -10000px;}
#header h2#tagline {margin: 30px auto 0 auto;width: 140px;height: 95px;background: url(../img/tagline.gif) 0 0 no-repeat;}
#header h2#author {margin: 40px auto 0 auto;width: 290px;height: 40px;background: url(../img/author.gif) 0 0 no-repeat;}
#header h3 {text-indent: -10000px;}
#header h3#foreword {margin: 10px auto 0 auto;width: 270px;height: 25px;background: url(../img/foreword.gif) 0 0 no-repeat;}



#copy {margin-left: 450px;padding: 20px 0 20px 40px;font-size: 0.88em;}
#copy h2.intro, #copy h2.title {margin: 0 70px 20px 0;color: #e60000;font-size: 1.5em;font-weight: normal;line-height: 1.2em;}
#copy h3 {line-height: 1.3em;}
#copy h3.quote {font: italic 1.05em Georgia, serif;margin: 20px 40px 5px 0;color: #06c;}
#copy h3.quote_source {font: italic 1.05em Georgia, serif;margin: 0 40px 0 0;text-align: right;color: #06c;text-transform: uppercase;}
#copy h3.standout {font-size: 1.3em;margin: 40px 0 40px 20px;color: #06c;}
#copy p {margin: 20px 40px 10px 0;line-height: 1.7em;}
#copy p span.first_letter {font-size: 2em;}
#copy p a, #copy h3 a {color: #06c;}
#copy p a:visited, #copy h3 a:visited {color: #399;}
#copy p a:hover, #copy h3 a:hover {color: #399;}
#copy ul {margin: 20px 50px 20px 20px;line-height: 1.6em;}
#copy li {margin: 6px 0;}


#copy .red_list h3 {font-size: 1em;margin: 30px 20px 0 30px;}
#copy .red_list ul {margin: 10px 20px 30px 45px;color: #e60000;}
#copy .red_list ul li {margin: 1px 0;}

#copy .photo {padding: 4px;border: 2px solid #ddd;margin-right: 39px;text-align: center;}
#copy .photo p {margin: 5px 40px 10px 40px;}


#copy table.contributors {margin: 20px 0;border-collapse: collapse;width: 340px;border-bottom: 1px solid #ccc;}
#copy table.contributors th {padding: 10px;border-top: 1px solid #ccc;vertical-align: top;text-align: left;font-size: 1em;line-height: 1.7em;}
#copy table.contributors td {padding: 10px;border-top: 1px solid #ccc;vertical-align: top;font-size: 1em;}
#copy table.contributors td ul {margin: 0;padding: 0;list-style-type: none;}
#copy table.contributors td ul li {margin: 0;padding: 0;}


#copy #nav ul {margin: 10px 40px 30px 0;font-size: 1.1em;list-style-type: none;text-align: center;}
#copy #nav ul li {display: inline;padding: 0 4px;}
#copy #nav ul li a {text-decoration: none;color: #06c;}
#copy #nav ul li a.current {border-bottom: 1px solid #399;color: #399;}
#copy #nav ul li a:hover {border-bottom: 1px solid #06c;}

#copy .paypal_form {width: 370px;margin: 40px 0 40px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 20px 0;}
#copy .paypal_form p {margin: 0 0 0 5px;}
#copy .paypal_form input {margin: 7px 0 0 158px;}
#copy .paypal_form table {width: 230px;}
#copy .paypal_form table td {vertical-align: bottom;}
#copy .paypal_logo {float: right;padding-top: 60px;}

#copy img.lastline {margin-top: 20px;}




#footer {margin: 15px;text-align: center;font: normal 0.9em/1.5em tahoma, sans serif;color: #ccc;}

.martinjy {margin-top: 15px;font: normal 12px/16px courier new;}
.martinjy a {color: #ddd;text-decoration: none;}




