/*
-----------------------------------------------
Genesis Restorations
Author: www.fuze.ca
Created: 2007-02-05
Modified: 2010-05-11
----------------------------------------------- */

body{margin: 0;padding: 0;font-family: arial, helvetica, sans-serif;color: #000;text-align:left;background-color: #fff;}
p, table, td, span, div{margin:0px;padding:0px;text-align: left;}
a img{border: 0px none;}
#container{background-color: #fff;}
#top{background-color: #fff;border-bottom: 7px #f78e1f solid;}
#banner{background-color: transparent;width: 1000px;}
#logo, #gen{float: left;}
.clear {clear:both;}

/* Main NAV */
#main-nav{padding:65px 0 10px 0;}
#main-nav a{text-decoration: none; border:none;}
#main-nav ul{padding: 0;margin: 0;list-style-type: none;position: relative;background-color: transparent;padding: 0px;}
#main-nav li{display: inline;margin: 0px;padding-top:3px;font: bold 12px/18px Arial, Helvetica, sans-serif;}
#main-nav ul a,
#main-nav ul a:link,
#main-nav ul a:visited{background:transparent;color: #53575D;padding: 0px 25px 0px 0px;}
#main-nav ul a:hover,
#main-nav ul a:focus{background-color:transparent;color: #009999;text-decoration: none;}

/*current Link*/
#main-nav ul #current{font-weight: bold;color:#f78e1f;padding: 3px 25px 0px 0px;}
.home{background: url(images/current-home.png) 0px +0px;}
#left-column{float: left;padding-left: 27px;padding-top: 45px;color:#669999;}

/* Sub NAV */
.section-subnav{font:  bold 10px Arial, Helvetica, sans-serif;margin:0px;padding:0 2px 0 0;margin-bottom:5px;color: #f78e1f;letter-spacing: 1px;text-align: right;width:183px;}
#side-subnav ul{margin: 0;padding: 0;list-style-type: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-align:right;}
#side-subnav li{margin: 0 0 3px 0;}
#side-subnav a{display: block;padding: 2px 5px 2px 0px;width: 182px;background-color: #ced7d8;}
#side-subnav a:link, #side-subnav a:visited{color: #53575D;font-weight:bold;text-decoration: none;}
#side-subnav a:hover{color: #fff;font-weight:bold;background: #009999;}
#active-sub{color: #fff;padding: 2px 5px 2px 0px;width: 182px;font-weight:bold;background: url("images/sidenav-bg.gif");}

/*Side CONTACT */
#left-contact{margin:57px 0px 0px 0px;padding:0px;}
address{margin-top:40px;text-align:left;font-size:11px;line-height:14px;color:#6d6e71;font-style: normal;}
.emergency{font-weight: bold;font-size:11px;line-height:16px;margin:0px;color:#6d6e71;}
.phone{font: bold 22px Arial, Helvetica, sans-serif;color: #f78e1f;}
.to-top{margin:25px 0 50px 0;}

/*Side LIVE SUPPORT */
#live-support{padding-top:30px;}

/* Side NEWS */
#left-col-news{margin:45px 0;}
#left-col-news h1{font: normal 16px Arial, Helvetica, sans-serif;margin:0px;padding:5px 0 5px 0px;margin-top:15px;margin-bottom:15px;color: #999;border-top: 1px dashed;border-bottom: 1px dashed;}
#left-col-news h2{font:  bold 11px Verdana, Arial, Helvetica, sans-serif;margin:5px 0px 10px 0px;padding:0px;color: #f78e1f;}
#left-col-news p{font:  normal 11px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 10px 0px;line-height:130%;color: #333;}
#left-col-news .img{margin: 5px 0 20px 0;}
#left-col-news a, #content a:link, #left-col-news a:visited{background-color: #fff;color: #009999;padding: 0px;}
#left-col-news a:hover, #left-col-news a:focus{background-color: #fff;color: #f78e1f;text-decoration: none;}

/* Content */
#content{margin: 0 2em 0 245px;}
.correct{display:block; padding-left:5px;}
* html .correct{display:inline-block;padding-left:2px;}
#col-wide{border-left: 1px #e2e2e2 solid;margin-top:16px;width:475px;}
#col-contact{border-left: 1px #e2e2e2 solid;margin-top:16px;width:600px;}
#col-middle{border-left: 1px #e2e2e2 solid;margin-top:16px;width:600px;}
#col-right{float: right;padding-left:20px;border-left: 1px #e2e2e2 solid;width:150px;}
#content h1{font:  normal 30px Arial, Helvetica, sans-serif;margin:0px;padding:21px 0 0 21px;margin-bottom:15px;color: #333;}

#content h2{font:  bold 14px Arial, Helvetica, sans-serif;margin:20px 0px 10px 35px;padding:0px;color: #4e635e;}
.title{font:  bold 14px Arial, Helvetica, sans-serif;color: #333;}
.email a{font:  normal 11px/16px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
.section{font:  bold 10px Arial, Helvetica, sans-serif;margin:0px;padding:0px;margin-bottom:5px;color: #f78e1f;letter-spacing: 1px;}
#content p{font:  normal 12px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 15px 35px;line-height:140%;color: #333;}
#content p{font:  normal 12px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 15px 35px;line-height:140%;color: #333;}
#content ul{margin:0px 0px 15px 55px;padding: 0;font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #333;}
#content ol{font: normal 12px Verdana, Arial, Helvetica, sans-serif;line-height:140%;color: #333;}
.o-list{margin: 0 0 0 25px;}
#content li{margin: 0 0 3px 0;line-height:140%;}
.blk{color: #000;}
.org{color: #f78e1f;}
.grn{color: #4e635e;}
.right{float: right;padding-left:20px;}
.pad-right{float: right;padding-right:75px;}
.clear {clear:both;}
.servicemap {
padding-bottom:50px;}
#content .left35{margin:15px 0 15px 35px;}
#content .phone{font: bold 22px Arial, Helvetica, sans-serif;color: #f78e1f;}

/* Content About */
table#events {margin:15px 0 20px 20px; width:625px;}
table#events,table#events td{vertical-align: top;}

#events td {padding:0px;}
table#events h3,table#events h4,table#events p {padding:0 0 0 5px; margin:0 0 2px 0;}
#col-wide h4.events {padding:35px 0 0 35px; margin:0 0 25px 0;}

/* Content Insurance */
#insurance {margin:0px 0px 15px 35px;}
#insurance table {border-collapse:collapse;}

#insurance table p {font: normal 10px Verdana, Arial, Helvetica, sans-serif;color: #333;
margin:0 10px 0 0;}
#insurance table .info {margin:30px 0;}

/* Content Links */
 #content a, #content a:link, #content a:visited{background-color: #fff;color: #009999;padding: 0px;}
 #content a:hover, #content a:focus{background-color: #fff;color: #f78e1f;text-decoration: none;}
 
/* Right Column */
#col-right, #news-right{float: right;padding-left:15px;margin-left:25px;border-left: 1px #e2e2e2 solid;width:160px;}
#news-right{padding-topt:0;margin-left:25px;border-left: 1px #e2e2e2 solid;width:160px;}
#col-right #logo20 {
padding:10px 0 25px 0;
}
#content #col-right h1,  #content #news-right h1{font: normal 16px Arial, Helvetica, sans-serif;margin:0px;padding:5px 0 5px 0px;margin-top:25px;margin-bottom:15px;color: #999;border-top: 1px dashed;border-bottom: 1px dashed;}
#content #col-right h1.events{margin-top:0;}

#col-right h2{font:  bold 11px Verdana, Arial, Helvetica, sans-serif;margin:5px 0px 10px 0px;padding:0px;color: #f78e1f;}

#news-right h2{font:  normal 18px Verdana, Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px; color: #f78e1f;}

#col-right p{font:  normal 11px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 10px 0px;line-height:130%;color: #333;}.img{margin: 5px 0 20px 0;}.img-right{float: right;margin: 5px 0 10px 20px;}.img-left{float: left;margin: 5px 20px 10px 0;}

/* testimonials */
#testimonials h2{font: normal 20px Arial, Helvetica, sans-serif;color: #f78e1f;margin-top:45px;}
#testimonials p{margin-top:20px;margin-bottom:0px;} 
#testimonials .customer{font-style:italic;margin-top:15px;margin-bottom:25px;}

#sidebar-testimony {
	margin:75px 0px 75px 0px;
	padding-top:25px;
	border-top: 1px dashed;
	font:12px/18px Verdana, Helvetica, Arial, sans-serif;
	width:195px;
	font-weight: normal;
	font-style: italic;
	background-image:url(images/quote2.gif);
	background-repeat: no-repeat;
}

#sidebar-testimony p{
	color:#999999;
	margin-left:40px;
	font:  normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#sidebar-testimony a, #sidebar-testimony a:link, #sidebar-testimony a:visited{
background-color: #fff;color: #009999;padding: 0px;
}
#sidebar-testimony a:hover, #sidebar-testimony a:focus{
background-color: #fff;color: #f78e1f;text-decoration: none;
}

/* News Archive */
#news-right p{font:  normal 10px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 15px 0px;line-height:115%;color: #333;}
#news-right a, #news-right a:link, #news-right a:visited{background-color: #fff;color: #323232;padding: 0px;text-decoration: none;}
#news-right a:hover, #news-right a:focus{background-color: #fff;color: #f78e1f;text-decoration: none;}
#news-archive p, #news-archive h2{width: 350px;}
#content h1{font:  normal 30px Arial, Helvetica, sans-serif;margin:0px;padding:21px 0 0 21px;margin-bottom:15px;color: #333;}

#news-archive h1.year{font:  normal 36px Arial, Helvetica, sans-serif;margin:0px;padding:42px 0 0 21px;margin-bottom:0px;color: #999;}

#news-archive h2{font:  bold 14px Verdana, Arial, Helvetica, sans-serif;margin:48px 0px 10px 35px;padding:15px 0px 0px 0px;color: #f78e1f;border-top: 1px #999 dashed;}
#news-archive .date{font:  bold 11px Verdana, Arial, Helvetica, sans-serif;line-height:120%;color: #333;}
#archive-nav{
text-align:left;}
#archive-nav ul{
list-style-type:none;
margin:0;
padding:0;
margin-left:3px;
margin-bottom:25px;
text-align:left;
font: normal 10px Verdana, Helvetica, Arial, sans-serif;}
#archive-nav li{
padding-left: 1em;
margin:0;
margin-bottom:10px;
background: url(images/arrow-grey.gif) no-repeat -3px 0.37em;color:#fff;
}
#archive-nav a:link, #archive-nav a:visited{
color: #323232;text-decoration: none;
}
#archive-nav a:hover{
color: #f78e1f;text-decoration: underline;
}

/*Contact-Map*/
h6.maph{font:  bold 16px Arial, Helvetica, sans-serif;margin:50px 0px 10px 5px;padding:0px;color: #f78e1f;}

/* Footer*/
#footer{clear: both;background-color: #fff;color:#999;font-size:11px;padding: 2em;text-align: left;margin-top:45px;}
#footer #info {border-top: 1px #e2e2e2 solid; padding-top:12px; width:855px;}
#footer #info a:link, #footer #info a:visited{color: #f78e1f;text-decoration: none;}
#footer #info a:hover, #footer #info a:active{color: #009999;text-decoration: underline;}
#footer #info .divider{margin:0px 6px 0px 9px;font-size:14px;}
#footer #info p{background-color: #fff;padding-top: 5px;text-align: left;}
#credits img {float:right;}

/* associations */
#associations h2{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:45px;
	padding-top:20px;
	margin-bottom:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
}
#associations h2 span{font: italic bold 16px Arial, Helvetica, sans-serif;	color: #666;}

#associations h3 {margin: 2px 0 15px 0;}
#associations h3 a {font: normal 13px Arial, Helvetica, sans-serif;	color: #666;}

#associations h3 a:link,
#associations h3 a:visited{
font: normal 13px Arial, Helvetica, sans-serif; 
padding:0 0 0 35px;
margin: 0 0 25px 0;
color: #000;
text-decoration:none;
}

#associations h3 a:hover {
font: normal 13px Arial, Helvetica, sans-serif; 
padding:0 0 0 35px;
margin: 0 0 25px 0;
color: #F78E18;
text-decoration:underline;
}

#col-wide.associations{width:600px;}
#col-wide.associations p  {
margin:0;
padding:5px 0 0 35px;
}


#col-wide.associations img {
float:right;
margin:0;
padding:0 0px 20px 40px;
}

#col-wide.associations ul{
margin:0;
padding:5px 0 0 55px;
}


