/****************************************
/		MARSDEN HOLDING
/		MAIN CSS FILE
/		CREATED: 10-22-07
/		MODIFY:	 10-22-07
****************************************/
/* DEFAULTS FOR BROWSER COMPATIBILTY */
body {
	text-align: center; /* IE centering */
	font-family: Arial, Helvetica, sans-serif;
	background-color: #64635f;
}

body, font {
	font-size: 12px;
}

* { /* ZERO DEFAULTS */
	margin: 0px;
	padding: 0px;
}

a img { border: none; } /* remove border from img links */

.clear { /* float clear */
	clear: both;
	display: block;
	height: 0;
	background-color: orange;
	overflow: hidden;
}

/* PAGE WIDTH AND CENTERING */
#wrapper {
	text-align: left; /* fix for IE centering */
	margin: 0px auto; /* none-IE centering */
	width: 943px;
	background: url(/images/wrapper_bg.jpg) repeat-y;
}

.inner { /* pad content from dropshadow */
	margin-right: 14px;
	margin-left: 14px;
}

/*************************
	GENERAL ITEMS AND LINKS
*************************/
.smallDiamonds a {
	display: block;
	padding: 1px 10px 1px 4px;
	background: url(/images/small_diamond.jpg) right no-repeat;
	text-align: right;
	color: #64635f;
}

.smallDiamonds a:hover {
	color: #000;
}


/*************************
		HEADER
*************************/
#header {
	background: url(/images/wrapper_top.jpg) no-repeat left top;
	width: 943px;
}

.logoLink {
	float: left;
	margin: 25px 0 0 20px;
}

/** PAGE ACTIONS (HOME, PRINT) **/
.pageActions {
	float: left;
	margin: 65px 0 0 20px;
}

.pageActions a {
	color: #000;
	padding: 0px 3px;
}


/** TOP RIGHT LINKS **/
.topRightLinks {
	float: right;
	margin: 15px 25px 0 0;
	display: inline; /* ie6 float fix */
}

.topRightLinks a {
	padding-top: 2px;
	padding-bottom: 2px;
}

/**** NAVIGATION BAR ****/
#navBar {
	float: left;
	border-top: 7px solid #001763;
	background-color: #580801;
	clear: both;
	margin: 10px 0 0 0;
	width: 915px;
}

#navBar a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	padding: 8px 17px 8px 27px;
	/*padding: 8px 27px;*/
	/*background: url(/images/large_diamond.jpg) no-repeat right 8px;*/
}

#navBar span { /* diamond divider */
	color: #001763;
	font-size: 18px;
	line-height: 13px;
	position: relative;
	left: 21px;
	width: 10px;
	overflow: hidden;
}

#navBar a.end {
	padding: 8px 27px;
}


/*#navBar a:hover { background-color: #7a3c36; }*/
#navBar a:hover { background-color: #001763; }


/**** IMAGE BANNERS ****/
#banner {
	clear: both;
	position: relative;
}

#banner .companyLink {
	position: absolute;
	top: 154px;
	left: 690px;
	display: block;
	color: #282d7e;
	font-size: 11px;
	width: 160px;
	height: 30px;
	padding: 3px 3px 3px 35px;
}

#banner .cleanPower {
	left: 700px;
	width: 150px;
	line-height: 30px;
}
#banner .oneLine {
	line-height: 30px;
}

#banner a:hover.companyLink {
	color: #000;
}

/*************************
		CONTENT
*************************/
#content {
	clear: both;
}


/**** COMPANIES NAVIGATION BAR ****/
#companyNavBar {
	background: #E7E7E7 url(/images/companies.jpg) no-repeat -4px 0px;
	height: 109px;
	position: relative;
	padding-left: 2px;
}

#companyNavBar a {
	display: block;
	width: 114px;
	height: 109px;
	float: left;
	color: #622617;
}

#companyNavBar a p {
	position: absolute;
	top: 70px;
	width: 114px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	font-size: 10px;
}

#companyNavBar a:hover, #companyNavBar a.selected {
	background-image: url(/images/companies.jpg);
	background-repeat: no-repeat;
}

#companyNavBar a.caretakers, #companyNavBar a.cleanPower {
	line-height: 30px;
}

#companyNavBar a.securities:hover, #companyNavBar a.selected.securities 	{ background-position: -6px -109px; }
#companyNavBar a.natMaint:hover, #companyNavBar a.selected.natMaint			{ background-position: -120px -109px; }
#companyNavBar a.marsdenMaint:hover, #companyNavBar a.selected.marsdenMaint { background-position: -234px -109px; }
#companyNavBar a.caretakers:hover, #companyNavBar a.selected.caretakers		{ background-position: -348px -109px; }
#companyNavBar a.scioto:hover, #companyNavBar a.selected.scioto				{ background-position: -462px -109px; }
#companyNavBar a.cleanPower:hover, #companyNavBar a.selected.cleanPower 	{ background-position: -576px -109px; }
#companyNavBar a.paradise:hover, #companyNavBar a.selected.paradise 		{ background-position: -690px -109px; }
#companyNavBar a.haynes:hover, #companyNavBar a.selected.haynes 		{ background-position: -690px -109px; }
#companyNavBar a.finalTouch:hover, #companyNavBar a.selected.finalTouch 	{ background-position: -804px -109px; }


/**** CONTENT FORMATTING ****/
#content h1 {
	color: #030000;
	font-size: 16px;
}

.moreLink {
	text-align: right;
	padding: 4px 0 4px 5px;
	text-decoration: none;
}

a.moreLink span {
	text-decoration: underline;
}

/*************************
		LEFT COLUMN
*************************/
.leftCol {
	float: left;
	width: 265px;
	margin: 15px 0 20px 0;
	padding: 0 23px 0 27px;
	border-right: 1px dotted #999;
}

.leftCol li {
	margin: 0 0 0 20px;
}

.leftCol a { color: #282d7e; }
.leftCol a:hover { color: #000; }

.leftCol h1 a {
	font-size: 11px;
}

/** LATEST NEWS **/
.latestNews {
	margin: 10px 0;
}

.latestNews .date {
	width: 60px;
	padding: 0 10px 0 0;
	border-right: 1px dotted #999;
	font-weight: bold;
}

.latestNews .desc {
	padding: 0 10px;
}

.latestNews .moreLink {
	display: block;
}

/** LOCATIONS **/
.leftCol .locationName {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.leftCol .phoneNum {
	font-size: 11px;
	color: #64635f;
}



/*************************
		RIGHT COLUMN
*************************/
.rightCol {
	width: 534px;
	padding: 15px 0 20px 25px;
	float: left;
}

.rightCol li {
	list-style-image: url(/images/small_diamond.jpg);
	margin: 0 0 0 11px;
}

.rightCol p {
	margin: 10px 0px;
}

.rightCol a { color: #580801; }
.rightCol a:hover { color: #000; }


/*************************
		FOOTER
*************************/
#footer {
	background: url(/images/wrapper_bottom.jpg) left bottom no-repeat;
	padding: 0 0 20px 0;
	clear: both;
}

#footer .inner {
	border-top: 7px solid #001763;
	padding: 0px;
}

.cazarin {
	float: left;
	display: block;
	padding: 5px;
	margin: 10px 0 0 10px;
	color: #622617;
	text-decoration: none;
}

.footerLinks {
	margin: 10px 10px;
	text-align:right;
}

.footerLinks a {
	color: #622617;
	text-decoration: none;
	padding: 0 5px;
	font-size: 10px;
	line-height: 2em;
}
.footerLinks a:hover, a:hover.cazarin {
	text-decoration: underline;
	color: #000;
}

.branchLinks {
	padding: 50px 0 0 0;
}
.branchLinks a {
	display: block;
	width: 110px;
	padding: 50px 5px 5px 5px;
	background-position: 0px 0px;
	background-image: url(/images/staff_delivery_icons.jpg);
	background-repeat: no-repeat;
	color: #e87c13;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0em;
	text-decoration: none;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
}
.branchLinks a:hover {
	text-decoration: underline;
}
.branchLinks  .meetStaff {
	background-position: -115px -25px;
}



