html, body { 
text-align: center; min-height: 100%; margin-bottom: 1px; 
}
body { 
margin: 0; background: #fff url(images/body-background.gif) repeat-x; color: #000; font-family: verdana, arial, sans-serif;  
}
#wrapper {
width: 100%; height: 100%; text-align: left;  margin: 0px auto; width: 885px;
}
#skip	{
left: -900px; position: absolute
}	
#top {
padding: 15px 0 0 0; font-size: 1em; margin: 0px auto; width: 885px; height: 95px; float: left;
}
#page {
margin: 0px auto; width: 885px;
}
HTML > body #page {
WIDTH: 885px
}
#top-image {
margin: 0 0 0 25px; padding: 0; height: 334px; clear: both;
}
#navigation-tab {
float: right; margin: -55px 0 0 0; line-height:normal; padding: 0;
}
#navigation-tab ul {
margin:0; padding: 11px 2px 0 0; list-style:none;
}
#navigation-tab li {
display:inline; margin:0; padding:0;
}
#navigation-tab a {
float:left; margin:0; padding:0 0 0 1px; text-decoration:none; 
}
#navigation-tab a span {
display: none;
}
#navigation-tab a:hover {
color: #fff; text-decoration: underline;
} 
#navigation-tab li.contact {
background: url(images/contact.gif) no-repeat; 
}
#content {
font-size: 0.7em; margin: 0; clear: both; 
}
#main-content {
width: 540px; margin: 0; float: left; padding-bottom: 65px; 
}
#main-content-internal {
width: 855px; margin: 0; float: left; padding-bottom: 40px; 
}
#rhs {
width: 280px; margin: 0 0 0 50px; float: left; padding-bottom: 65px; 
}
#rhs p {
padding: 6px 0 15px 20px; line-height: 1.8em;
}
#main-content p{
font-size: 1.2em; color: #666666; line-height: 1.6em; padding: 10px 15px 5px 20px;  
}
#main-content-internal p{
font-size: 1.2em; color: #666666; line-height: 1.6em; padding: 10px 15px 5px 20px;  
}
#main-content-internal h2 {
padding: 17px 0 0 20px; margin: 0; color: #d2242e; font-size: 1.25em; font-weight: lighter;
}
#main-content-internal h3 {
padding: 20px 0 0 20px; margin: 0; color: #d2242e; font-size: 1.4em; line-height: 1.4em; font-weight: 700; border-bottom: 1px solid #d2242e;
}
h3 span {
display:none;
}
#main-content-internal h4 {
padding: 7px 0 0 20px; margin: 0; color: #d2242e; font-size: 1.3em; line-height: 1.4em; font-weight: 700;
}
#main-content-internal a {
color: #d12d23; text-decoration: underline;
}
#main-content-internal a:active {
color: #d12d23; text-decoration: underline;
}
#main-content-internal a:hover {
color: #990000; text-decoration: underline;
}
#main-content-internal a:visited {
color: #990000; text-decoration: underline;
}
.reviewer {
font-size: 0.8em; font-weight: lighter; 
}
span.qreviewer {
font-size: 1em; font-weight: lighter; color: #d12d23;
}
#main-content a {
color: #d12d23; text-decoration: underline;
}
#main-content a:active {
color: #d12d23; text-decoration: underline;
}
#main-content a:hover {
color: #990000; text-decoration: underline;
}
#main-content a:visited {
color: #990000; text-decoration: underline;
}
#main-content ul{
color: #333; line-height: 1.5em; font-size: 1.2em; margin-top: 10px; margin-bottom: 0; 
}
#main-content li{
color: #333; line-height: 1.5em; margin: 0 15px 0 0; padding: 0;
}
ol {
padding-right: 15px; margin-bottom: 0;font-size: 1.2em; color: #333; line-height: 1.5em;
}
h1 {
padding: 17px 0 0 15px; margin: 0; color: #d2242e; font-size: 1.4em;
}
h1 span {
display:none;
}
h2 {
padding: 17px 0 0 15px; margin: 0; colour: #d2242e; font-size: 1.2em;
}
h2 span {
display:none;
}
span.q {
font-size: 1.1em; color: #d12d23; font-weight: bold; 
}
#news {
padding: 10px 0 0 15px; margin: 0; colour: #d2242e; font-size: 1.2em;
}
p {
padding: 10px 15px 5px 15px; margin: 0; line-height: 1.4em; color: #666666; font-size: 1em;
}
a {
color: #d12d23; text-decoration: underline;
}
a:active {
color: #d12d23; text-decoration: underline;
}
a:hover {
color: #d12d23; text-decoration: underline;
}
a:visited {
color: #d12d23; text-decoration: none;
}
img { 
border: none;
}
form {
padding: 0; margin: 0;
}
#rhs-form {
float: right; width: 425px; height: 310px; margin: 0; padding: 0; 
}
#lhs-form {
float: left; width: 425px; height: 310px;margin: 0; padding: 0;
}
#rhs-form-review {
float: right; width: 425px; height: 300px; margin: 0; padding: 0;
}
#lhs-form-review {
float: left; width: 425px; height: 300px;margin: 0; padding: 0;
}
#centre-form {
padding: 10px 0 0 0; margin-top: 0;
}
.text-field1 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666;
}	
.text-field2 {
border: 1px solid #d2242e; padding: 3px; width: 257px; color: #666666;
}
.text-field3 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 95px;
}
.text-field4 {
border: 1px solid #d2242e; padding: 3px; width: 258px; color: #666666; margin-left: 258px;
}
.text-field5 {
border: 1px solid #d2242e; padding: 3px; width: 258px; color: #666666; margin-left: 284px;
}
.text-field6 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 52px;
}
.text-field7 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 33px;
}
.text-field8 {
border: 1px solid #d2242e; padding: 3px; width: 258px; color: #666666; margin-left: 237px;
}
.text-field9 {
border: 1px solid #d2242e; padding: 3px; width: 258px; color: #666666; margin-left: 286px;
}
.text-field10 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 356px;
}
.text-field11 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 357px;
}
.text-field12 {
border: 1px solid #d2242e; padding: 3px; width: 250px; color: #666666; margin-left: 337px;
}
.text-area1 {
border: 1px solid #d2242e; padding: 3px; width: 250px;height: 94px;color: #666666;
}
.text-area2 {
border: 1px solid #d2242e; padding: 3px; width: 250px;height: 52px;color: #666666;
}
.text-area3 {
border: 1px solid #d2242e; padding: 3px; width: 250px;height: 119px;color: #666666;
}
.commentsp {
display: none;
}
#bottom-area { 
float: left; margin-left: 10px; width: 580px;
}
#footer {
clear: both; font-size: 0.7em; background: url(images/footer-background.gif) repeat-x; margin-top: 0;height: 131px; text-align: left; font-family:verdana,  arial, sans-serif;  
}
#footer-home {
clear: both; font-size: 0.7em; background: url(images/footer-home.gif) repeat-x; margin-top: 0;height: 209px; text-align: left; font-family:verdana,  arial, sans-serif;  
}
#footer-content {
margin: auto; padding-left: 5px; width: 885px;
}
#footer p {
padding: 0 0 8px 0; margin: 0; color: #fff; 
}
#footer a {
text-decoration: none; margin: 0 0 7px 0; padding: 0; color: #fff; 
}
#footer a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}	
#footer-home p {
padding: 0 0 8px 0; margin: 0; color: #fff; 
}
#footer-home a {
text-decoration: none; margin: 0 0 7px 0; padding: 0; color: #fff; 
}
#footer-home a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}
#company-details-home {
float: right; width: 309px; margin: -10px 0 0 0; padding: 0;
}
#company-details-home p {
margin: 0; padding: 0;
}
#company-details-home h3 {
margin: 5px 0 10px 0; padding: 0; font-size: 1em;
}
#company-details {
float: right; width: 280px; margin: -5px0 0 0 -15px; padding: 0;
}
#company-details p {
margin: 0; padding: 0;
}
#company-details h3 {
margin: 5px 0 10px 0; padding: 0; font-size: 1em;
}
.float-img {
float: right; padding: 10px 15px 0 5px;
}
.float-lynne {
float: right; padding: 10px 0 0 15px;
}
#bottom-nav { 
margin: 30px 0 0 0; color: #d3c483;
}
#bottom-nav a {
color: #fff; text-decoration: none; margin: 0 0 7px 0; padding: 0; 
}
#bottom-nav a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}
#bottom-nav-home { 
margin: 15px 0 1px 0; color: #d3c483;
}
#bottom-nav-home a {
color: #fff; text-decoration: none; margin: 0 0 7px 0; padding: 0; 
}
#bottom-nav-home a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}
.books {
float: left; margin: 0 10px 0 0;
}
.news-float {
float: right; margin: 0 0 0 4px;
}
.news-float2 {
float: right; margin: -20px 15px 0 0;
}
.news-float3 {
float: left; margin: 6px 7px 0 0; padding: 0;
}
.news-float4 {
float: right; margin: 3px 0 0 4px;
}
.ver {
margin: -17px 0 0 0;
}
.comments {
clear: both;
}
#divider {
margin-top: 10px; border-bottom: 1px solid #666; clear: both;
}
.toptext {
float: right; margin: 0 0 10px 0;clear: both;
}
#book-box {
margin: 0; padding: 0 0 20px 0; min-height: 250px; clear: both; border-bottom: 1px solid #d2242e; 
}
#book-box-smallest {
border-bottom: 1px solid #d2242e; height: 110px; margin: 5px 0 5px 0; padding: 0 0 15px 0;
}
#book-box-small {
border-bottom: 1px solid #d2242e; height: 150px; margin: 15px 0 5px 0; padding: 0 0 15px 0;
}
#book-box-med {
border-bottom: 1px solid #d2242e; height: 200px; margin: 5px 0 5px 0; padding: 0 0 15px 0;
}
.red {
color: #d12d23; font-weight: bold;
}
.small {
font-size: 0.8em;
}
ul {
padding: 0 15px 5px 45px; margin: 0;  
}
li {
margin: 0; line-height: 1.6em; color: #666666; font-size: 1.1em; padding: 4px 0 4px 0;
}
.float-right {
float: right; margin: 0 0 0 5px;
}
.float-left {
float: left; margin: -10px 10px 0 0;
}
.float-qanda {
float: right; margin: 6px 0 5px 10px;
}
#twitter {
position: absolute; z-index: 1; margin: -10px 0 0 35px; width: 245px; height: 125px; background: url(images/twitter-bird.gif) 0 0 no-repeat;
}
#twitter h1 a {
display: block; text-align: right; font-weight: lighter; margin: 15px 27px 0 0; font-size: 0.75em; font-family: verdana, arial, sans-serif; color: fff; text-decoration: none; border: none;
}
#twitter h1 a:hover { 
color: rgba(255,255,255,0.3); text-decoration: none; border: none;
}
#twitter ul { 
list-style: none; padding: 0; margin: 0 0 9px -10px;
}
#twitter ul li {
padding:  9px; font-size: 1em; font-family: verdana, arial, sans-serif; line-height: 1.8em; border-radius: 20px; 
}
#twitter ul li a {
color: #66ccee;
}
#twitter ul li a:hover { 
color: #fff; 
}
#twitter ul li span {
color: #fff;
}
#twitter ul li span a {
color: #66ccee;
}
.calendar {
float: left; margin: 10px 6px 0 15px; padding: 0; width: 42px; height: 42px;
}
#content .calendar-icon-01 {
 background: url('diary/01.gif');
}
#content .calendar-icon-02 {
 background: url('diary/02.gif');
}
#content .calendar-icon-03 {
 background: url('diary/03.gif');
}
#content .calendar-icon-04 {
 background: url('diary/04.gif');
}
#content .calendar-icon-05 {
 background: url('diary/05.gif');
}
#content .calendar-icon-06 {
 background: url('diary/06.gif');
}
#content .calendar-icon-07 {
 background: url('diary/07.gif');
}
#content .calendar-icon-08 {
 background: url('diary/08.gif');
}
#content .calendar-icon-09 {
 background: url('diary/09.gif');
}
#content .calendar-icon-10 {
 background: url('diary/10.gif');
}
#content .calendar-icon-11 {
 background: url('diary/11.gif');
}
#content .calendar-icon-12 {
 background: url('diary/12.gif');
}
.calendar-day {
font-weight: bold; font-size: 1.5em; color: #666; padding: 15px 0 5px 8px; font-family:Georgia, "New Century Schoolbook", "Book Antiqua",Helvetica,sans-serif;
}

