html {  }
body {
text-align: center;
background: #002149;
margin: 0;
padding: 0;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.justify {
text-align: justify !important;
}
#container {
width: 1080px;
text-align: left;
margin: 0 auto;
background-color: #fff;
}
#header {
background: url('../img/header_home_bg.jpg') no-repeat;
height: 562px;
display: block;
padding-top: 20px;
}
#social-icons-container {
display: block;
height: 22px;
width: 240px;
margin-left: 840px;
}
#social-icons-container a {
margin-left: 5px;
width: 22px;
height: 22px;
display: inline-block;
float: left;
background-position: 0 0;
}
#social-icons-container a:hover {
background-position: 0 -22px;
}
#social-icons-container a span {
display: none;
}
#btn-social-twitter {
background-image: url(../img/btn_twitter.png);
}
#btn-social-blog {
background-image: url(../img/btn_blog.png)
}
#btn-social-facebook {
background-image: url(../img/btn_facebook.png)
}
#btn-social-leaf {
background-image: url(../img/btn_leaf.png)
}
#btn-social-youtube {
background-image: url(../img/btn_youtube.png);
}
#btn-social-vimeo {
background-image: url(../img/btn_vimeo.png);
}
#btn-social-googleplus {
background-image: url(../img/btn_googleplus.png);
}
#btn-social-houzz {
background-image: url(../img/btn_houzz.png);
}
#btn-social-pinterest {
background-image: url(../img/btn_pinterest.png);
}
#btn-social-flickr {
background-image: url(../img/btn_flickr.png);
}
#top-nav-container ul.left-nav-menu {
list-style-type: none;
margin: 0;
padding: 0;
}
#top-nav-container {
margin: 80px 0 0 25px;
width: 1005px;
height: 30px;
}
#top-nav-container .sub {
width: 140px;
}
#top-nav-container ul.left-nav-menu>li {
background-image: url('../img/nav_bg.png');
height: 30px;
display: block;
float: left;
text-align: left;
line-height: 30px;
text-decoration: none;
text-transform: uppercase;
color: #fff;
font-size: 9px;
font-family: Arial;
font-weight: bold;
padding-left:8px;
padding-right:8px;
}
#top-nav-container ul.left-nav-menu>li:hover {
background-position: 0 -30px;
}
#top-nav-container ul.left-nav-menu>li>a {
display: block;
height: 30px;
color: #fff;
text-decoration: none;
text-align:left;
}
#top-nav-container ul.left-nav-menu>li.selected>a {
background-position:0 -29px;
}
#top-nav-container ul.left-nav-menu>li>a img {
vertical-align:text-top;
margin-left:-10px;
}
#top-nav-container ul.left-nav-menu-inner {
display:none;
list-style-type: none;
padding: 8px;
margin: 0;
background-color: #33afed;
width:140px;
}
#top-nav-container ul.left-nav-menu > li:hover > ul.left-nav-menu-inner {
display:block;
background-color:#398BC7;
}
#top-nav-container ul.left-nav-menu > li.contact-us:hover > ul.left-nav-menu-inner {
}
#top-nav-container ul.left-nav-menu-inner>li {
display: block;
border-bottom: dotted 1px #7dccf3;
}
#top-nav-container ul.left-nav-menu-inner>li:last-child {
border-bottom: none;
}
#top-nav-container ul.left-nav-menu-inner>li>a {
padding: 6px;
color: #fff;
display: block;
text-decoration: none;
font-weight:bold;
line-height:12px;
}
#top-nav-container ul.left-nav-menu-inner>li.depth-1>a {
padding-left:20px;
}
#top-nav-container ul.left-nav-menu-inner>li.selected>a {
color:#065893;
}
#home-content-left-col-header {
margin-top: 300px;
padding-left: 60px;
color: #fff;
font-family: Verdana;
}
#home-content-left-col-header h1 {
font-size: 38px;
font-weight: bold;
margin: 0;
}
#main {display: block;  }
#main .padding {margin-left: 0px;}
#main .col-2-left .col-left {width: 660px; float: left;}
#main .col-2-left .col-right {float: right;}
#main .col-2-right {width: 920px;}
#main .col-2-right .col-right {width: 720px; float: right;}
#main .col-2-right .col-left {float: left;}
#main .col-2-left .col-left p,
#main .col-2-right .col-right p {margin-bottom: 25px;}
#main .content-header-block {font-size: 24px; font-family: arial; color: #000;}
#home-content-container {
padding-top:0;
font-family:"Century Gothic",Arial;
font-size:12px;
color:#444;
}
#home-content-left-col {
width:630px;
padding:0 23px;
float:left;
border-right:solid 1px #c3c3c3;
text-align:left;
margin-left:27px;
font-size:12px;
}
#home-content-right-col {
margin-left:703px;
padding:23px;
}
#home-testimonial span {
display:none;
}
#home-buttons-container {
height:85px;
clear:both;
padding-left:50px;
}
#footer-buttons-container {
margin: 15px 50px;
padding-bottom: 30px;
clear: both;
height: 180px;
text-align: center;
}
#footer-buttons2-container{
margin:30px 55px;
text-align:center;
clear:both;
}
.footerContainerBox {
float: left;
}
.footerContainerBox a {
display:block;
width:320px;
height:180px;
}
.footerContainerBox a:hover {
background-position:0 -180px !important;
}
#footer-buying-your-pool {
background:url('../img/your_pool.jpg');
}
.footerContainerBox a span  {
display:none;
}
#footer-remodeling-your-pool {
background:url('../img/your_pool.jpg');
margin:0 10px 0 10px;
}
#footer-maintaining-your-pool {
background:url('../img/your_pool.jpg');
}
#footerMenu {
color: #999999;
font-weight: bold;
margin: 0;
}
#footerMenu a {
color: #999999;
font-weight: bold;
text-decoration: none;
font-family: Verdana,sans-serif;
font-size: 12px;
}
#footerMenu a:hover {
text-decoration: underline;	
}
footer {margin-top: 40px; margin-bottom: 40px;}
footer {text-align: center; color:#fff; text-transform: uppercase; font-family: arial; font-size: 10px; font-weight: bold;}
footer a,footer a:active,footer a:hover,footer a:link,footer a:visited {text-decoration: none;color:#fff;}