body { margin: 0px 0px 0px 0px; font-size: 62.5%; }

#header-shell {
	display: block;
	background: #ffffff;
	min-height: 74px;
	height: auto !important;
	height: 74px;
	padding: 0px 0px 5px 0px;
}

#header {
	display: block;
	background: #ffffff;
	margin: 0px auto 0px auto;
	width: 940px;
	min-height: 73px;
	height: auto !important;
	height: 73px;
	border-bottom: 1px solid #cccccc;
	position: relative;
}

#logo { position: absolute; top: 16px; left: 26px; border: none; }


#content-shell {
	display: block;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0px 0px 0px 0px;
	background: #ffffff url(../images/global/main-bg.gif) repeat-x;
}



#navbar {
	display: block;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 41px 20px 0px 0px;
	float: right;
}

#navbar li {
	list-style: none;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: transparent url(../images/global/nav-divider.gif) no-repeat 100% 52%;
}
#navbar li.last { background: none !important; }

#navbar li a {
	padding: 6px 10px 9px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	color: #976a4d;
	font-size: 1.4em;
	text-decoration: none;
}

#navbar li a:hover, #navbar li.on a {
	text-decoration: none;
	background: transparent url(../images/global/nav-roll.gif) repeat-x bottom left;
	color: #4c575f;
}



#splash {
	display: block;
	margin: 0px auto 0px auto;
	width: 940px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	background: #976a4d url(../images/global/title-bg.gif) no-repeat top right;
}
div.whatweoffer { background: #976a4d url(../images/global/page-assets/title-bg-whatweoffer.gif) no-repeat top right !important; }
div.history { background: #976a4d url(../images/global/page-assets/title-bg-history.gif) no-repeat top right !important; }
div.howwework { background: #976a4d url(../images/global/page-assets/title-bg-howwework.gif) no-repeat top right !important; }

#splash img { float: left; }
#splash h1 {
	font-family: "Times New Roman", Times, serif;
	float: right;
	width: 284px;
	color: #fffefe;
	font-size: 3.2em;
	margin: 84px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#splash h1.home {
	font-size: 4.8em !important;
}


#content-block {
	display: block;
	margin: 6px auto 0px auto;
	width: 940px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}

#content-left h2, #content-right h2 {
	font-family: "Times New Roman", Times, serif;
	color: #976a4d;
	font-size: 1.8em;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	line-height: 160%;
}

#content-left h3, #content-right h3 {
	font-family: "Times New Roman", Times, serif;
	color: #976a4d;
	font-size: 1.5em;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	line-height: 160%;
}

#content-left h2 a, #content-right h2 a, #content-left h3 a, #content-right h3 a {
	color: #4c575f;
	text-decoration: none;
}
#content-left h2 a:hover, #content-right h2 a:hover, #content-left h3 a:hover, #content-right h3 a:hover { text-decoration: underline; }



#content-left p, #content-right p  {
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.3em;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	line-height: 160%;
}

#content-left p a, #content-right p a  {
	color: #4c575f;
	text-decoration: underline;
}
#content-left p a:hover, #content-right p a:hover  {
	color: #4c575f;
	text-decoration: none;
}

div.contact-title { 
	display: block;
	width: 344px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

#content-left ul, #content-right ul, #content-left ol, #content-right ol {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 20px;
}
#content-left ul li, #content-right ul li, #content-left ol li, #content-right ol li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.3em;
}


#content-left {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 23px 23px 20px 27px;
	width: 416px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

#content-right {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 20px 23px;
	width: 416px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}



#home-box-block {
	display: block;
	margin: 0px auto 0px auto;
	width: 940px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	padding-top: 21px;
}

#calltoaction-box-block {
	display: block;
	margin: 0px auto 0px auto;
	width: 909px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 21px 31px 0px 0px;
	text-align: right;
}
#calltoaction-box-block h3 {
	font-family: "Times New Roman", Times, serif;
	color: #976a4c;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}
#calltoaction-box-block h3 a {
	font-family: "Times New Roman", Times, serif;
	color: #976a4c;
	text-decoration: none;
}
#calltoaction-box-block h3 a:hover { text-decoration: underline; }


#footer {
	display: block;
	margin: 0px auto 0px auto;
	width: 872px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 33px 34px 0px 34px;
	text-align: center;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	color: #848484;
	font-size: 1.0em;
	line-height: 140%;
}
#footer p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #848484;
	text-decoration: underline;
}
#footer p a:hover {
	text-decoration: none;
}





#home-box-block h3 {
	font-family: "Times New Roman", Times, serif;
	color: #010101;
	font-size: 1.6em;
	margin: 0px 0px 8px 19px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	display: block;
}
#home-box-block h3 span {
	float: right;
	margin-right: 20px;
	color: #976a4c;
}
#home-box-block h3 a {
	font-family: "Times New Roman", Times, serif;
	color: #010101;
	text-decoration: none;
	display: block;
}
#home-box-block h3 a:hover { text-decoration: none; }

#homebox-left {
	display: block;
	width: 281px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin: 0px 20px 6px 27px;
	float: left;
}
#homebox-centre {
	display: block;
	width: 281px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin: 0px 20px 6px 0px;
	float: left;
}
#homebox-right {
	display: block;
	width: 281px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin: 0px 0px 6px 0px;
	float: left;
}



#panel-history {
	display: block;
	width: 209px;
	min-height: 55px;
	height: auto !important;
	height: 54px;
	padding: 12px 13px 12px 59px;
	background: #e5e5e5 url(../images/global/panels/panel-history.gif) no-repeat;
}
#panel-whatweoffer {
	display: block;
	width: 221px;
	min-height: 55px;
	height: auto !important;
	height: 54px;
	padding: 12px 13px 12px 47px;
	background: #e5e5e5 url(../images/global/panels/panel-whatweoffer.gif) no-repeat;
}
#panel-howwework {
	display: block;
	width: 201px;
	min-height: 55px;
	height: auto !important;
	height: 54px;
	padding: 12px 13px 12px 67px;
	background: #e5e5e5 url(../images/global/panels/panel-howwework.gif) no-repeat;
}
#panel-contact {
	display: block;
	width: 209px;
	min-height: 55px;
	height: auto !important;
	height: 54px;
	padding: 12px 13px 12px 59px;
	background: #e5e5e5 url(../images/global/panels/panel-contact.gif) no-repeat;
}





#homebox-right p, #homebox-centre p, #homebox-left p {
	font-family: Tahoma, Helvetica, sans-serif;
	color: #4c575f;
	font-size: 1.1em;
	line-height: 140%;
	margin: 0px 0px 12px 0px;
}
p.rm { margin: 0px 0px 0px 0px !important; }
p.rm a { 
	font-family: Tahoma, Helvetica, sans-serif;
	color: #4c575f;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
p.rm a:hover { text-decoration: underline; }







img.imageright {
	float: right;
	margin: 10px 0px 10px 30px;
}
img.imageleft {
	float: left;
	margin: 10px 30px 10px 0px;
}



label {
	display: block;
	float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.2em;
}
label.cb { width: 202px; }
label.cb2 { width: 152px; }
input.cb { width: auto; float: left; margin-right: 12px; }
input.cb2 { width: auto; float: left; margin-right: 0px; }

label.cb, label.cb2 { margin: 0px 0px 10px 0px; }
input.cb, input.cb2 {
	position: relative;
	top: -2px;
}



#form-namecontainer {
	display: block;
	width: 410px;
	min-height: 96px;
	height: auto !important;
	height: 96px;
	position: relative;
	left: -27px;
	background: #e5e5e5;
	padding: 30px 30px 30px 30px;
}

#form-namecontainer label {
	width: 128px;
	position: relative;
	top: 2px;
}
#form-namecontainer input {
	width: 269px;
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #c9c9c9;
}
input.submitbutton {
	width: auto !important;
	float: right;
	margin: 0px 0px 5px 0px;
	border: none !important;
	position: relative;
	right: -8px;
	top: 18px;
}

label.messagelabel {
	width: 116px;
	font-size: 1.0em;
}
textarea { 
	width: 297px;
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;
	border: 1px solid #c9c9c9;
}



#errorheading { color: #ff0000 !important; }
#error li { color: #ff0000 !important; }



p.linkback { 
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	color: #4c575f;
	font-size: 1.6em;
	font-weight: normal;
	float: left;
}
p.linkback a { 
	font-family: "Times New Roman", Times, serif;
	color: #976a4c;
	font-weight: normal;
	text-decoration: none;
}
p.linkback a span { color: #4c575f; position: relative; top: 2px; }
p.linkback a:hover { text-decoration: underline; }