@charset "UTF-8";
body { margin: 0; padding: 0; background-image: url('../images/topflush-bg.jpg'); background-repeat: repeat-x; }

#container { width: 1000px; margin: 0 auto; padding: 0; background-color: #FFF; overflow: hidden; }
#header { width: 1000px; margin: 0 auto; padding: 0; float: left; height: 92px; }
#nav { width: 1000px; margin: 0 auto; padding: 0; float: left; height: 31px; }
#banner { width: 750px; margin: 0 auto; padding: 0; float: left; height: 220px; }
#form-panel { width: 250px; margin: 0 auto; padding: 0; float: left; height: 764px; background-image: url('../images/topflush-form-bg.png'); }
#form-wrapper { margin: 0; float: left; width: 250px; padding: 10px 0 0 0; }

.form-left { text-align: right; margin: 0; padding: 0; float: left; height: 30px; width: 75px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; }
.form-left2 { text-align: left; margin: 0; float: left; width: 240px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; padding: 0 0 0 10px; }
.form-right { margin: 0; float: left; height: 30px; width: 165px; line-height: 30px; padding: 0 0 0 10px; }
.form-right2a { margin: 0; float: left; height: 30px; width: 45px; line-height: 30px; padding: 0 0 0 10px; }
.form-right2b { margin: 0; float: left; height: 30px; width: 45px; line-height: 30px; padding: 0 0 0 2px; }
.form-right2c { margin: 0; float: left; height: 30px; width: 61px; line-height: 30px; padding: 0 0 0 2px; }
.form-right3 { margin: 0; float: left; width: 165px; line-height: 30px; padding: 0 0 10px 10px; }
.form-right4 { margin: 0; float: left; width: 165px; line-height: 30px; padding: 0 0 0 10px; }
.form-right5 { margin: 0; float: left; height: 30px; width: 165px; line-height: 30px; padding: 0 10px 0 0; text-align: right; }
.form-width { width: 145px; }
.form-width2a { width: 45px; }
.form-width2b { width: 61px; }
.form-width3 { width: 145px; height: 145px; }
.form-width4 { width: 150px; height: 30px; margin: 0; padding: 0 0 10px 0; }

#left-wrapper { width: 750px; margin: 0 auto; padding: 0; float: left; background-image: url('../images/topflush-main-bg.jpg'); background-repeat: no-repeat; background-position: 0 220px; }

#col-left { width: 420px; margin: 0 auto; float: left; padding: 36px 40px 30px 40px; }
#col-right { width: 250px; margin: 0 auto; float: left; padding: 79px 0 0 0; height: 390px; }
#col-full { width: 670px; margin: 0 auto; float: left; padding: 36px 40px 30px 40px; }
#gallery { width: 670px; margin: 0 auto; float: left; padding: 0 40px 36px 40px; }

#col-left a:link, #col-left a:active, #col-left a:visited, #col-full a:link, #col-full a:active, #col-full a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0 0 1em 0; line-height: 1.5em; color: #959a9b; text-decoration: none; } #col-left a:hover, #col-full a:hover { color: #292663; }
#col-full h1, #col-full h2 { width: 65%; }

h1 { font-family: MetroTwo, sans-serif; font-size: 24px; color: #292663; font-weight: normal; margin: 0; padding: 0 0 0.8em 0; text-transform: uppercase; }
h2 { font-family: MetroTwo, sans-serif; font-size: 14px; color: #292663; font-weight: normal; margin: 0; padding: 0 0 1em 0; text-transform: uppercase; }
h4 { font-family: MetroTwo, sans-serif; font-size: 20px; color: rgb(255, 255, 255); margin: 0; padding: 1em 0.6em 0.8em 0.6em; text-align: right; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 1em 0; line-height: 1.5em; color: #959a9b; }

ul { margin: 0; list-style-position: outside; padding: 0 0 8px 14px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 0.3em 0; line-height: 1.5em; color: #959a9b; }
ul.two-up { padding: 0 0 10px 0; display: block; }
ul.two-up li { margin: 0 2% 4px 2%; padding: 0; width: 46%; float: left; }
ul.two-up li:last-child { width: 96%; float: none; }

.fancybox { display: inline-block; margin-right: 1%; width: 31%; }
.fancybox img { display: block; width: 100%; height: auto; }

#footer { width: 670px; margin: 0 auto; float: left; height: 75px; padding: 0 40px; }
#footer2-wrapper { width: 1000px; margin: 0 auto; background-color: rgb(255, 255, 255); overflow: hidden; padding: 10px 0 0 0; height: 40px; }
.footer2a { width: 500px; margin: 0 auto; padding: 0; float: left; }
.footer2b { width: 500px; margin: 0 auto; padding: 0; float: left; text-align: right; }

#footer2-wrapper a:link, #footer2-wrapper a:active, #footer2-wrapper a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0 0 1em 0; line-height: 1.5em; color: #959a9b; text-decoration: none; }
#footer2-wrapper a:hover { color: #292663; }

.footer-link:link, .footer-link:active, .footer-link:visited { font-family: MetroTwo, sans-serif; font-size: 14px; color: #292663; margin: 0; padding: 0 0 1em 0; text-decoration: none; text-transform: uppercase; }
.footer-link:hover { color: #959a9b; }

.seo-link:link, .seo-link:active, .seo-link:visited { font-family: Arial, sans-serif; font-size: 12px; color: rgb(149, 154, 155); margin: 0; padding: 0 0 1em 0; text-decoration: none; text-transform: uppercase; }
.seo-link:hover { color: rgb(41, 38, 99); }