/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 CHARACTERISTICS FOR THE BODY OF THE PAGE.. WHAT FONTS TO USE, BACKGROUND COLOURS ETC.
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

body
{
	font-family:Trebuchet MS, Arial, Verdana;
	color:#000000;
	background-color:#000000;
	background-image:url('site_gfx/background.png');
	background-repeat: repeat;	
	background-attachment:fixed;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAIN TABLE DEFINITION;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/




table.maindef{
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	width:632px;
	background-color:transparent;
	border-collapse: collapse;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NAVIGATION BAR
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

a.menutext:link{
color:#000000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.menutext:visited{
color:#000000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.menutext:hover{
color:#ffff00;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.menutext:active{
color:#ffff00;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

td.navbarleft{
	width:35px;
	height:31px;
	background-image:url('site_gfx/menuleftedge.png');
	background-repeat:no-repeat;	
}

td.navbarright{
	width:38px;
	height:31px;
	background-image:url('site_gfx/menurightedge.png');
	background-repeat:no-repeat;	
}
td.menuback{
	width:auto;
	height:31px;
	background-image:url('site_gfx/menubackground.png');
	background-repeat:repeat-x;	
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CONTACT PAGE;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
p.title{
	color:#444444;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
p.formerror{
	color:#ff4444;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}


b.contactform{	
	color:#444444;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

img.code{
	position:relative;
	left:-10px;
	top:184px;
	height:29px;
	border:1px;
	border:solid;
}
	
td.contactback{
display:block;
margin-left:auto;
margin-right:auto;
background-image:url('site_gfx/formbg.png');
background-repeat:no-repeat;
height:510px;
BACKGROUND-COLOR:#ffffff;
}


input.input {
	color:#000000;
	font-size:24px;	
	font-weight:bold;
	border: none;    
    background: none;
}
input.input:hover {
	color:#ff4444;
	font-size:24px;
	font-weight:bold;
	border: none;    
	background: none;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THESE DEFINITIONS ARE FOR THE LINKS PAGE;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
b.linkinstructions{	
	color:#444444;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;	 
}
b.linkclicks{	
	color:#666666;
	font-size:9px;
	letter-spacing: 3px;
	font-weight:bold;
	text-decoration:none;	
	
}

td.linky{
display: table-cell;
margin-left:100px;
line-height: .90;
height:32px;
background-image:url('site_gfx/linkbg.png');
background-repeat:no-repeat;
background-color:#ffffff;
}

td.greetings{
display: table-cell;
margin-left:100px;
line-height: .90;
height:32px;
background-image:url('site_gfx/greetsbar.png');
background-repeat:no-repeat;
background-color:#ffffff;
}

a.sitelink:link{
background-repeat:no-repeat;	
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.sitelink:visited{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.sitelink:hover{
color:#ffff00;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.sitelink:active{
color:#ffff00;
font-size:14px;
font-weight:bold;
text-decoration:none;
}




/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THESE DEFINITIONS ARE FOR THE TOP (LOGO)
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

td.toplogo{
	background-color: transparent;	
	width:559;	
	height:271px;
	background-image:url('site_gfx/logo.png');
	background-repeat:no-repeat;
	background
}

td.topleft{
	width:35px;	
	height:271px;
	background-image:url('site_gfx/logoleftbar.png');
	background-repeat:no-repeat;
}

td.topright{
	width:38px;	
	height:271px;
	background-image:url('site_gfx/logorightbar.png');
	background-repeat:no-repeat;
}

td.topspace{
	width:auto;
	height:271px;
	background-image:url('site_gfx/logotopbar.png');
	background-repeat:repeat-x;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THESE DEFINITIONS ARE FOR THE PRODUCTIONS PAGE;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
td.prodbackdrop{
	height:250px;		
	text-align:left;
	width:auto;
	background-color:#ffffff;
	/*background-image:url('site_gfx/prodbackground.png');
	*/background-repeat:no-repeat;	
	border:1px;
}
b.prodhead{	
	margin-left:30px;
	color:#000000;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}
b.prodnotes{	
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
}

b.prodfield{
	margin-left:270px;
	color:#222222;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}
b.proddesc{	
	color:#444444;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}
b.downloadcounter{	
	margin-left:30px;
	color:#444444;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THESE DEFINITIONS ARE FOR THE MIDDLE;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
a.prodlink:link{
margin-left:25px;
color:#000000;
font-size:25px;
font-weight:bold;
text-decoration:none;
}

a.prodlink:visited{
margin-left:25px;
color:#000000;
font-size:25px;
font-weight:bold;
text-decoration:none;
}

a.prodlink:hover{
margin-left:25px;
color:#ff0000;
font-size:25px;
font-weight:bold;
text-decoration:none;
}

a.prodlink:active{
margin-left:25px;
color:#ff0000;
font-size:25px;
font-weight:bold;
text-decoration:none;
}




a.memberlink:link{
color:#000000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.memberlink:visited{
color:#000000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.memberlink:hover{
color:#ff0000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.memberlink:active{
color:#ff0000;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

a.news:link{
color:#440000;
font-weight:bold;
text-decoration:none;
}

a.news:visited{
color:#440000;
font-weight:bold;
text-decoration:none;
}

a.news:hover{
color:#ff0000;
font-weight:bold;
text-decoration:none;
}

a.news:active{
color:#ff0000;
font-weight:bold;
text-decoration:none;
}

td.middlememberuk{
	height:159px;
	text-align:left;
	width:auto;
	background-color:#ffffff;
	background-image:url('site_gfx/uk.png');
	background-repeat:no-repeat;	
}
td.middlememberbrazil{
	height:159px;
	text-align:left;
	width:auto;
	background-color:#ffffff;
	background-image:url('site_gfx/brazil.png');
	background-repeat:no-repeat;	
}

td.middlemembergermany{
	height:159px;
	text-align:left;
	width:auto;
	background-color:#ffffff;
	background-image:url('site_gfx/germany.png');
	background-repeat:no-repeat;	
}
td.middlemembersweden{
	height:159px;
	text-align:left;
	width:auto;
	background-color:#ffffff;
	background-image:url('site_gfx/sweden.png');
	background-repeat:no-repeat;	
}

b.memberhead{
	margin-left:120px;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

b.membernames{
	margin-left:120px;
	color:#330000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}
b.memberdesc{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

hr.dasheddiv{
width:90%;
height:4px;
}

b.middlebold{
	color:#555555;
	font-size:11px;
}

b.middletime{
	color:#335533;
	font-size:10px;
}

b.middleheading{
	color:#000000;
	font-size:20px;
	font-weight:bold;
}

b.middlesubheading{
	color:#444444;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

td.middlespace{
	width:auto;
	background-color:#ffffff;
}


td.middle{
	background-color:#ffffff;
}

td.left{
	width:35px;	
	height:auto;
	background-image:url('site_gfx/left.png');
	background-repeat:repeat-y;
}

td.right{
	width:38px;	
	height:auto;
	background-image:url('site_gfx/right.png');
	background-repeat:repeat-y;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THESE DEFINITIONS ARE FOR THE FOOTER;
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

b.footerbold{
	font-size:10px;
	font-weight:bold;
	text-align:center;	
	vertical-align: middle;
}

td.leftbot{

	width:35px;
	height:38px;
	background-image:url('site_gfx/botleft.png');
	background-repeat:no-repeat;
}

td.rightbot{
	width:38px;
	height:38px;
	background-image:url('site_gfx/botright.png');
	background-repeat:no-repeat;
}

td.botbot{
	background-image:url('site_gfx/bot.png');
	background-repeat:repeat-x;
}
td.botspace{
	width:auto;
	background-image:url('site_gfx/bot.png');
	background-repeat:repeat-x;
}

