/* CSS Document */
/* Site wide General Formatting and Includes */

/* Site Wide Styles */
body 
{
background-color:#84aaed; 
color:#000000;
background-image:url("images/stone.jpg");
background-position:top center;
background-repeat:repeat-y;
margin-top:10px;
font-size:18px;
}  

p
{
padding:10px;
}

a 
{
color:#000000; 
text-decoration:underline;
vertical-align:text-bottom;
}

a:hover 
{
color:#000000; 
text-decoration:none;
}

img 
{
border:0px;
}

span.white 
{
color:#FFFFFF;  
font-size:12pt;
font-weight:bold;
text-decoration:none;
}

div.testimonial-text 
{
color:#000000;  
font-size:14pt;
text-decoration:none;
background-color:#ffffff;
BORDER: #000000 2px solid;
text-align:center;
padding:5px;
margin:10px;
}

div.testimonial-text2 
{
color:#000000;  
font-size:14pt;
text-decoration:none;
background-color:#ffffff;
BORDER: #000000 2px solid;
text-align:center;
padding:5px;
margin-top:10px;
width:383px;
}



div.flagship 
{
text-align:center;
font-style:italic;
}

div.GroupBorder 
{
BORDER: #ffffff 2px solid;
padding:5px;
text-align: center; 
margin-left:10px; 
margin-right:10px; 
margin-top:10px;
}

div.Text-Left
{
padding:5px;
text-align: left; 
margin-left:10px; 
margin-right:10px; 
}

div.Text-Center
{
text-align: center; 
margin:inherit; 
}


div.title 
{
margin-left:10px;
color:#000000;
font-size:16pt;
font-weight:bold;
text-decoration:underline;
}

div.large-text 
{
font-size:21px;
}

div.Emergency
{
text-align:center;
font-size:24px;
font-weight:bold;
background-color:#ffffff;
color:#ff0000;
border:#FF0000 solid 2px;
margin-top:10px;
}



/* Formatting for Site Template */

div.bodycontent
{
position:relative; 
background-color:#ffffff;
width:850px; 
margin:auto; 
z-index:1;
} 

h2.headline1
{
text-align:center;
font-size:32px;
margin-top:0px;


}

h2.subhead
{
text-align:center;
font-style:italic;
margin-top:-20px;
}

ul.red
{
list-style-image: url(/images/red-bullet.gif);
}

div.section-title
{
padding:2px;
margin:auto;
background-color:#999999;
color:#ffffff; 
font-size:24px; 
font-family:Times; 
font-weight:bold; 
text-align:center;
}

div.section-title-maroon
{
padding:2px;
margin:auto;
background-color:#530226;
color:#ffffff; 
font-size:24px; 
font-family:Times; 
font-weight:bold; 
text-align:center;
}

div.image-right
{
float:right;
text-align:center;
font-style:italic;
font-size:14px;
margin:5px;
padding-left:10px;
}

div.image-left
{
float:left;
text-align:center;
font-style:italic;
font-size:14px;
margin:5px;
padding-right:10px;
}

div.caption
{
width:300px;
}
div.primary-content 
{
position:absolute; 
right:45px;
top:20px; 
text-align:left; 
width:750px;
background-color:#333333;
padding:5px;
border-color:#ffffff;
border:inset 2px;
}

div.content
{
width:810px;
margin:auto;
}

div.primary-image 
{
float:right; 
margin:15px;
}

div.bottom-pane 
{
position:static; 
width:850px; 
text-align:center; 
margin-top:475px;
}


/* Formatting for Include Files */


/* Formatting for footer.aspx */
div.footer
{
width:850px; 
margin:auto; 
background-color:#ffffff;
}

span.footer 
{	
color:#000000;
}

span.footer-small 
{
color:#000000; 
font-size:10px;
}





/* header layout */
/* Formatting for Header.aspx */

div.header 
{
height:118px; 
width:850px; 
margin:auto;
background-color:#ffffff;
text-align:center;
margin-top:0px;
}

h1.header
{
color:#000000;
font-size:36px;
margin-top:0px;
margin-bottom:10px;
padding-top:10px;
text-align:center;

}
h2.header
{
color:#000000;
font-size:24px;
font-style:italic;
margin-top:-20px;
}

/*h-menu - horizontal menu layout */
div.h-menu 
{	
font-size:17px; 
font-weight:bold; 
font-family:"Times New Roman", Times, serif; 
color:#000000;
text-align:center;
}


/*menu include layout*/
a:link.menu-link 
{	
text-decoration:none; 
color:#000000;
}

a:link.menu-selected 
{	
text-decoration:underline;
color:#efefef;
}

a:visited.menu-link 
{	
text-decoration:none; 
color:#000000;
}

a:active.menu-link 
{	
text-decoration:none; 
color:#000000;
}

a:hover.menu-link 
{	
text-decoration:none; 
color:#bcbcbc;
}

div.quote 
{	
position:relative;
width:200px;
height:415px; 
left:25px; 
top:22px;
border:solid;
border-width:thin;
border-color:#FFFFFF;
font-size:17px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}
			
div.menu-img 
{	
position:absolute; 
left:0px; 
top:0px;
}
				
span.insure
{
font-size:18px;
color:#ff0000;
}

div.phoneline
{
padding-top:10px;
text-align:center;
background-color:#ffffff;
}

span.phone
{
font-size:26px;
font-weight:bold;
color:#000000;
}

div.imgbox
{
border:#000000 solid 2px;
margin-top:10px;
}

div.hours
{
border:#000000 solid 2px;
margin:10px;
width:375px;
}

div.hours-title
{
text-align:center;
font-size:18px;
font-weight:bold;
background-color:#ffffff;

}
