body {
background-color: black;
font-family:Trebuchet MS;
font-size: 16px;
font-weight: bolder;
color: white;
}

h1 {
font-size: 22px;
font-weight: bold;
color: #37308a;
line-height: 130%;
}



#container {
width: 1024px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;

}

#header {
width: 1024px;
float: left;
height: 240px;
background-image:url('images/head_banner.png');
background-repeat:no-repeat;
}

#headertitle {
width: 720px;
margin-top: 70px;
text-align: left;
float: right;
font-family: Magneto;
color: white;
font-size: 40px;
}

#telephoneno {
width: 410px;
margin-top: 25px;
text-align: left;
float: right;
color: white;
font-size: 20px;
font-weight: normal;
}

/************** Navigation ************************/

#navigation {
margin-top: 26px;
height: 40px;
width: 760px;
float: right;
}

ul.nav {
list-style-type: none;
font-size: 25px;
color: #37308a;
margin: 0px;
padding: 0px;
}

li.nav {
padding-top: 5px;
padding-bottom: 5px;
float: left;
}

a.nav{
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

a.nav:link, a.nav:visited {
text-decoration:none;
color: #37308a;
}

a.nav:hover {
background-color: #37308a;
color: white;
}

/****************************************************/


#main {
float:left;
width: 1024px;
background-color: black;
background-image:url('images/hdgrad.png');
background-repeat:repeat-x;
padding-bottom: 40px;
}

#tagline {
float: right;
margin-right: 75px;
width: 700px;
height: 30px;
margin-top: 35px;
font-size: 20px;
}


ul.box {
list-style-type: none;
margin-left: 10px;
padding: 0px;
border: 1px black dashed;
background-color: #ededff;
width: 300px;
}

li.box {
padding: 5px;
margin-left: 20px;
color: black;
}

#bodytext {
width: 800px;
margin-top: 20px;
margin-right: 20px;
float: right;
}

#bodytextleft {
margin-left: 10px;
margin-right: 10px;
width: 400px;
float: left;
}

#bodytextright {
width: 340px;
margin-left: 10px;
margin-right: 10px;
float: right;
padding: 10px;
background-color: #d2d2e3;
}


#bodytextrightimg {
width: 300px;
margin-left: 10px;
margin-right: 10px;
float: right;
padding: 10px;
background-color: #191919;
}


/********************** Quick list ******************/

#quicklist {
float:left;
width:150px;
margin-left: 30px;
margin-top: 20px;
}

ul.quick {
list-style-type: none;
color: #37308a;
margin: 0px;
padding: 0px;
}

li.quick {
background-color:#37308a;
border: 1px solid white;
font-size: 14px;
font-weight: normal;
line-height: 30px;
text-align: center;
color: white;
}

li.quicktitle {
background-color:#37308a;
border: 1px solid white;
font-size: 16px;
font-weight: bolder;
line-height: 30px;
text-align: center;
color: white;
}

a.quick{
display: block;
}

a.quick:link, a.quick:visited {
text-decoration:none;
color: white;
}

a.quick:hover {
background-color: #191919;
color: white;
}

/****************************************************/

#footer {
width: 1024px;
height: 30px;
background-color: #37308a;
float:left;
color: white;
text-align: center;
}