body, html {
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	text-align:center;
	background-color:#032035;
}
a:link {
	color: #032035;
	text-decoration: underline;
}
a:active {
	color: #032035;
	text-decoration: underline;
}
a:visited {
	color: #032035;
	text-decoration: underline;
}
a:hover {
	color: #A5C3D3;
	text-decoration: underline;
}
#wrapper {
	margin:0px auto;
	width:826px;
	height:696px;
}
#main-container {
	position:relative;
	left:0px;
	top:0px;
	width:810px;
	height:634px;
}
#content-container {
	position:relative;
	left:-3px;
	top:-3px;
	width:652px;
	height:97%;
	margin:0 auto;
	border:3px #FFFFFF solid;
	background-color:#FFFFFF;
}
#inner-content-container {
	position:absolute;
	left:-3px;
	top:-3px;
	width:652px;
	margin:0 auto;
	padding-bottom:1px;
	border:3px #FFFFFF solid;
	background-color:#FFFFFF;
}
#header_top {
	position:relative;
	width:650px;
	height:151px;
	overflow:visible;
}
#header_bottom {
	position:relative;
	width:650px;
	height:28px;
	background-image:url(./images/header2_bg.jpg);
	vertical-align:middle;
	text-align:left;
}
#flash_background {
	position:relative;
	left:1px;
	width:210px;
	height:433px;
	margin-top:2px;
	float:left;
	overflow:visible;
	background-image:url(./images/content_bg.jpg);
	border-top-color:#000000;
}
#flash_container {
	position:relative;
	top:-1px;
	left:-2px;
	width:210px;
	height:435px;
	overflow:hidden;
}
#main_content {
	position:relative;
	left:-2px;
	width:442px;
	top:2px;
	height:433px;
	background-image:url(./images/content_bg.jpg);
	overflow:auto;
	text-align:left;
	float:right;
}
.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FFFFFF;
}
.title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}
.title2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:#FFFFFF;
}
.title3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#FFFFFF;
}
.sub-text {
	font-family:Arial;
	color:#1A5A81;
	font-size:12px;
	font-weight:bold;
}
#sidebar {
	position:absolute;
	left:677px;
	top:150px;
	clear:both;
	float:right;
	z-index:100;
	width :108px;
	height:475px;
}
#home a {
	position:absolute;
	top:0px;
	left :2px;
	width :107px;
	height:107px;
	background:url("./images/home-hover.png") no-repeat 0 0;
	z-index:100;
}
#home a:link, #home a:visited {
	background:url("./images/home.png") no-repeat 0 0;
}
#home a:hover {
	background:url("./images/home-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#about a {
	position:absolute;
	top: 0px;
	left: 2px;
	width: 107px;
	height: 107px;
	background: url("./images/about-hover.png") no-repeat 0 0;
	z-index: 100;
}
#about .sub a {
	position :absolute;
	top:120px;
	left :2px;
	width :107px;
	height:107px;
	background:url("./images/about-hover.png") no-repeat 0 0;
	z-index:100;
}
#about a:link, #about a:visited {
	background:url("./images/about.png") no-repeat 0 0;
}
#about a:hover, #about a:active {
	background:url("./images/about-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#services a {
	position:absolute;
	top: 120px;
	left: 2px;
	width: 107px;
	height: 107px;
	background: url("./images/services-hover.png") no-repeat 0 0;
	z-index: 100;
}
#services a:link, #services a:visited {
	background:url("./images/services.png") no-repeat 0 0;
}
#services a:hover, #services a:active {
	background:url("./images/services-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#services .sub a {
	position: absolute;
	top: 243px;
	left: 2px;
	width: 107px;
	height: 107px;
	z-index: 100;
}
#services .sub a:hover, #services .sub a:active {
	background:url("./images/services-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#forms a {
	position :absolute;
	top:243px;
	left :2px;
	width :107px;
	height:107px;
	background:url("./images/forms-hover.png") no-repeat 0 0;
	z-index:100;
}
#forms a:link, #forms a:visited {
	background:url("./images/forms.png") no-repeat 0 0;
}
#forms a:hover, #forms a:active {
	background:url("./images/forms-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#contact a {
	position :absolute;
	top:366px;
	left :2px;
	width :107px;
	height:107px;
	background:url("./images/contact-hover.png") no-repeat 0 0;
	z-index:100;
}
#contact a:link, #contact a:visited {
	background:url("./images/contact.png") no-repeat 0 0;
}
#contact a:hover, #contact a:active {
	background:url("./images/contact-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub_page_container {
	position:relative;
	left:0px;
	top:0px;
	overflow:hidden;
	background:url("./images/sub-page-bg.jpg");
	border-top-color:#FFFFFF;
	border-top-style:solid;
	text-align:center;
}
#page_header {
	position:absolute;
	left:5px;
	top:6px;
	width :590px;
	height:110px;
	overflow:visible;
}
#page_logo {
	position:relative;
	top:3px;
	left:2px;
	width :107px;
	height:107px;
	float:left;
	overflow:visible;
	z-index:1;
}
#page_text_logo {
	position:absolute;
	top:58px;
	left:59px;
	text-align:left;
	height:39px;
	width:87%;
	overflow:visible;
	z-index:2;
}
#sub_page_content_container {
	position:relative;
	top:3px;
	left:2px;
}
#sub_page_content {
	position:relative;
	margin-top:110px;
	margin-left:95px;
	text-align:center;
	width:72%;
}
#sub-menu {
	position:relative;
	top:30px;
	left:-60px;
	width:294px;
	min-height:600px;
	padding-bottom:40px;
}
#sub-menu-item1 a img, #sub-menu-item2 a img, #sub-menu-item3 a img, #sub-menu-item4 a img, #sub-menu-item5 a img {
	visibility:hidden;
}
#sub-menu-item1 a {
	position:absolute;
	top:0px;
	left:2px;
	width:289px;
	height:80px;
}
#sub-menu-item1 a:link, #sub-menu-item1 a:visited {
	background:url("./images/initial-consultation.png") no-repeat 0 0;
}
#sub-menu-item1 a:hover, #sub-menu-item1 a:active {
	background:url("./images/initial-consultation-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub-menu-item2 a {
	position:absolute;
	top:82px;
	left:2px;
	width:289px;
	height:81px;
}
#sub-menu-item2 a:link, #sub-menu-item2 a:visited {
	background:url("./images/information-gathering.png") no-repeat 0 0;
}
#sub-menu-item2 a:hover, #sub-menu-item2 a:active {
	background:url("./images/information-gathering-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub-menu-item3 a {
	position:absolute;
	top:164px;
	left:2px;
	width:290px;
	height:81px;
}
#sub-menu-item3 a:link, #sub-menu-item3 a:visited {
	background:url("./images/resolution-options.png") no-repeat 0 0;
}
#sub-menu-item3 a:hover, #sub-menu-item3 a:active {
	background:url("./images/resolution-options-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub-menu-item4 a {
	position:absolute;
	top:246px;
	left:2px;
	width:290px;
	height:81px;
}
#sub-menu-item4 a:link, #sub-menu-item4 a:visited {
	background:url("./images/resolution.png") no-repeat 0 0;
}
#sub-menu-item4 a:hover, #sub-menu-item4 a:active {
	background:url("./images/resolution-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub-menu-item5 a {
	position:absolute;
	top:328px;
	left:2px;
	width:290px;
	height:81px;
}
#sub-menu-item5 a:link, #sub-menu-item5 a:visited {
	background:url("./images/drafting-papers.png") no-repeat 0 0;
}
#sub-menu-item5 a:hover, #sub-menu-item5 a:active {
	background:url("./images/drafting-papers-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#sub-menu-item1 .text-container, #sub-menu-item2 .text-container, #sub-menu-item3 .text-container, #sub-menu-item4 .text-container, #sub-menu-item5 .text-container {
	display:none;
}
#sub-menu-item1:hover .text-container, #sub-menu-item2:hover .text-container, #sub-menu-item3:hover .text-container, #sub-menu-item4:hover .text-container, #sub-menu-item5:hover .text-container {
	display:block;
}
#back-to-services a {
	position:absolute;
	top:440px;
	left:80px;
	width:106px;
	height:68px;
	background:url("./images/back-to-services-hover.png") no-repeat 0 0;
}
#back-to-services a img {
	visibility:hidden;
}
#back-to-services a:link, #back-to-services a:visited {
	background:url("./images/back-to-services.png") no-repeat 0 0;
}
#back-to-services a:hover, #back-to-services a:active {
	background:url("./images/back-to-services-hover.png") no-repeat 0 0;
	cursor:pointer;
}
#content-text {
	width:460px;
	height:325px;
}
#content-text td {
	text-align:left;
	vertical-align:top;
}
.text-container {
	position:relative;
	top:0px;
	left:315px;
	width:240px;
	padding-bottom:40px;
}
.text-container-top {
	position:relative;
	height:34px;
	background:url("./images/text-container-top.png") top left no-repeat;
}
.text-container-middle {
	position:relative;
	padding:0 47px 0 30px;
	background:url("./images/text-container-middle.png") top left repeat-y;
	text-align:left;
	overflow:hidden;
}
.text-container-bottom {
	position:relative;
	padding-bottom:44px;
	background:url("./images/text-container-bottom.png") bottom left no-repeat;
}
img.floatLeft {
	float: left;
	margin: 0 20px 8px 0;
	border: 1px solid #FFFFFF;
}
img.floatRight {
	float: right;
	margin: 10px;
}
