@charset "UTF-8";
/* CSS Document */
body
{
background-color:#660000; /* dark burgandy*/
width: 100%;
text-align: center;
color: black; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 0;
padding: 0;
}

h3 {color: #660000;} /*dark burgandy color*/

p
{margin-left: 20px;
margin-right:20px;}

#container1 /*container for all of the boxes*/
{margin: 0 auto;
width: 70%;
text-align: center;
background: #ffffff;
min-width:800px; 
}

#header
{background-color:#FBDEDC;/*pink color  */
text-align:left;
width: 100%;
position:relative;
height: 195px;
}

#header h1
{margin-bottom:0;
padding-top:40px;}

#header p
{margin-top:0;
}

#logo
{
position: absolute;
left: 0px;
top: 0px;
}

.navtop, .navbottom
{background-color:#660000; /*dark burgandy color */
margin:0;
padding:0;
color:#ffffff;
}

.navtop ul, .navbottom ul
{list-style-type:none;
margin:0;
padding:5px 0;;
}
.navbottom ul
{padding: 3px 0px 5px 0px;}

.navtop li, .navbottom li
{display:inline;
margin:0 auto;
padding:0 10px 0 5px ;
border-right: 1px solid white;
}

.navtop li span, .navbottom li span /*highlight the page that user is currently on*/
{background-color:#FFCCCC; /*pink color */
color:#660000;
margin:0;
font-size: 15px;
padding:0 5px;
}

.navbottom li span {font-size:13px;}

.navtop a, .navbottom a
{text-decoration: none;
margin:0;
padding:0;
font-size: 15px;
text-align:center;
}

.navbottom a {font-size:13px;}

 .navtop a:link, .navbottom a:link {color:white;}

.navtop a:visited, .navbottom a:visited {color: #FFCCCC;}/*darker pink color  */
  
 .navtop a:hover, .navbottom a:hover
{background-color:#FFCCCC;/*pink color  */
color:black;
padding:0 5px;
 }
  
.container2 /*container for leftcolumn, maincontent, and clear div*/
 {background: #ffffff url(images/footprints6.gif) repeat-y; /*Faux column for the background color of the left column and the main content*/	
margin:0px;	
width: 100%;
padding-top: 1px;
clear:both;
}

 .leftcolumn
 {float:left;
width: 18%;
margin: 0px;
 }
 
 .leftcolumn p
 {		
font-style: italic;		
color: #660000; /*dark burgandy color*/
font-size: 14px;
padding: 20px 0px;
 }
 
 .maincontent
{text-align:left;
margin-left:18%;
border-left: 5px solid #660000; /*dark burgandy color*/
padding: 0px 20px;
margin-top: 10px; 
}

.maincontent a:link/*for the e-mail link and site map*/
{color: black;
margin: 0px;
}

.maincontent a:visited {color: gray;}

 .maincontent a:visited[href^="mailto:"] {color:black;}
 
.maincontent a:hover
{ border-bottom: 2px solid #660000;
border-right: 2px solid #660000;
border-left:none;
color:black;
text-decoration:none;
background:#FBDEDC;
 }

.maincontent_testimonial /*for the testimonial paragraphs*/
{margin:0px 30px 30px 30px; 
border: 1px solid #660000; /*dark burgandy color */
padding:20px;

}

p#why /*for a para on the cost page*/
{font-variant:small-caps;
 font-size: 18px; 
 background: #FBDEDC;
 display:inline;
 }
 
 #homephoto
 {float:left;
margin-right: 20px;
margin-bottom: 10px;
}

#homephoto cite
{position:relative;
left:5px;
margin-top:-15px;
display:block;
font-size: 10px;
}

#aboutmephoto
{float:right;
margin-left:20px;
margin-bottom:10px;
}

#aboutmephoto cite
{position:relative;
font-size:10px;
display:block;
position:relative;
margin-top: -15px;
margin-left:5px;}

.backtotop
{text-align: right;
margin-right: 40px;
padding:5px 0px;
clear:both;
font-size: 12px;
}

.backtotop a:link, .backtotop a:visited, backtotop a:hover  {color:black;}

.backtotop  a:hover
{ border-bottom: 2px solid #660000;
border-right: 2px solid #660000;
background: #FBDEDC;
text-decoration:none;
 }

.contactinfo
{text-align:center;
background-color:#FBDEDC;/*pink*/
padding:0 0 3px 0;
margin: 0;
font-size: 12px;
clear:both;
}

.contactinfo a:link, .contactinfo a:visited, .contactinfo a:hover {color:black;}

 .contactinfo a:hover
{border-bottom: 2px solid #660000;
border-right: 2px solid #660000; 
padding:0px 3px;;
font-size:12px;
background:white; text-decoration:none;
 }
 
 .contactinfo a:hover[href^="mailto:"] 
 {font-size:14px;
}

 #disclaimer
 {text-align:left;
 font-size:12px;
 color:#FFCCCC;
 background:#660000;
 }
 
#disclaimer p
{margin-top:0;}
 








