﻿body {
    margin: 0px;
    padding: 0px;
    background-color: #518ba3;
    font-family: Verdana, Arial;
    font-size: 15px;
}

#wrapper {
    width: 970px;
    margin: 0px auto;
    padding: 0px;
    background-color: #FFE34A;
}

#topbanner {
    background: url(../images/top-banner.gif);
    width: 970px;
    height: 162px;
    position: relative;
}

#nav {
    width: 970px;
}

#content {
    padding: 10px 20px;
    margin: 0;  
    font-family: Verdana, Arial;
    clear: both;
}

#footer {
    background: url(../images/red-wave.gif) repeat-x;    
    height: 68px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

#footer a {
    color: #fff;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}
a, a:hover, a:visited {
    color: #B83317;
}

h1 {
    color: #D9491D;
}

h4 {
    color: #D9491D;
}

hr {
	border: 0;
	color: #D9491D;
	background-color: #D9491D;
	height: 2px;
}

ul {
    list-style-type: square;
}

/*  Banner items */
#tagline {
    position: absolute;
    top: 100px;
    left: 210px;
    font-size: 26px;
    text-align: center;
    font-style: italic;
} 

#phone {
    position: absolute;
    top: 7px;
    left: 800px;
    color: #fff;
    font-size: 12px;
}

.menu {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    overflow: hidden;
    background: url(../images/button.gif) center center repeat-x;
}

.menu li{
    display: inline;
}

.menu li a{
    float: left;
    color: white;
    font-size: 14px;
    padding: 9px 40px;
    text-decoration: none;
    border-right: 1px solid white;
}

.menu li a:visited{
    color: white;
}

.menu li a:hover, .menu li .current{
    color: white;
    background: transparent url(../images/button_over.gif) center center repeat-x;
}

.table {
    width: 700px;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
}

.tableOrange th {
    background: #EE5822 none repeat scroll 0 0;
    border-bottom: 1px solid #FFE971;
    color: #FFF;
    font-size: 13px;
    padding: 8px;
    text-align: center;
}

.tableOrange td {
    padding: 10px;
    vertical-align: top;
    background:#fbc550 none repeat scroll 0 0;
    border-bottom: 1px solid #FFE971;
    border-top: 1px solid transparent;
}

.tableBlue th {
    background: #417c93 none repeat scroll 0 0;
    border-bottom: 1px solid #4f89a1;
    color: #FFF;
    font-size: 13px;
    padding: 8px;
    text-align: center;
}

.tableBlue td {
    padding: 10px;
    vertical-align: top;
    background: #cee2ec none repeat scroll 0 0;
    border-bottom: 1px solid #4f89a1;
    border-top: 1px solid transparent;
}

.quote blockquote{
    border: 1px dotted #4A4A4A;
    font-size: 95%;
    margin: 0 10px 20px 40px;
    padding: 10px 20px;    
}

.quote h4 {
    text-align: right;
    width: 790px;
}

.orangeBkgrnd {
    background-color: #fbc550;
}
.orangeBkgrnd h4{
    color: #EE5822;
}

.blueBkgrnd {
    background-color: #cee2ec;
}
.blueBkgrnd h4{
    color: #417C93;
}

.frame {
    border: solid 10px #fff;
}

.noUnderline { text-decoration: none; }
.fltLeft { float:left; }
.fltRight { float:right; }
.clear { clear: both;  }
.marginLeft25px { margin-left: 25px; }
.marginLeft50px { margin-left: 50px; }
.marginRight15px { margin-right: 15px; }
.marginRight50px { margin-right: 50px; }
.marginRight100px { margin-right: 100px; }
.marginTop15px { margin-top: 15px; }
.marginTop52px { margin-top: 52px; }
.marginTop100px { margin-top: 100px; }
.marginBtm5px { margin-bottom: 5px; }
.noBullets { list-style: none;  }
.width425  { width: 425px; }
.textCenter { text-align: center; }