/*

ABBREVIATIONS

rhcol: right-hand column
lhcol: left-hand column
trnav: top-right navigation
tmenu: top menu
ft: footer
hdr: header

That's about it really. Pretty simple huh?

*/

body {
	margin: 0;
	padding: 0;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #DDD;
}

p {
	margin-top: 0;
}

img {
	display: block;
}

#tmenu {
	background: #333;
	height: 20px;
	padding: 4px 12px 0;
}

#logo {
	background: #FFF;
	height: 54px;
	padding: 13px 0 0 16px;
	border-bottom: 1px solid #DDD;
}

#splash {
	border-left: 16px solid #333;
	background: #F6F4F1 url("../images/1103/adbg.gif");
	height: 222px;
}




















/* Directory of funkiness */

#lhcol {
	background: #FFF;
}

#topics {
	width: 529px;
	height: 456px;
	background: #FFF;
	padding: 25px 0 27px 12px;;
	border-left: 16px solid #D7CFC7;
}

#topics td {
	width: 188px;
	height: 76px;
	padding: 0;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif;
}

#topics table {
	margin: 12px 0 0 -1px;
}

#topics ul {
	margin: 2px 0 0 12px;
	padding: 0;
}

#topics li {
	list-style: none;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 1px;
	margin: 0;
}

#topics a {
	color: #254BA8;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #BEBAAF;
	padding: 0;
}

#topics a:hover {
	color: #2B70D6;
	border-bottom: 1px solid #BBB;
}

#thdiccont {
	width: 320px;
	height: 232px;
	padding: 20px 209px 27px 12px;;
	border-left: 16px solid #D7CFC7;
	color: #454442;
	background: #F7F7EF;
}

#thdic {
	padding-top: 3px;	
}

#thdic a {
	color: #0C3275;
}

#thdic a:hover {
	color: #436194;
}
















/* Big-Assed Right-Hand Navigation Strip */

#rhcol {
	position: absolute;
	left: 557px;
	top: 25px;
}

#trnav {
	width: 187px;
	height: 62px;
	padding: 5px 0 0 14px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

#trnav a {
	padding: 1px 8px 0;
	background: url(../images/1102/ar_blk.gif) 0 no-repeat;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #222;
}

#trnav a:hover {
	color: #666;
}

#adblock, #adblock_over {
	background: #E7E4DE url("../images/1103/advwthroar.gif") 16px 13px no-repeat;
	width: 140px;
	height: 145px;
	border-left: 1px solid #CFCDC7;
	padding: 50px 37px 0 25px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #454442;
}

#adblock_over {
	background: #F3D69F url("../images/1103/advwthroar_over.gif") 16px 13px no-repeat;
	border-left: 1px solid #DAC08F;
	cursor: pointer;
	cursor: hand;
}

#adblock a {
	color: #333;
	border-bottom: 1px solid #999;
	text-decoration: none;
}

#adblock_over a {
	color: #B53C18;
	border-bottom: 1px solid #888;
	text-decoration: none;
}

#login, #login_over {
	background: #C5C2BD url("../images/1103/login.gif") no-repeat;
	padding: 0;
	margin: 0;
	width: 202px;
	height: 27px;
	border-left: 1px solid #CFCDC7;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #454442;
}

#login_over {
	background: #F8D797 url("../images/1103/login_over.gif") no-repeat;
	border-left: 1px solid #DFC188;
	cursor: pointer;
	cursor: hand;
}











/* The big links start here */

#r2nav {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #F6F4F1;
	width: 202px;
}

#r2nav a {
	text-decoration: none;
}








#r2nav1, #r2nav1_over {
	width: 140px;
	height: 194px;
	padding: 61px 37px 24px 25px;
	background: url("../images/1103/affprg.gif") 16px 27px no-repeat;
	border-left: 1px solid #DDDBD8;
	color: #494948;
	cursor: pointer;
	cursor: hand;
}

#r2nav1_over {
	background: #E7F49E url("../images/1103/affprg_over.gif") 16px 27px no-repeat;
	border-left: 1px solid #CFDB8E;
}

#r2nav1 a {
	color: #333;
	border-bottom: 1px solid #BBB;
}

#r2nav1_over a {
	color: #256CA8;
	border-bottom: 1px solid #AAA;
}








#r2nav2, #r2nav2_over {
	width: 140px;
	height: 150px;
	padding: 55px 37px 24px 25px;
	background: url("../images/1103/im.gif") 16px 22px no-repeat;
	border-left: 1px solid #DDDBD8;
	color: #494948;
	cursor: pointer;
	cursor: hand;
}

#r2nav2_over {
	background: #F3DC9F url("../images/1103/im_over.gif") 16px 22px no-repeat;
	border-left: 1px solid #DAC68F;
}

#r2nav2 a {
	color: #333;
	border-bottom: 1px solid #BBB;
}

#r2nav2_over a {
	color: #DA6B0D;
	border-bottom: 1px solid #AAA;
}








#r2nav3, #r2nav3_over {
	width: 140px;
	height: 200px;
	padding: 55px 37px 24px 25px;
	background: url("../images/1103/freehorse.gif") 16px 22px no-repeat;
	border-left: 1px solid #DDDBD8;
	color: #494948;
	cursor: pointer;
	cursor: hand;
}

#r2nav3_over {
	background: #F3CA9F url("../images/1103/freehorse_over.gif") 16px 22px no-repeat;
	border-left: 1px solid #DAB58F;
}

#r2nav3 a {
	color: #333;
	border-bottom: 1px solid #BBB;
}

#r2nav3_over a {
	color: #B53C18;
	border-bottom: 1px solid #888;
}









#rhft {
	background: #DCD9D4;
	height: 19px;
}

#lhftcont {
	background: #E3E3E3;
}

#lhft {
	width: 541px;
	height: 19px;
	background: #CBCBC0;
	border-left: 16px solid #BFB8B1;
}

#ft {
	background: #333;
	height: 74px;
	padding: 2px 0 0 12px;
	color: #888;
}

#ft a {
	color: #888;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 8px;
}

#ft a:hover {
	color: #AAA;
}

