@charset "utf-8";
#outter_shell{margin: 0px auto;border: 0px;padding: 0px;}
a[href^=tel]{color:inherit;text-decoration:none;}
.hide {display:none;}
.show {display:block;}
.style6 {font-size: 6px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style8{font-size: 8px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style9{font-size: 9px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style10 {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style10b {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #676767;}
.style11 {font-size: 11px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style11b {font-size: 11px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #676767;}
.style12 {font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #676767;}
.style12b {font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #676767;}
.style14b {font-size: 14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #676767;}
.style9W {font-size: 9px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;}
.style10W {font-size: 10px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;}
.style11W {font-size: 11px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;}
.style12W {font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;}
.Misc_style16 {border-style:solid; border-color:#000000; border-width: 0px; background-color: transparent;font-size: 16px ;
font-family: Arial, Helvetica, sans-serif;	}
.Misc_style22 {border-style:solid; border-color:#000000; border-width: 0px; background-color: transparent;font-size: 22px ;
font-family: Arial, Helvetica, sans-serif;	}
.a {list-style-type: circle;}
.b {list-style-type: square;font: 10px/18px Verdana, Arial, Helvetica, sans-serif;color: #384749;font-weight: bold;}

a:link {text-decoration: none; color:#115868;}
a:visited {text-decoration: none;color:#115868;}
a:hover {text-decoration: underline;color: #2E7283;}
a:active {text-decoration: underline;color: #2E7283;}
a:hover img {border: none !important;display: inline-block;}
.nav a:hover img {border: none !important;display: inline-block;}

#help {max-width: 1272px; margin: auto;font: 12px/18px Verdana, Arial, Helvetica, sans-serif;color: #888;}
#help ul li {position:relative;list-style-type:none;display: inline-block;float: right;z-index: 106;top:20px;right:3em;}
#help ul li a {padding-right: 40px}


body {width: 100%;background-image: url(/Assets/layout_images/concrete_seamless.png);background-position: center;font: 12px/18px Verdana, Arial, Helvetica, sans-serif;color: #384749; overflow: auto;} 
 
#body {background: #fdfdfd}

#user ul { float: right;margin-right:30% }
#user li {display:inline-block;}





#headcontainer{display:block; height: 85px;}

#clearfix {clear: both;}
#clearfixII {}
#callout {width: 100%; height: auto; background: #2E7283;overflow: hidden; text-align: right;}

#callout p {max-width: 1272px;margin: auto; text-align: right; font-size: 15px; padding: 0.2% 3% .4% 0; color: #FFFFFF;}
#callout p a {color: #FFFFFF; text-decoration: none;}
#callout table {max-width: 1272px; margin: auto;}
#toplogo {max-width: 1272px; margin: auto;padding-top:15px; padding-left: 10px; padding-bottom: 0px;}
#toplogo img {display:block;}
.AuthorizeNetSeal {display: block;}
#credit-cards img{display: block; margin: auto;padding-top:5%;width:80%;height:auto; max-width: 200px;}
#nav_trim  {display: block; background-color: #777; height:3px;}
.nav2 ul {display: none;}
.nav, ul.sub0, ul.sub1, ul.sub2, ul.sub3 {list-style-type: none;}
.nav {width: 100%; height: 28px; background-color: #cccccc;}
.nav .section  ul{max-width: 1272px; margin: auto; background-color: #cccccc;}
.nav li {width:150px; text-align: center; position: relative; float: left;}
.nav a {text-decoration: none; display: block; color: #444444;width: 150px; height: 28px; line-height: 26px;background-color: #CCC; border:0px solid #dbdbdb; margin-right: 0px;}
.nav ul {margin-left:10px;}
.nav ul li {width: 15.6%;}

.nav ul li ul li {float: none;width: 165px;text-align:left;padding-left:5px;border-top:1px solid #384749;background: #CCC;}
.nav ul li ul li {border-left:1px solid #384749;border-right:1px solid #384749;}
.nav ul.sub1 a{margin-top: 0px; margin-left: 0px; padding-left: 5px;padding-top: 0px; width: 158px;}
.nav ul.sub2 a{margin-left: -3px;}
.nav ul.sub3 a{margin-left: -2px;}
.nav ul.sub2 li{margin-left: 26px;}
.nav ul.sub3 li{width:85px;}
.nav ul.sub3 li a{width:75px;}
.nav ul li ul li:last-child  {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;border-left:1px solid #384749;border-right:1px solid #384749;border-bottom:1px solid #384749;}
.nav ul li ul li:first-child  {border-top-right-radius: 5px;border-top-left-radius: 5px;border-left:1px solid #384749;border-right:1px solid #384749;}
.nav li:hover >a {color: #E5633B;}
.nav li:hover li:hover,a:hover {background-color: #D8D8D8;}

.nav ul.sub1{display: none; position:absolute; top: 28px; left: 0px; width: 0px;}
.nav ul.sub2{display: none; position:absolute; top: 2px; left: 144px; width: 0px;}
.nav ul.sub3{display: none; position:absolute; top: 2px; left: 144px; width: 0px;}
.nav li:hover .sub1{display: block;}
.nav .sub1 li:hover .sub2{display: block;width: 0px;}
.nav .sub1 .sub2 li:hover .sub3{display: block;width: 0px;}
#menu_icon {display: none;}
#phone {display: none;}
#desk {display: block;}
.darrow {font-size: 9px; position: absolute; top: 2px; right: 10px;}
#wrapper-bg {max-width: 1272px;margin-left: auto;margin-right: auto; }

#wrapper2 {position:relative;margin: -1px auto 0 auto;max-width: 980px;width: 100%;border-radius: 6px;
	overflow:hidden;background:#FFF;border: 1px solid #878E8E;box-shadow: 0 0 10px rgba(12, 3, 25, 0.8); margin-top:50px;}

#wrapper2-reg {position:relative;margin: -1px auto 0 auto;max-width: 480px;width: 100%;border-radius: 6px;
	overflow:hidden;background:#FFF;border: 1px solid #878E8E;box-shadow: 0 0 10px rgba(12, 3, 25, 0.8); margin-top:50px;}



#footer {padding-top: 10px;}
#footer {clear:both;float:left; width:100%; text-align: center; font: 14px/18px Arial, Helvetica, sans-serif; color: #FFF;}
#footer p {margin-left:2%; padding-right:2%; font: 9px/12px Arial, Helvetica, sans-serif;	}
#footer ul li {display:inline-block;padding-left:15px;}

#footer h3,ul,img {text-align: center;margin-top:-5px;}
#footer ul a {font: 9px/12px Verdana, Arial, Helvetica, sans-serif;color: #FFF; height: 35px;}
#footer {display: block;margin: 0px auto; width: 100%; background-color: #2E7283;overflow: hidden;}
#credit-cards {float: right;}

#eSD_footer p {text-align: center; font: 14px/18px Arial, Helvetica, sans-serif; color: #FFF;}
#eSD_footer {background-color: #3e7283}
#eSD_footer ul li {display: block;}
#eSD_footer a {color: #fff}





/*============================= Screen Size < 770px ====================================*/

@media only screen and (max-width: 770px) {
.b {list-style-type: square;;font: 12px/18px Verdana, Arial, Helvetica, sans-serif;color: #384749;}
#menu_icon {display: block;float: right;margin-top: -40px;z-index:105;cursor:pointer;margin-right:4.5%;}
#trim {margin-top:-50px}
#help {display: none;}
.nav {display: none;}
.nav ul, nav:active ul {display:none; font-size:0%;}
.nav img {display: none;}


.nav2 {position: relative;margin-top:30px; z-index:105;}
.nav2 img {margin-left: 15px;}
 #main-nav_responsive {display:block;  margin: 0 auto; padding-top:20px; width: 95%;}   
 #main-nav_responsive li {list-style:none; margin: 0 auto; border-top: 2px solid #FFF;}
 #main-nav_responsive ul {padding: 0px; height: auto; z-index: 10000;}
 #main-nav_responsive ul li a {display: block;color:white;text-decoration:none;font: normal 18px Arial, Helvetica, sans-serif;color: #384749;
        text-align: left; margin: 0; background: #2CA7E1; padding: 9px 0px 11px 20px;}
 #main-nav_responsive .sub-menu li a {background: #35342f; font: normal 18px Arial, Helvetica, sans-serif;color: #D7D5D5; padding-left:20%;}
 ul.sub-menu {display:none;}


}