
body {
    background-color: #0B2B39;
    font: 14px/1.4em Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    color: #1A1A1A;
    margin: 0px;
}

h1 {
    font-size: 150%;
    color: #EFAD18;
}

h2 {
    font-size: 150%;
    color: #EFAD18;
    padding-left: 20px;
}

h3 {
    font-size: 130%;
    color: #155671;
}

ul {
    list-style:circle;
    line-height:1.8em
    }

a:link {color: #155671;}
a:visited {color: #1A1A1A;}
a:hover {color: #EFAD18;}

.script {
    font: 16px/1.2em Segoe Script, Cartoon, Comic Sans, cursive;
    color: #155671;
}

.client {font-size: 12px;}

#header {
    height: 160px;
    margin: 20px 0px 0px 0px;
    background: url(images/header.png) repeat-x;
}

#logo {
    width: 800px;
    height: 120px;
    margin: 0px auto;
}

.topright {
    margin: 0px;
    float: right;
    width:240px;
    height:120px;
    border: none;
}

#nav {
    width: 800px;
    height: 40px;
    margin: 0px auto;
}

.nav {
    margin: 0px 0px;
    border: none;
}

#grey {
    margin: 0px auto;
    background: url(images/gradient.png) repeat-x;
    background-color: #CCC;
}

#content {
    width: 760px;
    margin: 0px auto;
    border: 1px solid #CCC;
    padding: 0px 20px;
    background-color: #fff;
}

.top {
    padding-top:12px;
    background-color: #fff;
}

#welcomephoto {
    float: right;
    width: 240px;
}

#welcometext {
    margin: 20px 260px 0px 0px;
}

.special {
    float: right;
    width: 170px;
    margin: 30px 30px 0px 30px;
    border: none;
}

#pullquote {
    float: right;
    width: 234px;
    margin: 60px 10px 0px 30px;
    border: 1px solid #EFAD18;
    padding: 0px 10px;
    text-align: center;
    }

#testimonialsphotoarea img {
    margin:0px 5px;
}

#testimonialstext {
    margin:20px 50px;
    text-indent:2em;
}

.column1-2 {
    float: left;
    width: 360px;
    background-color: #fff;
}

.column2-2 {
    float: right;
    width: 360px;
    background-color: #fff;
}

.column1-3 {
    float: left;
    width: 240px;
    background-color: #fff;
}

.column2-3 {
    margin: 0px 250px;
    padding: 0px 10px;
    background-color: #fff;
}

.column3-3 {
    float: right;
    width: 240px;
    background-color: #fff;
}

#form {
    border: 1px solid #CCC;
    padding: 0px 20px 10px 20px;
    line-height: 2em;
}

form table {
    width: 500px;
}

form th {
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 2px;
    width: 100px;
}

form td {
    vertical-align: top;
    padding-bottom: 2px;
}

.forminputlong {width: 300px;}
.forminputshort {width: 32px;}

.bottom {
    clear: both;
    background-color: #fff;
}

#footer {
    height: 140px;
    margin: 0px;
    background: url(images/footer.png) repeat-x;
}

#footertext {
    width: 800px;
    height: 120px;
    margin: 0px auto;
    padding-top: 20px;
    color: #fff;
    font-size: 85%;
}

#footer span {font-size:14px;}

