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

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

body {
	margin: 0px;
	text-align: center; /*center hack*/
	background-color: #003061; /*dark blue*/
}

#wrapper {
	margin: 0px auto 0px auto; /*center hack*/
	text-align: center; /*center hack*/
	width: 864px; 
	background: #003061 url(../images/background.jpg) top repeat-y; /*white column with shadowed edges*/
}

/****************** Header Area ******************/

#header {
	width: 864px;
	height: 220px;
	background: url(../images/header.jpg) no-repeat;
}

/****************** Nav Row Area ******************/

#navRow {
	width: 864px;
	height: 34px;
	background: url(../images/navrow.jpg) no-repeat;
}

#navRowInside {
	text-align: left;
	padding-left: 36px;
}

.buttons {
	float: left;
}

/****************** Content Area ******************/

#contentArea {
	width: 864px;
	background: url(../images/contentBG.jpg) top no-repeat;
}

#breadcrumbRow {
	 width: 864px;
	 height: 60px;
	 float: left;
}

#breadcrumbRowInside {
	 text-align: left;
	 padding: 20px 360px 0px 65px;
}

#leftContentColumn {
	 width: 605px;
	 float: left;
}

#leftContentColumnInside {
	 padding: 0px 70px 0px 146px;
	 text-align: left;
}


#leftContentColumn_directions {
	 width: 550px;
	 float: left;
}

#left-logos {
	float: left;
	width: 164px;
	margin-left: 10px; }
	
#right-logos {
	float: right;
	width: 164px; }
	
.clear {
	clear: both; }

#rightContentColumn {
	 width: 259px;
	 text-align: left;
	 float: left;
}

#rightContentColumn_directions {
	 width: 240px;
	 padding: 40px 0px 0px 0px;
	 text-align: left;
	 float: left;
}


#locationColumn{
	width: 182px;
	margin-top: 30px;
	text-align: left;
	background-color: #e6e7e8; /* Gray */
	
}

#singleContentColumn {
	width: 864px;
	float: left;
}

#singleContentColumnInside {
	 padding: 0px 36px 0px 146px;
}

.addressGroup {
	padding: 10px 0px 10px 0px;
}

.addressTitle1 {
	padding: 0px 10px 0px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
}

.addressTitle2 {
	padding: 10px 10px 0px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
}
 
.addressBlock {
	width: 440px;
	text-align: left;
	float: left;
	background: #EDF5FD url(../images/handicap.jpg) top right no-repeat; /* light blue */
}

.addressBlockLeft {
	width: 215px;
	float: left;
}

.addressBlockLeftInside {
	padding: 10px 10px 10px 20px;
	text-align: left;
}

.addressBlockRight {
	width: 215px;
	float: left;
}

.addressBlockRightInside {
	padding: 10px 0px 10px 10px;
	text-align: left;
}

.addressPhoto {
	width: 167px;
	text-align: left;
	float: left;
}

.addressPhotoInside {
	padding-left: 10px;
}

/****************** Footer Area ******************/

#footer {
	width: 864px;
	height: 55px;
	background: url(../images/footer.jpg) top no-repeat;
	font-size: 9pt;
}
#footer_nav {
	text-align: right;
	float: right;
	width: 864px;
}

#footer_nav_inside {
	padding-right: 40px;
	margin-top: -35px;
}

/****************** Clears ******************/

.clearHeight25px {
	width: 864px;
	height: 25px;
	clear: both;
}

.clearNoHeight {
	width: 864px;
	height: 0px;
	clear: both;
}

.clearAddress {
	width: 597px;
	height: 0px;
	clear: both;
	
}
