
/***************** Start Structure *******************/

body {
    margin:0;
    padding:0;
    background:#baccf6;
    font-family:arial,verdana,sans-serif;
    font-size:0.8em;
    text-align:center;
    color:#000093;
}
h1,h2,h3,h4,h5,h6 {
    color:#e60;
}
img,div {
    border:0;
    margin:0;
    padding:0;
}
ul,ol,p {
    margin:1.5em 0;
}
li {
    margin:0.5em 0;
}
td {
    text-align:left;
    vertical-align:top;
}
th {
    font-weight:bold;
    text-align:right;
    vertical-align:top;
}
#wrapper {
    width:850px;
    margin:10px auto;
    text-align:left;
    border:1px solid #000;
    background:#def6e8 url('images/wrapperbg.jpg') no-repeat top left;
    padding:189px 75px 50px 75px;
}
#container {
    width:850px;
    border:2px solid #003;
    background-color:#fff;
    margin:0;
}

/****************** End Structure *******************/



/****************** Start Menu *******************/

#menu {
    width:850px;
    background-color:#003;
    height:37px;
    margin:0;
    padding:0;
}
#menu a {
    margin:0 0 0 1px;
    height:28px;
    padding:9px 0 0 0;
    display:block;
    float:left;
    width:140px;
    color:#e1dddd;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
#menu a:hover {
    color:#fff;
    background-color:#e60
}
#menu a.on {
    color:#fff;
    background-color:#e60
}

/***************** End Menu *****************/



/***************** Start Content ****************/

h1 {
    font-size:1.5em;    
}
h2 {
    font-size:1.25em;
}
#content {
    width:810px;
    padding:20px;
}
.quotes {
    color:#e60;
    font-size:1.1em;
    text-align:center;
    margin:25px 0 1em 0;
}
.quotesauthor {
    text-align:right;
    margin:1em 0 25px 0;
}
.home_images {
    margin:30px 10px 30px 20px;
    width:280px;
    float:right;
    border-left:1px solid #aaa;
    padding:0 0 0 30px;
}
.contactleft {
    width:48%;
    float:left;
}
.contactright {
    width:48%;
    float:right;
}
.formmsg {
    width:100%;
    text-align:center;
    font-size:1.5em;
    font-weight:bold;
}
.error {
    color:red;
}
.required {
    color:red;
}
.success {
    color:green;
}
.hvbutton {
    vertical-align:bottom;
    cursor:pointer;
    border:0;
}
.hvdisplay {
    vertical-align:bottom;
    width:120px;
    height:30px;
}

/***************** End Content ****************/




/***************** Start Footer *****************/

#footer {
    clear:both;
    width:850px;
    padding-top:5px;
    font-size:0.9em;
    color:#ffffff;
    height:35px;
    background-color:#e60;
    text-align:center;
}
#footer p {
    margin:8px 0 0 0;
    padding:0;
}
#validator {
    float:right;
}

/****************** End Footer **************/
