body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	color: #666;
	background: #DCDCDC url(../../images/bg.gif) repeat-x;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 1.5em 0;
}
a {
	outline: none;
}
.Hidden {
	position: absolute;
	height: 1px;
	top: -1000px;
	left: -5000px;
	overflow: hidden;
}
/********************** Basic Layout **********************/
#Container {
	float: left;
	width: 100%;
	text-align: center;
	background: url(../../images/bg.gif) repeat-x;
}
#Top {
	float: left;
	position: absolute;
	top: 0;
	left: 50%;
	width: 720px;
	padding: 0 24px;
	margin: 0 0 0 -384px;
	text-align: left;
	background: url(../../images/top_bg.gif) no-repeat;
}
#Top {
	\width: 768px; /* Box model hack */
	w\idth: 720px;
}
#Gallaghers {
	float: left;
	width: 720px;
	min-height: 375px;
	background: #FFF;
}
*html #Gallaghers {
	height: 375px; /* IE only hack */
}
/********************** Left Navigation **********************/
#LeftNavigation {
	position: relative;
	float: left;
	border-top: 14px #E6E6E6 solid;
	width: 215px;
}
#LeftNavigation h1 {
	display: block;
	float: left;
	width: 215px;
	height: 85px;
	margin: 0;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../../images/logo.gif) 50% 30px no-repeat;
}
#LeftNavigation ul {
	float: left;
	clear: both;
	padding: 16px;
	margin: 0;
	list-style-type: none;
}
#LeftNavigation li {
	float: left;
	clear: both;
	width: 183px;
	background: url(../../images/divider.gif) 12px 0 no-repeat;
}
#LeftNavigation a {
	display: block;
	float: left;
	width: 159px;
	padding: 10px 12px 9px 12px;
	color: #336;
	text-decoration: none;
}
#LeftNavigation a {
	\width: 183px; /* Box model hack */
	w\idth: 159px;
}
#LeftNavigation a.Below {
	padding-top: 9px;
	background: #FFF;
}
#LeftNavigation a.BelowSelected {
	padding-top: 9px;
	background: #FFF url(../../images/left_arrow.gif) 160px 14px no-repeat;
}
#LeftNavigation a.Selected {
	background: url(../../images/left_arrow.gif) 160px 15px no-repeat;
}
#LeftNavigation a:hover,
#LeftNavigation a:active,
#LeftNavigation a:focus {
	border: 1px #7C8BA5 solid;
	padding: 9px 11px;
	color: #FFF;
	background: #7C8BA5;
}
#HomeLink span {
	display: block;
	position: absolute;
	top: 25px;
	left: 25px;
	float: left;
	width: 165px;
	height: 45px;
	text-indent: -5000px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
/********************** Main Area **********************/
#MainArea {
	float: left;
	width: 505px;
	min-height: 375px;
	background: url(../../images/main_bg.gif) 0 115px no-repeat;
}
*html #MainArea {
	height: 375px; /* IE only hack */
}
#MainArea h2 {
	display: block;
	float: left;
	width: 505px;
	height: 115px;
	margin: 0;
	text-indent: -5000px;
	overflow: hidden;
}
/**********************/
#MainArea h2.Welcome {
	background: url(../../images/title/welcome.gif) no-repeat;
}
#MainArea h2.Services {
	background: url(../../images/title/services.gif) no-repeat;
}
#MainArea h2.Profiles {
	background: url(../../images/title/profiles.gif) no-repeat;
}
#MainArea h2.Location {
	background: url(../../images/title/location.gif) no-repeat;
}
#MainArea h2.Contact {
	background: url(../../images/title/contact.gif) no-repeat;
}
#MainArea h2.Legal {
	background: url(../../images/title/legal.gif) no-repeat;
}
#MainArea h2.Error {
	background: url(../../images/title/error.gif) no-repeat;
}
/**********************/
#Content {
	float: left;
	clear: both;
	padding: 36px 0 35px 30px;
	width: 475px;
	line-height: 1.5em;
}
#Content {
	\width: 505px; /* Box model hack */
	w\idth: 475px;
}
#Content div.Left,
#Content div.Right {
	float: left;
	padding: 0 30px 0 0;
	width: 200px;
}
#Content div.Left,
#Content div.Right {
	\width: 230px; /* Box model hack */
	w\idth: 200px;
}
#Content div.Full {
	float: left;
	width: 445px;
}
#Content h3 {
	font-size: 1.3em;
	margin: 0 0 1em 0;
	color: #7C8BA5;
}
#Content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#Content li {
	padding: 0 0 0 15px;
	background: url(../../images/bullet.gif) 0 0.5em no-repeat;
}
#Content a {
	color: #036;
}
#Content a:hover,
#Content a:active,
#Content a:focus {
	text-decoration: none;
	color: #FFF;
	background: #7C8BA5;
}
/**********************/
#MainForm {
	float: left;
	clear: both;
	width: 445px;
}
#MainForm p {
	float: left;
	clear: both;
	width: 445px;
	margin: 0 0 0.6em 0;
}
#MainForm p.Denotes {
	padding: 0 0 0.4em 145px;
	width: 300px;
}
#MainForm p.Denotes {
	\width: 445px; /* Box model hack */
	w\idth: 300px;
}
#MainForm p.Checkbox,
#MainForm p.Buttons {
	padding: 0.4em 0 0.4em 145px;
	width: 300px;
}
#MainForm p.Checkbox,
#MainForm p.Buttons {
	\width: 445px; /* Box model hack */
	w\idth: 300px;
}
.Mandatory {
	color: #C33;
}
#MainForm label.LabelHeader {
	display: block;
	float: left;
	width: 145px;
	cursor: pointer;
	cursor: hand;
}
#MainForm label.LabelCheck {
	display: block;
	float: left;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #7C8BA5;
	cursor: pointer;
	cursor: hand;
}
#MainForm select,
#MainForm input,
#MainForm textarea {
	float: left;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 1em;
}
#MainForm textarea {
	height: 5em;
}
#MainForm select,
#MainForm input.FormInput,
#MainForm input.FormInputSmall,
#MainForm textarea {
	background: url(../../images/form_bg.gif) no-repeat;
	background-attachment: fixed;
}
/**********************/
#MainForm select.FormSelect {
	width: 260px;
	margin: 0 0 2px 0;
}
#MainForm input.FormInputSmall {
	width: 130px;
	padding: 1px 3px;
}
#MainForm input.FormInputSmall {
	\width: 140px; /* Box model hack */
	w\idth: 130px;
}
#MainForm input.FormInput,
#MainForm textarea.FormInput {
	width: 250px;
	padding: 2px 3px;
}
#MainForm input.FormInput,
#MainForm textarea.FormInput  {
	\width: 260px; /* Box model hack */
	w\idth: 250px;
}
#MainForm input.FormCheckbox {
	float: left;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0.2em 0 0 0;
}
/**********************/
#MainForm button {
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	border: 0;
	width: 115px;
	height: 20px;
	text-indent: -5000px;
	cursor: pointer;
	cursor: hand;
}
#MainForm button.Send {
	background: url(../../images/send.gif) no-repeat;
}
#MainForm button.Clear {
	background: url(../../images/clear.gif) no-repeat;
}
/********************** Footer **********************/
#Address {
	float: left;
	clear: both;
	padding: 14px 20px 14px 26px;
	width: 674px;
	color: #036;
	background: #DCDCDC;
}
#Address {
	\width: 720px; /* Box model hack */
	w\idth: 674px;
}
#Address p {
	line-height: 1.2em;
	margin: 0;
}
#Address p.Left {
	float: left;
	width: 440px;
	margin: 0 0 10px 0;
}
#Address p.Right {
	float: right;
	text-align: right;
	width: 120px;
}
#Address p.Bottom {
	float: left;
	clear: both;
	width: 674px;
}
/**********************/
#Copyright {
	float: left;
	clear: both;
	padding: 19px 20px 19px 26px;
	width: 674px;
	color: #CCC;
	background: #576783 url(../../images/bottom_bg.gif) repeat-x;
}
#Copyright {
	\width: 720px; /* Box model hack */
	w\idth: 674px;
}
#Copyright p {
	line-height: 1.2em;
	margin: 0;
}
#Copyright p.Left {
	float: left;
	width: 440px;
}
#Copyright p.Right {
	float: right;
	text-align: right;
	width: 120px;
}
#Copyright a {
	color: #CCC;
	text-decoration: none;
}
#Copyright a:hover,
#Copyright a:active,
#Copyright a:focus {
	background: #FFF;
	color: #036;
}
.emailImage {padding-top: 2px;}