/* ------------------------------------ */
/***          TEMPLATE LAYOUT CSS     ***/
/* This file should contain only        */
/* styles that define layout structure, */
/* no content styles belong here.       */
/* $Id: layout.css,v 1.7 2008/06/07 23:49:50 iikka Exp $ */


/* GLOBAL Styles Definition */
body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: white url("../images/bg_vertical_burgundy.gif") repeat-y;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

a {
	color: #892229;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#header {
	background: white url("../images/bg_vertical_burgundy.gif") repeat-y;
	height: 158px;
}

#header .logo {
	margin: 0px;
	padding: 0px;
	border: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

#tagline {
	margin: 0px;
	padding: 0px;
	border: none;
	background: #892229;
	position: absolute;
	width: 100%;
	height: 35px;
	left: 0px;
	top: 123px;
}

#tagline img{
	margin-left: 525px;
	padding: 0px;
}

#section {
	background: transparent;
	height: 77px;
	width: 750px;
	margin: 0px 0px 0px 174px;
	padding: 0px;
}


#printlogo {
	display: none;
}

#pagetitle {
	display: none;
}



/* Two Column Styles Definition */
#twocolblock {
	background: transparent url("../images/bg_content.jpg") bottom repeat-x;
	margin: 0px;
	padding: 0px 10px 15px 10px;
}

#leftbar {
	background: transparent url("../images/bg_leftbar.gif") repeat-y;
	margin: 0px;
	padding: 0px;
}

#container {
	background: #fff0d1 url("../images/bg_pattern_services.gif") -70px 50px repeat-y;
	width: 755px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content {
	background: transparent url("../images/bg_vertical_burgundywhite.gif") top left repeat-y;
	min-height: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 211px;
	
}

#content #col-1 {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#content #col-1-wide {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#content #col-2 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#content #col-image {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}


/* Footer Styles */
#footerhome {
	position: absolute;
	top: 560px;
	width: 750px;
}

#footer {
	padding: 10px 0px 0px 0px;
	margin-bottom: 20px;
	width: 750px;
}

#footer p, #footerhome p {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-size: 10px;
	color: #666;
	text-align: right;
}

#footer a, #footerhome a {
	color: #333;
	text-decoration: underline;
}


/* Homepage Styles */
#homecontent {
	background: transparent;
	position: absolute;
	top: 158px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#homehours {
	float:left;
	width: 340px;
	height: 64px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homehours p{
	font-size: 11px;
	color: #666;
	margin: 0px 0px 0px 187px;
	padding: 0px 0px 0px 0px;
}

#homeaddress {
	float:left;
	width: 300px;
	height: 64px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#homeaddress p{
	font-size: 11px;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homeflash {
	float:left;
	margin: 0px;
	padding: 0px;
}

#homephoto {
	background: #E2BD46;
	height: 313px;
	margin: 0px 0px 0px 0px;	
}

/* Hack to hide correct top margin from IE5&6 mac/win */
html[xmlns] #homephoto {
	margin: 74px 0px 0px 0px;	
}

/* Helpers */
.cleaner {
	clear: both;
	height: 0px;
	width: 100%;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

.grayrule {
	font-size: 1px;
	border-bottom: 1px solid #ccc;
	height: 1px;
}

.floatleft {
	 float: left;
	 position: absolute;
	 left: 0px;
}

.floatright {
	 float: right;
 	 position: absolute;
	 right: 0px;
}

.specialspacer {
	height: 1px;
	width: 750px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}