	/* styles applied to main HTML elements */

 #container 
{
	text-align:left;
	background-color: #fff;
	padding: 0px 0px 15px 0px; 
	margin-top: 15px;
}

#contentleft {
	float:left;
	min-height: 100px;
	height: auto;	
	margin: 0;
	background-color: #fff;
	}
#contentleft1 {
	float:left;
	min-height: 100px;
	height: auto;	
	margin: 0;
	background-color: #fff;
	}
#contentleft2 {
	float:left;
	min-height: 100px;
	height: auto;	
	margin: 0;
	background-color: #fff;
	}
	
	
#contentcenter {
	float:left;
	text-align: left;
	min-height: 100px;
	height: auto; 
	}
#contentcenter1 {
	float:left;
	text-align: left;
	min-height: 100px;
	height: auto; 
	}
#contentcenter2 {
	float:left;
	text-align: left;
	min-height: 100px;
	height: auto; 
	}
#mainnav 
{
  text-align: right;
  height: auto;
  padding: 0;
  clear: both;

}

#headerrow 
	{
	/*width:750px; */
	height: 70px;
	padding: 0;
	}
/* left pane of a two column form  */
#headerrowleft
	{
	float: left;
	vertical-align: bottom;
	}
/* right pane of a two column form  */
#headerrowright
	{
	float: right;
	/*width: 500px;*/ 
	text-align: right;
	}
.blockleft {
	padding: 0px 10px 10px 2px;
	height: auto;
	width: auto;
	min-height: 100px;
	display: block;
	}
.blockleft:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}	
.blockright {
	padding: 0px 0px 10px 10px;
	height: auto;
	width: auto;
	min-height: 320px;
	border-left: solid 1px #cbcbcb;
	display: block;
	}
.blockright:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#footer 
	{
	padding: 0em;
	height: 100%;
    clear:both;
	}

#back
	{
	  visibility: hidden;
	}
