﻿body
{
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    margin: 0 auto;
}
h1, h2
{
    font-family: Georgia, Times New Roman, Times, serif;
}
div#main
{
    overflow: auto;
}
div#main-wrapper, div#header-wrapper
{
    margin: 0 auto;
 /*   min-height: 177px;*/
    overflow: hidden;
    width: 940px;
}
div#social-wrapper
{
	margin: 0 auto;
    overflow: hidden;
/*	width: 940px;*/
	width: 940px;
}


div#header
{
    border-top: 8px solid #D3D3D3;
}
div#header div.home-logo img
{
    border: none;
    float: left;
    margin: 30px 0 0 0;
}
div#header-wrapper div#home-nav ul#header-nav 
{
    float: left;
    margin-top: 0px;
    margin-left: 53px;
    padding: 0 0 11px 0;
}
div#header-wrapper div#home-nav ul#header-nav li
{
    float:left;
    list-style: none;
}
div#header-wrapper div#home-nav ul#header-nav span
{
    color: #7D7D7D;
    font-size: 0.65em;
}
div#header-wrapper div#home-nav ul#header-nav li a
{
    border-left: 1px solid #B6B5B5;
    color: #000;
    float: left;
    font-size: 1.3em;
    height: 40px;
    line-height: 1em;
    margin: 0;
    padding: 55px 0 0 10px;
    text-decoration: none;
    width: 135px;
}
div#header-wrapper div#home-nav ul#header-nav li a:hover
{
    background-color: #D3D3D3;
}

div#header-wrapper div#col-right
{
    float: right;
    font-family: Georgia, Times New Roman, Times, serif;
    width: 155px;
}


div#header-wrapper div.header-right
{
    background-color: #000;
    border: none;
    color: #cccccc;
    float: left;
    margin: -10px 0 10px 5px;
    letter-spacing: 0.25em;
    padding: 45px 20px 40px 0;
    text-align: right;
    width: 130px;
}
div#header-wrapper div.call
{
/*	font-family: Arial;*/
	font-size: large;
    padding: 0 0 10px 5px; 
    width: 300px;

}
div.associations-top
{
    float: right;
    width: 207px;
    
}
div.associations-top img
{
    border: none;
    margin-left: 10px;
}
div.associations-top img.img-pwide
{
	width: 50%;
}

div.associations-bottom
{
    float: right;
/*    width: 207px;*/
	width: 207px;  
}


div.policy
{
    margin-bottom: 20px;
    overflow:hidden;
    width: 100%;
}
div.left-col, div.middle-col, div.right-col
{
    float: left;
    margin-top: 20px;
    width: 310px;
}

div.middle-col
{
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #D3D3D3;
    margin-right: 6px;
    padding-left: 6px;
}
div.right-col
{
    border: none;
    margin-right: 0px;
    width: 306px;
}
div.left-col div.title, div.middle-col div.title, div.right-col div.title
{
    background-color: #000;
    color: #fff;
    height: 30px;
    padding: 7px 0 0 15px;
    width: 288px;
}
div.left-col div.title h1, div.middle-col div.title h1, div.right-col div.title h1
{
    font-size: 1.5em;
    margin: 0 auto;
    font-weight:normal;
}
div.left-col ul, div.middle-col ul, div.right-col ul
{
    font-size: 1.2em;
    line-height: 1.4em;
    list-style: none;
    margin-left: 0;
    padding-left: 15px;
}
div#col1
{
    border-top: 1px solid #000;
    float: left;
    margin-right: 50px;
    width: 540px;
}
div#col1 h1
{
    font-size: 2.5em;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
}
div#col1 p
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.25em;
}
div#col2
{
    border-top: 1px solid #000;
    float: left;
    width: 350px;
	height: 450px;
}
div#col2 h2
{
    font-weight: normal;
    margin: 0;
    margin-top: 15px;
}
div.commercial-col, div.business-col, div.personal-col
{
    float: left;
    height: 160px;
    margin-bottom: 30px;
    width: 170px;
}
div.commercial-col
{
    margin-right: 10px;
}
div.commercial-col p, div.business-col p, div.personal-col p
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 4px 0;
}
div.commercial-col ul, div.business-col ul, div.personal-col ul
{
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    margin-top: 0px;
    padding: 0;
}

div#footer
{
    background-color: #454545;
    border-top-color: #D3D3D3;
    border-top-style: solid;
    border-top-width: 8px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.2em;
    margin-top: 40px;
    width: 100%;
}
div#footer div#footer-wrapper
{
    margin: 20px auto 10px;
    overflow: hidden;
    width: 940px;
}
div#footer div#footer-wrapper h2
{
    color: #CFCFCF;
    font-size:2em;
    font-weight:normal;
    margin-bottom: 5px;
}

div#footer div#footer-wrapper h3
{
    font-weight:normal;
    font-size:1.35em;
    margin-top: 0;
}

div.contact-info
{
    color: #FFF;
    float: left;
    line-height: 1.2em;
    margin-right: 50px;
}
div.contact-info h3
{
    color: #000;
    font-weight: normal;
    margin: 0;
}
div.contact-info p
{
    font-size: 1.25em;
    line-height: 1.2em;  
    margin-top: 8px;
}
div.contact-info p span
{
    color: #FFF;
    float: left;
    font-family: Georgia, Times New Roman, Times, serif;
    margin-right: 5px;
}
div.contact-info a
{
    color: #FFF;
    text-decoration: none;
}
div.contact-info a:hover
{
    text-decoration: underline;
}
div.contact-info div.map a
{
    background-color: #666666;
    color: #FFF;
    font-size: 1em;
    float: left;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 170px;
}
div.associations
{
    float: left;
    width: 207px;
}
div.associations img
{
    border: none;
    float: left;
}
div.associations img.img-pwide
{
    margin-top: 30px;
    margin-left: 1px;
    width: 50%;
}
div.associations img.img-fpt
{
    margin-top: 30px;
    margin-left: 25px;
}
div#footer div#footer-bottom
{
    background-color: #000;
    color: #FFF;
    padding: 5px 0 10px 0;
}
div#footer div#footer-bottom div#footerbtm-wrapper
{
    font-size: 0.85em;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}
div#footer div#footer-bottom div#footerbtm-wrapper img
{
    border: none;
    float: right;
}

/*** CONTACT FORM ***/

#formBox
{
    float:left;
    padding:5px;
    margin: 0 20px 0px 0;
    width:540px;
}
#formBox .fieldRow
{
    float:left;
    margin-bottom: 8px;
    width:100%;
}
#formBox .fieldRow INPUT, #formBox .fieldRow TEXTAREA, #formBox .fieldRow SELECT
#formBox .fieldRow INPUT.input-sml, #formBox .fieldRow INPUT.input-med
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    height: 20px;
    padding: 6px 3px 3px 3px;
    width: 410px;
}
#formBox .fieldRow INPUT.input-sml
{
    padding: 6px 3px 3px 3px;
    width: 156px;
}
#formBox .fieldRow INPUT.input-med
{
    width: 240px;
    margin-left: 2px;
}
#formBox .fieldRow INPUT, #formBox .bigFieldRow TEXTAREA
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    padding: 3px;
    border: none;
}
#formBox .fieldRow LABEL
{
    width: 90px;
    margin-top:3px;
    margin-right:8px;
    float:left;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
}
#formBox .bigFieldRow
{
    float:left;
    width:100%;
    margin-bottom:4px;
}
#formBox .bigFieldRow LABEL
{
    width:90px; 
    margin-top:3px;
    margin-right:8px;
    float:left;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
}
#formBox .bigFieldRow TEXTAREA
{
    float:left;
    height: 95px;
    margin-bottom:4px;
    width:410px;
}
#formBox .buttonRow {
    float: right;
    margin: 10px 35px 5px 0;
    width: 50px;
}
#formBox .buttonRow .submitbutton {
    background-color: #666666;
    border: none;
    color: #FFF;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    height: 30px;
}
div.ContactValidate {
    float: left;
    text-align: left;
}
.WaterText
{
color:Red;
}
li A:visited {color: black; text-decoration: none}
li A:link  {color: black; text-decoration: none}
li A:active  {color: black; text-decoration: none}
li A:hover   {color: #C0FFC0; background-color: black; text-decoration: none}

#callaction:link  {color: black; text-decoration: none}
#callaction:visited {color: black; text-decoration: none}
#callaction:hover   {color: #C0FFC0; background-color: black; text-decoration: none}
#callaction:active  {color: black; text-decoration: none}

a.CookieClass:visited {color: black; text-decoration: none}
a.CookieClass:link  {color: black; text-decoration: none}
a.CookieClass:active  {color: black; text-decoration: none}
a.CookieClass:hover   {color: #C0FFC0; background-color: black; text-decoration: none}


a.NavMan:link    {
  /* Applies to unvisited links in class mainNav */
  text-decoration:  none;
  font-weight:      normal;
  background-color: white;
  color:            blue;
  } 
a.NavMan:visited {
  /* Applies to visited links in class mainNav */
  text-decoration:  none;
  font-weight:      normal;
  background-color: white;
  color:			blue;

  } 
a.NavMan:hover   {
  /* Applies to links under the pointer in class mainNav */
  text-decoration:  none;
  font-weight:      normal;
  background-color: blue;
  color:            #fff;
  } 
a.NavMan:active  {
  /* Applies to activated links in class mainNav */
  text-decoration:  none;
  font-weight:      bold;
  background-color: white;
  color: blue;
  } 

a.callaction:link  {color: blue; text-decoration: none}
a.callaction:visited {color: black; text-decoration: none}
a.callaction:hover   {color: #C0FFC0; background-color: black; text-decoration: none}
a.callaction:active  {color: black; text-decoration: none}



