/* Content Wrap 3 & 2 columns 741px;
----------------------------------------------- */
#content{
  margin-left:30px;
  width:975px;
  border:0px solid;
  background-color:#FFFFFF;
  background-image: url("/images/frame/rightbar_line.gif");
  background-repeat:repeat-y;
  }
  
#content2l{
  margin-left:30px;
  width:975px;
  border:0px solid;
  background-color:#FFFFFF;
  }
  
#content1{
  margin-left: 30px;
  width: 975px;
  background-color: #FFFFFF;
  }

div.library_hover {
  background-color:#FFFFFF;
  border: 1px solid #999999; 
  padding:5px 5px 5px 5px; 
  margin-bottom:10px;
}

div.library_hover:hover {
  background-color:#f0f0f0;
}


/* Column Structure (3 Column)
----------------------------------------------- */

/* Main Column 342px;*/  
.maincol3 {
  float:left;
  width: 542px;
  margin:0;
  border:0px solid #FF6600;
  }
  
/* Left Column 220px; */  
.subcol3 {
  float:right;
  width:220px;
  margin:0;
  border:0px solid #00CC33;
  }
  
/* Right Column  width:165px; */ 
.xcol3 {
  float:right;
  width:165px;
  margin-top:5px;
  border:0px solid #CC0000;
  }

/* Creates floats so Columns appear correct 332px 195px*/ 
.col-SMX3 .maincol3 {float:right; width:532px;}
.col-SMX3 .subcol3 {float:left; width:195px;}

/* Wraps 2 left columns to align them */   
.col-SMX3 .wrap3 {
  float:left;
  width: 745px; /*545px; */
  border:0px solid;
  }
  

/* Column Structure (2 Column) small col on left
----------------------------------------------- */

/* Left Column */  
.subcol2l {
  float:right;
  width:185px;
  margin:0;
  border:0px solid;
  }

/* Main Column */  
.maincol2l {
  float:left;
  width:735px;
  margin:0;
  border:0px solid;
  } 

/* Creates floats so Columns appear correct */ 
.col-SMX2l .maincol2l {float:right; width:725px;}
.col-SMX2l .subcol2l {float:left; width:195px;}

/* Wraps 2 left columns to align them */   
.col-SMX2l .wrap2l {
  float:left;
  width:941px;
  border:0px solid;
  } 

/* Column Structure (2 Column) small col on right
----------------------------------------------- */

/* Left Column */  
.subcol2r {
  float:right;
  width:185px;
  margin:0;
  border:0px solid;
  }

/* Main Column */  
.maincol2r {
  float:left;
  width:535px;
  margin:0;
  border:0px solid;
  } 

/* Creates floats so Columns appear correct */ 
.col-SMX2r .maincol2r {float:left; width:535px;}
.col-SMX2r .subcol2r {float:right; width:185px;}

/* Wraps 2 left columns to align them */   
.col-SMX2r .wrap2r {
  float:left;
  width:941px;
  border:0px solid;
  } 
  
/* Column Structure (1 Column)
----------------------------------------------- */
.maincol1 {
  float: left;
  width: 941px;
  margin: 0px 0px 0px 0px;
  }

.wrap1 {
  float: left;
  width: 941px;
  margin: 0px 0px 0px 0px;
  }
    
/* Splash Background Columns
----------------------------------------------- */ 
.maincol2l_back {
  float:left;
  width:553px;
  margin:0;
  border:0px solid;
  }
  
/* Wraps 2 left columns to align them (Architectural) */   
.wrap2l_arch {
  float:left;
  width:941px;
  border:0px solid;
  background:#ffffff url("/images/frame/arch/splash_1.jpg") no-repeat 148px 100px;
  }
  
/* Wraps 2 left columns to align them (Engineering) */   
.wrap2l_eng {
  float:left;
  width:941px;
  border:0px solid;
  background:#ffffff url("/images/frame/eng/splash_1.jpg") no-repeat 128px 100px;
  } 
  
/* Table body copy
----------------------------------------------- */
.tablebody {font-size:12px;line-height:1.5em;border:0px solid;}
