body {
background: #D3D0CD url(../imgs/bg_rocks.jpg); margin: 0; padding: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;
}

a {
color: #13243B;
}

a:hover {
color: #672932;
}

#wrap, #wrap_end, #wrap_open {
position: relative; width: 750px; margin: auto; margin-top: 15px;
}

#wrap_end {
width: 820px;
}

#wrap_open {
width: 820px;
}


#book {
float: left;
}

#booktop {
display: block;
}

#bookleft {
float: left; 
}

#bookbottom {
clear: both;
}

#wrap #book_content {
float: left; background: #2D292A url(../imgs/bg_bookcover.jpg) no-repeat; width: 453px; min-height:539px; height:auto !important; height:539px;
}

#wrap_end #book_content {
float: left; background: #2D292A url(../imgs/bg_bookcover_contact.jpg) no-repeat; width: 474px; min-height:544px; height:auto !important; height:544px;
}

#wrap_open #book_content {
background: #2D292A url(../imgs/bg_paper.jpg) repeat-y; width: 478px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; min-height:400px; height:auto !important; height:400px;
}

#wrap_open #book_bottom {
position: relative; top: -40px;
}


#wrap_open #book_content_text {
padding: 0 84px 40px 90px; z-index: 100;
}

#wrap_open #book_content_text p {
line-height: 17px;
}

#wrap_open #texture {
position: absolute; top: 0; z-index: 1;
}




#logo {
position: absolute; top: 140px; left: 38px;
}

#tagline {
position: absolute; top: 360px; left: 118px;
}

#sidebar {
float: left;
}

#wrap_end #sidebar {
margin-top: 7px;
}

#wrap_open #sidebar {
margin-top: 7px;
}

#sidebar img {
display: block;
}

#footernav {
text-align: right; position: relative; bottom: 45px;
}

#wrap_open #footernav {
bottom: 85px;
}

#footernav a {
color: #111E45; font-size: 9px; font-family: Arial; font-weight: bold; text-decoration: none; margin-right: 8px;
}

#navigation {
float: left; width: 102px; height: 250px; text-align: right; padding-top: 25px; margin-top: 25px;
}

#navigation a {
display: block; position: relative; z-index: 100;
}

#navigationbg {
position: absolute; top: 0; left: 0;
}

#importantdates {
width: 235px; height: 170px;
}

#importantdates #importantdates_content {
z-index: 100; padding: 35px 32px 0 11px;
}

#importantdates img.end {
background: #000000; width: 100%;
}

a#completeshedule {
text-align: right; display: block; font-size: 10px; font-style: italic; margin-top: 5px;
}

#importantdates #importantdates_content .event .event_d {
float: left; font-size: 24px; font-weight: bold; font-family: Georgia;
}

#importantdates #importantdates_content .event .event_m {
float: left; font-size: 12px; font-weight: bold; font-family: Georgia; padding: 8px;
}

#importantdates #importantdates_content .event .event_desc {
float: left; padding-top: 8px;  padding-bottom: 4px; width: 110px;
}

#importantdates #importantdates_content .event .event_desc a {
text-decoration: none;
}

#importantdates #importantdates_bg {
position: absolute; top: 0; left: 0; z-index: 1;
}

#contactdetails {
position: absolute; top: 310px; left: 150px; color: #ffffff; font-family: Georgia; font-weight: normal; font-size: 14px; text-align: center;
}

#copyright {
position: absolute; top: 490px; left: 110px; color: #ffffff; font-family: Georgia; font-weight: normal; font-size: 10px; text-align: center;
}

#contactdetails a, #copyright a, {
color: #ffffff; text-decoration: none;
}

#contactdetails a:hover, #copyright a:hover {
text-decoration: underline;
}

.contact {

color: #ffffff; text-decoration: none;
}

h1 {
font-family: Georgia; font-size: 16px; margin-bottom: 3px;
}

ul.nav {
padding: 5px 0 15px 20px; margin: 0;
}


