* {
	margin: 0;
	padding: 0;
}
TD				{color:				#333333;
				font-size:			8pt;
				font-family:		"Verdana", sans-serif}
OL				{list-style-type:	decimal;}
OL OL			{list-style-type:	lower-alpha; }
OL OL OL		{list-style-type:	decimal;}

H2 				{color: 			#006355;
				font-size:			10pt;}
A:link			{color: 			#006355}
A:active		{color: 			#006355}
A:visited		{color: 			#006355}
A:hover			{color: 			#006355;
				text-decoration:	underline;}
A.noul:link		{color: 			#006355;
				text-decoration:	none;
				font-weight:		bold;}
A.noul:active	{color: 			#006355;
				text-decoration:	none;
				font-weight:		bold;}
A.noul:visited	{color: 			#006355;
				text-decoration:	none;
				font-weight:		bold;}
A.noul:hover	{color: 			#006355;
				text-decoration:	none;
				font-weight:		bold;}
.pinstripe		{background-image:	url(images/pinstripe.gif);
				background-repeat:	repeat-x}
.graybar		{background-color:	#666666;											
				font-size:			9pt;
				font-weight:		bold;
				color:				#ffffff}											 
.greenbar		{background-color:	#006355;
				font-size:			8pt;
				font-weight:		bold;
				color:				#ffffff}
.border			{border-color:		#000000;
				border-style:		solid;
				Border-width:		2px;
				margin-left:		20px;
				margin-bottom:		10px;}
.titlecolor		{color:				#006355}
.x-smfont		{font-size:			8pt}
.x-smfontbold	{font-size:			8pt;
				font-weight:		bold}
.smfont			{font-size:			10pt}
.smfontbold		{font-size:			10pt;
				font-weight:		bold}
.smfontgreen	{font-size:			10pt;
				font-weight:		bold;
				color:				#006355}
.smfontitalic	{font-size:			10pt;
				font-style:			italic}
.story			{font-size:			10pt;
				text-align:			justify}
.x-story		{font-size:			8pt;
				text-align:			justify}
.x-smfontgreen	{font-size:			8pt;
				font-weight:		bold;
				color:				#006355}	
.formfield2		{background-color:	#006355;
				color:				#ffffff;
				font-size:			8pt}
.formfield		{background-color:	#ffffff;
				border:				1px solid #006355;
				margin:				2px 2px 2px 2px;
				scrollbar-face-color: #ffffff;
				scrollbar-arrow-color: #000066;
				scrollbar-base-color: #006355;
				scrollbar-shadow-color: #006355;
				scrollbar-highlight-color: #006355; 
          		scrollbar-3d-light-color: #006355;
				color:				#000066;
				font-size:			8pt}
#mainbody		{width:				80%;}
img {
	border: none;
}
hr {
	color: #0E7363;
	background: #0E7363;
	height: 1px;
	margin: 20px 10px;
}
li {
	margin-left:25px;
}
ul {
	margin-bottom:10px;
}
h2 {
	padding:5px 0px 5px 0px;
}
body {
	background: #94aea7 url(../images/int_pageBG.png) repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	behavior:url("scripts/csshover.htc");
	font: 100% Verdana, Geneva, sans-serif;
}
.pageWrap {
	background: url(../images/int_pageWrapBG.png) repeat-y;
	width: 1029px;
	margin: 0 auto;
}
.container {
	width: 955px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin: 0 auto;
}
.footer {
	padding: 25px 10px 5px;
	background: url(../images/int_footerBG.png) repeat-x;
}
.footer h1 {
	font-size: 12px;
	color: #FFF;
}

.footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
	line-height: 16px;
}
.footer p a {
	color: #000;
	text-decoration: none;
}
.footer p a:hover {
	color: #0E7363;
}
.footer h1 a {
	color: #0E7363;
	text-decoration: none;
}
.footer h1 a:hover {
	color: #000;
}
.footer #tbl_superFooter td {
	padding-left: 12px;
	border-left: 1px solid #0E7363;
}
.footer #tbl_footerLogos td {
	padding-left: 0;
	border:none;
}
.header {
	position: relative;
	height: 250px;
	text-align: left;
	width: 955px;
	z-index: 99;
}
.headerNav {
	padding-top: 12px;
	padding-left: 12px;
}
.headerNav a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding-right: 15px;
}
.headerNav a:hover {
	color: #0E7363;
}

.clientLogin {
	float: right;
}
#headerBackgroundPhoto {
	position: absolute;
	width: 955px;
	background: #002219;
	height: 207px;
	top: 35px;
}
.headerLogoArea {
	background: url(../images/int_headerLogoBG.png);
	height: 211px;
	width: 377px;
	position: absolute;
	right: 0px;
	top: 30px;
}
#img_headerLogo {
	top: 55px;
	position: absolute;
	right: 40px;
}
.mainContent {
	padding-top: 30px;
	padding-bottom: 30px;
}
.mainContent_text {
	padding-right: 25px;
	padding-left: 25px;
}

.mainContent_text h1 {
	color: #0E7363;
	font-size: 13px;
	margin-bottom: 12px;
}
.mainContent_text p, .mainContent_text li {
	font-size: 8pt;
	line-height: 16px;
	margin-bottom: 12px;
	margin-right: 25px;
}
.homeNavigation h1 {
	color: #0E7363;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.homeNavigation {
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}
.homeNavigation_rightBox {
	border-left: 1px solid #0E7363;
}
.homeNavigation_left {
	padding: 15px 15px 30px;
	background: #FFF;
	margin-right: 25px;
	cursor: pointer;
}
.homeNavigation_right {
	padding: 15px 15px 30px;
	text-align: right;
	background: #FFF;
	margin-left: 25px;
	cursor: pointer;
}
.homeNavigation a {
	color: #0E7363;
	text-decoration: none;
	font-weight: bold;
}
.homeNavigation a:hover {
	color: #000;
}
.homeNavigation p {
	font-size: 9px;
	line-height: 14px;
}
.servicesPhotoWrap {
	background: url(../images/home_servicesPhotoBG.png);
	height: 296px;
	width: 297px;
	position: absolute;
	top: 90px;
	left: 330px;
}
.servicesPhotoWrap img {
	margin-top: 26px;
	margin-left: 27px;
}
.servicesPhoto {
	position: absolute;
}


/* NAV ITEMS */

.nav {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/int_navBG.png) repeat-x;
	height: 40px;
	position: absolute;
	z-index: 5;
	width: 955px;
	padding-top: 2px;
	text-align: center;
	top: 205px;
}
.nav ul{
	list-style:none;
	float: left;
}
.nav li {
	margin-left:0px;
}
.nav ul:hover{
	background: url(../images/int_navBG_on.png) repeat-x;
}
.nav ul .item{
	text-align: left;
	padding: 8px;
	background: #157363;
	font-size: 11px;
	display: none;
}
.nav #item7 {
	text-align: left;
	position: absolute;
	width: 110px;
	left: 845px;
}
.nav ul:hover .item{
	display: block;
}
.nav ul:hover .item a{
	color:#FFF;
	text-decoration:none;
}
.nav ul:hover .item a:hover{
	color:#000;
}
