/* PAGE HEADER */
#tableHeader td{
line-height:0;
background-color: #2D315E;
padding: 0;
margin: 0;
}
#tdHeaderFiller {
background-image: url(../images/nav/headertopbg.gif);
background-repeat: repeat-x;
background-position: top;
}
.tdHeaderRight{
background-image: url(../images/nav/headermidright.gif);
background-repeat: repeat-y;
width: 26px;
}
/* PAGE HEADER ENDS */


/* ADDRESS */
#address b { 
color: #ffffff;
font-weight: bold; }

#address {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 163px;
	clear: both;
	margin: 10px 0 0 0px;
	border: 0px red solid; 
	}

#address td {
	text-align: right;
	padding: 2px 20px 0 2px;
	}

#address a:link, 
#address a:visited{ 
color: #ffffff; 
text-decoration: underline; 
}
#address a:hover, 
#address a:active { 
color: #ffffff; 
text-decoration: underline; }


/* LEFT AND RIGHT BORDERS */
.borderRight, .borderLeft {
background-image: url(../images/nav/border.gif);
background-repeat: repeat-y;
background-position: right;
}
.borderLeft{
background-position: left;
}

.cornerBotRight, .cornerBotLeft {
background-image: url(../images/nav/borderbot.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color: #2d315e;
}
/* LEFT AND RIGHT BORDERS END */


/* INDEX FOOTER */
#indexfooter{
border: 0px solid black;
padding: 0;
margin: 0;
}

#indexfooter table {
border: 0px solid black;
padding: 0;
margin: 0;
}
#indexfooter td{
background-color: #2d315e;
border: 0px solid red;
padding: 0;
margin: 0;
}
#trFooterWhite td{
background-color: #ffffff;
}

table#footerAddress{ 
margin: 15px 0 0 0; 
}
table#footerAddress td {
border: 0px solid black;
font-family: arial,helvetica,sans-serif;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 5px;
}

#indexfooter a:link, 
#indexfooter a:visited { color: #ffffff; text-decoration: underline; }
#indexfooter a:hover, 
#indexfooter a:active{ color: #ffffff; text-decoration: none; }

#indexfooter .footer-middle {width: 100%; background-color: #2d315e; }
/* END INDEX FOOTER */

/* FOOTER */
#footer .footer-middle {
width: 100%; 
background: url(../images/layout/borderbottom.gif) repeat-x bottom;
}
#footer .footer-edge {
width: 18px;
}
#footer img { width: 18px; height: 18px;}
/* END FOOTER */


/* TABLES */
#tuckshopall, #tuckshoptues { margin-right: auto; margin-left: auto; }
#tuckshopall td.right, #tuckshoptues td.right { text-align: right; padding-right: 10px; }

.layouttable {
	width:						530px;
	margin: 					10px auto 5px auto;
	padding: 					0px;
	clear: 						left;
	float: 						none;
	border-top:					1px #253AB6 solid;
	border-left:				1px #253AB6 solid;
	}

.layouttable td {
	color: 						#000000;
	text-align: 				left;
	background-color: 			#ffffff;
	font-size: 					13px; 
	line-height: 				19px;
	vertical-align: 			top;
	padding: 					1px 8px 1px 8px;
	border-bottom:				1px #253AB6 solid;
	border-right:				1px #253AB6 solid;
	border-collapse:			collapse;
}
.layouttable td.news { border-right: 0; }
.layouttable td.nobot { border-bottom: 1px #cccccc solid; border-right: 0px;}
.layouttable td.bytes {
	text-align:					right;
	font-size:					12px;
	border-bottom:				1px #cccccc solid;
	}

.layouttable tr.heading td,
.layouttable tr td.heading,
.layouttable tr td.hoverheading {
	font-weight: 				bold;
	line-height: 				20px;
	color: 						#253ab6;
	text-align:					left; 
}

table#teacheraides .last {
	border: 					0px;
	background-color:			#eff6ff;
}

.layouttable tr.alt td,
.layouttable tr.altnohov td,
.layouttable tr.altnohov:hover td { background-color: #eeeeee; }
.layouttable tr.norm td,
.layouttable tr.nohov td,
.layouttable tr.nohov:hover td,
.layouttable tr.heading:hover td { background-color: #ffffff; }

.layouttable tr.altover td,
.layouttable tr.normover td,
.layouttable tr:hover td { background-color: #dae9ff; }

/* ----------------------------- */
