/* CSS Document */

/* defines the space that the layout uses */

br.cleaner  {
	display:block;
	clear: both;
	font-size: 0px;
	padding: 0px;
	margin: -8px;
}

div#footer {
	text-align: center;

	display:block;
	font-size: 11px;
	padding:5px;
	background-color: #EAEAEA;
}
div#footer a {
	color:#2A5549;
}

div#footer p {
	font-size: 11px;
	margin-top:0px;
	margin-bottom:4px;
}


/*** default
**************************************************/

div#default {
	margin:0px;
	padding:0px;
	height:200px;
	/*border: 1px solid #000000;*/
	text-align:left;
	background-image: url(images/headerbg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	}
	
	
div#default div#leftbar-content {
	width:224px;
	padding-left:10px;
	background-color: #FFFFFF;		
	height:600px;
	min-height:600px;
	background-image: url(images/pagebg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	/*
	border: 1px solid #000000;
	position: absolute;
	top: 100px;
	left: 0px;
	*/
}

div#default div#main-content {
	width:auto;
	top: 130px;
	left: 234px;
	position: absolute;	
	padding-right:10px;
	/*
	display:none;
	border: 1px solid #000000;*/
	}
	
div#default div#footer {	
	left: 234px;
	clear:both;
	}
	
	

/*** projects
**************************************************/

div#projects {
	margin:0px;
	padding:0px;
	height:200px;
	/*border: 1px solid #000000;*/
	text-align:left;
	background-image: url(images/headerbg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	}
	
	
div#projects div#leftbar-content {
	width:224px;
	padding-left:10px;
	background-color: #FFFFFF;		
	height:600px;
	min-height:600px;
	background-image: url(images/pagebg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	/*
	border: 1px solid #000000;
	position: absolute;
	top: 100px;
	left: 0px;
	*/
}

div#projects div#main-content {
	width:auto;
	top: 130px;
	left: 234px;
	position: absolute;	
	padding-right:10px;
	/*
	display:none;
	border: 1px solid #000000;*/
	}
	
div#projects div#footer {	
	left: 234px;
	clear:both;
	}

	
	
	
	
/*** left nav
**************************************************/

/* only use this to define where the columns align up to */
div#leftnav div#sidebar {
	float: left; /* must float left to allow #main column to appear inline */
	width: 200px; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#leftnav div#sidebar-content {
	margin:0px;
	padding: 0px;
	}

/* only use this to define where the columns align up to */
div#leftnav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 200px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 0px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#leftnav div#main-content {
	margin:0px;
	padding: 10px;
	/*border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}




/*** right nav
**************************************************/

/* only use this to define where the columns align up to */
div#rightnav div#sidebar {
	float: right; /* must float left to allow #main column to appear inline */
	width: 200px; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#rightnav div#sidebar-content {
	margin:0px;
	padding: 0px;
	}

/* only use this to define where the columns align up to */
div#rightnav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 0px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 200px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000; /*warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#rightnav div#main-content {
	margin:0px;
	padding: 0px;
	/*border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}



/*** bottom nav
**************************************************/
	
/* only use this to define where the columns align up to */
div#bottomnav div#sidebar {
	width: 100%; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#bottomnav div#sidebar-content {
	margin:0px;
	padding: 0px;
	}

/* only use this to define where the columns align up to */
div#bottomnav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 0px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 0px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000;  /*warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#bottomnav div#main-content {
	margin:0px;
	padding: 0px;
	/*border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}
	
/*** top nav
**************************************************/
	
/* only use this to define where the columns align up to */
div#topnav div#sidebar {
	width: 100%; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000; /* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#topnav div#sidebar-content {
	margin:0px;
	padding: 0px;
	}

/* only use this to define where the columns align up to */
div#topnav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 0px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 0px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#topnav div#main-content {
	margin:0px;
	padding: 0px;
	/* border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}
	

/*** no nav
**************************************************/

/* only use this to define where the columns align up to */
div#nonav div#sidebar {
	width: 100%; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000;/* warning : border throws out width alignment if not 0px */
	display:none;
	visibility:hidden;
	}

/* only use the content to control layout of the area */
div#nonav div#sidebar-content {
	margin:0px;
	padding: 0px;
	}

/* only use this to define where the columns align up to */
div#nonav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 0px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 0px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000;/*warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#nonav div#main-content {
	margin:0px;
	padding: 0px;
	/*border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}
	
/*** no margin no nav
**************************************************/

/* only use this to define where the columns align up to */
div#nomarginnonav div#sidebar {
	width: 100%; /* this must match the #main margin width */
	margin:0px; /* must always be 0px left and right side to fit design */
	padding: 0px;
	border: 1px solid #000000; /*warning : border throws out width alignment if not 0px */
	display:none;
	visibility:hidden;
	}

/* only use the content to control layout of the area */
div#nomarginnonav div#sidebar-content {
	margin:0px;
	}

/* only use this to define where the columns align up to */
div#nomarginnonav div#main {
	margin-top:0px; /* no need to edit */
	margin-bottom:0px; /* no need to edit */
	margin-left: 0px; /* this must match the #sidebar width in pixels if left sidebar */
	margin-right: 0px; /* this must match the #sidebar width in pixels if right sidebar */
	padding:0px;
	border: 1px solid #000000; /*warning : border throws out width alignment if not 0px */
	}

/* only use the content to control layout of the area */
div#nomarginnonav div#main-content {
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;	/*border: 2px solid #FF0000;  warning : border throws out width alignment if not 0px */
	}
