body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

}



td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.bodystyle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.small {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.small_red {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: RED;

}



.medium {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.big {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

}

.big:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

}


.xbig {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

}



h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	margin: 0px;

}



h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

        text-transform: uppercase;
}



.title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-decoration: underline;

}



a.a_title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	
	font-color: black;

	text-decoration: underline;

}

a.a_title:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	
	font-color: black;

	text-decoration: underline;

}

.title_underlined {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}



.title_remove {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



.title_menu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: white;

}



.links {

	font-family: Arial;

	font-size: 12px;

	text-decoration: underline;

	color: RED;

}



a {

	font-family: Arial;

	font-size: 12px;

	text-decoration: underline;

	color: #0054A6;

}

a:hover {

	font-family: Arial;

	font-size: 12px;

	text-decoration: underline;

	color: #0054A6;

}



.links {

	font-family: Arial;

	font-size: 12px;

	text-decoration: underline;

	color: RED;

}

.links:hover {

	font-family: Arial;

	font-size: 12px;

	text-decoration: underline;

	color: RED;

}



.links_small {

	font-family: Arial;

	font-size: 10px;

	text-decoration: underline;

	color: #333333;

}

.links_small:hover {

	font-family: Arial;

	font-size: 10px;

	text-decoration: underline;

	color: #0054A6;

}



.link10px {

	font-family: Arial;

	font-size: 10px;

	text-decoration: underline;

	color: #333333;

}

.link10px:hover {

	font-family: Arial;

	font-size: 10px;

	text-decoration: underline;

	color: #0054A6;

}



.links_common {

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	color: #333333;

}

.links_common:hover {

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	color: #0054A6;

}


.links_files {

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	color: #666666;

}

.links_files:hover {

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	color: #0054A6;

}

input, textarea, select { 

	font: normal 10px Arial; 

	color: #000000; 

	border-color: #000000;

	background-color: #f3f3f3;

	border-top-width : 1px; 

	border-right-width : 1px; 

	border-bottom-width : 1px; 

	border-left-width : 1px; 

}



.expanded {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 24px;

	letter-spacing: 2px;

}



.justified {

	font-family: Arial, Helvetica, sans-serif;

	text-align: justify;

}



.footer {

	font-family: "Times New Roman", Times, serif;

	font-size: 10px;

	color: #999999;

}



.box1 {

	padding: 3px;

	border-width: medium;

	border-style: solid;

	border-color: #CCCCCC #666666 #666666 #CCCCCC;

}



.box2 {

	font-style: italic;

	word-spacing: 2pt;

	padding: 3px;

	border: 1px solid;

}


.white_link {
    color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.white_link:hover {
    color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.black_link {
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.black_link:hover {
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.total_nomargin {
    font-size: 10px;
	line-height: 140%;
}

th.files {
	font-size: 11px;
	color: #036;
	border: #A1B4C7 solid 1px;
	background-color: #ebebeb;
	width: 238px;
	text-align: center;
	height: 15px;
	font-weight: normal;
	vertical-align: middle;
}

td.files {
	font-size: 10px;
	border: #A1B4C7 solid 1px;
	background-color: white;
	width: 238px;
	vertical-align: top;
}

td.feedname {
	text-align: left;
	border: #A1B4C7 solid 1px;
	vertical-align:middle; 
	width:50%;
}
td.feedimage {
	text-align:center; 
	border: #A1B4C7 solid 1px;
	vertical-align:middle; 
	padding: 1px 2px 2px 2px; 
	width:15%	
}
td.feedtime {
	text-align:center; 
	border: #A1B4C7 solid 1px;
	vertical-align:middle;
	width:35%;	
}

div.prodtitle{
	text-align: left;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 0px;
}

.h2_nomargin {
	margin: 0px;
	text-align: left;
	color: #036;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
}

/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; }
a.topictitle:link   { text-decoration: none; }
a.topictitle:visited { text-decoration: none; }
a.topictitle:hover	{ text-decoration: underline;  }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; }
a.forumlink 	{ text-decoration: none; font-size: 12px; }
a.forumlink:hover{ text-decoration: underline; font-size: 12px; color : #333333; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; }
a.nav			{ text-decoration: none;  }
a.nav:hover		{ text-decoration: underline;  }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px; letter-spacing: 1px; }
a.cattitle		{ text-decoration: none; font-size: 12px; }
a.cattitle:hover{ text-decoration: underline; font-size: 12px; }

.gensmall { font-size : 10px; }
a.gensmall { text-decoration: none; font-size : 10px; }
a.gensmall:hover	{ text-decoration: underline; font-size: 10px; }

/* wordpress blog styles */

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	}
	
.narrowcolumn .postmetadata {
	text-align: center;
	}

.description {
	text-align: center;
	}

.commentlist li {
	font-weight: bold;
	}

.commentmetadata {
	font-weight: normal;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 0px 0px;
	margin: 0px 0 0;
	width: 99%;
	}

.widecolumn {
	padding: 0px 0 0px 0;
	margin: 0px 0 0 0px;
	width: 99%;
	}

.post {
	margin: 0 0 0px;
	text-align: left;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 0px 0;
	}
	
#footer {
	padding: 0 0 0 1px;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar #searchform #s {
	width: 115px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 700px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}

.cat td {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    padding-right: 20px;
    background-color: #CCCCCC;
}
.line {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}
.line a {
    color: #000000;
}

table.hjt_table {
  border-color: #666666;
  border-width: 0 0 1px 1px;
  border-style: solid;
}
  
td.hjt_td {
  border-color: #666666;
  border-width: 1px 1px 0 0;
  border-style: solid;
}

p.news_text {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  line-height: 150%;
}

a.news_links {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}

a.news_links:hover {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}

a.news_links:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}