body {background: #FFFFFF; font-family: Georgia, Helvetica, Arial, Verdana; font-size: 1px; color: #000000; margin: 0;}

img {border-style: none; border-width: 0;}

hr {height: 0; border: none; border-bottom: 1px dotted #666666; margin: 5px 0 0 0;}
hr.blog {height: 0; border: none; border-bottom: 1px dotted #666666; margin: 15px 0 15px 0;}

input, textarea, select {width: 80%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}

h1 {font-family: Georgia, Helvetica, Arial, Verdana; font-size: 45px; font-weight: normal; display: inline; letter-spacing: -2px; color: #000000;}
h1 sup {font-size: 25%; vertical-align: top;}
h1.caption {font-family: Georgia, Helvetica, Arial, Verdana; font-size: 50px; font-weight: bold; display: inline; letter-spacing: normal; color: #666666;}
h2 {font-family: Georgia, Helvetica, Arial, Verdana; font-size: 16px; font-weight: normal; display: inline; color: #666666;}
h3 {font-family: Georgia, Helvetica, Arial, Verdana; font-size: 18px; font-weight: normal; display: inline; color: #FF0099;}
h4 {font-family: Georgia, Helvetica, Arial, Verdana; font-size: 16px; font-weight: bold; display: inline; color: #000000;}

table.main {width: 1000px; margin: 0 auto;}
table.fullWidth {width: 100%;}

td.header {width: 1000px; height: 100px; font-size: 14px;}

#nav {width: 1000px; height: 25px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; vertical-align: middle;}
#nav ul {text-align: right; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0;}
#nav li a:link {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #FF0099;}
#nav li a:visited {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #FF0099;}
#nav li a:active {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #FF0099;}
#nav li a:hover {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #DDDDDD; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #FF0099;}
body#home a#navhome, body#about a#navabout, body#books a#navbooks, body#testimonials a#navtestimonials, body#blog a#navblog, body#favourite a#navfavourite {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #DDDDDD; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #FF0099;}

#nav li a.end:link {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border: none;}
#nav li a.end:visited {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border: none;}
#nav li a.end:active {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #FFFFFF; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border: none;}
#nav li a.end:hover {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #DDDDDD; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border: none;}
body#contact a#navcontact {height: 25px; color: #666666; float: right; display: block; text-decoration: none; line-height: 1.6em; background: #DDDDDD; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border: none;}

td.caption {width: 1000px; padding: 15px 0 15px 0; vertical-align: middle;}

td.mainText {width: 700px; font-family: Georgia, Helvetica, Arial, Verdana; font-size: 14px; color: #000000; line-height: 20px; border-top: 1px dotted #666666; border-right: 1px dotted #666666; vertical-align: top;}
#mainTextPadding {padding: 15px 15px 15px 0;}

td.sideText {width: 300px; font-family: Georgia, Helvetica, Arial, Verdana; font-size: 14px; color: #000000; line-height: 20px; border-top: 1px dotted #666666; vertical-align: top;}
#sideTextPadding {padding: 15px 0 15px 15px;}

td.footer {width: 960px; font-family: Georgia, Helvetica, Arial, Verdana; font-size: 12px; color: #333333; line-height: 16px; background: #DDDDDD; padding: 20px; border-top: 15px solid #FFFFFF; vertical-align: top;}
td.footerCol {width: 300px; padding: 0 30px 0 0; vertical-align: top;}
td.footerColEnd {width: 300px; padding: 0; vertical-align: top;}

td.copyright {width: 1000px; font-family: Georgia, Helvetica, Arial, Verdana; font-size: 11px; color: #666666; border-top: 15px solid #FFFFFF; border-bottom: 15px solid #FFFFFF; vertical-align: top;}

#blogTitle {color: #000000; background: #DDDDDD; padding: 5px; border-left: 10px solid #CCCCCC; vertical-align: middle;}

.textLarge {font-size: 18px;}

.blogPadding {padding: 0 10px 0 5px;}
.iconPadding {padding: 0 10px 0 20px;}
.imagePadding {padding: 0 10px 5px 0;}

#floatLeft {float: left;}
#floatRight {float: right;}

.pink {color: #FF0099;}
.grey {color: #666666;}

a:link {color:#FF0099; text-decoration: underline;}
a:visited {color:#FF0099; text-decoration: underline;}
a:active {color:#FF0099; text-decoration: underline;}
a:hover {color:#000000; text-decoration: underline;}

a.copyright:link {color: #666666; text-decoration: none;}
a.copyright:visited {color: #666666; text-decoration: none;}
a.copyright:active {color: #666666; text-decoration: none;}
a.copyright:hover {color: #FF0099; text-decoration: none;}

a.button:link {font-size: 13px; color: #000000; background: #999999; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase;}
a.button:visited {font-size: 13px; color: #000000; background: #999999; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase;}
a.button:active {font-size: 13px; color: #000000; background: #999999; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase;}
a.button:hover {font-size: 13px; color: #FFFFFF; background: #FF0099; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase;}
