body {
margin:0;
padding:0;
background-color:#C5BEE7;
font-family:aria, verdana, sans-serif;
background-image:url(/images/bg.jpg);
background-position:top;
background-repeat:repeat-x;
font-size:12px;
color:#616a71;
}

#headercontainer {
height:180px;
}

#header {
width:990px;
margin-left:auto;
margin-right:auto;
height:180px;
background-image:url(/images/headerimage.jpg);
background-repeat:no-repeat;
background-position:right;
position:relative;
}

h1 {
margin:0;
padding:0;
width:257px;
height:180px;
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
text-indent:-3000px;
margin-left:20px;
}

p.strap {
margin:0;
padding:0;
color:#fff;
font-weight:bold;
font-size:14px;
position:absolute;
letter-spacing:1px;
border-bottom: 1px solid #fff;
padding-bottom:12px;
top:53px;
right:0;
padding-right:15px;
}

ul.menu {
margin:0;
padding:0;
list-style:none;
position:absolute;
bottom:35px;
right:0;
}

ul.menu li {
float:left;
width:82px;
text-align:center;
}

ul.menu li a {
color:#fff;
text-decoration:none;
}

ul.menu li a:hover {
color:#c0bce3;
font-weight:bold;
text-decoration:none;
}

ul.menu li a.selected {
color:#c0bce3;
font-weight:bold;
text-decoration:none;
}

#topimage {
width:990px;
height:229px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
z-index:100;
}

#content {
width:990px;
margin-left:auto;
margin-right:auto;
background:#fff;
line-height:1.5em;
position:relative;
}

#contentholder {
width:950px;
padding:20px;
}

.sitebg {
position:absolute;
left:-169px;
top:0px;
z-index:-1;
}

h2 {
margin:0;
padding:0;
color:#575095;
font-weight:normal;
font-size:18px;
padding-bottom:5px;
}

h3 {
margin:0;
padding:0;
color:#575095;
font-weight:normal;
font-size:14px;
padding-bottom:3px;
}


.txt {
border:1px solid #b1b1b1;
padding:2px;
width:470px;
color:#444;
}

textarea {
border:1px solid #b1b1b1;
padding:2px;
width:470px;
color:#444;
height:140px;
font-family:aria, verdana, sans-serif;
font-size:11px;
}

.bold {
font-weight:bold;
font-size:12px;
color:#575095;
}

.error {
font-weight:bold;
font-size:12px;
color:#CF0C0C;
}

.mailsent {
font-weight:bold;
font-size:12px;
color:#599F5C;
}


#footer {
height:30px;
background-color:#322d6c;
}

#footercontainer {
position:relative;
width:990px;
margin-left:auto;
margin-right:auto;
}

#footer p {
margin:0;
padding:0;
color:#fff;
position:absolute;
}

#footer p a {
color:#c0bce3;
text-decoration:none;
}

#footer p a:hover {
color:#fff;
text-decoration:none;
}

p.copy {
font-size:10px;
font-weight:bold;
top:7px;
left:20px;
}

p.site {
font-size:10px;
font-weight:bold;
top:7px;
right:20px;
}

p.ack {
font-size:10px;
font-weight:bold;
top:7px;
left:327px;
}
