HTML{
	height: 100%;
}
BODY{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	background: #999;
	margin: 0px 0px;
	height: 100%; 
}

DIV{
	position: relative; /*default*/
}

DIV#container{
	min-height: 100%;
	width: 100%;

	background-image: url('/images/layout/mainBackground.jpg');
	background-position: top center;
}


/*--HEADER----------------------------------------*/
DIV#header{
	background-image: url('/images/layout/pagoda/header.jpg'); /*display fades*/
        background-color: #284148;
	background-position: center 23px;
	background-repeat: no-repeat;
}
DIV#header #top{
	height: 23px;

	background-image: url('/images/layout/pagoda/headerTop.jpg');
	background-position: top center;
	background-repeat: repeat-x;
}
DIV#header #bottom{
	height: 62px;

	background-image: url('/images/layout/pagoda/headerBottom.jpg');
	background-position: top center;
	background-repeat: repeat-x;
}
DIV#header #bottom #center{
	width: 960px; 
	margin-left: auto;
	margin-right: auto;
}
DIV#header #bottom #sidebarFadeTop{
	position: absolute;
	left: 0px;
	top: 47px;

	background-image: url('/images/layout/sidebarFadeTop.jpg');

	height: 15px;
	width: 230px;
}
DIV#header #banner{
	height: 200px;

	background-image: url('/images/layout/pagoda/header.jpg');
	background-position: center top;
	background-repeat: no-repeat;

	width: 960px; 
	margin-left: auto;
	margin-right: auto;

        cursor: pointer;
}
DIV#header #login{
	position: absolute;
	right: 25px;
	top: -20px;

	font-size: 10pt;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
DIV#header #login A{
	color: #999;
	text-decoration: none;
}
DIV#header #navigation{
	width: 960px; 
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;

	text-align: center;
	color: #fff;
	font-size: 11pt;
}
DIV#header #navigation A{
	color: #fff;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 14px;
}
DIV#header #navigation A:HOVER{
	color: #284148;
	font-weight: normal;
}
DIV#header #navigation A.active{
	color: #284148;
	font-weight: bold;
}


/*--MAIN------------------------------------------*/
DIV#main A{
	color: #993333;
}
DIV#main A:visited{
        color: #284148;
}
DIV#main #center{
	width: 960px; 
	min-height: 500px;
	margin-left: auto;
	margin-right: auto;

	border-left: 1px dotted #999;

	font-size: 9pt;

	background-image: url('/images/layout/sidebarBackground.jpg');
	background-position: top left;
	background-repeat: repeat-y;
}
DIV#main #center #sidebar{ 
	float: left;
	width: 230px;
	font-size: 11pt;
}
DIV#main #center #content{
	float: right;
	width: 730px;
}
DIV#main #center #content #padding{
	padding-left: 25px;
	border-left: 1px dotted #999;
}
DIV.clear{
	clear: both;
}

DIV#sidebar > .heading{
        font-size: 12pt;
	padding-left: 10px;
        font-weight: bold;
}
DIV#sidebar DIV{
        padding-left: 10px;
}
DIV#sidebar LI{
	cursor: pointer;
        border: 0px black solid;
}
DIV#sidebar UL{
	list-style: none;

	margin: 0px;
	padding: 5px 10px;
}
DIV#sidebar UL LI{
	padding: 5px 0px 5px 10px;
	margin: 0px;
        font-size: 10pt;

	background-image: url('/images/layout/sidebarBullet.gif');
	background-repeat: no-repeat;
	background-position: 0 .7em;
}
DIV#sidebar UL UL{
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
DIV#sidebar UL UL LI{
	padding: 0px 0px 0px 10px;
        background-position: 0 .5em;
        font-size: 9pt;
}
DIV#sidebar .line{
	width: 100%;
	height: 2px;

	background-image: url('/images/layout/sidebarLine.jpg');
	background-repeat: repeat-x;
}
DIV#sidebar A{
	color: #993333;
        font-weight: bold;
}
DIV#sidebar A:HOVER{
	background-image: url('/images/layout/sidebarBackgroundOver.jpg');
}
DIV#sidebar A:VISITED{
	color: #284148;
}

/*--FOOTER----------------------------------------*/
DIV#footer{ 
	position: absolute;
	bottom: 0px;

	width: 100%;
	height: 121px;
	
	background-color: #333;
	background-image: url('/images/layout/pagoda/footerTop.jpg');
	background-repeat: repeat-x;
	background-position: top center;
}

DIV#footer #center{ 
	width: 960px; 
	margin-left: auto;
	margin-right: auto;

	padding: 50px 0px 0px 0px;

	color: #666;
}
DIV#footer #sidebarFadeBottom{
	position: absolute;
	top: 0px;
	left: 0px;

	background-image: url('/images/layout/sidebarFadeBottom.jpg');

	height: 15px;
	width: 230px;
}
DIV#footer #center A{
	color: #666;
	margin: 0px 10px;
	text-decoration: none;
}
DIV#footer #center A:HOVER{
	color: #fff;
}
DIV#footer #bonzaiTree{
	position: absolute;
	right: -20px;
	bottom: -34px;

	width: 268px;
	height: 233px;
	background-image: url('/images/layout/bonzaiTree.png');
	background-repeat: no-repeat;
}
DIV#footerHolder{ /*holds position for footer*/
	height: 121px;
}

DIV#footer #nts{
	position: absolute;
	right: 200px;
	bottom: -30px;

	width: 122px;
	height: 32px;
	background-image: url('/images/layout/ntsLogo.jpg');
	background-repeat: no-repeat;

	cursor: pointer;
}
DIV#footer #nts:HOVER{
	background-image: url('/images/layout/ntsLogoOver.jpg');
}

/*--TEXT-------------------------------------------*/
.title{
	font-size: 14pt;
	font-weight: bold;
	
}
.heading{
    font-size: 14pt;
    font-weight: bold;
}
.subhead{

    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
}
.small{
    font-size: 8pt;
}
.white{
    color: #ffffff;
}
a.plain{
    padding-left: 0px;
    padding-right: 0px;
}
a.plain:hover{
    background-color: transparent;
    text-decoration: none;
}
/*--TABLE------------------------------------------*/
TD{
    font-size: 10pt;
    color: black;
    background-color: transparent;
    vertical-align: top;
}
TR.themeColor{
    background-color: #284148;
}
TD.gray{
    background-color: #cccccc;
}
TD.white{
    background-color: #ffffff;
}
TD.darkGray{
    background-color: #999999;
}
TR.blue{
    background-color: #003366;
}
TR.gray{
    background-color: #cccccc;
}
TD.label{
    font-size: 10pt;
    font-weight: bold;
    text-align: right;
}
TD.labelSmall{
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
}
/*--LINE-------------------------------------------*/
DIV.lineHorizontal{
    background-image: url('/images/layout/lineHorizontal.jpg');
    height: 2px;
}
DIV.lineVertical{
    background-image: url('/images/layout/lineVertical.jpg');
    width: 2px;
}

/*--FORM-------------------------------------------*/
FORM{
    display:inline;
}

/*--PORTRAIT DISPLAY---------------------------------*/
.twoColumn{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.twoColumn .column{
    text-align: left;
    float: left;
    width: 50%;
}
IMG.portrait{
    border: 1px black solid;
    float: left;
    margin: 5px;
}