/* CSS Document */

/* ------------------ layout -------------------- */
body{
background: url('../images/bgtexture.gif') repeat;
margin:0px; 
padding:0px;
text-align:center;
font: 72%/1.6 verdana, Arial, Helvetica, sans-serif;
}

/* ------------------ element styling -------------------- */
p,h1,h2,h3,h4,h5,h6 {
margin-left: 25px;
margin-right: 24px;
}
p {
padding-top: 0px;
padding-bottom: 2px;
margin-top: 0px;
margin-bottom: 12px;
}
a, a:visited, a:link {
color:#228d87;
text-decoration:none;
font-weight: bold;
}
a:hover, a:active  {
color:#9a3c28;
text-decoration: underline;
}
ul, ol {
margin-left: 25px;
padding-left: 0;
text-indent: 0;
}
li {
margin-left: 18px;
padding-left: 0;
margin-top: 2px;
margin-bottom: 4px;
} 
p, li {
font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
font: 16px Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000099;
margin-top: 12px;
margin-bottom: 6px;
}
h4 {
font: 13px Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000099;
margin-top: 6px;
margin-bottom: 6px;
}
h5 {
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
margin-top: 6px;
margin-bottom: 10px;
}

#nav-main p, #nav-main h2, #nav-main h3, #nav-main h4 {
margin-left: 16px;
margin-right: 10px;
}
#content-supp p, #content-supp h3, #content-supp h4, #content-supp h5 {
margin-left: 0px;
margin-right: 0px;
}
#content-supp p {
margin-top: 0px;
margin-bottom: 12px;
}


table {
margin: 8px 10px 10px 30px;
background-color: #f7f7f7;
}
td, th {
padding: 1px 8px;
font: 11px Geneva, Arial, Helvetica, sans-serif;
}
th {
background-color: #d3ddfb;
text-align:left;
font-weight: bold;
}
table.solidlines {
border-top: 1px solid #d3ddfb;
border-left: 1px solid #d3ddfb;
}
table.solidlines th, table.solidlines td {
border-bottom: 1px solid #d3ddfb;
border-right: 1px solid #d3ddfb;
}
td.break-left {
border-left: 4px solid #d3ddfb;
}
/* end element styling */


#container { 
width: 770px;
border: 1px solid #000;
margin: 0px auto;
text-align: left;
position: relative;
background-color: #ffffff;
}
#nav-main, #nav-supp {
background-color: #ffffff;
width: 100%;
margin: 0;
}
#nav-main{
float: left;
width: 193px;
position: relative;
}
#nav-main h2 {
font: 16px/16px Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
width: 134px;
height: 51px;
margin: 20px 0 10px 16px;
}

#nav-main ul{
margin-left: 16px;
padding-left: 0;
list-style-type: none;
text-indent: 0;
}
#nav-main li {
margin-left: 0;
} 

#nav-main li a,#nav-main li a:visited,#nav-main li a:link {
text-decoration: none;
color: #008080;
font: 1em/2 Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
#nav-main li a:hover,#nav-main li a:active  {
color:#9a3c28;
}
#callforquote {
margin: 20px 0px 35px 16px;
margin-bottom: 120px;
}
#contactinfo {
color: #666;
font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
position: absolute;
bottom: 0px;
}
#nav-supp{
width: 770px;
border-top: 1px solid #bbbbbb;
clear:both;
text-align:center;
}
#content {
float:left;
width: 576px;
background-color: #ffffff;
border-left: 1px solid #bbbbbb;
}
#content-main {
float:left;
width: 350px;
margin-right: 30px;
background-color: #ffffff;
padding-top: 20px;
}
#content-supp {
float: left;
width: 180px;
padding-top: 20px;
text-align:right;
}
#content-supp p {
color: #666;
font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
#siteinfo-legal {
	right: 100px;
}
#feature{
width: 576px;
height: 153px;
margin: 0;
padding: 0;
border-bottom: 1px solid #bbbbbb;
}
#feature img {
margin: 0; padding: 0;
}
#content-main-wide {
width: 560px;
}
#quote p {
margin-bottom: 0;
padding-bottom: 0;
}
#insuranceassociations {
margin-top: 8px;
float:right;
width: 160px; 
text-align:left; 
}
#otislibrary {
float:right;
border-top: 1px solid #bbbbbb; 
width: 160px; 
text-align:left; 
padding-top: 7px;
margin-top: 2px;
}
#otislibrary img {
margin-top: 3px;
}
.partner-column {
width: 49%;
float:left;
text-align:center;
}
.partner-column ul {
margin: 0; padding: 0;
}
.partner-column li {
margin: 0 0 20px 0; padding: 0;
list-style-type: none;
}