@charset "UTF-8";
/* CSS Document */


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


img {border: 0;
     margin: 0;}

html a {	
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #690020;
}

p {
color: #555;
font: 12px ariel, Verdana, sans-serif;
}

h1 {
color: #690020;
font-family: baskerville, 'palatino linotype' , 'times new roman' ,serif;
font-size: 22px;
font-variant: small-caps;
letter-spacing: 0.143em;
line-height: 1.428em;
}

h2 {
color: #690020;
font: 19px ariel, Verdana, sans-serif;
}


h3 {
color: #ff0000;
font: 12px ariel, Verdana, sans-serif;
}


a:hover {
font: 12px ariel, Verdana, sans-serif;
text-decoration: underline;
color: #690020;
}


#container {
height: auto;
width: 960px;
margin:auto;
}


#content {
height: 670px;
position: absolute;
width: 960px;
margin-top: -10px;
top: 20px;
}

#content_mem {
height:870px;
position: absolute;
width: 960px;
margin-top: -10px;
top: 20px;
}







#header {
height: 150px;
}


#header img#logo {
position: absolute;
padding: 0px;
}


/******************************************************************************
* NAV
******************************************************************************/


#header {
padding-top:7px;
}


#header ul#nav {
position: absolute;
margin-left:350px;
width:360px;
}


#header ul#nav li {
width:160px;
padding-left:5px;
margin-right:10px;
height:20px;
float:left;
list-style:none;
display:inline;
border-bottom: dotted 1px #ccc;
}


ul#nav li.selected {
font: 12px ariel, Verdana, sans-serif;
font-weight: bold;
color: #da1f26;
}


#contact {
	position: absolute;
	width:236px;
	margin-left:725px;
}


#contact li {
height:5px;
display: inline;
list-style: none;
}


/******************************************************************************
* Global Banner
******************************************************************************/


#banner {
width:960px;
height: 395px;
}


/******************************************************************************
* Home Thumbs
******************************************************************************/


#homethumbs {
width:960px;
height:255px;
}



#homethumbs ul li.thumbcontainer {
background:url(../img/thumb-bg.jpg);
background-repeat:repeat-x;
width:318px;
height:255px;
display:inline;
overflow: hidden;
float:left;
margin:1px;
}



#homethumbs ul {
list-style:none;
display:inline;
}


#homethumbs ul li.thumbcontainer img {
margin: 10px 0 0 10px;
border: solid 2px #fff;
}


.thumbcontainer span.thumbtext {
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #555;
display: block;
height: 30px;
width: 150px;
position: relative;
margin-top: -190px;
margin-left: 140px;
padding: 4px;
}




/******************************************************************************
* About Us
******************************************************************************/


#aboutus-text {
padding-bottom:30px;
}



/******************************************************************************
* Memorials
******************************************************************************/
#memorialstext {
width: 900px;
height:450px;
margin-bottom:30px;
}


#memorialstext ul li {
list-style: none;
display:block;

}


#memorialstext ul li#memorials {
width: 380px;
float:left;
}

#memorialstext ul li#repairs {
width: 380px;
float:right;
}




/******************************************************************************
* Architectural
******************************************************************************/
#architecturaltext {
width: 900px;
height:300px;
margin-bottom:30px;
}


#architecturaltext ul li {
list-style: none;
display:block;

}


#architecturaltext ul li#architectural {
width: 380px;
float:left;
}

#architecturaltext ul li#repairs {
width: 380px;
float:right;
}




/******************************************************************************
* Footer
******************************************************************************/

#footer {
position:absolute; 
border-top: 1px dotted #999;
width:960px;
margin-top:30px;
margin-left:0px;
}



#footer ul#left li {
display: inline;
margin-left:20px;
width:460px;
list-style: none;
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #690020;
}


html>body ul#left li
{
width: auto;
min-width: 460px;
} 


#footer p#right {
margin-top:-34px;
margin-right:20px;
width:190px;
float: right;
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #690020;
}


/******************************************************************************
* Footer memorial
******************************************************************************/


#footer_mem {
border-top: 1px dotted #999;
width:960px;
margin-top:185px;
margin-left:0px;
}

#footer_mem ul#left li {
display: inline;
margin-left:20px;
width:460px;
list-style: none;
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #690020;
}


#footer_mem p#right {
margin-top:-34px;
margin-right:20px;
width:200px;
float: right;
font: 12px ariel, Verdana, sans-serif;
text-decoration: none;
color: #690020;
}
