.vertical {
	display: block;
}
.homelink {
	border: 0;
}



.vnav ul, .hnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
}
.vnav ul li {
	position: relative;
	margin: 0;
	padding: 0;
}
.hnav ul li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
/* make sure active submenu is on top */
    .vnav ul li.over, .hnav ul li.over {
	z-index: 99;
}
.hnav li ul li {
	float: none;
	width: 165px;
}
.vnav li ul {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
}
.hnav li ul {
	position: absolute;
	left: 25%;
	top: 100%;
	display: none;
}
.hnav ul li ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
}
.vnav ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
}
.vnav ul li a.NavBarImage {
	display: block;
	width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.vnav ul li a img {
	display: block;
}
.hnav ul li a img {
	display: block;
}
.hnav ul li a {
	display: block;
	text-decoration: none;
}
.hnav li ul li a, .vnav li ul li a {
	float: none;
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: 0;
}
.vnav ul li a:hover, .hnav ul li a:hover {
	text-decoration: underline;
}
.tnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.tnav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.tnav ul li a {
	display: inline;
}
/* Fix IE. Hide from IE Mac \*/
   * html .vnav ul li {
	float: left;
	height: 1%;
}
* html .hnav ul li {
	float: left;
	height: 1%;
}
/* End */
   
    .vnav li:hover ul, .vnav li.over ul {
	display: block;
	width: 100%;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}
.hnav li:hover ul, .hnav li.over ul {
	display: block;
	width: 165px;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}
.vnav li:hover ul li ul, .vnav li.over ul li ul, .hnav li:hover ul li ul, .hnav li.over ul li ul {
	display: none;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}
.vnav li ul li:hover ul, .vnav li ul li.over ul, .hnav li ul li:hover ul, .hnav li ul li.over ul {
	display: block;
	width: 100%;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}
.vnav li ul li:hover ul li ul, .vnav li ul li.over ul li ul, .hnav li ul li:hover ul li ul, .hnav li ul li.over ul li ul {
	display: none;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}
.vnav li ul li ul li:hover ul, .vnav li ul li ul li.over ul, .hnav li ul li ul li:hover ul, .hnav li ul li ul li.over ul {
	display: block;
	width: 100%;
	background-color: #ccc;
	border-bottom: 1px solid #ccc;
}



.user {  }
   	.sitetitle { }
   	.pagetitle { }
   	.subhead { }
   	.main { }
   	.area_a a:link{ }
   	.area_a a:active{ } 
   	.area_a a:visited{ }
   	.area_a { }
   	.area_b { }
   	.area_c { }
   	.runner { }
   	.footer { }


	.usertable { }
   	.subhead_table { }
   	.main_table { }
   	.area_a_table { }
   	.area_b_table { }
   	.area_c_table { }
   	.runner_table { }
	
	

  	.hnav { }
   	.horizontal {
   				 }
   	.horizontal:hover { }
   	.horizontalfirst { }
   	.horizontallast { }
   	.vnav { }
   	.vertical { background-image: url(../images/dot_05.jpg);
   	            background-repeat:no-repeat;
   background-position: bottom left ;
                   text-decoration:none;
   				font-family: Verdana;
   				font-size:10px;
   				font-weight:bold;
   				text-transform:none;
   				color:#1C2C61;
   				line-height:22px;
   				text-indent:20px;}
   	.vertical:hover { }
   	.verticalfirst { }
   	.verticallast { }
   	#currentnavpage { }
   	#currentnavpage:hover { }
   	
   	.tnav { }
   	.textnav { }
   	.textnav:hover { }
   	.textnavfirst { }
   	.textnavlast { }
   	#textnav { }
   	#textnav:hover { }
   	p{margin:0;}
   	span{}
	
	
	
	
	
	.hnav { }
   	.horizontal {
   				 }
   	.horizontal:hover { }
   	.horizontalfirst { }
   	.horizontallast { }
   	.vnav { }
   	.vertical { background-image: url(../images/dot_05.jpg);
   	            background-repeat:no-repeat;
                   background-position: bottom left ;
                   text-decoration:none;
   				font-family: Verdana;
   				font-size:10px;
   				font-weight:bold;
   				text-transform:none;
   				color:#1C2C61;
   				line-height:22px;
   				text-indent:20px;}
   	.vertical:hover { }
   	.verticalfirst { }
   	.verticallast { background-image:none; }
   	#currentnavpage { }
   	#currentnavpage:hover { }
   	
   	.tnav { }
   	.textnav { }
   	.textnav:hover { }
   	.textnavfirst { }
   	.textnavlast { }
   	#textnav { }
   	#textnav:hover { }
   	p{margin:0;}
   	span{}
	
	
	
	
	.user {  }
   	.sitetitle { }
   	.pagetitle { }
   	.subhead { }
   	.main { decoration: none; color: #FFFFFF; }
   	.area_a a:link{ decoration: none; color: #FFFFFF; }
   	.area_a a:active{ decoration: none; color: #FFFFFF;decoration: none;color: #FFFFFF; } 
   	.area_a a:visited{decoration: none; color: #FFFFFF;  }
   	.area_a {  color:#FEFFFE;
   	           font-family:Verdana;
   			   font-size:10px; }
   	.area_b { }
   	.area_c { }
   	.runner { }
   	.footer { }
	
	
	
	
	.vnav li ul, .hnav li ul {background-color: #ffffff; 
                        color: #000000 ; 
                        text-align: left ; 
                    }
        .vnav li:hover ul, .vnav li.over ul, .hnav li:hover ul, .hnav li.over ul {background-color: ; 
                        color: #0 ; 
                        text-align: left ; 
                    }
        .vnav ul li a, .hnav ul li a {background-color: ; 
        
                        color: #0 ; 
                    }
        .vnav ul li.current a, .hnav ul li.current a {background-color: ; 
        
                        color: #0 ; 
                    }
        .vnav ul li a:hover, .hnav ul li a:hover {background-color: ; 
        
                        color: #0 ; 
                    }
        .vnav li ul li a, .hnav li ul li a {background-color: #ffffff; 
        
                        color: #000000 ; 
                    }
        .vnav li ul li a:hover, .hnav li ul li a:hover {background-color: #eeeeee; 
        
                        color: #000000 ; 
                    }
					
										
					
.service-home, .show-home, .remodel-home {
	bottom: 0;
	font: 11px Verdana, Geneva, sans-serif;
	
	float: left;
	color: #fff;
	width: 170px;
	margin: 330px 16px 0 16px !important;
	margin/**/: 330px 14px 0 14px;
}
.service-home {
	margin-left: 20px !important;
	margin-left/**/: 15px;
}
.service-home a, .show-home a, .remodel-home a {
		display: block;
		width: 100%;
		height: 30px;
		text-indent: -999em;
		outline: none;
}


h1 {
	font: 1.5em Verdana, Geneva, sans-serif;
	color: #1c2c61;
}
.home-text {
	font: .8em Verdana, Geneva, sans-serif;
	color: #746d4c;
}
.mvp {
	width: 170px;
	height: 264px;
	background: url(../images/lft.jpg);
}
.mvp {
	width: 170px;
	height: 264px;
	background: url(../images/lft.jpg);
}
.mvp a, .mvp a:link, .mvp a:visited {
	display: block;
	width: 100%;
	height: 78px;
	text-indent: -999em;
	outline: none;
}

.mvp p {
	color: #746d4c;	
	margin: 10px 10px 10px 25px;
	font: .8em Arial, Helvetica, sans-serif;
}

.top-contact h1 {
	font-size: 1.5em;
	margin: 0 0px 0 0;
	padding: 0;
	
}
.top-contact h2 {
	color: #f9c357;	
	padding: 0;
	margin: 0 0 0 0;
	font: 1em Arial, Verdana, Geneva, sans-serif;
}
.top-contact h2 a {
	color: #f9c357;	
		padding: 0;
	font: 1em Arial, Verdana, Geneva, sans-serif;
}
a#tell-milton {
	
	right: 0;
	color: #1c2c61;
	text-indent: -999em;
	outline: none;
	display: block;
	width: 340px;
	float: right;
	text-align: left;
	height: 30px;
	padding: 0;
	margin: -30px 0 0 0;
	font: 1em Arial, Helvetica, sans-serif;

}
.mp-main {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
}

a.social {padding-left: 40px; display: block; height: 35px; line-height: 35px; color: #3B5998; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;}
a#linkedin {background: url(/images/linkedin.gif) 0 50% no-repeat; }
a#twitter {background: url(/images/twitter.gif) 0 50% no-repeat;}
a#facebook {background: url(/images/facebook.gif) 0 50% no-repeat;}