#pageRestraint {
        width: 796px;
        align: center; 
        text-align: center;
        margin-left: auto;
        margin-right: auto;   
   }

body {     
	background: url(../images/spacer.jpg);
	margin: 0px;
	padding: 0px;
   
      }

table   {
        margin-left: 70px;
        border-collapse: collapse;
        }

#topInfo {
	position: relative;
	top: 5px;
	right: 35px;
	font-style: italic;
	font-size: 16px;
        text-align: right;
        color: #FFFFFF;
        z-index: 2;
	margin: 0px;
}

#topInfo a {
	font-family: serif;
	font-style: italic;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
}

#topInfo a:hover {
	color: gray;
}

#navBar {
	position: relative;
	top: 20px;
	color: #FFFFFF;
        width: 796px;
	height: 51px;
	margin: 0px;
        text-align: center;
	font-size: 16px;
}

#navBar a {
	font: Lucida;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
}

#navBar a:hover {
	color: gray;
}

#marqueeRestraint {
	text-align: center;
	width: 712px;
	background: url(../images/spacer.jpg);
	margin: 0px auto;
	padding: 0px;
}

#marqueeRestraint img {
	vertical-align: middle;
}

marquee {
	background: #FFFFFF;
        width: 712px;
	height: 81px;
	margin: 0px;
	border-top: blue 2px solid;
	border-bottom: blue 2px solid;
	border-left: none;
	border-right: none;
	margin-bottom: -16px;
}

#logo   {
        background: url(../images/top_bar.jpg);
        text-align: center;
        width: 796px;
	height: 149px;
        margin: 0px;
        z-index: 1;
        font-size: 16px;
}

#middle {
        background: url(../images/indexBG.jpg);
        width: 796px;
        height: 504px;
        text-align: left;
}

#middle br {
	line-height: 16px;
}

#right  {
        width: 300px;
        margin: 0px;
	position: relative;
	top: -85px;
	left: 425px;
}

#right form {
	font: 14px Calibri, Arial, Helvetica, sans-serif;
}

#right br {
	line-height: 9px;
}

#clients {
        background: url(../images/clientsBG.jpg);
        usemap: #clientsMap;
        width: 796px;
        height: 611px;
}

#clients a {
	text-decoration: none;
	font-size: 20px;
	color: blue;
}

#clients a:hover {
	color: darkblue;
}

#clients p {
	font-size: 14px;
	margin-bottom: 0px;
}

#clientsQuote {
	color: blue;
	font-size: 13px;
	text-align: right;
	margin: 0px;
}

#clientsTopLeft {
	position: relative;
	left: 70px;
	top: 45px;
	width: 310px;
	text-align: center;
	font-size: 26px;
	color: blue;
	font-style: italic;
}

#clientsTopLeft h2 {
	font-size: 32px;
	font-weight: normal;
}

#clientsTopRight {
	position: relative;
	top: -45px;
	left: 440px;
	width: 290px;
}

#clientsLowerLeft {
	position: relative;
	left: 80px;
	top: -50px;
	width: 290px;
}

#clientsLowerRight {
	position: relative;
	top: -170px;
	left: 440px;
	width: 290px;
}

#left   {   
        width: 340px;
        margin: 0px;
	font-size: 16px;
	position: relative;
	top: 105px;
	left: 60px;
}

#left p {
	width: 335px;
	font-size: 16px;
}

#left a {
	text-decoration: none;
	font-size: 16px;
	color: blue;
}

#left a:hover {
	color: darkblue;
}

#botnav    {
	text-decoration: none;
	background: url(../images/spacer.jpg);
        text-align: center;
	color: black;
        font: 14px Lucida;
}

#botnav a  {
	font: 16px Lucida;
	color: black;
	text-decoration: none;
}

#botnav a:hover {
	color: gray;
}

#footnav   {
	background: url(../images/spacer.jpg);
	text-decoration: none;
	color: white;
        text-align: center;
        font: 14px Lucida; 
}
#footer    {
	background: url(../images/spacer.jpg);
        text-align: center;
        font: 14px Lucida;        
	color: black;       
}

#providers {
	background: url(../images/providersBG.jpg);
	width: 796px;
	height: 738px;
}

#providers h1 {
	font-size: 34px;
	font-weight: normal;
}

#providers h2 {
	font-weight: normal;
	color: blue;
}

#providers_left {
	position: relative;
	top: 100px;
	left: 62px;
	width: 255px;
	font-size: 18px;
}

#customer {
	background: url(../images/customerBG.jpg);
	width: 796px;
	height: 1180px;
}

#customer h1 {
	font-size: 32px;
	font-weight: normal;
}

#customer h2 {
	font-size: 40px;
	font-weight: normal;
}

#customer p {
	font-family: serif;
	font-size: 25px;
	font-style: italic;
}

#customer table {
	font-size: 20px;
}

#customerTop {
	position: relative;
	left: 80px;
	top: 60px;
	width: 640px;
}

#customerBottom {
	position: relative;
	top: 130px;
	left: 73px;
	width: 640px;
}

#company {
	background: url(../images/companyBG.jpg);
	width: 796px;
	height: 915px;
}

#company a {
	font-size: 26px;
	text-decoration: none;
	font-style: italic;
	color: blue;
}

#company a:hover {
	color: darkblue;
}

#company h2 {
	font-size: 40px;
	font-weight: normal;
}

#company p {
	font-size: 14px;
	margin-top: 5px;
}

#companyTop {
	position: relative;
	top: 40px;
	left: 70px;
	width: 620px;
}

#companyBottom {
	position: relative;
	top: 90px;
	left: 110px;
	width: 620px;
}

#companyBottom li.centered {
	font-size: 26px;
	font-family: serif;
	font-style: italic;
}

#contact {
	background: url(../images/contactBG.jpg);
	width: 796px;
	height: 433px;
	font-size: 20px;
	text-align: right;
}

#contact p {
	font-size: 22px;
	font-family: serif;
	font-style: italic;
	text-align: left;
}

#contact a {
	font-size: 20px;
	color: blue;
	text-decoration: none;
}

#contact a:hover {
	color: darkblue;
}

#contactMiddle {
	position: relative;
	top: 50px;
	left: 78px;
	width: 650px;
}

#contact h2 {
	font-size: 40px;
	font-weight: normal;
}

#contactFloat {
	float: left;
}

#privacy {
	background: url(../images/privacyBG.jpg);
	width: 796px;
	height: 821px;
}

#privacy p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#privacy h2 {
	font-size: 40px;
	font-weight: normal;
}

#privacyMiddle {
	position: relative;
	top: 45px;
	left: 75px;
	width: 650px;
}

#siteMap {
	background: url(../images/contactBG.jpg);
	width: 796px;
	height: 433px;
}

#siteMap h2 {
	font-size: 40px;
	font-weight: normal;
}

#siteMap a {
	color: black;
	font-size: 20px;
	text-decoration: none;
}

#siteMap a:hover {
	color: darkblue;
}

#siteMapMiddle  {
	position: relative;
	top: 55px;
	left: 73px;
	width: 650px;
}

#terms {
	background: url(../images/termsBG.jpg);
	width: 796px;
	height: 1424px;
}

#terms h2 {
	font-size: 40px;
	font-weight: normal;
}

#termsContent {
	position: relative;
	top: 50px;
	left: 68px;
	width: 670px;
}

#termsContent p {
	font-size: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#promotions {
	background: url(../images/promoBG.jpg);
	width: 796px;
	height: 612px;
}

#promotions ul {
	padding-top: 60px;
	padding-bottom: 5px;
}

#promotions li {
	text-align: center;
	font-size: 18px;
}

#promotions a {
	text-decoration: none;
	color: blue;
	font-size: 18px;
}

#promotions a:hover {
	color: darkblue;
}

#promotions h2 {
	font-size: 26px;
}

A {
	text-decoration: underline;
	color: #0C0654;
	font: 12px/1.25em Calibri, Arial, ;
}

H1 {
	text-align: center;
	color: black;
	fon-size: 24px;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}

H2 {
	text-align: center;
	color: black;
	font-size: 22px;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}

p {
	color: black;
	text-align: left;
	font: 12px/1.25em Calibri, Arial, Helvetica, sans-serif;
        
}


li {
	list-style: none;
	color: black;
	text-align: left;
	font: 12px/1.25em Calibri, Arial, Helvetica, sans-serif;
}

li.centered {
	list-style: none;
	color: black;
	text-align: center;
	font: 15px Calibri, Arial, Helvetica, sans-serif;
}

ul {
	margin-left: 0px;
	padding-left: 0px;
        font: 12px/ Calibri, Arial, Helvetica
}

.logo1 {
	width: 180px;
	height: 72px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
}

.logo2 {
	width: 180px;
	height: 59px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.logo3 {
	width: 180px;
	height: 62px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.logo4 {
	width: 180px;
	height: 64px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.logo5 {
	width: 180px;
	height: 71px;
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
}

.logo6 {
	width: 162px;
	height: 76px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.logo7 {
	width: 150px;
	height: 60px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
}

.logo8 {
	width: 127px;
	height: 112px;
	position: relative;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.logo9 {
	width: 180px;
	height: 35px;
	position: relative;
	margin-left: 5px;
	float: left;
}

.logo10 {
	width: 180px;
	height: 60px;
	position: relative;
	margin-left: 10px;
	float: left;
}
.logo11 {
	width: 180px;
	height: 60px;
	position: relative;
	margin-left: 5px;
	float: left;
}

.logo12 {
	width: 180px;
	height: 60px;
	position: relative;
	margin-left: 10px;
	float: left;
}


.logo13 {
	width: 180px;
	height: 60px;
	position: relative;
	margin-left: 10px;
	float: left;
}
.logo14 {
	width: 180px;
	height: 60px;
	position: relative;
	margin-left: 10px;
	float: left;
}


#nav    {
        margin: 0;
        padding: 0;
        height: 20px;
        list-style: none;
        display: inline;
        overflow: hidden;
        }

#nav li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
         }

#nav a {
         float: left;
         text-align: center;
         margin: 0;
         color: #000080;
         padding:  0;
         overflow: hidden;

       }

#nav a:hover {
         background-position: 0 -40px 0 0;
           }

#nav a:link, #nav a.selected {
         background-position: 0 -40px 0 0;
          }

#txtbox1 {
         background: #E6E6FA;
         padding: 3px;
         border: 0;
         }
#ads    {
        margin: 0;
        padding: 0;
        height: 60px;
        list-style: none;
        background: url(../images/adbanner.jpg);
        }
#ads li {
        margin: 20px 0 0 0;
        padding: 0;
        list-style: none;
         }
#one     {
         text-align: center;
         font: 20px/1.25em Calibri, bold;
         color: darkred;
         
         }
	
#quote  {
       text-align: center;
}
#tform  {
       text-align: center;
       border: black;
}