/*Zero off all the elements*/
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img 
{
	margin: 0;
    padding: 0;
    border: none;

}

body 
{
	background: #F0F0F0;
	margin: 0;
	text-align: center;
	font-family: "lucida grande", "lucida sans unicode", "lucida sans", "trebuchet ms", trebuchet, sans-serif;
	font-size: 13px;
}

  .TenText
  {
      font-size: 10px;
  }

#Container
{
    padding:0;
	width: 800px;
	margin: 0 auto; 
	text-align: left;
	background-color:#FFFFFF;
}

#HeaderRow, #CNWHeaderRow
{
    display: block;
    height: 112px;
    background-image: url('../Images/NWHeader.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    vertical-align:top;
}

#CNWHeaderRow 
{
	/*background-image: url('../Images/CNW2011/cnw2011_800x112.png');*/
    background-image: url('../Images/CNW2011/CNW12newBanner.png');
}

#Banner
{
    float: left;
}

/*** CNW LOGIN BOX ***/

#CNWLoginBox
{
    float: right;
    margin: 15px 10px 0 0;
    padding: 0;
    width: 200px;
    height: 90px;
    font-size: 9px;
    text-align: left;
	background-image: url('../Images/CNW2011/CNW12newLogin.png');
    /*background-image: url('../Images/CNW2011/bluebackground.png');*/
    background-position: top left;
    background-repeat: no-repeat;
}

#CNWLoginBox input, #CNWLoginBox p, #CNWLoginBox a, #CNWLoginBox div
{
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 10px;
  font-weight: normal;
}

.loginBoxPanel, .loginMemberPanel
{
  margin: 0;
  padding: 10px 0 0 10px;
}

#CNWLoginBox .loginMemberPanel p, 
#CNWLoginBox .loginMemberPanel li, 
#CNWLoginBox .loginMemberPanel ul
{
  text-align: center;
  list-style-type: none;
  margin: 0 0 3px 0;
  padding: 0;
  width: 187px;
}

#CNWLoginBox .loginMemberPanel p.first
{
  font-weight: bolder;
  padding-top: 8px;
  padding-bottom: 3px;
  border-bottom: 1px solid #666;
}

#CNWLoginBox .row
{
  padding: 0;
}

#CNWLoginBox .inputRow
{
  margin: 0;
  padding: 0;
}

#CNWLoginBox .inputRow .inputWrap
{
  display: block;
  width: 145px;
  height: 17px;
/*  background-image: url('../Images/CNW2011/whitetextfield.png');*/
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 0 3px 0;
  padding: 0;
}

#CNWLoginBox .inputRow input
{
  width: 145px;
  height: 17px;
 /* background-color: transparent;
  border: 0px;*/
  margin: 0;
  padding: 2px 4px;
}

#CNWLoginBox .inputRow input
{
  /* IE hacks */
  width: 145px\9;
  height: 17px\9;
}

#rememberAndForget
{
  float: left;
  margin: 0;
  padding: 0;
  width: 120px;
}

#rememberAndForget #rememberControl input
{
  margin: 0;
  padding: 0;
  font-size: 90%;
  width: 13px;
  height: 13px;
}

#rememberAndForget #rememberControl label
{
  font-size: 90%;
}

#rememberAndForget #forgetLink
{
  padding-left: 16px;
  font-size: 90%;
}

#loginControl
{ 
	position: relative; 
	top: 0px; 
	left: 0%; 
	width: 15%;
	z-index:20;
	float:left;
	margin:5px 0 0 0;
}

.clearBoth 
{
  clear: both;
}

/*** END CNW LOGIN BOX ***/

/*** ASPEN LOGIN BOX ***/

#LoginBox
{
    float: right;
    width: 141px;
    height: 112px;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

#LoginBox p {
	margin: 3px 0px 0px 0px;
	font-size:9px;
}

#LoginBox a {
	color: #000000;
}

#LoginBox input {
	font-size: 10px;
	margin: 0px;
}

#LoginBox .button 
{
	margin: 2px 0 0 2px;
	font-size: 9px;
	font-weight: bold;
	border: 0;
	color: #ADD0F2;
	background-color: #59799C;
	float:left;
}

#LoginBox .FormNote
{
	float: right;
	margin: 0 4px 0 2px;
}

#LoginBox ul 
{
    padding: 0px;
    margin: 0 0 0 30px;
}

#LoginBox li 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#LoginBox hr 
{
    text-align: center;
    border: 0;
    width: 80%;
    height: 1px;
    color: #59799C;
    background-color: #59799C;
    padding: 0;
    margin: 2px 0 2px 0;
}

/*** END ASPEN LOGIN BOX ***/
#SustainNavigationRow
{
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
	  /*background-color: #b5213b;*/
	background-color: #6B203F;
    /*background-image: url('../images/NWButtonBackGround.gif');
    background-position: left top;
    background-repeat: repeat;*/
    vertical-align:middle;
    height: 40px; /*32px;*/
}
#NavigationRow 
{
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
	  /*background-color: #b5213b;*/
	  background-color: #002b5a;
    /*background-image: url('../images/NWButtonBackGround.gif');
    background-position: left top;
    background-repeat: repeat;*/
    vertical-align:middle;
    height: 54px; /*32px;*/
}


#NavigationRow img
{
    /*height:20px;/*float: left;*/
    vertical-align:top;
}

.Seperator 
{
	/*float:left;*/
	vertical-align:top;
	padding-top:0;
}

#ContentRow
{
}

#ContentLeft
{
/*
    background-image: url(../Images/NWContentBackground.gif);
    background-repeat: repeat-y;
    float: left;
*/
    /*width: 558px;*/
}

#Title
{
    text-align:left;
}

#LeftBackground
{
    float:left;
    background-image: url(../Images/NWLeftBackground_yellow.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height:760px;
    width:97px;
}

#LeftBackground ul
{
	margin: 0;
	list-style:none;
}
#LeftBackground #LeftNavHolder div
{
	
	width:97px;
	color:#003367;
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	
}



#LeftBackground #LeftNavHolder div a
{
	
	font-size: 10px;
	font-family: small-caption;
	display: block;
	text-decoration:none;
	letter-spacing:0px;
   	padding: 5px 0 0 15px;
	background-image: url(/Images/BackgroundMenuMiddle.png);
	background-repeat: repeat-y;
	height:auto;
	
	
}
#LeftBackground #LeftNavHolder .BottomNavItem
{
	height:7px;
	background-image: url(/Images/BackgroundMenuBottom.png);
	padding:0;
	margin:0;
	clear: both;
	overflow: hidden;
	padding-bottom: 0px;
}

#LeftBackground ul li 
{
	
}

#LeftSideContent a {
	color: #a4a78a;
	text-decoration: underline;
}

#LeftSideContent p {
	color: #445c2a;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 15px 0 0 5px;
	letter-spacing: 0px;
}

#LeftSideBottom {
	padding: 150px 0 0 5px;
	text-align: center;
}

#LeftBackground #LeftNavHolder
{
	height:auto;
	
}

#LeftBackground #LeftNavHolder div.bg1
{
	
	background-color:#B9CAE8;	
}
#LeftBackground #LeftNavHolder div.bg2
{
	background-color:#B7A2DA;	
}
#LeftBackground #LeftNavHolder div.bg3
{
	background-color:#999F7D;
}
#LeftBackground #LeftNavHolder div.bg4
{
	background-color:#FFB67E;
}
#LeftBackground #LeftNavHolder div.bg5
{
	background-color:#AA8384;
}
#navTopBox
{
	height:25px;
	width:97px;
	background-image: url(/Images/navTopBox.jpg);
	background-repeat: no-repeat;
}
/*.MainContent
{
	float: left;
	padding: 10px 5px 5px 10px;
	width: 621px;
}*/


.MainContent
{
  background-image: url(../Images/ContentRight_bg.png);
  background-position: right top;
  background-repeat: repeat-y;
	float: right;
	/*padding: 0px 0px 5px 10px;*/
	padding: 0px;
	width: 800px; /* 626px; */
}

.MainContentSub
{
  margin: 0;
  /* 800 total width, plus padding for the left and right floats */
  padding: 10px 115px 5px 107px;
	width: 578px;

  /* 
  Internet Explorer hack (the \9 stuff) below.
  IE, when running in "quirks mode", doesn't want padding to 
  be used to account for the left and right floats. Note that IE8 
  in standards-compliant mode *does* need the standard padding 
  specified above, but IE8 uses quirks mode by default on this site
  and its standards compliant mode has many other problems with the 
  site anyway. */
  padding-left: 0px\9;
  padding-right: 0px\9;
}
MainContentSustain

.WideMainContent
{
    float:left;
    padding: 0px; /*10px 5px 5px 10px;*/
    width: 800px; /* 621px; */
}

.WideMainContent .MainContentSub
{
  /* no right nav */
  padding-right: 5px;
  width: 687px;
}

.ContentRight
{
  margin: 0;
  padding: 0px 0 5px 0;
  border-top: 15px solid #fff;
    text-align: center;
    height: 640px;
    float:right;
    background-color: #CCD6E1;
    width: 110px;
}

.MainContentEnd
{
  clear: both;
}

#FooterRow
{
    clear: both;
    text-align: center;
	color: #698AAC;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#FooterRow p
{
	font-family: "lucida grande", "lucida sans unicode", "lucida sans", "trebuchet ms", trebuchet, sans-serif;
	font-size: 9px;
	color: #698AAC; /*#333333;*/
	line-height: 14px;
    margin: 1em 0 3em 0;
}

#FooterRow a 
{
	color: #003367;
}

h1, h2, h3, h4, h5
{
	font-family: "Verdana", "lucida grande", "lucida sans unicode", "lucida sans", "trebuchet ms", trebuchet, sans-serif;
}

h1 
{
	color: #7D0749;
	font-size: 20px;
	margin: 5px 10px 0px 10px;
}

h2 
{
	color: #003367;
	font-size: 16px;
	margin: 5px 10px 0px 10px;
}

h3 
{
	color: #003367;
	font-size: 14px;
	margin: 5px 10px 0px 10px;
}

h4 
{
	color: #003367;
	margin: 5px 10px 0px 10px;
}

h5 
{
	color: #003367;
	margin: 5px 10px 0px 10px;
}

p 
{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: "Verdana", "lucida grande", "lucida sans unicode", "lucida sans", "trebuchet ms", trebuchet, sans-serif;
	/*"Times New Roman", Times, serif; */
	/*color: #666666;*/
	color: #000000;
	/* line-height: 22px; */
	font-size: 13px;
}

a
{
	color: #007CBC;
}

ul, ol
{
    padding: 0px;
    margin: 0 0 0 36px;  
}

li 
{
    /*list-style-type: disc;*/
    /*color: #003367;*/
    padding: 2px 0px 4px 0px;
    font-size: 11px;
}
#HeaderRow, #CNWHeaderRowSub
{
    display: block;
    height: 132px;
    background-image: url('../Images/NWHeader.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    vertical-align:top;
}

#CNWHeaderRowSub
{
    background-image: url('../Images/Sustain_Web_Banner.jpg');
}
#LeftSideContent2 p
{
	color: #445C2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 15px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 15px;
	float:left;
}

/*#aspnetForm {
	position: relative;
}*/
.loginButton
{
	background:url('../Images/Sustain Login Button.jpg') no-repeat #fff;
	width:110px;
	height:110px;
	display:block;	
	float:left;
	border:none;
}
#ctl00_ContentBlock2
{
	height:auto;
	width:auto;
	display:block;
	background-color:#fff;
	border: 0px solid #fff;
		
}
