﻿/*
© Copyright 2007 NelsonJobs
CSS: njMainLayout
Revision: 6.0
*/

/**************************************************************************************
Main Containers
**************************************************************************************/

body 
	{
		position: relative;
		margin: 0;
		padding: 0;
		font-family:	Verdana, Helvetica, sans-serif;
	}
	
body.Home
	{
		background-color: #C7C7C7;
		background-position: center center;
	}

body.Centered
	{
		background-color: #C7C7C7;
		background-position: center center;
	}
	

	
/**************************************************************************************
CENTERED PAGE MAIN CONTAINER STYLE ID's
**************************************************************************************/	

#frame /* Outer box */
	{
		position: relative;
		margin: 0 auto;
		width: 782px;
		background-image: url(../../App_Themes/ThemeImages/nj_2colBkg.gif);
		background-repeat: repeat-y;
		background-position: top center;
		padding: 0 0 0 0;
		text-align: left;
	}

	
#frameHome
	{
		position: relative;
		margin: 0 auto;
		width: 782px;
		/* background-image: url(../../App_Themes/ThemeImages/nj_midBkgHome3Col.gif); */
		background-image: url(../../App_Themes/ThemeImages/nj_midBkgHome3ColWhite.gif);
		background-repeat: repeat-y;
		background-position: top center;
		padding: 0 0 0 0;
		text-align: left;
	}
#header /* Header Container */
	{
		position: relative;
		height: 80px;
		padding: 0 0 0 0;
		margin: 0 7px 0 7px;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	
#headerBackground /* Header Background Image */
	{
		position: relative;
		width:768px;
		height:79px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background:url('../ThemeImages/headerbg.gif') repeat-x center top;
}
	
#headerNavigationBkg /* Background Image */
	{
		position: relative;
		width:768px;
		height:24px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background:url('../ThemeImages/nj_header_subNav.gif') repeat-x center top;
}
	
#navigationHome
	{
		position: relative;
		margin: 0 8px 0 8px;
		padding: 0 0 0 0;
		background-color: #9f2d20;
		height:22px;
		width: 766px;
		z-index: 12;
	}
	
#footer	
	{
		position: relative;
		width:768px;
		height:26px;
		padding: 0 0 0 0;
		margin: 0 7px 0 7px;
		border-bottom: solid 4px #FFFFFF; 
		background:#FFFFFF url(../../App_Themes/ThemeImages/nj_shadow_page_footer.gif) repeat-x center bottom;
	}
	
#footerHome	
	{
		position: relative;
		clear: both;
		height: 20px;
		padding: 0 0 0 0;
		margin: 0 14px 0 14px;
		border-bottom: solid 3px #FFFFFF; 
	}
	
#base {
		position: relative;
		background-color: Transparent;
		background-image: url(../../App_Themes/ThemeImages/nj_baseBkg2.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
		margin: -10px 0 0 0;
		padding: 0 0 0 0;
		height: 10px;
	}
	
#main
	{
		position: relative;
		background-color: Transparent;
		width: 768px; 
		margin: 0 7px 0 7px;
		padding: 0 0 0 0;
	}
	
#mainHome
	{
		position: relative;
		background-color:Transparent;
		width: 768px; 
		margin: 0 14px 0 14px;
		padding: 0 0 0 0;
	}

#searchHome {
		background-color:Transparent; 
		position: relative;
		width: 768px; 
		height:220px;
		margin: 0 8px 0 8px;
		padding: 0 0 0 0;
	}
	
#photoHome
	{
		position: relative;
		clear: both;
		padding: 0 0 0 0;
		margin: 0 14px 0 14px;
		background-image: url(../ThemeImages/nj_photoHome5.gif);
		background-repeat: no-repeat;
		background-color: Transparent;
		height: 182px;
	}
	
.homeBase
	{
		position: relative;
		clear: both;
		padding: 0 0 0 0;
		margin: 0 14px 0 14px;
		background-image: url(../ThemeImages/nj_BkgHomeBase.gif);
		background-repeat: no-repeat;
		background-color: Transparent;
		height: 6px;
	}

#titleHome
	{
		position: relative;
		clear: both;
		padding: 0 0 0 0;
		margin: 20px 14px 0 14px;
		background-color: #FFFFFF;
		height: 33px;
		border-top: solid 4px #FFFFFF;
	}

#navColumn
	{
		position: relative;
		float: left;
		text-align:left;
		margin:  20px 0 0 7px;
		padding: 0 0 0 0;
		width: 166px;
		background-color: transparent;
		border: 0;
	}

#contentColumn	
	{
		position: relative;
		float: left;
		background-color: White;
		margin: 20px 0 0 1px;
		padding: 0 0 0 0;
		width: 592px;
	}
	
#njLeftNav  /* Left Nav Column */
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		width: 180px;
		height: 10%;
		background-color: Transparent;
	}
#njContent	/* Content Column */
	{
		margin: 0 20px 0 195px;
		padding: 0;
		height: 100%;
		background-color: Transparent;
	}

/**************************************************************************************
Header Layout
**************************************************************************************/
