/* CSS Document */

body {font:70% Verdana, Arial, Helvetica, sans-serif;padding:5px;background:#C4C3C3 url(../images/back_back.gif) repeat-x;color:#626262;}


font.white{color:#FFFFFF;font-size:9px;text-align:left;}
font {font-size:11px;}
font.small {font-size:9px;}

.center {position: relative; margin-right:auto;margin-left:auto;}

.ONE .A { width: 55em; height: 1px; overflow: hidden; } 
.ONE .A hr { visibility: hidden; }
.ONE .B { width: 330px; height: 1px; overflow: hidden; }
.ONE .B hr { visibility: hidden; }
.TWO { position: relative; }

h1.headLogo {font-size:22px;font-weight:700;margin:0px 0px 20px 0px;padding:18px 0px 0px 110px;color:#FFF;}
h2.headStrap {font-size:12px;font-weight:100;margin:-18px 0px 0px 110px;color:#FFF;}

.textBlue {color:#0033CC;}

A.content {color:#0033CC;font-size:11px;text-align:left;}
A.content:Visited{color:#0033CC; text-decoration:none;}
A.content:Active{color:#0033CC; text-decoration:none;}
A.content:Hover{color:#0033CC; text-decoration:underline;}

A.small {color:#0033CC;font-size:9px;text-align:left;}
A.small:Visited{color:#0033CC; text-decoration:none;}
A.small:Active{color:#0033CC; text-decoration:none;}
A.small:Hover{color:#0033CC; text-decoration:underline;}

A.heading {color: #fff; text-decoration:none;}
A.heading:Visited{text-decoration:none;}
A.heading:Active{text-decoration:none;}
A.heading:Hover{text-decoration:none;}

A.copy {font-size:10px; color:#353535; text-decoration:underline;}
A.copy:Visited{color:#353535; text-decoration:underline;}
A.copy:Active{color:#353535; text-decoration:underline;}
A.copy:Hover{color:#353535; text-decoration:underline;}


.head {position:relative;background:url(../images/tech_logo.gif) no-repeat 23px 15px;background-color:#505050;height:77px;}
.head div {position:absolute;top:0px;right:0px;height:43px;padding:17px;background-color:#666;font-size:11px;color:#BDBDBD;}

.head div a:link {color:#BDBDBD;}
.head div a:visited {color:#BDBDBD;}
.head div a:hover {color:#FFFFFF;}

.tabs {background:url(../images/back_tab.gif) repeat-x;height:41px;margin:0px;font-weight:900;
	font-size:15px; padding: 0; }
.tabs table { height: 41px; float: right; margin: 0; padding: 0; border: none; }
.tabs td { vertical-align: bottom; padding: 3px 0; }
.tabs a { margin: 0 0.3em; }
.tabs a.tabOn {background-color:#FFF;text-decoration:none;cursor:default;
	padding:3px 10px;color:#0033CC; }
.tabs a.tabOff {text-decoration:none;background-color:#CDCDCD;
	padding:3px 10px;color:#626262;}
.tabs a.tabOff:hover {background-color:#0033CC;color:#FFF;}

/* IE Hack for hover on tab 
* html .tabOff a:link, 
* html .tabOff a:visited {display:inline-block;text-decoration:none;background-color:#CDCDCD;padding:3px 10px;color:#626262;}
* html .tabOff a:hover {background-color:#0033CC;color:#FFF;}
*/

.page {margin: 0; background-color: #fff; clear: both; background:url(../images/back_page.gif) repeat-y;border-bottom:4px solid #B9B9B9;}

.pageRight {margin: 0 0 0 158px;}
.pageLeft {}
/*.pageLeft p {margin:0.5em 10px;font-size:11px;color:#BDBDBD;}*/

.mainNavBox {position:absolute;left:-10px;top:100px;width:165px;}
*>.mainNavBox {position:absolute;left:-10px;top:105px;width:165px;}
.mainNavShadTop {background:url(../images/nav_shad_top.gif) no-repeat;height:18px;overflow:hidden;}
*>.mainNavShadTop {background:url(../images/nav_shad_top.gif) no-repeat;height:13px;overflow:hidden;}
.mainNavShadMid {background:url(../images/nav_shad_mid.gif) repeat-y;}
.mainNavShadBottom {background:url(../images/nav_shad_bottom.gif) no-repeat;height:24px;}

.mainNav {margin:0px;padding:0px;text-align: right;}
.mainNav a.A { background-color:#2C56D6; }
.mainNav a {display:block;padding:5px 10px;margin:0px 14px 0px 6px;
	border-top:1px solid #0029C6;border-bottom:2px solid #0029C6;text-decoration:none;
	font-weight:900;font-size:16px;color:#FFFFFF;}
.mainNav a:active {display:block;padding:5px 10px;margin:0px 14px 0px 6px;
	border-top:1px solid #0029C6;border-bottom:2px solid #0029C6;text-decoration:none;
	font-weight:900;font-size:16px;color:#FFFFFF;}
.mainNav a:visited {display:block;padding:5px 10px;margin:0px 14px 0px 6px;
	border-top:1px solid #0029C6;border-bottom:2px solid #0029C6;text-decoration:none;
	font-weight:900;font-size:16px;color:#FFFFFF;}
.mainNav a:hover {background-color:#2C56D6;border-top:1px solid #8DA5ED;
	border-bottom:2px solid #06278E;}

span.headArrow {position:absolute;top:18px;left:0px;width:0px;height:0px;border-left:6px solid #505050;border-top:6px solid #666;border-bottom:6px solid #666;overflow:hidden;}
span.leftArrow {float:left;margin:2px 0px 0px 2px;width:0px;height:0px;border-left:4px solid #0033CC;border-top:4px solid #FFF;border-bottom:4px solid #FFF;overflow:hidden;}

.footer {float:right;background-color:#B9B9B9;padding:3px 8px;text-align:right;font-size:10px;color:#353535;}

.Magazines img { margin: 0 3px; border: 1px solid #474747; }
.Directories img { margin: 0 3px; border: 1px solid #474747; }


.darkBorder {background-color:#FFF;}
*>.darkBorder {background-color:#FFF;}

.darkBorderFooter table { margin: 0; width: 100%; font-size: 100%; border: none; }

.darkBorderFooter .I { text-align: right; }
.darkBorderFooter td { vertical-align: middle; }

.darkBorderFooter {background-color:#FFF;padding:0px 20px 0px 20px;
font-size:80%;}

*> .darkBorderFooter {padding:10px 20px 10px 20px;}
.lightBorder { }
.darkBorderFooter { }
