

.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}

/* -- GENERAL REDECLARATIONS -- */

*
{
	margin: 0;
	padding: 0;
	text-align: left;
}

body
{
	/* width: 95%; */
	text-align: center;
	background: #a7a7a7 url(../images/back_main.gif) repeat-x 0 0;
}

body, tr, td, input, select, textarea
{
	font:normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}

A:link { text-decoration: underline; font-weight: bold; }
A:visited { text-decoration: underline; font-weight: bold; }
A:hover { text-decoration: underline; font-weight: bold; }
A:active { text-decoration: underline; font-weight: bold; }

ul, ol
{
	margin: 0 0 0 60px;
}

ul
{
	list-style: url(../images/bullet_arrow.gif);
}

li
{
	padding-bottom: 16px;
}

dl
{
	margin:0 0 10px;
}

dt
{
	font-weight:bold;
}

dd
{
	margin:0 0 3px 10px;
}

p
{
	margin: 0 0 20px 0;
}

h1
{
	font: bold 24px/30px Arial, Verdana, Helvetica, sans-serif;
	color: #4a8ae3;
	margin: 0;
	padding: 0 0 15px 0;	
}

h2
{
	font: bold 18px/22px Arial, Verdana, Helvetica, sans-serif;
	color: #bbbbbb;
	margin: 0;
	padding: 0 0 15px 0;	
}

h3
{
	font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 0 15px 0;	
}

hr
{
	display:none;
}

img
{
	border:none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	margin:0 25px 20px 25px;
	font-style:italic;
}

/* -- IDS -- */

#header
{
	font: normal 11px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	position: relative;
	width: 750px;
	height: 98px;
	background: #437fd9 url(../images/back_headerfooter.gif) repeat-x 0 0;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;	
}

#logo
{
	width: 281px;
	height: 66px;
	text-indent: -9000px;
	position: absolute;
	display: inline;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background: transparent url(../images/logo.gif) no-repeat 0 0;
}

#nav
{
	/* position: absolute; */
	width: 750px;
	height: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#nav a
{
	position: absolute;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	height: 28px;
	top: 70px;
}

#nav01 a { left:0px; width: 73px; background: transparent url(../images/button_1.gif) no-repeat 0 0; }
#nav02 a { left:73px; width: 70px; background: transparent url(../images/button_2.gif) no-repeat 0 0; }
#nav03 a { left:143px; width: 92px; background: transparent url(../images/button_3.gif) no-repeat 0 0; }
#nav04 a { left:235px; width: 68px; background: transparent url(../images/button_4.gif) no-repeat 0 0; }
#nav05 a { left:303px; width: 75px; background: transparent url(../images/button_5.gif) no-repeat 0 0; }
#nav06 a { left:378px; width: 62px; background: transparent url(../images/button_6.gif) no-repeat 0 0; }
#nav07 a { left:440px; width: 86px; background: transparent url(../images/button_7.gif) no-repeat 0 0; }
#nav08 a { left:526px; width: 147px; background: transparent url(../images/button_8.gif) no-repeat 0 0; }
#nav09 a { left:673px; width: 77px; background: transparent url(../images/button_9.gif) no-repeat 0 0; }
#nav a:hover {background-position: 0px -28px; }
#nav a:active {background-position: 0px -28px; }

#footer
{
	font: normal 11px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	width: 722px;
	height: 98px;
	background: #437fd9 url(../images/back_headerfooter.gif) repeat-x 0 0;
	clear: both;
	padding: 14px 14px 14px 14px;
	margin: 0px auto;
}
#footer A:link { text-decoration: none; color: #FFF; font-weight: normal; }
#footer A:visited { text-decoration: none; color: #FFF; font-weight: normal; }
#footer A:hover { text-decoration: underline; color: #FFF; font-weight: normal; }
#footer A:active { text-decoration: underline; color: #FFF; font-weight: normal; }

/* -- CLASSES -- */

.content
{
	font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #FFF url(../images/back_content.gif) repeat-y 0 0;
	text-align: left;
	clear: both;
	width: 722px;
	padding: 30px 14px 30px 14px;
	margin: 0px auto;
}
.content A:link { text-decoration: underline; color: #427ed9; font-weight: bold; }
.content A:visited { text-decoration: underline; color: #427ed9; font-weight: bold; }
.content A:hover { text-decoration: underline; color: #5da4fe; font-weight: bold; }
.content A:active { text-decoration: underline; color: #5da4fe; font-weight: bold; }

.listing
{
	font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

a.listinglink:link { text-decoration: none; color: #427ed9; font-weight: normal; }
a.listinglink:visited { text-decoration: none; color: #427ed9; font-weight: normal; }
a.listinglink:hover { text-decoration: none; color: #5da4fe; font-weight: normal; }
a.listinglink:active { text-decoration: none; color: #5da4fe; font-weight: normal; }

.listing em
{
	font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	color: #427ed9;
}

p.premium
{
	background: #ffe487 url(../images/back_premium.gif) repeat-x 0 0;
	padding: 10px 16px 10px 16px;	
}

p.premium strong
{
	color: #427ed9;
}

em.premium
{
	font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	color: #427ed9;
	background: #FFF url(../images/back_premium_head.gif) no-repeat 0 0;
	padding: 0px 0px 0px 18px;
}

.column
{
	float: right;
	width: 200px;
}

.column h1
{
	font: bold 24px/30px Arial, Verdana, Helvetica, sans-serif;
	color: #BBB;
	margin: 0;
	padding: 0 0 15px 0;
}

.maincontent
{
	float: left;
	width: 470px;
}

ul.hobbymenulist
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.hobbymenulist li
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}


ul.hobbymenulist a
{
	display: block;
	padding: 5px;
	width: 448px;
	color: #FFF;
	background-color: #437fd9;
	border-left: 12px solid #5da5ff;
	border-bottom: 1px solid #5da5ff;
	margin: 0px;
	font: normal 14px/16px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;	
}

ul.hobbymenulist a:link
{
	color: #fff;
	text-decoration: none;
}

ul.hobbymenulist a:visited
{
	color: #fff;
	text-decoration: none;
}

ul.hobbymenulist a:hover
{
	background-color: #5da5ff;
	color: #fff;
	text-decoration: none;
}

ul.hobbymenulist a:active
{
	background-color: #5da5ff;
	color: #fff;
	text-decoration: none;
}
