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

/****************************************
*     Brimmers Custom Styles            *
*     Created by: QPi Graphics          *
*     URL: www.qpigraphics.com          *
*     © 2008 Quill Productions,Inc.     *
****************************************/

/****************** Global Reset ******************/

* {
margin: 0px;
padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0px; 
}

li,dd { 
margin-left: 1em;
}

fieldset { 
padding: .5em; 
}

img {
	border: 0px;
}

/****************** Text ******************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003061; /*Dark Blue*/
}

.normal_10leftpad {
	padding-left: 10px;
}

.locationTitle {
	font-weight: bold;
	padding-left: 8px;
}

.locationTitleItalic {
	font-weight: bold;
	font-style: italic;
}

.locationInfo {
	font-size: 8pt;
	font-weight: bold;
	color: #808181;
}

.sideLocationAddress {
	font-size: 8pt;
	padding-left: 20px;
	padding-bottom: 10px;
}

.sideLocationAddressShiftUp {
	font-size: 8pt;
	margin-top: -15px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.sideLocationAddressShiftUpLast {
	font-size: 8pt;
	margin-top: -15px;
	padding-left: 20px;
}

.bolditalic {
	font-weight: bold;
	font-style: oblique;
}

.bold {
	font-weight: bold;
}	

.subhead{
	font-weight: bold;
	font-size: 11pt;
}
	
.subhead_10leftpad {
	font-weight: bold;
	font-size: 11pt;
	padding-left: 10px;
}	

.smallerfont{
	font-size: .9em;
}
/****************** Lists ******************/

ul.services {
	line-height: 14pt;
	padding-left: 10px;
	list-style: disc;
}

ul.family_list {
	line-height: 16pt;
	padding-left: 10px;
	list-style: none;
}

ul.reconstructed {
	line-height: 10pt;
	padding-left: 10px;
	list-style: disc;
}

ul.bodytext_list {
	line-height: 11pt;
	padding-left: 30px;
}

	ul.bodytext_list li{
		list-style: disc;
		display: outside;
	}

/****************** Links ******************/

a, a:active, a:visited {
	color: #003061; /*Dark Blue*/
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #72B0E0; /*Light Blue*/
	font-weight: bold;
	text-decoration: none;
}

a.location, a:active.location, a:visited.location {
	font-size: 8pt;
	color: #003061; /*Dark Blue*/
	text-decoration: underline;
}

a:hover.location {
	font-size: 8pt;
	color: #72B0E0; /*Light Blue*/
	text-decoration: none;
}

a.contact, a:active.contact, a:visited.contact {
	color: #003061; /*Dark Blue*/
	font-weight: normal;
	text-decoration: underline;
}

a:hover.contact {
	color: #72B0E0; /*Light Blue*/
	font-weight: normal;
	text-decoration: none;
}

.footer_nav a:link, .footer_nav a:active, .footer_nav a:visited{
	font-size: 7.5pt;
	color: white;
	text-decoration: underline;
	font-weight: normal;}
	
.footer_nav a:hover{
	color: #72B0E0;}
	
	
#getDirections{
	padding: 5px 0px 0px 10px;
}	
