
#content {  
  height: 100%;
  min-height: 100%;
  text-align: left;

}

#content,
#width {
	width: 900px;
	margin: 0 auto;
}


#content[id],
#width[id] {
height: auto;
}

.premain{width:100%; padding-bottom:15px;}
.preleft{float:left; width:60%;}
.preright{float:left; width:40%; padding-top:20px;}
.preright_b{float:left; width:40%; padding-bottom:160px;}

/**************************************************************
   #header: Holds the site title and header images
 **************************************************************/

#header {
  position: relative;
  height: 136px;
}

#topbox {
	float:left;
	height:134px;
	width:395px;
	}
	
#toplogo {
	height:50px;
	width:395px;
	padding-top:45px;
	}	
	
#topmenu {
	padding-top:13px;
	height:25px;
	width:395px;	
	}
	
#topright {
	float:left;
	margin:0px;
	padding-top:105px;
	height:31px;
	width:505px;
	}



/**************************************************************
   #Textline: The top text line
 **************************************************************/

#textline { 
  float: left;
  width: 100%;
  height:60px;
  clear: both;
  text-align:left;
  margin-top:5px;
 
}

#textline h1 {
	margin-left:0px;
	padding-left:0px;
}


/**************************************************************
   #page: Holds the main page content.
 **************************************************************/

#page {
  float: left;
  width: 100%;
  clear: both;  
  padding-bottom: 4em;
}




/**************************************************************
   #footer: The page footer - will stick to the bottom if not
            enough content.
 **************************************************************/

#footer {
  float: left;
  width: 100%;
  clear: both;
  margin-top: -3.4em;
  background: #005305 url(../images/bg/footer.jpg) repeat-x;
}

/* Sets the width of the footer content */
#footer #width {
  position: relative;
  z-index: 3;
  font-size: 0.85em;
  padding-top: 27px;
  height:auto;
}



/**************************************************************
   Width classes used by the site columns
 **************************************************************/

.width100 {
  width: 100%;
}

.width65 {
  width: 66%;
  margin-top:35px;
}

.width50 {
  width: 49.7%;
}

.width35 {
  width: 32.7%;
  margin-top:10px;
}

.width25 {
  width: 24.7%;
}



/**************************************************************
   Alignment classes
 **************************************************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}




