.topnavmenu {
	padding-top: 0px; 
	padding-right: 5px; 
	width: 370px; 
	height: 99px; 
	float: 	right;
	font-family: 'Arial'; 
	font-weight: bold; 
	text-align: right; 
	text-decoration: none;
	position: absolute;
	left: 400px;
	top: 5px;
	z-index: 2;
}
.topmenusmall {
	font-family: 'Arial'; 
	font-weight: normal; 
	color: #222299;
	text-align: right; 
	vertical-align: center;
	margin-bottom: 4px;
	margin-top: 0px;
}					
	.topmenusmall:link {text-decoration: none;}
	.topmenusmall:visited {text-decoration: none;}
	.topmenusmall:hover {text-decoration: underline;}

.topmenubigdark {
	color: #222299;
	padding: 3px 5px 3px 5px; 
	border: 2px solid #d3d2d8;
	display: inline; 
	margin-left: -1px; 
	margin-right: 0px;
	float: right; 
	margin-top: 0px;
}
	.topmenubigdark:link {text-decoration: none;}
	.topmenubigdark:visited {text-decoration: none;}
	.topmenubigdark:hover {text-decoration: underline;color: #222299;}

.topmenubiglight {
	color: #b3b2b8;  /* #D3D2D8; */
	padding: 3px 5px 3px 5px; 
	border: 2px solid #d3d2d8;
	display: inline; 
	margin-left: -1px; 
	margin-right: 0px;
	float: right; 
	margin-top: 0px;
}
	.topmenubiglight:link {text-decoration: none;}
	.topmenubiglight:visited {text-decoration: none;}
	.topmenubiglight:hover {text-decoration: underline;color: #222299;}



/*  ----------------------------------
		ANIMATION
-------------------------------------- */
div.animLine {
 /* simple box */
 position:absolute;
 width:2px;
 height: 0px;
 background:red;
 padding-top: 0px;
 padding-bottom: 0px;
 line-height: 0px;
 font-size: 0px;
 margin: 0px 0px 0px 0px;
 visibility: hidden;
}
div.animLine1{left:259px;top:67px;}
div.animLine2{left:259px;top:209px;}
div.animLine3{left:261px;top:240px;height:2px;width:2px;visibility: hidden;}
div.animLine4{left:508px;top:240px;height:2px;width:2px;visibility: hidden;}
div.animLine5{left:510px;top:408px;height:2px;width:2px;visibility: hidden;}
div.animLine6{left:585px;top:436px;height:2px;width:2px;visibility: hidden;}


.maincont {
	margin-top: 30px; 
	border: 1px solid #c8c8c8; 
	padding-bottom: 0px;
	background-color: #EBEBD3; 
	width: 786px; /* see iehacks.css */
	height: 488px;
	overflow: visible;
}
html>body .maincont {
	overflow: visible;
}

div.splashblurb {
	float: left;
	color: #5b5b3a;
	text-align: center; 
	font-family: Arial; 
	font-size: 13pt;
	font-weight: bold;
	width: 238px; 
	height: 309px; 
	border: 3pt solid #62738F; /*#67440F; /*#93440f; /* #d3933f; /* #93440f; /* #B3640F; /*#9b9b7a;*/
	gborder-top: none;
	gborder-right: none;
	margin: 0px 0px 0px 0px; 
	padding: 25px 0px 5px 0px;
	background-color: #ffffff; 
	position: absolute;
	left: -25px;
	top: 98px;
}
/*html>body div.splashblurb {width: 238px;}*/

img.mainhome {
	position: absolute;
	top: 93px;
	left: 222px;
}

a.enterbutton{
	position: absolute;
	left: 370px;
	top: 380px;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
	z-index: 1;
}

div.bluewavepositioner{ 
	ffloat: left; 
	position: absolute; 
	z-index: 1;
	padding-right: 8px;
	padding-top: 37px;
	height: 182px;
	width: 231px;
	background-color: #536480;
	background-image: url(../images/bluewave.jpg);
}
.serviceshome{
	text-align: right; 
	color: #eeffee; 
	font-family: Arial;
	font-weight: bold;
	top: 217px; 
	left: 535px; 
	text-shadow: #000000 2px 2px 2px;
	text-shadow:2px 2px 1px #ccc;
}
ul.serviceslist{
	list-style-type: none;
}
div.enterlink{
	bborder: 1px solid red;
	text-align: center;
	top: 242px; 
	left: 269px;
	opacity: .5;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
}
div.whitebkg{
	position: absolute; 
	top: 217px;
	left: 222px;
	z-index: 0;
	height: 48px;
	width: 313px;
	background-color: #ffffff;
}
div.tanbkg{
	position: absolute; 
	top: 265px;
	left: 239px;
	z-index: 0;
	height: 185px;
	width: 535px;
	background-color: #CBC98A;
}

img.dotshome{
	position: absolute; 
	top: 466px;
	left: 530px; 
	bbackground-color: #ffffff;
}
img.dotshome_red{
	visibility: hidden;
}

img.logohome{
	text-align: left; 
	float: left;
	margin-bottom: 0px;
	POSITION: relative; 
	top: -12px; 
	left: 114px;
}



/*  Bk pg container */
body.bkpg {
	text-align: center;
	font-family: Arial; 
	margin-left: auto; 
	margin-right: auto;
	width: 700px;
	background-color: #222222;
	vbackground-image: url(http://localhost/designtest/images/bkgrd.png);
	bbackground-image: url(../images/bkgrd.png);
	bbackground-repeat: repeat-x;
	bbackground-position: top left;
	vbackground:url(../images/bkgrd.png) top left repeat-x;
	margin-top: 0px;
}

body.bkpg a:link, body.bkpg a:visited {
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
	display: inline;
}

div.bkpgcontainer {
	position: relative;
	width: 700px;
	overflow: hidden;
	height: auto;
	text-align: left;
	padding-bottom: 30px; /*see iehacks.css */
	bbackground-color: #EBEBD3;
	bborder: 1px solid #ffaaaa;; 
}

div.bkpginnerctn{
	position: relative;
	width: 660px;
	overflow: visible;
	margin-left: 20px;
	margin-top: 20px;
	height: 800px;
	text-align: left;
	padding-bottom: 0px; /*see iehacks.css */
	background-color: #EBEBD3;
	border: 1px solid #c8c8c8; 
}
	div.bkpgcontainer p,
	div.bkpgcontainer h1,
	div.bkpgcontainer h3,
	div.bkpgcontainer h4
	div.bkpgcontainer ul,
	div.bkpgcontainer li{
		margin-top: 0px; 
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	div.bkpgcontainer li{
		line-height: 1.2;
	}
	div.bkpgcontainer li.expanded{
		margin-bottom: 5px;
	}

	div.bkpgcontainer div.main {
		position: relative;/*see iehacks.css */
		float: left;
		width: 420px;
		padding-right: 20px;
		padding-left: 40px;
		text-align: left;
		margin: 20px 0px 20px 0px;
		bborder: 1px solid  #ffaaaa; 
		color: #5b5b3a; /*#b3640f;*/
	 }
	div.bkpgcontainer div.main h1,
	div.bkpgcontainer div.main h2,
	div.bkpgcontainer div.main h3,
	div.bkpgcontainer div.main h4 {
		color: #5b5b3a; /*#5b200a; /* #7b400a;  #b3640f; */
	}
	
	bold { font-weight: bold; }



/* LOGO/NAV Elements */
	div.bkpgcontainer div.navtopctn {
		width: 100%;
		bborder: 2px solid #ffaaaa;
		bbackground-color: #ffffff;
		overflow: visible;
		height: 76px;
		padding-bottom: 0px;
	}

	div.bkpgcontainer img.logo {
		position: relative; 
		left: -26px;
		top: -12px;
		display: inline;
		cursor: pointer;
		bborder: 1px solid #ffaaaa;
	}

	div.bkpgcontainer .navhorline {
		height: 47px; 
		width:415px;
		position: absolute;
		right: 0px;
		margin-right: 15px;
		margin-bottom: 0px;
		top: 28px;
		border-top: 2px solid #ff0000;
		border-right: 2px solid #ff0000;
	}

	div.bkpgcontainer div.navrtctn{
		overflow: visible; /*see iehacks.css */
		margin-right: 15px; /*see iehacks.css */
		width: 150px; /*see iehacks.css */
		height: 700px;
		bborder: 1px solid #ffbbbb;
		border-right: 2px solid #ff0000;
		float: right;
		text-align: right;
	}

	div.bkpgcontainer div.navmenu {
		width: 90px; 
		background-color: #cbcbaa;  /* #ebebd3; /* #cbcbaa;*/
		position: relative; 
		float: right;
		clear: right;
		right: -35px; 
		top: 0px;
		font-size: 10pt; 
		border-top: 2px solid #ff0000;
		padding: 12px 20px 15px 20px;
		vertical-align: center;
		text-align: right;
		overflow: auto;
		mmargin-top: 40px;
	}

	div.bkpgcontainer  div.missionbox{
			width: 150px; 
			float: right; 
			clear: right;
			border: 2px solid #ff0000;
			color: #e0e0f0;
			font-weight: bold;
			background-image: url(../images/wave_small.png);
			vertical-align: bottom;
			padding: 10px 10px 10px 10px; 
			position: relative; 
			right: -12px; 
			top: 0px;
			overflow: none;
			text-align: center;
			margin-top: 40px;
		}

	div.bkpgcontainer img.dotsOld {
		position: relative;
		float: right;
		clear: right;
		right: -41px; 
		margin-top: 355px;
	}

	img.dotsNew {
		float: right;
		position: relative;
		right: -5px;
		top: -44px;
		cursor: pointer;
	}





















/*  Bk pg nav */
div.bkpgnavcontainer {
	koverflow: hidden;
	width: 640px;
	border-top: 2px solid #ff0000; 
	border-right: 2px solid #ff0000; 
	position: relative;
	left: 0px;
	margin-top: 24px;
	mmargin-right: 40px;
	background-color: #EBEBD3;
}

	div.navmenu .normal:link, 
	div.navmenu .normal:hover, 
	div.navmenu .normal:visited {
		color:#000060;
		font-weight: bold;
		text-decoration: none;
		display: block;
	}
	div.navmenu .normal:hover {
		color: #ff0000; 
		background-color: #ffffff;
	}
	div.navmenu .currentpg:link 
	div.navmenu .currentpg:hover, 
	div.navmenu .currentpg:visited {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			background-color: #ff0000; 
			width: 100%;
			text-align: center;
			display: block;
	}

	div.bkpgnavcontainer  div.missionbox{
			width: 150px; 
			float: right; 
			clear: right;
			border: 2px solid #ff0000;
			color: #e0e0f0;
			font-weight: bold;
			background-image: url(../images/wave_small.png);
			vertical-align: bottom;
			padding: 10px 10px 10px 10px; 
			position: relative; 
			left: 35px; 
			top: 0px;
			overflow: none;
			text-align: center;
			margin-top: 40px;
		}


	div.bkpgnavcontainer div.navmenu {
		width: 90px; 
		background-color: #cbcbaa;  /* #ebebd3; /* #cbcbaa;*/
		position: relative; 
		float: right;
		clear: right;
		left: 35px;
		top: 0px;
		font-size: 10pt; 
		border-top: 2px solid #ff0000;
		padding: 12px 20px 15px 20px;
		vertical-align: center;
		text-align: right;
		overflow: auto;
		margin-top: 40px;
	}

	div.bkpgnavcontainer .logohorline {
	visibility: hidden;
		height: 0px; width:0px;
		position: absolute;
		float: right;
	}


	div.bkpgnavcontainer .logovertline {
	visibility: hidden;
	position: absolute;
	height: 0px; width: 0px;
		float: right;
		clear: right;
		position: relative;
		margin: 0px 82px 0px 0px;  /* see iehacks.css */
		padding: 0px 0px 0px 0px;
		border-right: 2px solid #ff0000;
	}

	div.bkpgnavcontainer img.logo {
		position: absolute; 
		left: -26px;
		top: -38px;
	}

	div.bkpgnavcontainer img. {
		position: relative;
		float: right;
		clear: right;
		left: 35px;
		margin-top: 20px;
	}
