body {
	color:#333;
	background-color:white;
	margin:20px;
	padding:0px;
	font:11px verdana, arial, helvetica, sans-serif;
	}
	
form {
margin:2px;
}

h1 { /* This is mainly for subheads */
	font:bold 14px/16px verdana, arial, helvetica, sans-serif;
	width: auto;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#000;
	}
	
h3 { /* big */
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	font-weight:900;
	color:#333;
	}

.linklists{ /* linklists are the individual category lists including titles, pics & links */
	width:930px;
	height:130px;
	color:#666;
	margin:20px 0px 40px 20px;
	padding:3px;
	text-align: justify;
	font:12px verdana, arial, helvetica, sans-serif;	}


.linklists img { /* positions the images to the left of other content */
	float: left;
	margin: 10px 10px 40px 0px;
	}

ul {
	list-style-type:none;
	margin: 10px 0px 0px 0px;
	}


li 	{
	margin-top:1px;
	position:relative; /* IE needs this in order to recognize links in all columns */
	}
	
.col1 {
	position: relative;
    margin-left:0px;	}
	
.col2 { /* col2 - miscoltop : these allow for split unordered lists.  miscoltop has to be seperately defined because its list is much longer than the others */
    margin-left:330px;	}
    
.col3 {
    margin-left:590px;
	}
	
.rackcoltop{
	margin-top:-135px;
	}
	
.miscoltop{
	margin-top:-105px;
	}
	
.coltop {
    margin-top:-88px;
	}
	
a {
	color:#09c;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:underline;
	}
a:link {color:#06c;}
a:visited {color: #99F}
a:hover {background-color:#ccc;}

.header a:hover {background-color:#fff;}

.linklists a:link {
	font:12px;
	color:#0000FF;	text-decoration: underline;
	}
.linklists a:visited {
	font:12px;
	color: #ff33ff;	text-decoration: none;
	}
.linklists a:hover {
	font:12px;
	color:#00F;	text-decoration: underline;
	background: #CCC;
	}
.linklists a:active {
	font:12px;
	color:#930;
	background: #FFF;
	border: 1px #000 dotted; 
	}

.linklists h2 { /* This is mainly for subheads */
	font:bold 16px/18px verdana, arial, helvetica, sans-serif;
	width: auto;
	margin:0px 0px 5px 0px;
	padding:0px;
	}	

.footer2 a{
	color:blue;
	}	

.contact{
	font: bold 11px/20px verdana, arial, helvetica, sans-serif;
	color:#000;
	text-align:justify;
	margin: 0px 0px 10px 0px;
	padding:0px;}
	
.header {
	margin: 0px 0px 0px 0px;
	position:relative;
	width:100%;
	padding:2px 2px 6px 5px;
	border-bottom: 2px solid;
	}
	
#breadcrumb h2 {
	font-size:12px;
	font-weight:900;
	margin:0px 0px 0px 0px;
	position: inherit;	text-align: left;}

.footer1 {
	position:relative;
	width:98%;
	padding:2px 2px 2px 2px;
	background-color: white;	border-top: 2px solid;
	border-bottom: 2px solid;
	margin:20px 0px 0px 0px;
	z-index:5;
	}

.footer1 p {
    margin:0px;
	color:black;
	}

.footer2 {
	position:relative;
	width:98%;
	padding:2px 2px 2px 2px;
	background-color: #666;	border-bottom: 2px solid;
	margin:0px;
	z-index:5;
	}

.footer2 p {
    margin:2px;
	color:white;
	}

	
#search {
	position:absolute;
	width:165px;
	top:100px;
	right:20px;
	/*border:2px dashed black;*/
	background-color: #fff;
	padding:0px;
	z-index:2;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
body>#search {width:165px;}

#search H2{
text-align:left;
margin-bottom:-2px;color: #666;}

#topnavlist{
	position: absolute;
	top:5px;	right: 0px;}

#topnavlist li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#hackersafe {
	position:absolute;
	width:240px;
	height:18px;
	top:122px;
	right:20px;
	border: 0px;
	margin-bottom:0px;
	z-index:10;
	text-align:right;

/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;}


#navKappa {

	position:absolute;
	width:190px;
	height:45px;
	top:155px;
	right:20px;
	border: 0px;
	background-color: #ff9;
	padding:2px;
	margin-bottom:0px;
	z-index:50;

/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;}
/* Again, "be nice to Opera 5". */
body>#navKappa {width:200px;}

#navKappa p{
	font:11px #000;
	margin-top:-5px;
	text-align:left;
}

#navKappa H2{
	font:bold 14px/16px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#666;
}


#producthelp {
	position: absolute;
	width:220px;
	top:35px;
	right: 20px;
	border: 2px solid #ddd;
	background-color: #666;
	padding:5px 5px 0px 5px;	
	voice-family: "\"}\"";
	voice-family:inherit;
	}
	
#search {
	position: absolute;
	width:170px;
	top:35px;
	right: 258px;
	border: 2px solid #ddd;
	background-color: #666;
	padding:5px 5px 0px 5px;	
	voice-family: "\"}\"";
	voice-family:inherit;
	}
	
.addthis {
	position:absolute;
	top:102px;
	left:78px;
	text-align:left;
	margin:0px 0px 20px 0px;	z-index: 50;
	}

#countbox {
    font: 10px bold verdana, arial, helvetica, sans-serif;
	text-align:left;
	margin-top:0px;
	margin-left: 0px;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	background:#FFFF00;
	width:150px;
	}
	
#sendtofriend{
	position:absolute;
	top:120px;
	right:135px;
	text-align:left;
	margin:0px 0px 20px 0px;	z-index: 50;
	}