/* ---------------------------------------------------------------

		STYLESHEET CONTAINS THE WEBSITE'S FRAMEWORK: 
		POSITIONING RULES FOR NAVIGATION, CONTENT, CONTEXT
		AND FOOTER DIVS

-------------------------------------------------------------- */



#global        
	{
	position:relative;
	text-align: center;
	height:100%;
	}

#content    
	{
	position:relative;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height: 19px;
	background-color:#cce4ff;
	left: 18px;
/*	left: 10%;
	right:10%;
	width: 800px;
	
	visibility: visible
	*/}



	
/* ++++++++++ GLOBAL WRAP DIV ++++++++++ */		
/*
#global {
		position:absolute;
		width:800px;
		margin:auto;
		text-align: center;
		}
		*/


body {
		font-family:verdana, san-serif;
		margin: 0 0 0;
		padding:0;
		text-align:left;
		verticle-align:top;
		height:100%;
		}
html,body {
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;

}
/* FROM HEIGHT % BALANCING ++++++++++++++++++
div {
	border: 10px solid #000000;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#test {
	height: 100%;
}

div#nested {
	height: 50%;	
}*/
/* ++++++++++ DIV FOR LOGO AND LOGOTYPE ++++++++++ */			

#logohome {
		position: absolute;
		top: 0;
		width: 232px;
		height:203px;
		}	

#logo {
		position: absolute;
		top: 0;
		width: 232px;
		height:132px;
		}	

#homepage {
		position: absolute;
		top: 0;
		left:232px;
		width: 568px;
		height:600px;
		}


#headerwelcome {
		position: absolute;
		top: 0;
		left:232px;
		width: 408px;
		height:111px;
		}
#headertoprt {
		position: absolute;
		top: 0;
		left:640px;
		width: 160px;
		height:203px;
		}

#header {
		position: absolute;
		top: 0;
		left:232px;
		width: 568px;
		height:110px;
		}


#homeBody {
		position:absolute;
		top: 111px;
		left: 232px;
		width: 430px;
		height: 92px;
		background-color:#d7ffff;
		z-index:100; 
		}

#homeTree {
		position:absolute;
		top:203px;
		left:232px;
		width:568px;
		height:397px;
		background-color:#d7ffff; 
		z-index:0;
		}
			
#internalBody {
		position:absolute;
		top:110px;
		left:232px;
		height:600px;
		width:568px;
		background-color:#cce4ff;
		}	
#internalBody2 {
		position:absolute;
		top:110px;
		left:232px;
		height:1000px;
		width:568px;
		background-color:#cce4ff;
		}	

#internalBody3 {
		position:absolute;
		top:110px;
		left:232px;
		height:1900px;
		width:568px;
		background-color:#cce4ff;
		}
		
#internalBody4 {
		position:absolute;
		top:110px;
		left:232px;
		height:1500px;
		width:568px;
		background-color:#cce4ff;
		}	
		
#textbox {
		width:450px;
		background-color:#cce4ff !important;
		height: 75%;
		z-index:10;
		}




/* ++++++++++ PRODUCT DIV SECTIONS ++++++++++ */	


.product { 
	margin: 10px 10px 10px 10px;
	padding: 17px 10px 20px 10px; 
	margin-bottom: 13px; 
	border-bottom: 0px dotted #99AABB;
	background-color:#cce4ff;
}

.producttitle {
	font-size: 12px;
}

.producttitle a {
	text-decoration: none;
}

.productcontent {
	padding: 5px 5px 5px 5px;
	background-color:#CBCBEC;
	height:250px;
}

.productcontent p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	background-color:#CBCBEC;
}




/* ++++++++++ MAIN NAVIGATION DIV ++++++++++ */	

#navGlobal {
		position: absolute;
		top: 132px;
		width: 232px;
		height:100%;
		background:#cce4ff;
		}

			

#navHome {
		position: absolute;
		top: 203px;
		width: 232px;
		height:397px;
/*		background:#003466;*/
		}
	
	
		
/* ++++++++++ FOOTER DIV ++++++++++ */	

#footer {
		position: absolute;
		top:529px;
		left:0px;
		width:800px;
		verticle-align: bottom;
		}
	
#footer2 {
		position: absolute;
		left: -232;
		width:800px;
		verticle-align: bottom;
		}
		
		
#disclaimer {
		position: absolute;
		left: 0;
		width:800px;
		background-color: #27a911;
		top:600px;
		z-index: 10;
		verticle-align:bottom;
		}
		
		
#disclaimer2 {
		position: absolute;
		left: -232;
		width:800px;
		background-color: #27a911;
		verticle-align:bottom;
		}
		
		
#disclaimer3 {
	background-image: url(images/foot_grad.jpg);
	position: relative;
	padding:20px 0 0 30px;
	padding-bottom:10px;
	width:800px;
	background-color: #011b5e;
	verticle-align:bottom;
	height: 143px;
		}
			
		
		
		
		
		
	

