body { background:url(/images/bg.jpg) repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; }
img{border:none;}
a:link{color:#FFFFFF; font-weight:bold;}
/*Main Page */
#page-layout { background:url(/images/mid.jpg) repeat-y; position:relative; overflow:hidden; width:906px; margin:0 auto; }
#page-layout2 { background:url(/images/top2.jpg) no-repeat top left; position:relative; overflow:hidden; width:906px; }
#page-layout3 { background:url(/images/bottom.jpg) no-repeat bottom left; position:relative; overflow:hidden; width:906px; min-height:800px; }
/*Sub Page */
#page-layout-sub { background:url(/images/mid-sub.jpg) repeat-y; position:relative; overflow:hidden; width:906px; margin:0 auto; }
#page-layout3-sub { background:url(/images/bottom-sub.jpg) no-repeat bottom left; position:relative; overflow:hidden; width:906px; min-height:800px; }
#page-layout2-sub { background:url(/images/header-sub.jpg) no-repeat top left; position:relative; overflow:hidden; width:906px; }
#main-sub{ padding-top:25x; width:877px; overflow:hidden; margin:0 auto; background:url(/images/cf-center.jpg) center no-repeat; min-height:500px; position:relative; clear:right;}

#main-flash{position:absolute; z-index:1; top:0px; left:0px; width:903px; height:452px; overflow:hidden;  }
img{border:none;}
#header { height:295px; width:906px; margin:0; margin-top:0px; padding-top:0px; position:relative; z-index:500; }
#request-estimate { width:195px; height:70px; float:right; z-index:500; }
.clear-left{clear:left; height:0px;}
.clear-right{clear:right; height:0px;}
.clear-both{clear:both; height:0px;}
#left{float:left; width:600px; left:25px; margin-top:25px; position:relative; overflow:hidden;    background:url(/images/logo-fade.jpg) 50% 0 no-repeat; min-height:400px;  margin-bottom:15px;}
#flash{position:absolute; background:url(/images/flash-bg.png) no-repeat; width:297px; height:227px; top:215px; left:545px; margin:0px;  padding-top:1px; padding-right:3px; z-index:20; }
#flash-inner{position:absolute; top:1px; left:1px;}
#right{float:left; width:190px; padding-left:25px; left:60px; margin-top:38px; position:relative; overflow:hidden;  margin-bottom:15px;}
#quote{height:36px; font-size:24px; text-align:center; color:#f3f3f3; font-family:"Arial, Helvetica, sans-serif"; margin-top:10px;}
#footer{ width:900px; background:#00435b; border-left:3px solid #000; border-right:3px solid #000; margin-left:0px;  font-size:16px;margin:0 auto;}
#footer-inner{width:875px; margin-left:25px; clear:left; font-size:12px;}
#footer ul{padding:0px; margin:0px; list-style:none; margin-bottom:15px; position:relative; overflow:hidden;}
#footer li{float:left; line-height:16px; border-left:1px #FFFFFF solid; padding-left:5px; padding-right:5px;}
#footer li:first-child{border:none; padding-left:0px;}
#footer li a{color:#FFFFFF;}
#footer-images img{margin:5px;}
.menu { list-style: none; margin: 0; padding: 0; width:267px; font-size:18px; clear:right; font-weight:bold; font-size:14px; position:relative; z-index:10; }
.menu ul{padding:0px; margin:0px; list-style:none;}
.menu li { display: block; background:url(/images/vert.png) bottom no-repeat; }

.menu li a { text-decoration: none; color:#fff; display:block; }
.menu li a:hover { text-decoration: underline; color:#7bd5f7; }
#nav {  position: relative; z-index: 200; margin-top:249px; position:relative; z-index:10; }
#nav .menu a { color: #fff; }
#nav .menu > li { background:url(/images/vert.png) left bottom no-repeat; display: block; float: none; padding-left: 3px; line-height: 22px; color:#fff; }
#nav .menu > li > a { padding: 0 0; text-decoration: none; }
#nav .menu > li > a:hover { color:#7bd5f7; }
#nav .menu > li:last-child { background: none; }

#nav2 {position: relative; z-index: 200;  position:relative; z-index:10; }
#nav2 .menu a { color: #fff; }
#nav2 .menu > li { background:url(/images/vert.png) left bottom no-repeat; display: block; float: none; padding-left: 3px; line-height: 21px; color:#fff; }
#nav2 .menu > li > a { padding: 0 0; text-decoration: none; }
#nav2 .menu > li > a:hover { color:#7bd5f7; }
#nav2 .menu > li:last-child { background: none; }




/* drop-down */

#nav .menu > li ul { background:#000; display:none;  }
#nav .menu > li ul li { background: transparent url(/images/drop-down-vert.png) repeat-x scroll left bottom; }
#nav .menu > li ul li a { height: 16px; line-height: 16px; margin: 4px 8px; }
#nav .menu > li ul a:hover { text-decoration: underline; display:block; }
#nav li:hover ul{display:block;}

#nav2 .menu > li ul { background:#000; }
#nav2 .menu > li ul li { background: transparent url(/images/drop-down-vert.png) repeat-x scroll left bottom; }
#nav2 .menu > li ul li a { height: 16px; line-height: 16px; margin: 4px 8px; }
#nav2 .menu > li ul a:hover { text-decoration: underline; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.content-button{width:25px; height:40px; line-height:40px; border:1px solid #FFFFFF; color:#fff; text-align:center; background:#000000;}

