body, html {
	margin:0px 0px 0px 0px; 
	padding:0px;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;

	}

body {
	min-width:936px;
	background: #c0c0c0;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px auto;
}

/* COMMON STYLES */
/* wrapper, header, nav, main, sidebar, mainfull, footer */


#wrapper {
	background: transparent;
	margin:0px auto; 
	width:980px;
	background-image: url("../images/wrapper_background.gif");
	background-repeat: no-repeat;
	background-position: top;
	z-index:-10;
	border: 0px solid red;
}

#whiteboard{
	background:#fff; 
	width:936px;
	margin-left: 21px;
	margin-right: 21px;
	border: 0px solid red;
}

#header {
	background-image: url("../images/top_banner_home.jpg");
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	width: 936Px;
	padding: 0px;
	margin: 0px;
	height: 90px;
	border: 0px solid red;
}



#nav {
	background:#ededed;
	padding: 0px; 
	margin: 0px;
	width: 936px;
	border: 0px solid red;
}


#main {
	background:#fff;
	float:left;
	width:480px;
	padding: 20px;
	border-right: 0px dotted #c0c0c0;
}		
	

#main h2, #main h3, #main p {
	padding:0px;
}

#extended {
	background:#fff;
	float:left;
	width:650px;
	padding: 20px 20px 0px 20px; 
	border: 0px solid red;
}

#notes {
	background:#fff;
	float:left;
	width:850px;
	padding: 20px 20px 0px 20px; 
	border: 0px solid red;
}

#overall {
	background:#fff;
	float:left;
	width:890px; /
	padding: 20px 20px 0px 20px;  
	border: 0px solid red;
}		

#sidebar {
	background:#fff;
	float:right;
	width:375px;
	padding: 20px;
	border: 0px solid red;
}

#sidebar h3, #sidebar p {
	padding:0px;
}

#footer {
	background-image: url("../images/footer.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 936px;
	height: 130px;
	margin: 0px;
	clear:both;
	border: 0px solid red;
}

/* CONTACT STYLES */
/* column1,2,3 */


#column1 {
	background:#fff;
	float:left;
	width:270px;
	padding: 0px 20px 10px 20px;
	border: 0px solid red;
	clear:both;
}


#column2 {
	background:#fff;
	float:left;
	width:270px;
	padding: 0px 20px 10px 20px;
	border: 0px solid red;
}		

#column3 {
	background:#fff;
	float:left;
	width:270px;
	padding: 0px 20px 10px 20px; 
	border: 0px solid red;
}		





/* DOCUMENTATION STYLES */
/* column1,2,3 */



#columndoc1 {
	background:#eee;
	float:left;
	width:380px;
	padding: 0px 20px 10px 20px;
	margin: 0px;
	margin-top: 20px;
	margin-left: 20px;
	border: 0px solid red;
	clear:both;
}


#columndoc1 a:link, a:visited {
	color: #000;
	text-decoration: none;

}

#columndoc1 a:hover, a:active { 
	color: red;
	text-decoration: underline;

}



#columndoc2 {
	background:#eee;
	float:left;
	width:380px;
	padding: 0px 20px 10px 20px;
	margin: 20px;
	border: 0px solid red;
}



#columndoc2 a:link, a:visited {
	color: #000;
	text-decoration: none;
}

#columndoc2 a:hover, a:active { 
	color: red;
	text-decoration: underline;
}



/* PRODUCTS STYLES */
/* categories */


#categories {
	background:#eee;
	margin-top: 80px; 
	float:left;
	width:200px;
	padding: 10px 10px 10px 10px; 
	border: 1px solid #666;
	font-size: 13px;
	line-height: 20px;
}	

#categories li, ul {
	list-style-type: none;
	padding:0;
	margin-left: 0px; 
}


#categories a:link {
	text-decoration: none;
	padding:0;
	margin-left: 0px;
	color: #000;
}

#categories a:visited {
	text-decoration: none;
	padding:0;
	margin-left: 0px;
	color: #666;
}

#categories a:hover, a:active {
	text-decoration: underline;
	color: red;
	padding:0;
	margin-left: 0px; 
}


/* SITEMAP STYLES */
/* sitemap, sitemaptable */


#sitemap {
	background: #eaf5f5; 
	background-image: url("../images/sitemap_background.gif");
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px; 
	width:980px;
	height:50px;
	padding: 0px; 
	font: normal 10px Arial;
	text-align: right;
	border: 0px solid red;
}

#sitemap a{
	text-decoration: none;
	color: #000;
}

#sitemap a:hover, a:active{
	color: red;
}
#sitemap a:link, a:visited{
	color: #000;
}

#sitemaptable {
	background:#fff;
	margin-left: 0px;
	width:750px;
	clear: none;
	letter-spacing: 1px; 
	border: 0px solid red; 
}

#sitemaptable a{
	text-decoration: none;
}

#sitemaptable a:hover, a:active{
	text-decoration: underline;
	color: red;
}
#sitemaptable td { 
	padding: 2px 30px 2px 36px; 
	border-top: 1px dotted #036; 

}

