body 
{
	background-image: url(media/web/background.jpg);
	background-repeat: repeat;
}

font, p, a, input, textarea, select, div
{ 
	font-family: Verdana, Georgia, Comic Sans MS, Times New Roman, Trebuchet MS, Courier New;
}

pre
{
	font-family: Courier New;
	background-color: #FFFFFF;
	color: #000000;
}

img
{
	border: 0;
}

code
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Courier New, Times New Roman, Monospace;
	font-size: 12px;
	/*
	width: 100%;
	border: 1px solid #FFCC00;
	margin: 1px auto 1px auto;
	white-space: nowrap;
	overflow: auto;
	max-height: 24em;
	font-size: 80%;
	line-height: 1.3em;
	padding: 1px;
	*/
}

table.main
{
	border-style : groove;
}

a:link, a:visited 
{ 
	color : #FFCC00; 
	text-decoration: none; 
}

a:hover 
{ 
	color : #FFFFCC; 
}

.maintitle, h1, h2	
{
	font-weight: bold; 
	font-size: 22px; 
	font-family: sans-serif, Helvetica, Arial;
	text-decoration: none; line-height: 120%; color: #FFFFCC;
}

.gencode 
{
	font-family: Courier, 'Courier New', sans-serif; font-size: 14px; color: #33FF66;
}

a.genright, a.gen, a.genmed, a.gensmall, a.genlarge { color: #FF9900; text-decoration: none; }
a.genright:visited, a.gen:visited, a.genmed:visited, a.gensmall:visited, a.genlarge:visited { color: #FF9900; text-decoration: none; }
a.genright:hover, a.gen:hover, a.genmed:hover, a.gensmall:hover, a.genlarge:hover { color: #FFFFEE; text-decoration: none; }
a.genright, a.genright:hover, a.genright:visited { align : right; }

a.genindent:link, a.gensmallindent:link, a.genmedindent:link { color: #FF9900; text-decoration: none; margin-left : 20px; align : justify; }
a.genindent:visited, a.gensmallindent:visited, a.genmedindent:visited { color: #FF9900; text-decoration: none; margin-left : 20px; align : justify; }
a.genindent:hover, a.gensmallindent:hover, a.genmedindent:hover { color: #FFFFEE; text-decoration: none; margin-left : 20px; align : justify; }
a.genmedindent, a.genmedindent:visited, a.genmedindent:hover { font-size : 16px; }

a.genmedmenu, a.genmenu { font-weight : bold; color: #FF9900; text-decoration: none; position: relative; top: -30; }
a.genmedmenu:visited, a.genmenu:visited	{ font-weight : bold; color: #FF9900; text-decoration: none; position: relative; top: -30; }
a.genmedmenu:hover, a.genmenu:hover { font-weight : bold; color: #FFFFEE; text-decoration: none; position: relative; top: -30; }

.menup { position: relative; top: -38; }

.menulink { font-weight: bold; color : #CC9900; }
a.menulink { text-decoration: none; color : #CC9900; }
a.menulink:visited { text-decoration: none; color : #CC9900; }
a.menulink:hover{ text-decoration: none; color : #FFFFEE; }

/* General text */
.genindentdark, .gen, .gennormal, .genindent, .genbold, .genright, .announce { font-size : 12px; }
.genred, .genblue, .gengreen, .genblack, .gentan, .gencyan, .genviolet, .genyellow, .genwhite, .genblackbold, .genredbold, .gengreenbold, .genbluebold, .genyellowbold { font-size : 12px; }
a.genmedmenu, a.genmedmenu:visited, a.genmedmenu:hover, .genlargered, .genlargeyellow, .genlargegreen, .genlargeblue, .genmed, .genmedbold, .genmedbluebold, .announcetitle, .genmedindent { font-size : 14px; }
.gensmall, .gensmallindent { font-size : 10px; }
.genlarge, .genlargebold { font-size : 18px; }
.genxlarge, .genxlargebold{ font-size: 24px; }
a.genright, a.genright:hover, a.genright:visited, a.genmenu, a.genindent, a.gensmallindent, a.genmenu:visited, a.genindent:visited, a.gensmallindent:visited, a.genmenu:hover, a.genindent:hover, a.gensmallindent:hover { font-size: 14px; }
.menulink { font-size: 12px; }

.announcetitle, .announce { color : #000000; }
.announcetitle { font-weight : bold; }
.genindentdark { color : #FFCC66; text-decoration: none; }
.gen, .gennormal, .genmed, .gensmall, .genlarge, .genindent, .gensmallindent, .genmedindent, .genxlarge { color : #FFFFCC; text-decoration: none; }
.genbold, .genmedbold, .genlargebold, .genxlargebold { color : #FFFFCC; font-weight : bold; }
.genred, .genlargered { color : #CC0000; text-decoration: none; }
.genblackbold, .genredbold, .gengreenbold, .genbluebold, .genmedbluebold, .genyellowbold { text-decoration: none; font-weight : bold; }
.genblackbold { color : #000000; }
.genredbold { color : #CC0000; }
.gengreenbold { color : #00CC00; }
.genbluebold, .genmedbluebold { color : #0000CC; }
.genyellowbold { color : #CCCC00; }
.genblue, .genlargeblue { color : blue; text-decoration: none; }
.gengreen, .genlargegreen { color : #00CC00; text-decoration: none; }
.genblack { color : black; text-decoration: none; }
.gentan { color : tan; text-decoration: none; }
.gencyan { color : cyan; text-decoration: none; }
.genviolet { color : violet; text-decoration: none; }
.genyellow, .genlargeyellow { color : yellow; text-decoration: none; }
.genwhite { color : white; text-decoration: none; }
.genindentdark, .genindent, .gensmallindent, .genmedindent { margin-left : 20px; margin-right : 20px; align : justify; }

/* Div backgrounds for forum news/update display */
.update1
{
	background-color: #101010;
	border: 1px solid #C80000;
	padding: 10px 10px 10px 10px;
}

.update2
{
	background-color: #080808;
	border: 1px solid #C80000;
	padding: 5px 20px 5px 20px;
}

/* Form elements */
input, textarea, select
{
    color : #000000;
    font : normal 12px;
    border-color : #222222;
    background-color : #FFFF99;
}

input.radio, input.button
{
	color : #FFFFCC;
	border-color : #666666;
	background-color : #FFFFFF;
}
