html {
  border:0 solid;
  min-height:101%;

}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #336600;
	}
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #676767;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #FFFFFF;
	}



html * {
  border:0 solid;
  padding:0;
  margin:0;
}

h1 {
	text-indent: -9999px;
	background: url(../images/Competitve-Edge-Solutions-inc.gif) no-repeat;
	width: 830px;
    height: 196px;
}

h2 {
	padding-left: 25px;
	padding-top:12px;
	font-size: 16px;
	font-weight:bold;
	color:#336600;
}

h3 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin-top:12px;
	margin-bottom: 12px;
}

div.page {
    position: absolute;
	font-family:Arial, Helvetica, sans-serif;
    left: 0px;
    top: 0px;
    width: 946px;
    height: 1236px;
}

div.Left-Bar {
    background: url(../images/Left-Bar.gif) no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 57px;
    height: 1236px;
}

div.top-banner {
    position: absolute;
   	/*
 	background: url(../images/Competitve-Edge-Solutions-inc.gif) no-repeat;
	*/
    left: 57px;
    top: 0px;
    width: 830px;
    height: 196px;
}

div.top-banner-right {
    background: url(../images/h1-right.gif) no-repeat;
    position: absolute;
    left: 887px;
    top: 0px;
    width: 59px;
    height: 196px;
}

div.title-box {
    position: absolute;
    background: url(../images/h2-title.gif) no-repeat;
    left: 57px;
    top: 196px;
    width: 595px;
    height: 40px;
}

div.Main-Nav {
    position: absolute;
    background: url(../images/Main-Nav.gif) no-repeat;
    left: 652px;
    top: 196px;
    width: 206px;
    height: 204px;
}

div.Main-Nav-button-holder {
    position: absolute;
    left: 0px;
    top: 0px;
	padding-left:10px;
	padding-top:9px;
    width: 196px;
    height: 195px;
}


/* Wrapper for use when placing fully functional Nav button with rollover */
div.navbutton {
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	display:block;
	width:186PX;
	height:30PX;
	margin:0em;
	padding:0em;
}


div.navbutton span {
	position:absolute;
	margin:0px;
	padding:0px;
	cursor:pointer;
	top:20px;
}

.nav-button-product-def {
	position:absolute;
	left:0px;
	top:0px;
	background:inherit;
}
.nav-button-product-def span { left:30px; }

.nav-button-envision-def {
	position:absolute;
	left:0px;
	top:30px;
	background:inherit;
}
.nav-button-envision-def span { left:30px; }

.nav-button-home-def {
	position:absolute;
	left:0px;
	top:60px;
	background:inherit;
}
.nav-button-home-def span { left:30px; }


div.Main-Nav-Right {
    position: absolute;
    background: url(../images/Main-Nav-Right.gif) no-repeat;
    left: 858px;
    top: 196px;
    width: 88px;
    height: 204px;
}

div.Main-Content {
    position:absolute;
    background: url(../images/Main-Content.gif) no-repeat;
    left: 57px;
    top: 236px;
    width: 595px;
    height: 943px;
}

div.Main-Content-Page {
	position:relative;
	padding-left:25px;
	padding-right:10px;
	padding-top:10px;
	color:#336600;
	font-size:14px;
}

div.Main-Content-Page p {
	padding-bottom:8px;
}


div.Main-Content-Page p.def {
	padding-left:30px;
}

div.Definition {
	position:relative;
	padding-left:20px;
}

div.Definition span {
	margin-left:20px;
}

div.puzzle-insert-left {
    position: absolute;
    background: url(../images/puzzle-insert-left.gif) no-repeat;
    left: 652px;
    top: 400px;
    width: 72px;
    height: 210px;
}

div.Puzzle-insert {
    position: absolute;
    background: url(../images/Puzzle-insert.gif) no-repeat;
    left: 724px;
    top: 400px;
    width: 222px;
    height: 210px;
}

div.lower-nav-area {
    position: absolute;
    background: url(../images/lower-nav-area.gif) no-repeat;
    left: 652px;
    top: 610px;
    width: 201px;
    height: 569px;
}

div.index-11 {
    position: absolute;
    background: url(../images/index_11.gif) no-repeat;
    left: 853px;
    top: 610px;
    width: 1px;
    height: 569px;
}

div.right-bar-low {
    position: absolute;
    background: url(../images/right-bar-low.gif) no-repeat;
    left: 854px;
    top: 610px;
    width: 92px;
    height: 569px;
}

div.footer {
    position:relative;
    background: url(../images/footer.gif) no-repeat;
    left: 57px;
    top: 1179px;
    width: 830px;
    height: 41px;
}

div.footer span {
	position:absolute;
	padding-left:25px;
	padding-top:10px;
	font-size:10px;
	color:#669933;
}

div.footer-space-rt {
    position: absolute;
    background: url(../images/footer-space-rt.gif) no-repeat;
    left: 887px;
    top: 1179px;
    width: 59px;
    height: 41px;
}

div.lower-white {
    position: absolute;
    background: url(../images/lower-white.gif) no-repeat;
    left: 57px;
    top: 1220px;
    width: 889px;
    height: 16px;
}



