/* SITE COLORS:
#f6f6f6 (off-white)

#1376c2 (mid-blue)
#754700 (cowboy brown) NIU
#523100 (darker cowboy brown) NIU
#C27C13 (texas tan)
#064675 (dark blue) NIU
#32A7FF (light blue) NIU

#1D4E8A (dark blue)
#BDBCBB (greyish)
#E7EAF0 (blue-grey)
#E2C371 (light gold) NIU
#4C310E (dark brown)
*/

/* Color and styling */

html,body {
height:100%;
}

#main {
overflow:hidden;
}

#header {
background-image:url(../../media/look/header.gif);
background-position:top;
background-repeat:repeat-x;
height:100px;
margin-bottom:75px;
}

/* Top-Right navigation (right of logo) */
#simple-navigation {
height:50px;
margin-top:49px;
}

#simple-navigation ul {
list-style:none;
height:50px;
width:300px;
}

#simple-navigation a {
height:50px;
}

#simple-navigation li {
margin-left:0;
text-indent:-9999px;
height:50px;
float:left;
}

.simple-nav-about {
background:url(../../media/look/navigation/simple-navigation.jpg) 0 0 no-repeat;
width:75px;
}

.simple-nav-about:hover {
background-position:0 -50px;
}

.simple-nav-about:active {
background-position:0 -100px;
}

.simple-nav-services {
background:url(../../media/look/navigation/simple-navigation.jpg) -76px 0 no-repeat;
width:70px;
}

.simple-nav-services:hover {
background-position:-76px -50px;
}

.simple-nav-services:active {
background-position:-76px -100px;
}

.simple-nav-testimonials {
background:url(../../media/look/navigation/simple-navigation.jpg) -146px 0 no-repeat;
width:94px;
}

.simple-nav-testimonials:hover {
background-position:-146px -50px;
}

.simple-nav-testimonials:active {
background-position:-146px -100px;
}

.simple-nav-contact {
background:url(../../media/look/navigation/simple-navigation.jpg) -240px 0 no-repeat;
width:61px;
}

.simple-nav-contact:hover {
background-position:-240px -50px;
}

.simple-nav-contact:active {
background-position:-240px -100px;
}
/*end top-right navigation*/

/* Logo Styling: */
#logo {
background:url(../../media/look/logos/basement-water-controlled.png) center no-repeat;
overflow:hidden;
float:left;
height:117px;
text-indent:-9999px;
margin-top:30px;
}

#logo a {
height:117px;
}
/*end logo*/

/* Large phone number styling: */
#phone-number {
float:right;
}

.phone-number-simple {
line-height:1em;
color:#4C310E;
font-size:1.8em;
}

.phone-number {
background:url(../../media/look/phone-number.png) left no-repeat;
line-height:1em;
color:#4C310E;
float:right;
padding-left:25px;
font-size:1.8em;
margin:12px 5px 0;
}
/*end phone number*/

/* Navigation Styling: */
#navigation {
background:url(../../media/look/accents/navigation.png) top no-repeat #4C310E;
border-left:none;
float:right;
margin-top:48px;
margin-right:0;
-moz-border-radius:10px 0 0 10px;
}

#navigation ul,a {
font-family:Georgia, "Times New Roman", Times, serif;
color:#C27C13;
font-style:normal;
font-weight:400;
font-size:1.1em;
text-decoration:none;
text-align:center;
width:100%;
list-style:none;
display:block;
margin:0;
}

#navigation li {
background:url(../../media/look/accents/1px-transparent.png) 0 0 no-repeat;
line-height:60px;
border-bottom:dotted 1px #31210C;
margin:0;
padding:0 18px 0 8px;
}

#navigation .navigation-last {
border-bottom:none;
}

#navigation li:hover {
background:url(../../media/look/accents/1px-transparent.png) top right repeat;
color:#f6f6f6;
padding:0 18px 0 8px;
}

#navigation a:hover {
color:#f6f6f6;
}
/*end navigation*/

/* Main content box with gradient: */
#content {
background-color:#f6f6f6;
background-image:url(../../media/look/accents/120px-white-gradient.png);
background-position:top;
background-repeat:repeat-x;
overflow:hidden;
border-color:#5470a9;
border-style:solid;
border-width:1px;
margin:0;
padding:10px;
}
/*end main content*/

/* Top media box: */
#Media {
border:solid 1px #4C310E;
margin:38px 0 0 38px;
line-height:.1em;
overflow:hidden;
}

#Media2,#Media3,#Media4,#Media5,#Media6,#Media7 {
border:solid 1px #4C310E;
height:100%;
margin:0;
line-height:.5em;
}

#Media-shadow {
background-image:url(../../media/look/accents/620px-media-shadow.png);
background-position:top center;
background-repeat:no-repeat;
height:15px;
overflow:hidden;
margin:0 40px;
}

#Media-shadow2,#Media-shadow3,#Media-shadow4,#Media-shadow5,#Media-shadow6,#Media-shadow7 {
background-image:url(../../media/look/accents/620px-media-shadow.png);
background-position:top center;
background-repeat:no-repeat;
height:15px;
overflow:hidden;
margin:0 1px;
}
/*end media box*/

/* Site copy: */
#verbiage {
line-height:1.5em;
font-style:italic;
font-weight:700;
padding:30px;
}

#verbiage a {
display:inline;
color:#4C310E;
}

#verbiage a:hover {
color:#C27C13;
border-bottom:dotted 1px #343434;
}

#verbiage h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
}

#verbiage p {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-style:normal;
font-weight:400;
font-variant:normal;
line-height:1.3em;
}

#verbiage ul {
font-size:1em;
font-style:normal;
font-weight:400;
}

#verbiage li {
margin-bottom:10px;
list-style-type:circle;
}

.img {
padding:10px;
}

#verbiage blockquote {
background:#E7EAF0;
color:#4C310E;
text-align:center;
font-size:1.2em;
border:1px dashed #BDBCBB;
padding:30px;
margin-bottom:20px;
}

.acronym {
color:#4C310E;
border-bottom:1px dotted #1D4E8A;
padding-bottom:1px;
}

.acronym:hover {
background:url(../../media/look/accents/acronym.png) bottom center no-repeat;
padding-bottom:5px;
}

/* Headings for each page: */
#verbiage h1 {
text-indent:-9999px;
height:40px;
margin-bottom:5px;
}

h1.ExpertBasementWaterproofingServices {
background:url(../../media/look/headings/basement-water-proofing-mn.png) top left no-repeat;
}

h1.AboutUs {
background:url(../../media/look/headings/about-us.png) top left no-repeat;
}

h1.BaseboardMethod {
background:url(../../media/look/headings/baseboard-method.png) top left no-repeat;
}

h1.DraintileSystem {
background:url(../../media/look/headings/draintile-system.png) top left no-repeat;
}

h1.BucklingWallRepair {
background:url(../../media/look/headings/foundation-and-wall-repair.png) top left no-repeat;
}

h1.SumpPumpInstallation {
background:url(../../media/look/headings/sump-pump-installation.png) top left no-repeat;
}

h1.RadonRepair {
background:url(../../media/look/headings/radon-repair.png) top left no-repeat;
}

h1.ContactUs {
background:url(../../media/look/headings/contact-us.png) top left no-repeat;
}

h1.Oops {
background:url(../../media/look/headings/oops.png) top left no-repeat;
}

h1.ThankYou {
background:url(../../media/look/headings/thank-you-for-contacting-us.png) top left no-repeat;
}

h1.Testimonials {
background:url(../../media/look/headings/testimonials.png) top left no-repeat;
}

h1.DrainTileRepair {
background:url(../../media/look/headings/drain-tile-repair.png) top left no-repeat;
}

h1.EgressWindows {
background:url(../../media/look/headings/egress-windows.png) top left no-repeat;
}

/*end headings*/

#verbiage h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-variant:normal;
color:#4C310E;
line-height:1.2em;
padding-left:65px;
background:url(../../media/look/accents/h2.png) top left no-repeat;
border-bottom:1px dotted #4C310E;
margin-bottom:5px;
padding-bottom:20px;
}

#verbiage h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-variant:normal;
color:#3c3c3c;
line-height:1em;
border-top:1px dotted #3c3c3c;
padding-top:20px;
margin:0 0 10px;
}

#verbiageFooterImage {
background-image:url(../../media/look/brick-wall.jpg);
background-position:bottom center;
background-repeat:no-repeat;
width:720px;
height:100px;
clear:both;
margin:0 0 -10px -10px;
}
/*end site copy*/

/* Left Sidebar: */
#sidebar {
line-height:40px;
float:right;
margin-top:100px;
}

#widget1,#widget2,#widget3 {
width:140px;
height:140px;
background:url(../../media/look/accents/widget.gif) top center no-repeat;
margin:20px 40px;
}

.baseboardWidget {
background:url(../../media/look/widgets/baseboard-waterproofing-video.jpg) center no-repeat;
width:140px;
height:140px;
}

.draintileWidget {
background:url(../../media/look/widgets/draintile-waterproofing-video.jpg) center no-repeat;
width:140px;
height:140px;
}

.wallanchorWidget {
background:url(../../media/look/widgets/wall-anchors.jpg) center no-repeat;
width:140px;
height:140px;
}

.Widgetlink a {
display:block;
text-indent:-9999px;
line-height:140px;
}
/*end Left Sidebar*/

/* Footer: */
#footer {
height:250px;
background-color:#202020;
background-image:url(../../media/look/accents/120px-black-gradient.png);
background-position:top;
background-repeat:repeat-x;
color:#bdbcba;
clear:both;
margin-top:25px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#footer a {
color:#c3c3c3;
}

#footer1 li a {
color:#393939;
text-align:right;
}

#footer1 a:hover {
color:#c3c3c3;
border-right:dotted 1px #343434;
padding-right:7px;
}

#footer1 ul {
list-style:none;
line-height:1.5em;
margin:0;
}

#footer1,#footer2 {
border-right:dotted 1px #343434;
padding-right:9px;
height:200px;
margin:20px 0 20px 10px;
}

#footer2 a {
color:#97948e;
}

#footer3 {
height:200px;
background:url(../../media/look/accents/left-quote.png) 20px 0 no-repeat;
margin:20px 10px;
}

#footer3 a {
color:#97948e;
text-align:right;
}

#footer-center {
margin-right:auto;
margin-left:auto;
line-height:1.2em;
}

#footer-testimonials {
text-align:right;
line-height:1.5em;
margin:5px auto auto 50px;
}

#left-column,#footer-navigation li,.nomargin {
margin:0;
}

#footer2 a:hover,#footer3 a:hover {
border-bottom:dotted 1px #97948e;
color:#bdbcba;
}
/*end footer*/

/* flv Player: (video height+24px)*/
#player {
width:620px;
height:373px;
}
/*end flv Player*/

/* Image Captions: */
.ImgRight {
float:right;
margin:0 20px 20px;
text-align:center;
line-height:.1;
}

.ImgRight img {
border:1px #bdbcbb solid;
padding:5px;
margin:3px 0;
}

#verbiage .ImgRight p {
font-size:.7em;
color:#000000;
margin:0;
line-height:1;
padding:5px;
}

.ImgLeft {
float:left;
margin:20px;
text-align:center;
line-height:.1;
}

.ImgLeft img {
border:1px #bdbcbb solid;
padding:5px;
margin:3px 0;
}

#verbiage .ImgLeft p {
font-size:.7em;
color:#000000;
margin:0;
line-height:1;
padding:5px;
}

.ImgCenter {
float:none;
margin:20px auto;
text-align:center;
line-height:.1;
}

.ImgCenter img {
border:1px #bdbcbb solid;
padding:5px;
margin:3px 0;
}

#verbiage .ImgCenter p {
font-size:.7em;
color:#000000;
margin:0;
line-height:1;
padding:5px;
}
/*end image captions*/


/* Misc: */
.testimonial {
font-size:1.3em;
background:url(../../media/look/accents/right-quote.png) bottom right no-repeat;
margin-bottom:20px;
padding-right:25px;
}

.signature {
font-size:.9em;
margin-bottom:10px;
}

p.footer {
font-size:.7em;
margin-top:10px;
}

.bbb {
background:url(../../media/look/logos/better-business-bureau-certified.gif) top center no-repeat;
display:block;
text-indent:-9999px;
height:32px;
margin-right:auto;
margin-left:auto;
}

a.bbb {
width:90px;
}

#promo {
position:fixed;
left:0;
bottom:0;
height:200px;
width:200px;
}

.inline {
display:inline;
}

input {
float:right;
}

input:hover {
background-color:#E4E4E4;
}

select {
float:right;
}
/*end Misc*/

.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_4 {
width:300px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_7 {
width:540px;
}

.container_12 .grid_8 {
width:620px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px;
}

.container_12 .prefix_1 {
padding-left:80px;
}

.container_12 .prefix_2 {
padding-left:160px;
}

.container_12 .prefix_4 {
padding-left:320px;
}

.container_12 .prefix_5 {
padding-left:400px;
}

.container_12 .prefix_7 {
padding-left:560px;
}

.container_12 .prefix_8 {
padding-left:640px;
}

.container_12 .prefix_10 {
padding-left:800px;
}

.container_12 .prefix_11 {
padding-left:880px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px;
}

.container_12 .suffix_1 {
padding-right:80px;
}

.container_12 .suffix_2 {
padding-right:160px;
}

.container_12 .suffix_4 {
padding-right:320px;
}

.container_12 .suffix_5 {
padding-right:400px;
}

.container_12 .suffix_7 {
padding-right:560px;
}

.container_12 .suffix_8 {
padding-right:640px;
}

.container_12 .suffix_10 {
padding-right:800px;
}

.container_12 .suffix_11 {
padding-right:880px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

.block,.clearfix {
display:block;
}