
/*-  CSS "libraries"
----------------------------------------------------------------------*/
@import url("reset.css");


/*-  Core, patch-free design
----------------------------------------------------------------------*/
@import url("core.css");


/*-  Browser-specific patches
----------------------------------------------------------------------*/
/*\*//*/
@import url("patches/mac-ie5.css");
/**/

/*
 * HEADER
 */
div.header {
	height:177px;
	width:1000px;
	margin:21px auto 0 auto;
	padding:0;
}

div.header h1 {
	background:url('/media/img/header.jpg') no-repeat;
	height:177px;
	width:1000px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/*
 * CONTENT
 */
#content {
	background:#fff;
	height: auto !important;
	min-height:282px;	
	margin:0 auto;
	width:1000px;
}

.contentinner {
	color:#6a6565;
	width:1000px;
	margin:16px auto 0 auto;
	padding:0;
}

#contentheadimage {
	background:#fff;
	height: auto !important;
	margin:0 auto;
	padding-top:5px;
	width:1000px;
	text-align:center;
}

/*
 * FOOTER
 */
div.footer {
	background:url('/media/img/footer.jpg') top center no-repeat; 
	height:70px;
}

/*
 * CLASSES
 */
.backcolor {background:#f4f0f0;}
.nopadding {padding:0;}
.padded {padding:10px;}
.clearsidepadding {padding-left:0;padding-right:0;}
.rounded {border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;overflow:hidden;}

.locatorform {
	margin:10px;
	padding:10px 0;
}

.locatorform label {
	font-size:12px;
	font-weight:bold;
	float:left;
	width:100px;
}

.locatorform input {
	border:1px solid #554b52;
	font-size:16px;
	float:left;
}

.locatormap {
	float:left;
	margin:10px;
}

.locatorbranch {
	border:1px solid #888f93;
	float:left;
	line-height: 20px;
	margin:10px;
	padding:5px;
	width:301px;
	height: 220px;
}

.locatorbranch:hover {
	background:#fefefe;
}

.locatorbranch ul {
	margin:0;
	padding:0;
	list-style:none;
}

.locatorbranch ul li {
	margin:0;
	padding:0;
}

.locatorbranch label {
	margin-right:2px;
	font-weight:bold;
    float: left;
    display: inline-table;
    width: 0px;
    white-space: nowrap;
}

.locatorbranchname {
	font-weight:bold;
	font-size:14px;
}

/*
 * GRID
 */
.unit { float:left; }

.lastUnit {
	display: table-cell;
	float: none;
	width: auto;
	*display: block;
	*zoom: 1;
	_position: relative;
	_left: -3px;
	_margin-right: -3px;
}

.lastUnit:after, .locatorform:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content:".";
}

.size1of1 { float: none; }
.size1of2 { width: 50%; }
.size1of3 { width: 33.33333%; }
.size2of3 { width: 66.66666%; }
.size1of4 { width: 25%; }
.size3of4 { width: 75%; }
.size1of5 { width: 20%; }
.size2of5 { width: 40%; }
.size3of5 { width: 60%; }
.size4of5 { width: 80%; }
.size1of7 { width: 14%; }
.size1of8 { width: 12.5%; }
