BODY { position: relative; min-width: 600px; width: 100%; margin: 0; padding: 0; background: #fff; }
#top { position: absolute; top: 0; left: 0; min-width: 600px; width: 100%; height: 132px; background: #003265; }
#left { position: absolute; top:132px; left: 0; min-width: 180px; width: 180px; margin: 0; padding:0px; background: #013366; }
#middle { position: absolute; top:132px; left:180px; width: 485px; margin-top: 0px; padding-left: 20px; 
		padding-right: 0px; padding-bottom: 100px; background-image: url(../nav_gfx/tlc_middle_topCorner.gif); background-repeat: no-repeat;  }
#deafMiddle { position: absolute; top:132px; left:180px; width: 685px; margin-top: 0px; padding-left: 20px; 
		padding-right: 0px; padding-bottom: 100px; padding-top: 30px; background-image: url(../nav_gfx/tlc_middle_topCorner.gif); background-repeat: no-repeat;  }		
#right { position: absolute; top:130px; left: 695px; width: 199px; margin: 1% 0 0 1%; padding-left: 10px; padding-top: 170px; padding-bottom: 100px; border-bottom: 1px solid #999; background-color: #a0d23e; background-image: url(../images/promo/go/promo_book_rightAll.jpg); background-repeat: no-repeat;  }
#rightNews { position: absolute; top:120px; left: 705px; width: 199px; margin: 1% 0 0 1%; padding-left: 10px; padding-top: 10px; padding-bottom: 50px; background-color: #fff; }
#rightShort { position: absolute; top:150px; left: 705px; width: 199px; margin: 1% 0 0 1%; padding-left: 10px; padding-top: 10px; padding-bottom: 50px; background-color: #fff; border: 1px solid #c92828; }
#rightAdwords { position: absolute; top:150px; left: 695px; width: 209px; margin: 1% 0 0 1%; padding-left: 0px; padding-top: 5px; padding-bottom: 40px; border-bottom: 1px solid #999; background-color: #a0d23e; }
#rightNotices	{ position: relative; top: 0px; width: 179px; padding: 0 0 20px 0; background: #e1e3e6;	}

#bodyColLeft	{position: absolute; top: 500px; left: 0px; width: 200px; }
#bodyColRight	{position: absolute; top: 500px; left: 200px; width: 200px; }

#bodyTutorLeft	{position: absolute; top: 200px; left: 0px; width: 200px; }
#bodyTutorRight	{position: absolute; top: 200px; left: 200px; width: 200px; }

/* HR styles need for IE/Win. */
HR.holder { width:600px; visibility: hidden; } /* Equal to 'top' */
HR.left, HR.right { width: 200px; visibility: hidden; }
HR.middle { width: 250px; visibility: hidden; } 

/* These HR styles replace the above, and are needed for Netscape 4.x. 
   Left and right margins are half the relevant DIV width */
HR.holder { width:0; margin: 0 300px; } /* Equal to 'top' */
HR.left, HR.right { width: 0; margin: 0 60px; }
HR.middle { width: 0; margin: 0 180px; } 

/* DIVs must have a border value set in Netscape 4.x */


img.floatLeftClear { 
    float: left; 
    clear: left; 
    margin: 12px;
	border: 1px solid #ccc;	
}
img.floatLeftClearSuper { 
    float: left; 
    clear: left; 
    margin: 12px;
	margin-bottom: 25px;
}

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 4px;
	border: 1px solid #ccc;
}

 .floatright
{
float: right;
width: 103px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

hr {
 color: #d2d7e7; background-color: #d2d7e7; width: 400px; margin: 1px; border: none;
 }
 
 /*blog divs*/
#blogMiddle	{ position: absolute; top:20px; left:180px; width: 400px; margin-top: 1%; padding-left: 10px; padding-right: 10px; }
#blogRight { position: absolute; top:30px; left: 725px; width: 200px; margin: 1% 0 0 1%; padding-left: 10px; border-left: 1px solid #f16f6f; }
 
 /*news box*/
.newsBox {
  width: 220px;
  background: url(../nav_gfx/newsBox_bottom.gif) no-repeat bottom left;
  padding-bottom: 10px;
  }
.newsBox h3 {
  margin: 0;
  padding: 16px 8px 4px 10px;
	font-weight: bold;  
  color:#FFF;
  background: url(../nav_gfx/newsBox_top.gif) no-repeat top left;
  }
.newsBox ul {
  margin: 0;
  padding: 14px 10px 14px 10px;
  list-style: none;
  }
.newsBox li {
  margin: 0 0 6px; 
  padding: 0;
  }

/* right col headers - newsletter */
h3.subscribe		{
	color: #fff;
	background-color: #c92828;
	width: 170px;
	height: 20px;
	padding-top: 3px;
	font-weight: bold;
	background-image: url(../nav_gfx/news_subscribe.png);
	background-position:right;
	background-repeat: no-repeat;
	margin-top: 35px;	
}
h3.notices		{
	background-color: #336699;
	color:#FFF;
	width: 170px;
	height: 20px;
	padding-top: 3px;
	font-weight: bold;
	background-image: url(../nav_gfx/news_notices.png);
	background-position:right;
	background-repeat: no-repeat;	
}