html, body { margin: 0; padding: 0; height: 100%; width: 100%; background: #E3E3E3; text-align: center; font-family: Tahoma; }

ul { padding-left: 15px; }
ul li { font-size: 11px; }

#page { width: 990px; background: url('../image/page-fadegap.jpg') repeat-y; margin: auto; text-align: left; }
#pageTop { width: 990px; background: url('../image/page-top.jpg') no-repeat; height: 25px; }

#header { width: 960px; height: 200px; background: white; margin: -10px 0 0 15px; }

#header .companyLogo { width:440px; float: left; }
#header .companyLogo img { margin: 20px 0 0 30px; }

#header .nav { width: 520px; float: left; text-align: right; }
#header .cta { width: 520px; height: 135px; padding: 0; margin: 0; }
#header .cta img { padding-top: 10px; margin-right: 25px; }

#content {width: 960px; margin: 0 0 0 15px;  }

#nav2 { width: 520px; height: 55px; }
#nav2 ul { margin: 0; }

#header .nav1 { height: 62px; padding-top: 3px; float: right;  }
#header .nav1 ul { margin: 0; padding: 0; margin-right: 15px; }
#header .nav1 ul li { text-align: right; float: left; list-style: none; margin: 0; padding: 0; margin-left: 2px; }
#header .nav1 ul li span { display:block; text-align:center; }
#header .nav1 a.domestic { display: block; width: 169px; height: 62px; background: url('../image/domestic-button.jpg'); }
#header .nav1 li.active a.domestic, #header .nav1 a.domestic:hover { background: url('../image/domestic-button-active.jpg'); }
#header .nav1 a.commercial { display: block; width: 169px; height: 62px; background: url('../image/commercial-button.jpg'); }
#header .nav1 li.active a.commercial, #header .nav1 a.commercial:hover { background: url('../image/commercial-button-active.jpg'); }

#nav2 {margin: 0 0 0 15px;height: 32px;  }
#nav2 ul { margin: 0; padding: 0;  background:url('../image/top-menu.jpg'); width: 960px; height: 32px; }
#nav2 ul li { float: left; list-style: none; margin: 0; margin-left: 10px; margin-right: 10px; width: 115px; } 
#nav2 ul li a {  display:block;  text-decoration: none; text-align:center; color: white; font-size: 8pt; height: 32px; cursor: hand;}
#nav2 ul li a:hover, #nav2 ul li.active a { background: url('../image/link-hover.jpg'); color: white; }
#nav2 ul li span { display: block; padding: 8px 5px 8px 5px; margin: 0; }

#navigation3 { clear: both; }
#navigation3 ul li { float: right; margin-right: 15px; list-style: none; }

#nav1 { width: 960px; margin: 0 0 0 15px; background: url('../image/top-menu.jpg') repeat-x; height: 33px; }

h1,h2,h3,h4,p { margin: 0; padding: 0; font-weight: normal; font-size: 11px; }
h1 { font-size: 19px; margin: 0; margin-bottom: 5px;}
h2 { font-size: 15px; margin: 0; margin-bottom: 5px;}
h3 { font-size: 13px; font-weight: bold; margin: 0; margin-top: 15px;}
h4 { font-weight: bold; margin: 0; margin-top: 5px;}
p { line-height: 20px; margin-bottom: 15px; font-size: 11px;}

#cookie { margin-bottom: 5px; font-size: 9px; }

.contentBackground { background: white; background-position: center top; width: 960px; float: left; }

#leafletBorder { border: 1px solid black; border-color: #434343; }

.testimonial { background: url('../image/testimonial-bg.png'); width: 480px; height: 144px; margin: 0; padding: 0; }
.quote { clear:both; float: left; font-size: 16px; margin: 20px 30px 0 30px; font-style: italic; width: 410px; height: 80px}
.quoteAuthor { float: right; margin-right: 20px;}
.quoteOriginal { float: left; margin-left: 20px; }

.error { clear:both; margin: 0 5px 0 0; background: #fedede; border: 1px solid red; text-align: left;font-size: 12px;}
.error span { font-weight: bold; display: block; margin: 5px; font-size: 1em; font-weight: bold; }
.error p { margin: 5px; font-size: 1em; font-weight: normal;text-align: left;}
.singleError { background: #fedede; }
.multiError { background: #c0e5ff; }


.subInfo { float: right; background: url('../image/side-background.png'); width: 215px; background-repeat: no-repeat; color:  #474747; height: 136px; width: 190px; text-align: left; }
.subInfoLong { background: url('../image/side-background-long.png'); height: 235px;  }
.subInfo { padding-top: 0px; }
.subInfo p { font-size: 10pt; font-weight: bold; text-align: center; margin: 5px; }
.subInfo ul { margin: 5px 0 0 25px ; padding: 0; }
.subInfo ul li { font-size: 9px; list-style: none; margin: 0; padding: 0; line-height: 15px; }
.subinfoFooter { float: right; width: 215px; height: 2px; background: url('../image/table-footer.jpg') no-repeat; }
.subinfoFooter2 { float: right; width: 186px; height: 1px; background: #857f80; margin-top: 5px; }

.boxRepeat { width: 200px; }
.boxRepeat p { font-size: 10pt; font-weight: bold; text-align: center; margin-top: -5px;}
form { font-size: 11px;} 
.boxRepeat .row { margin-bottom: 10px; }
.boxRepeat ul { margin: 0 0 0 0px; padding: 0; padding-bottom: 15px; }
.boxRepeat ul li { list-style: none;  line-height: 25px; width: 195px; margin-bottom: 5px;}
.boxRepeat ul li a { color: #474747; font-size: 11px; text-decoration: none; display: block; padding-left: 5px;}
.boxRepeat ul li a:hover, .boxRepeat ul li.active a { color: white; background: #474747;  }
.boxBottom { width: 200px; height: 17px; }
 
#bootnote { clear:both; padding: 15px 15px; background: #e2e2e2 url('../image/bootnote-bg.jpg') repeat-x; }
#bootnote ul { margin: 0; padding: 10px 0 0 0; color: #474747; }
#bootnote ul li { float: left; font-size: 9px; list-style: none; margin-right: 5px;}
#bootnote a { color: #474747; }
#bootnote p { font-size: 9px; color: #474747; clear: both; padding-top: 10px; margin: 0; }
#bootnote .column { margin: 0; padding: 0; }

.sideColumn { width: 200px; float: left; margin-bottom: 15px; margin-right: 15px;  }
.mainColumn { width: 460px; float: left; margin-bottom: 15px; }

.column { float: left; margin-bottom: 15px;  }
.gallery { }
.gallery img { border: 5px solid #777777; }
#links { height: 7.5em; overflow: hidden; }

.cycle, .curtainX { overflow: hidden; }

.list li, .list { list-style: none; padding: 0; margin: 15px 0 15px 0; }
