/* Blue box on the left side */
#BlueSideBox {
	position: absolute;
	left: 0px;
	top: 157px;
	display: block;
	width: 203px;
	height: 381px;
	background: url('../images/bg-blue-side.gif') top left no-repeat;
	z-index: 1;
}
#BlueSideBox p {
	margin-top:4px;
	margin-bottom:0;
}

#BlueSideBox2 {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	width: 203px;
	height: 381px;
	background: url('../images/bg-blue-side.gif') top left no-repeat;
	z-index: 1;
}
#BlueSideBox p, #BlueSideBox2 p {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffcc;
}
#BlueSideBox .phone, #BlueSideBox2 .phone {
	font-size: 18px;
	font-weight: bold;
}
#BlueSideBox .image, #BlueSideBox2 .image {
	position: absolute;
	bottom: -1px;
	left: 0px;
}
#BlueSideBox h2, #BlueSideBox2 h2 {
	margin-top: 0px;
}

/* About side menu */
#BlueSideBox ul, #BlueSideBox2 ul {
	list-style: none;
	padding: 0px;
	margin-left: 18px;
	margin-top: -13px;
}
#BlueSideBox ul li, #BlueSideBox2 ul li {
	list-style-type: none;
	background-image: url('../images/blue-list.gif');
	background-repeat: no-repeat;
	list-style-position: outside;
	margin: 0px;
	padding-left: 18px;
}
#BlueSideBox li, #BlueSideBox2 li {
	margin-left: 10px;
	padding-left: 10px;
	line-height: 17px;
}
#BlueSideBox li a:link, #BlueSideBox2 li a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffcc;
text-decoration: none;
}
#BlueSideBox li a:active,
#BlueSideBox li a:visited,
#BlueSideBox2 li a:active,
#BlueSideBox2 li a:visited {
text-decoration: none;
color: #ffffff;
}
#BlueSideBox li a:hover, #BlueSideBox2 li a:hover {
text-decoration: underline;
}

/* Large box with main info */
#InfoBoxTop {
position: absolute;
left: 218px;
top: 155px;
display: block;
height: 35px;
width: 581px;
background: url('../images/bg-pinktop.gif') top left no-repeat;
}
#InfoBoxTop h2 {
	margin: 0px;
}
#InfoBoxTop h1 {
	display: none;
}
#StretchyTop {
position: relatve;
left: 0px;
top: 0px;
display: block;
height: 35px;
width: 581px;
background: url('../images/bg-pinktop.gif') top left no-repeat;
}
#StretchyTop h2 {
	margin: 0px;
}
#StretchyTop h1 {
	display: none;
}
#InfoBoxMiddle {
position: absolute;
left: 218px;
top: 190px;
display: block;
width: 581px;
height: 336px;
background: url('../images/bg-pinkmiddle.gif') top left repeat-y;
}
#MiddleStretchy p {
margin-left: 20px;
margin-top: 10px;
width: 550px;
}
#MiddleStretchy ul li {
	list-style-type: none;
	background-image: url('../images/white-list.gif');
	background-repeat: no-repeat;
	list-style-position: outside;
	margin: 0px;
	padding-left: 18px;
}
#InfoBoxMiddle p {
margin-left: 20px;
margin-top: 10px;
width: 550px;
}
#InfoBoxMiddle .building-image {
position: absolute;
float: right;
left: 360px;
top: 40px;
}
#InfoBoxMiddle .about-image {
position: absolute;
float: right;
left: 360px;
top: 120px;
}
/* Main dot points */
#InfoBoxMiddle ul {
	list-style: none;
	padding: 0px;
	margin-left: 18px;
	margin-top: -10px;
	margin-bottom: -7px;
}
#InfoBoxMiddle ul li {
	list-style-type: none;
	background-image: url('../images/white-list.gif');
	background-repeat: no-repeat;
	list-style-position: outside;
	margin: 0px;
	padding-left: 18px;
}
#InfoBoxMiddle li {
	margin-left: 10px;
	padding-left: 10px;
}
#InfoBoxMiddle li a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffcc;
text-decoration: none;
}
#InfoBoxMiddle li a:active,
#InfoBoxMiddle li a:visited {
text-decoration: none;
color: #ffffff;
}
#InfoBoxMiddle li a:hover {
text-decoration: underline;
}

/* Middle Columns */
#Column1 {
position: absolute;
left: 10px;
top: 10px;
width: 250px;
}
#Column1 p {
position: relative;
width: 250px;
}
#Column2 {
position: absolute;
left: 290px;
top: 10px;
width: 250px;
}
#Column2 p {
position: relative;
width: 250px;
}

#InfoBoxBottom {
position: absolute;
left: 218px;
top: 525px;
display: block;
height: 11px;
width: 581px;
background: url('../images/bg-pinkbottom.gif') top left no-repeat;
}
#BottomStretchy {
position: relative;
left: 0px;
top: 0px;
margin-top: 0px;
display: block;
height: 11px;
width: 581px;
background: url('../images/bg-pinkbottom.gif') top left no-repeat;
}

/* Form styling */
#InfoBoxMiddle form {
	position: absolute;
	left: 10px;
}
#InfoBoxMiddle input,
#InfoBoxMiddle textarea {
	position: absolute;
	left: 75px;
	border: 1px solid #4270B5;
	background: #ffffcc;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
}
#InfoBoxMiddle .button1 {
	position: absolute;
	left: 70px;
	top: 220px;
	display: block;
	width: 99px;
	height: 25px;
	background: url('../images/b-send-email.gif') top left no-repeat;
	border: 0px;
}

/* Footer on SubPages */
#SubPageFooter {
	position: absolute;
	top: 550px;
	left: 0px;
	display: block;
	height: 37px;
	width: 800px;
	text-align: center;
	background: url('../images/footer-bg.gif') top right no-repeat;
}
#SubPageFooter p {
	position: relative;
	margin-left: -20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin-top: 5px;
}
#SubPageFooter a:link,
#SubPageFooter a:active,
#SubPageFooter a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
#SubPageFooter a:hover {
	text-decoration: underline;
}
#SubPageFooter .linksbtn {
	position: absolute;
	margin-left: 270px;
	margin-top: -17px;
}

#StretchyFooter {
	display: block;
	height: 37px;
	width: 800px;
	text-align: center;
	background: url('../images/footer-bg.gif') top right no-repeat;
}
#StretchyFooter p {
	position: absolute;
	left: 0px;
	text-align:center;
	margin-left: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin-top: 5px;
}
#StretchyFooter a:link,
#StretchyFooter a:active,
#StretchyFooter a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
#StretchyFooter a:hover {
	text-decoration: underline;
}
#StretchyFooter .linksbtn {
	position: absolute;
	margin-left: 260px;
	margin-top: 7px;
}
.conttbl {
position: relative;
top: 20px;
left: 0px;
}
.pinkbg {
display: block;
height: 35px;
width: 581px;
background: url('../images/bg-pinktop.gif') top left no-repeat;
}
.pinkmiddle {
display: block;
width: 581px;
background: url('../images/bg-pinkmiddle.gif') top left repeat-y;
}
.pinkbtm {
display: block;
height: 11px;
width: 581px;
background: url('../images/bg-pinkbottom.gif') top left no-repeat;
}
.tbl {
position: absolute;
top: 150px;
left: 0px;
padding: 0px;
}
#InfoBoxMiddle a:link, #InfoBoxMiddle a:visited, #InfoBoxMiddle a:active {
color: #333333;
text-decoration: none;
}
#InfoBoxMiddle a:hover {
	text-decoration: underline;
}