* {
margin:0;
padding:0;
}

body, html, div, img, label, p, h1, h2, h3, h4, h5, ul, li, a {
border:0;
list-style:none;
margin:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
} 

body {
background:#fff url(../images/body-border.png) top repeat-x;
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
}

h1, h2 {
font:normal 2em Georgia, "Times New Roman", Times, serif;
}

h1 {
background:#fff url(../images/h1-bg.png) center top no-repeat;
margin:30px 0 20px 0;
text-align:center;
}

h1 span {
background:#fff;
padding:0 10px;
}

h2 {
font-size:1.5em;
margin:0 0 10px 0;
text-align:left;
}

p {
font-size:0.9em;
line-height:1.5em;
margin:1.286em 0;
}




/* definition */

.definition {
margin:1em 0 1.9em 0;
}

p.def {
margin:0;
padding:0;
}

span.larger {
font-size:1.8em;
}

span.large {
font-size:1em;
}

span.italic {
font-size:0.9em;
font-style:italic;
}

span.small {
font:0.6em Georgia, "Times New Roman", Times, serif;
}




/* drop cap */

.firstletter {
background:transparent;
display:block;
float:left;
height:4.5em;
margin:-0.63em 0.5em 0 -0.56em;
width:auto;
}
 
.firstletter span {
font-size:600%;
font-family:"Times New Roman", Times, serif;
line-height:1.0em;
}

.firstletter + span{
margin-left  : -0.5em;
}





/* header */

.header {
height:266px;
margin:10px auto 0 auto;
width:900px;
}

.home {
background:url(../images/header.jpg) no-repeat;
}

.public {
background:url(../images/header-public-sector.jpg);
}

.charities {
background:url(../images/header-charities.jpg);
}

.lotteries {
background:url(../images/header-lotteries.jpg);
}

.about {
background:url(../images/header-about.jpg);
}

.contact {
background:url(../images/header-contact.jpg);
}

.header a {
display:block;
height:100%;
text-indent:-9999px;
width:100%;
}




/* nav */

#nav {
background:url(../images/nav-bg.png) repeat-x;
height:50px;
width:100%;
}

#nav ul {
height:50px;
margin:auto;
width:850px;
text-align:center;
}

#nav li {
display:inline;
font:0.8em/4em Georgia, "Times New Roman", Times, serif;
}

#nav li span {
font-size:1.3em;
font-weight:400;
}

#nav li a {
color:#333;
padding:0 44px;
text-transform:uppercase;
}

#nav li.selected a {
color:#903;
}




/* content */

#content {
margin:0 auto;
padding-bottom:35px;
width:800px;
}


/* main */

.main {
background:url(../images/side-border.png) right repeat-y;
border:none;
float:left;
margin-top:15px;
padding-bottom:30px;
width:565px;
}

.main p {
margin-right:30px;
}

.main p.note {
margin-top:70px;
}

span.note {
color:#903;
font-variant:small-caps;
}





/* sidebar */

.sidebar {
float:right;
margin-top:15px;
width:215px;
}

.sidebar p.bold {
font-weight:bold;
}

.sidebar p, .sidebar li {
font:0.8em Arial, Helvetica, sans-serif;
line-height:1.4em;
}

.sidebar ul li {
line-height:1.4em;
}

.sidebar ul.details li {
background-image:none;
}

.sidebar ul.list li {
background:url(../images/arrow.png) left 4px no-repeat;
display:block;
margin-bottom:10px;
padding-left:15px;
}

.sidebar ul li.blank {
margin:15px 0;
}

.sidebar a, .sidebar a:visited {
border-bottom:1px dotted;
color:#903;
}

span.date {
font:10px/22px Georgia,"Times New Roman",serif;
letter-spacing:2px;
padding-left:4px;
text-transform:uppercase;
}













#footer {
background:url(../images/footer-bg.png) repeat-x;
height:50px;
width:100%;
}

#footer .content {
height:50px;
margin:auto;
position:relative;
width:800px;
}

#footer p {
font-size:0.7em;
padding-top:22px;
text-align:center;
}

#footer a, #footer a:visited {
color:#333;
}



/* contact form */

#contact-form {
float:right;
margin-right:30px;
width:500px;
}

label {display:none;}

input, textarea {
background:#fff;
border:1px solid #333;
color:#333;
font:13px Arial, Helvetica, sans-serif;
float:left;
margin-top:15px;
padding:8px 0 8px 5px;
width:350px;
vertical-align:middle;
}

textarea {
height:150px;
overflow:auto; 
width:450px;
}

#button {
background:transparent url(../images/send-btn.png);
border:none;
color:#fff;
cursor:pointer;
clear:left;
display:block;
height:40px;
margin-top:-20px;
vertical-align:middle;
width:200px;
}



h5 {font-size:1.5em;}

p.title {
text-indent:-9999px;
}

#stats {
display:none;
}

