

body { 
  background-color: #500;
  font-family: Verdana, Arial, sans-serif;
  margin: 0;	
 }


#wrapper { 
  width: 700px !important;
  max-width:700px;
  padding: 0px;
  border: 0;
  margin: 0px auto;
  margin-top:25px;
  margin-bottom:15px;
  background: #fff;
 


 }

#header {
  width: 100%;
  float:left;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  margin-top:0px;
  border: none;	   
  height:115px;
  background-color: #550000;
  /*background-image:url(media/images/textheader_082406.jpg);
  background-repeat:no-repeat;
  background-position:center;*/
 }

#header span { 
  position: absolute; 
  top: 0; 
  font: normal 29px Georgia, serif; 
  margin: 20px;
  padding: 0;
  color: #444; 
 }

#header_text{
	float:left;
	text-align:center;
	width:225px;
	height:60px;
	color:#FFFFCC;
	margin:5px;
	margin-left:0px;
	font-size:small;
	padding-left:0px;
	padding-right:0px;
}

#logo1 #monticello-phone {
position:relative;
top:95px;
left:36px;
padding:3px;
font-size:11px;
color:#FFFFCC;
font-weight:bold;
/*background-color:#FFFFCC;*/

}
#logo2 #st-michael-phone{
position:relative;
top:95px;
left:36px;

padding:3px;
color:#FFFFCC;
font-weight:bold;
font-size:11px;
/*background-color:#FFFFCC;*/
}
#logo1 {
	
	float:left;
	margin-left:16px;
}
#logo2 {
	
	float:right;
	margin-right:16px;
}

#logo2 a img  {
 text-decoration:none;
 color:#FFFFCC;
border:none;}
#logo1 a img{
text-decoration:none;
border:none;
color:#FFFFCC;
}
#logo1 a:hover{
text-decoration:underline;
}
#logo2 a:hover {
text-decoration:underline;
}
#logo1 a {
text-decoration:none;
border:none;
color:#FFFFCC;}
#logo2 a {
text-decoration:none;
border:none;
color:#FFFFCC;}
#logo img {
display:inline;
}
#front-content a {
text-decoration:none;
color: #900;
}
#front-content a:hover {
text-decoration:underline;
}
#front-content {
margin:6px 6px 6px 6px;
padding:6px 6px 6px 6px;
/*border:1px solid #aaaaaa;*/
_width:660px;
background-color:#eeeeee;
float:left;

}

#front-content #left_col p{
font-size:11px;
}
#front-content #right_col p{
font-size:11px;
}
#front-content h4 {
margin:0px;
padding:6px 0px 0px 0px;

}
.text_title{
	margin:0px;
	letter-spacing:1px;
	font-weight:bolder;
	padding-left:0px;
	padding-right:0px;

}

#driving_directions{
	float:right;
	text-align:center;
/*	width:210px;
	height:60px;*/
	color:#FFFFCC;
	margin:5px;
	margin-top:0px;
	margin-right:25px;
	
}

#driving_directions a{
	color:#FFFFCC;
	font-weight:bold;
	font-size:smaller;
	text-decoration:none;
	line-height:20px;
}

#driving_directions a:hover{
	color:#FFFFCC;
	text-decoration:underline;
}
.header_one h1{
font-size:medium;
}

 
 #driving-directions {
 float:right;
 clear:none;
 }
 
 .directions {
 float:right;
 font-weight:bold;
 }
.active a{
background-color:#FFFFFF;
color:#000000;
} 
#menu.active{
	background-color:#ffffff;
	font-weight:bold;
}

#menu { 
  background-color: #900;
  width: 100%;
  height: 26px;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color: #fff;
  float:left;
  z-index: 1;

 }
 
#menu ul {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  list-style: none; 
  float:left;  
  
  }
  

#menu ul li { 
  margin: 0px; 
  padding: 0px;
  float:left;
  text-align: center; 
}

#menu ul li a { 
  margin: 0px;  
  display: block;
  padding: 5px 17px; 
  color: #fff;
  border:1px solid #000;
  border-bottom: 2px solid #900; 
  border-right: 0px; 
  font: 11px Tahoma, sans-serif;
  
 }

#menu ul li a:hover { 
  background: #fff; 
  color: #000; 
  border-bottom:2px solid #fff; 
 } 

.active{
background-color:#FFFFFF;
color:#000;
} 

/*#menu ul li.active{
  background: #fff; 
  color: #000; 
  border-bottom:2px solid #fff;
}*/

#feature { 
  background: #000000;
  width: 100%;
  height: 200px;
  margin: 1px 0px;
  text-align: center;
  position: relative;
  z-index:0; 
  clear: both; 
 }

#feature h2 { 
  position: absolute; 
  left: 140px;
  font-family: stereofidelic, sans-serif;
  color: #999;
  font-size: 34pt;
  padding: 0; 
  margin:80px 0 0 0; 
 }

#content { 
  position: relative;
  width: 100%;
  background: #fff;
  margin: 0px;
}
.gt { margin:0px; }
.clear { clear: left; height:15px; }

.tile {
  margin: 5px;
  width: 210px;
  background: #f9f9f9;
  padding: 0;
  font: normal 11px Tahoma,sans-serif;
  color: #444;	   
  border: 1px solid #aaa;
  text-align: left;
  position:relative;
  float:left; 
  display:inline; /* IE needs this to display correctly */
 }
.tile p { margin: 0 5px 5px; }
.tile h2 { margin: 5px 5px 0; font: bold 11px Tahoma, sans-serif;}
.image {  position:relative;float:right;top:-5px;left:5px; right:5px; text-align:right;color:#bbb;margin:0; width:75px; height:75px; background:#eee; border:1px solid #bbb; }

.tilebody {
  margin: 5px;
  width: 685px;
  background: #f9f9f9;
  padding: 0;
  font: normal 11px Tahoma,sans-serif;
  color: #444;	   
  border: 1px solid #aaa;
  text-align: left;
  position:relative;
  float:left; 
  display:inline; /* IE needs this to display correctly */
 }
.tilebody p { margin: 0 0px 0px; width:270px; float:left; }
.tilebody h2 { margin: 5px 0px 5px 5px; font: bold large Tahoma, sans-serif;}
.imagebody {  position:static;float:left;}

#footer  { 
  position: relative;
  width:100%;
  background: #fff;
  padding:0;
  margin: 0px;
  text-align: center;
 }

#footer ul { 
  margin: 0; 
  padding: 0; 
  list-style: none; 
 }

#footer ul li { 
  margin: 0; 
  padding: 0 5px; 
  display: inline; 
  text-align: center; 
 }

#footer ul li a { 
  margin: 0; 
  padding:0;
  border: 0; 
  font: bold 11px Tahoma, sans-serif;
  color: #900;
 }

#footer ul li a:hover { color: #000; }

#copyright { 
  margin-top: 10px;
  height:30px;
  background-color: #900;
  font: normal 11px Tahoma, Arial, sans-serif;
  color: #ffffff;
  padding: 2px 0 0 0;
  text-align: center; 
 }
 
#copyright a { 
  background-color: #900; 
  color: #ffffff;
  font: normal 11px Tahoma, Arial, sans-serif;
 }

#copyright a:hover { 
  color: #000000; 
 }


#left_col{
float:left;
width:330px;
/*border-right:#aaaaaa dashed thin;*/ /*Divider between left and right columns*/
}

#left_col p{
padding:5px;
font-size:medium;
float:left;
}

#left_col ul{
float:left;
font-size:medium;
line-height:1.5em;
margin-left:15px;
}

#left_col ul li{
background-image:url(media/images/add.png);
background-position:left 5px;
background-repeat:no-repeat;
padding-left:18px;
list-style:none;
font-size:small;
color:#993300;
}

#right_col{
float:right;
width:330px;
}

#right_col p{
padding:5px;
font-size:medium;
float:left;
}

#right_col ul{
float:left;
font-size:medium;
line-height:1.5em;
margin-left:15px;
}

#right_col ul li{
background-image:url(media/images/add.png);
background-position:left 5px;
background-repeat:no-repeat;
list-style:none;
padding-left:18px;
padding-top:0px;
font-size:small;
color:#993300;
}

#right_col .paint_list{
float:left;
font-size:medium;
line-height:1.5em;
margin-left:0px;
}
#right_col .paint_list li{
background-image:url(media/images/add.png);
background-position:left 5px;

background-repeat:no-repeat;
list-style:none;
padding-left:18px;
}

.number{
	color:#000000;
	font-size:medium;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:none;
}

.homepage_links{ 
	color:#0066CC;
}

.homepage_links:visited{ 
	color:#0066CC;
}

.homepage_links:hover{ 
	color:#990000;
}

/*+++++++++++++Staff Page++++++++++++++++++++*/

/* CSS Document */

#staff {
  float: left;
  width: 304px;
  margin-left:195px;
  _margin-left:100px;
  padding: 10px 0;
  border: 2px solid #C8CDD2; 
  background: url(media/images/back.gif) no-repeat top left
  }
#staff dl {
  float: left;
  width: 260px;
  margin: 10px 20px;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */

  }

#staff dt {
  float: right;
  width: 162px;
  margin: 0;
  padding: 0;
  font-size: 130%;
  letter-spacing: 1px;
  color: #627081;
  }
#staff dd {
  margin: 0 0 0 98px;
  padding: 0;
  font-size: 85%;
  line-height: 1.5em;
  color: #666;
  }
 #staff dl dd.img {
   margin: 0;
   }
 
  #staff dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;

  }
/* reverse float */

#staff .alt dt {
  float: left;
  }
#staff .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
  }

#staff .alt dd {
  margin: 0 98px 0 0;
  }

/**++++++++++++++_-------testimonials page-------------+++++++++++++*/
#mab_testimonials{
  float: left;
  width: 300px;
  margin-left:15px;
  padding: 10px 0;
  border: 2px solid #C8CDD2; 
  background: url(media/images/back.gif) no-repeat top left
  }
#mab_testimonials dl {
  float: left;
  width: 260px;
	margin:0;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */

  }

#mab_testimonials dt {
  float: right;
  width: 162px;
  margin: 0;
  padding: 0;
  font-size: 130%;
  letter-spacing: 1px;
  color: #627081;
  }
#mab_testimonials dd {
  margin: 0 0 0 0px;
  padding: 0;
  font-size: 85%;
  line-height: 1.5em;
  color: #666;
  }
 #mab_testimonials dl dd.img {
   margin: 0;
   }
#mab_testimonials dd.img img {
  float: left;
  margin: 0 0px 0 0;
  padding: 0px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;

  }
/* reverse float */

#mab_testimonials .alt dt {
  float: left;
  }
#mab_testimonials .alt dd.img img {
  float: right;
  margin: 0 0 0 0px;
  }

#mab_testimonials .alt dd {
  margin: 0 0 0 0;
  }

.testimonials{
	color:#333333;
	font-size:12px;
}
p.testimonials{
	width:250px;
	margin:0;
	padding-left:10px;
	padding-bottom:12px;
	border-bottom:solid thin #550000;
	height:175px;
}

.testimonial_cells
{
	vertical-align:top;
}

.contact_form_wrapper{
  background-color:#fDfDfD;
  border:1px dotted #666666;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  padding:25px;
  width:280px;
  text-align:left;
  margin:auto;
  margin-top:15px;
  margin-bottom:15px;
}
.contact_form_wrapper label{
  
  }