body {
	height: 100%;
	background: #548d1a url(../images/treelogic-baseplus.jpg) no-repeat fixed center top;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	overflow: visible;
	text-align: left;

}

/* @group Default Link Styles */

a {
	color: #548d1a;
	text-decoration: none;

}

a:hover {
	color: #fff;
	background-color: #716f6c;

}

/* @end */

/* @group Text Styles */

h1 {
	color: #65943c;
	font-size: 3em;
	font-weight: bold;
}

h2 {
	color: #65943c;
	font-size: 2em;
	font-weight: bold;
	padding-top: 0.7em;
}

h2 + p {
	
	padding-top: 0.7em;
}

h3 {
	color: #716f6c;
	font-size: 1.7em;
	font-weight: bold;
	padding-top: 0.7em;
}

h4 {
	color: #716f6c;

	font-size: 1.4em;
	line-height: 1.6em;
	margin-top: 140px;
}

h5 {
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 0.5em;
}

strong {
	font-weight: bold;
}

p {
	color: #716f6c;
	font-size: 1.3em;
	line-height: 1.6em;
	padding-bottom: 0.5em;
}

del {
	color: red;
}

/* @end */

/* @group Text Classes */

.redText {
	color: #dd2020;
	font-weight: bold;
}

.smallCaps {
	font-size: 0.75em;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.bigText {
	font-size: 7em;
	font-weight: bold;
	letter-spacing: -5px;
	line-height: 2em;
	word-spacing: -5px;
}

/*
 
 @end */

/* @group Header Panel */

#headerPanel {
	float: left;
	height: 140px;
	width: 960px;
	background-color: transparent;
}

#headerPanel a {
	border: none;
}

#headerPanel a:hover {
	background-color: transparent;
}

.headerLogo {
	float: left;
	margin-top: 20px;
}

#headerPanel p {
	color: #fff;
	line-height: 180px;
	font-size: 2em;
	float: right;
	letter-spacing: 1px;
}

/* @end */

/* @group Main Nav */

#mainNav {
	float: left;
	height: 80px;
	width: 960px;


}

#mainNav li {
	float: left;
	display: block;
			background: url(../images/bg-white80.png);
	list-style-type: none;
	margin-right: 2px;

}

#mainNav a {
	float: left;

	width: 128px;
	height: 70px;
	display: inline;
	font-size: 1.6em;
	line-height: 20px;
	padding-left: 7px;
	padding-top: 13px;
	color: #dd2020;
	letter-spacing: 2px;
}

#mainNav a:hover {
	background-color: #fff;
	border-bottom: 4px solid #dd2020;
}

.last {
	padding-right: 1px;
}

/* @end */

/* @group Main Content */

#contentAll {
	float: left;
	width: 960px;
	margin-top: 15px;
	background-color: #fff;

}

#contentLeaf {
	width: 960px;
	z-index: 0;
	height: 700px;
	position: relative;
	overflow: visible;
	top: 90px;
	background: url(../images/branch-mainbg.png) no-repeat right 90%;
}

#ie7 #contentLeaf {
	background: url(../images/branch-mainbg.png) no-repeat right 90%;
	position: absolute;
	overflow: visible;
	top: 180px;
	right: 0;
}

#contentMain {

	width: 500px;

	padding-bottom: 100px;
	position: relative;
	z-index: 100;
	float: left;
	top: 50px;
	left: 80px;
}

#contentMain a {
	padding: 2px;
	border: 1px solid #b3bcc6;
}

#contentMain ul {
	padding-top: 0.5em;
}

#contentMain li {
	padding: 2px;
	border: 1px solid #cdd693;
	font-size: 1.2em;
	color: #505a66;
	margin-top: 2px;
}

/* @end */

/* @group Sub Panels */

#subPanelRight {

	width: 310px;


	z-index: 200;
	background-color: transparent;
	float: right;
	position: relative;
	top: 50px;
	right: 20px;
}

#subPanelRight img{
	margin-top: 55px;
}

#subPanelLeft {
	float: left;
	display: inline;
	height: 300px;
	width: 360px;
	overflow: hidden;
	background-color: transparent;
}

/* @end */

/* @group Three Panels */

#threePanels {
	float: left;
	clear: left;
	width: 960px;
	margin-top: 15px;
		background:  url(../images/branch-transbg.png) no-repeat right 160px;
}

#threeLeft {
	float: left;
	height: 300px;
	width: 300px;
	background: url(../images/a_temp-blue25.png);
	padding: 5px;
}

#threeCentre {
	float: left;
	height: 300px;
	width: 300px;
	background: url(../images/a_temp-blue25.png);
	margin-left: 15px;
	padding: 5px;
}

#threeRight {
	float: left;
	height: 300px;
	width: 300px;
		background: url(../images/a_temp-blue25.png);
	margin-left: 15px;
	padding: 5px;
}

/* @end */

/* @group Footer Plus */

#footerAll {

	height: 40px;
	width: 960px;
	position: relative;
	z-index: 500;
	
	float: left;
}

#footerMain {
	float: left;

	width: 860px;
	height: 40px;

}

#footerMail {
	float: right;

	width: 100px;
	background-color: #dd2020;
	height: 40px;
}

#footerMail p {
	line-height: 40px;
	text-align: center;
	font-size: 1.6em;
}

#footerMail p a{
	color: #fff;
	display: block;
}

#footerMain p {
	
	font-size: 1.6em;
	line-height: 40px;
	text-indent: 20px;
	color: #fff;
}


/* @end */

/* @group Credit */

#siteCredit {
	text-align: right;
	width: 960px;
	float: left;
	clear: both;

}

#siteCredit p {
	color: #cdd693;
	font-size: 1em;
	line-height: 30px;
	padding: 0;
}

#siteCredit a {
	color: #fff;

}

#siteCredit a:hover {
	
}

#siteCredit img {
	vertical-align: middle;
}

/* @end */

/* @group Miscellaneous */

#toTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	padding: 5px;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: #3d6a1c;
}

/* @end */
