																																																																																																																																																																																																																																																																																																																			@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;}
.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;}
 

body {width: 100%;font: 12px/18px Verdana, Arial, Helvetica, sans-serif;color: #384749; overflow: auto;}
#--body {background: #fdfdfd}

#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:2em;}
#help ul li:hover a {color:#444444;}
#help ul li a {margin-right: 130px;color: #999;}

#headcontainer{display:block; height: 89px;}  


#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;}
#eSD_footer p {text-align: center;}
#eSD_footer {background-color: #3e7283}
#eSD_footer ul li {display: block;}
#eSD_footer a {color: #fff}
#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; }

#footer ul {font: 9px/12px Verdana, Arial, Helvetica, sans-serif;color: #888;}
#footer {display: block;margin: 0px auto; margin-top: 28px; max-width: 100%; background-color: #115868;overflow: hidden}
#footer h3,ul,img {text-align: center;} 
#credit-cards img {position: relitive;margin-left: 50%;}
#copy-right p {margin-top: 5px;text-align: center; }



/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}

/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

/*  GRID OF EIGHT  */
.span_8_of_8 {width: 100%;}
.span_7_of_8 {width: 87.3%;}
.span_6_of_8 {width: 74.6%;}
.span_5_of_8 {width: 61.9%;}
.span_4_of_8 {width: 49.2%;}
.span_3_of_8 {width: 36.5%;}
.span_2_of_8 {width: 23.4%;}
.span_1_of_8 {width: 11.1%;}


/*  GRID OF TWELVE  */
.span_12_of_12 {width: 100%;}
.span_11_of_12 {width: 91.53%;}
.span_10_of_12 {width: 83.06%;}
.span_9_of_12 {width: 74.6%;}
.span_8_of_12 {width: 66.13%;}
.span_7_of_12 {width: 57.66%;}
.span_6_of_12 {width: 48.2%;}
.span_5_of_12 {width: 40.73%;}
.span_4_of_12 {width: 32.06%;}
.span_3_of_12 {width: 23.8%;}
.span_2_of_12 {width: 15.33%;}
.span_1_of_12 {width: 6.866%;} 



/*============================= 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;}


}