body 
{ 

background-color: gainsboro;
margin: 0px 0px 0px 50px; vertical-align: top;
height:100%;
min-height: 100%;

}


#content {
position:relative;
width: 802px; 
text-align: left;
 margin: 0 auto;
background-color: gainsboro;
padding-top:10px;
height:auto;
min-height: 600px;
}


#content a:hover {
color: red;
text-decoration:none;
}


#title {
position:relative;
color: black;
font: 20px serif;
width:800px;
height: 90px;
background: peachpuff url('images/logoss/altlogo.jpg') repeat;
background-position: top right;
padding:0px;
border-left:1px solid darkgray;
border-right:1px solid darkgray;
border-top:1px solid darkgray;
}

#titleleft {
position: relative; left: 0px;
background: #efece5 url('images/logos/granite.jpg') no-repeat;
width:570px;
height:90px;
border-right:2px solid white;

}



#titleright {
position: absolute;  right: 0px; top: 0px;
background: #efece5 url('images/logos/altljogo.gif') no-repeat;
width:230px;
height:90px;
float:right;
border-left:2px solid white;

}


#topmenu {

background-color: Lavender;
position: absolute; top: 69px;
font: sans-serif;
font-size: small;
width: 780px;
padding:0px 10px 0px 10px;
border-bottom: 5px solid lightgray;
border-top: 2px solid white;

-moz-opacity:0.7;opacity: 0.7; filter:alpha(opacity=70)
z-index:800;
}

#topmenu a
{
text-decoration:none;
color: DarkSlateBlue;
visited:DarkSlateBlue;
active:DarkSlateBlue;
hover: cyan; 
font-family: sans-serif;
font-size: small;
z-index:800;
}



#border {
background: lightgray;
width:800px;
height:2px;
border-left:1px solid darkgray;
border-right1px solid darkgray;
z-index:800;

}



#main {
position: relative;
background-color: #e6ebef;
width: 800px;
height: auto;
min-height:100%;
margin: 0px;
border: 0px solid #AC7F24;
border-right:1px dotted darkgray;
font-size:small;  
z-index:50;

}

#left {
position:relative;
width: 550px;
height:auto;
min-height:100%;
float: left;
background:white;
border-right:1px solid gainsboro;
border-left:1px dotted darkgray;
padding: 10px;
margin-bottom:5px;
z-index:50;

}


#right {
position: relative;
width:208px;
height: auto;
min-height:100%;
float: right;
background: #e6ebef;
font: sans-serif;
font-size: small;
color: gray;
padding: 10px;
z-index:50;


}

#quote {
position: relative;
width: 175px;
height: auto;
background:whitesmoke;
border:1px solid gainsboro;
padding:10px;
z-index:50;

}

#bottom {

background-color: white;
width: auto;
height:auto;
margin-top: 0px;
border-top:2px solid #b48070;
padding:-top:5px;
padding-left: 10px;
padding-right: 10px;
font-size:x-small;
clear:both;
z-index:50;
}

#slideshow

{
border: 3px solid gainsboro;
width:510px; height:373px;
z-index:50;
}


p {

font-family: sans-serif;


}

h3 {

padding-left:5px;

}



p.ul{

font-weight:normal;
font-size:normal; 
font-color:black;
margin-left:0px;
margin-top:10px;
margin-right:0px;
margin-bottom:10px;
clear:both;
padding:5px;
text-indent:0px;
line-height:20px;
text-decoration: none;
}

img.rightimg {
 margin-top:45px;
margin-right:0px;
margin-left:15px;
margin-bottom:10px;
 }



td {

text-align: center;
padding-right:15px;

}


img.floatRight { 
    float: right; 
    margin: 4px; 
border: 1px solid peru;
}




A:link {
	COLOR: black; TEXT-DECORATION: none
}
A:visited {
	COLOR: black; TEXT-DECORATION: none
}
A:active {
	COLOR: black; TEXT-DECORATION: none
}
A:hover {
	COLOR: red; TEXT-DECORATION: none
}



