@charset "UTF-8";
/* css document */

html { overflow-y: scroll; }

img { vertical-align: bottom; border: none; }

body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, img, fieldset, legend, input, button, textarea, blockquote, th, td, br { margin: 0; padding: 0; }

/* Type face and size styling*/

body { font-family: Georgia, Times, serif; line-height: 105%; background-color: #29406f; }

h1 { font-size: 2.25em; font-weight: lighter; color: #000; padding: 40px 0 48px 70px; }
h2 { font-size: 1em; line-height: 130%; font-weight: lighter; color:#ffffff; margin: 0 0 10px 0;}
h3 { font-size: 1.5em font-weight: lighter; color: #29406f; margin: 40px 0 15px 0; }
h4 { font-size: 1em; font-weight: lighter; color: #9f9f9f; margin: 30px 0 0 0;}
h5 { font-size: 1em; font-weight: bold; colour:#000; line-height: 130%; margin: 20px 0 20px 0; }
p { font-size: .825em; color: #000; line-height: 130%; margin: 0 0 10px 0; font-weight: lighter; }
small { font-size: 0.625em; color: #fff;  float: left; margin: 30px 0 100px 0; }
b { font-weight: bold; }


/* Links */

a { list-style: none; text-decoration: none; }

/* Blue links */
a:link { color:#2c91e7; }
a:visited { color:#2c91e6; }
a:hover { color: #29406f; }
a:active { color: #333; outline: none; }


/* Blue Titles*/
h3.titles a:link {color:#29406f; }
h3.titles a:hover {color:#29406f; }

/* White links */
.white a:link { color:#ffffff; }
.white a:visited { color:#ffffff; }
.white a:hover { color: #2992b5; }
.white a:active { color: #333; outline: none; }



/* layout */

#wrapper {
width: 960px;
background-color: #fff;
margin: 0 auto;
}

#header {
background-colour: #fff;
}

.button {
margin: 20px 0 0 0;
}


#nav {
float: left;
width: 960px;
padding: 10px 0 0 40px;
background-color: #29406f;
}

#nav li {
list-style: none;
float: left;
display: block;
padding: 0 0 0 30px;
}

#main {
background-color: #fff;
padding: 0 0 60px 70px;
width: 820px;
}

#poster {
margin: 40px 0 0 70px;
}

#footer {
width: 960px;
padding: 0 0 0 70px;
background-color: #29406f;
}

#main-poster p {
margin: 30px 0 0 70px;
padding: 0 0 40px 0;
}