body { margin:0; background-color:#FFFFFF; font-family:  'Helvetica', Arial, sans-serif; font-size:12px; line-height:15px; color:#434343; text-align:center; }


/* container divs */

#container { margin:0 auto; width:960px; overflow:auto; overflow:hidden;}

#header { width:960px; height:50px;}

#login { float:left; width:430px; height:50px; padding:5px 0 0 20px; background-image:url(img/generic/g_login_bg.jpg); background-repeat:no-repeat; text-align:left;}

#login li {color:#D80000; list-style-type:none;}

#loginform { margin:0;  z-index:3;}

#members { padding:15px 20px 0 0; float:right; text-align:right;}

#nav { position:relative; width:960px; margin-top:5px; height:45px; background:url(img/generic/g_nav_bar.jpg) no-repeat bottom; font-size:13px;  z-index:5;  }

#navtext { margin:18px 0 0 18px; float:left; }

#contact { float:right; margin:18px 18px 0 0;}

#greyspace { width:960px; height:7px; background-color:#EFEFEF;}

#showcase { position:relative; width:960px; height:240px; margin:5px 0 5px 0; z-index:1;}

#showcaseimg { position:absolute; top:0; left:0; width:698px; height:240px; background:url(img/generic/g_header_img1.jpg) no-repeat; }

#logo { position:absolute; top:0; left:20px; width:185px; height:58px;}

#offer1 { position:absolute; top:0; right:20px; width:236px; height:117px; background:url(img/generic/bg_offers.jpg) no-repeat; }

#offer2 { position:absolute; top:123px; right:20px; width:236px; height:117px; background:url(img/generic/bg_offers2.jpg) no-repeat; }

#offertext { margin:5px 10px; text-align:left;}



/* mainbady divs */

#mainbody { margin:0 auto; padding:10px 0; width:960px; background-color:#EFEFEF; overflow:auto; overflow:hidden;}

#advert { margin:0 0 0 20px; width:140px; float:left; }

#advert img { margin-bottom:20px;}

#advert th { color:#D80000; font-style:italic;}

#advert2 { margin:0 20px 0 0; width:140px; float:left; }

#advert2 img { margin-bottom:20px;}

#text { margin:0 20px; width:600px; text-align:left; float:left;}

#text img { padding:0 0 10px 10px;}


/* footer divs */

#footer { margin:0 auto; margin-top:10px; padding:10px 0; width:960px; background-color:#EFEFEF; overflow:auto; overflow:hidden;}

#footer a { color:#434343; font-weight:normal;}

#sitemap { margin-left:20px; text-align:left; float:left;}

#copyright { margin-right:20px; float:right; text-align:right;}

#copyright a { font-weight:bold;}


/* floats */

.right { float:right;}








/* text */


h1 { font-family:'Impact', Arial, Helvetica, sans-serif; font-size:32px; font-weight:normal; margin-top:5px; }

h2 { font-size:18px; color:#D80000; }

#h6 { font-family:'Impact', Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:32px; line-height:42px;}


a { text-decoration:none; font-weight:bold; color:#D80000;}

a:hover { text-decoration:underline;}


.login { color:#FFFFFF; font-size:11px;}

#login a { color:#FFFFFF;}

.boldit { font-style:italic; font-weight:bold;}

.smallblk { font-size:10px; color:#000000; font-weight:bold; font-style:italic;}

.blk { color:#000000;}

.bold { font-weight:bold;}

.whitebold { color:#FFFFFF; font-weight:bold;}

.white { color:#FFFFFF;}

.white a { color:#FFFFFF;}

#members a { color:#434343; text-decoration:none;}

#members a:hover { text-decoration:underline;}

#nav a { color:#FFFFFF; text-decoration:none;}

#nav a:hover { text-decoration:underline; }

#advert a { color:#8D8D8D; text-decoration:none;}

#advert a:hover { color:#434343; text-decoration:underline;}


#admin { text-align:left;}


table.MainTable {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000066;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: white; 
	width: 850px;
}
td.MainBanner {
	vertical-align: top;
	margin: 0px;
	padding: 3px;
} 
td.MainMenu {
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	width: 130px;

} 
td.MainContent{
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	text-align: left;
} 
table.Content {
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 704px;
	text-align: left;

}
td.Content {
	vertical-align: top;
	margin: 0px;
	padding: 2px;
}

.VisCount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #cc0000;
}
table.Banner {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000066;
	vertical-align: middle;
	background-color: #ff0033;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 840px;
}
td.BannerMain 
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 540px;
	text-align: left;

}
td.BannerTitle 
{
	margin: 0px;
	padding: 0px;
	background-color: #FFCCCC; 
	vertical-align: bottom;
}
td.BannerPhoto 
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
td.BannerAd {
	padding: 0px;
	margin: 0px;
	background-color: white;
	vertical-align: middle;
	border: 1px solid #ff0033;
	width: 150px; 
}

table.OuterLink {
	background-color: white;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 130px;
}
td.OuterLink {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #cc0000;
	vertical-align: middle;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px;
}
table.InnerLink {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #cc0000;
	border-collapse: collapse;
	background-color: #FFCCCC;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
th.InnerLink {
	margin: 0px;
	padding: 0px;
	height: 20px;
}
td.InnerLink {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	height: 20px;
}

table.Login { 
	border: 1px solid #ff0033;
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt; 
	font-style: normal;
	color: #cc0000;
	vertical-align: top;
	background-color: #FFCCCC;
	margin: 0px;
	padding: 0px;
}
td.Login { 
	text-align: center;
	margin: 2px;
	padding: 3px;
}
input.SmallForm { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #cc0000; 
}
.SmallErrMsgs { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: red; 
	text-decoration: blink; 
}
.LoginSmall {  font-size: 7pt; }
.LoginErrMsgs { 
	font-size: 8pt; 
	font-weight: bold; 
	color: green; 
}


h3 {  font-family:'Impact', Arial, Helvetica, sans-serif; font-size:24px; line-height:32px; font-weight:normal; color:#434343; }

h4 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: bold; 
color: #cc0000;
}
h5 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #cc0000;
}
h6 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 9pt; 
font-style: normal; 
font-weight: bold; 
color: #cc0000;
}

table.Borderless 
{
	vertical-align: top; 
	border: none 
}
th.Borderless 
{ 
	font-size: 9pt; 
	border: none; 
	vertical-align: bottom; 
	text-align: center 
} 
td.Borderless 
{ 
	border: none; 
	vertical-align: top; 
	text-align: left  
} 

.BodyFont {  font-family:  'Helvetica', Arial, sans-serif; font-size:12px; line-height:15px; color:#434343; font-style: normal; font-weight: normal; }

.SmallBodyFont {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; }

.BodyHead {  font-family:'Impact', Arial, Helvetica, sans-serif; font-size:18px; line-height:24px;}

.Footing {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; color: white}
.TopLinks { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-weight: normal}

.PageHeader {  font-family:'Impact', Arial, Helvetica, sans-serif; font-size:32px; font-weight:normal; margin-top:5px;}

.SubHeader {  font-size:14px; color:#D80000; }

.SiteHeader { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 18pt; font-weight: bolder; color: #000066}

.EventTable { font-family:  'Helvetica', Arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }

.Attribution {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; color: #003366}
.EventExp { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; font-style: italic; font-weight: normal; color: #000066 }
.ErrorMsgs {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CC0033; text-decoration: blink}
.EventHead { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000}


table.LinkTable {background-color: white; border: gray thin outset}
td.LinkTable { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000066; background-color: #FFFF99; border: gray thin outset; vertical-align: middle  ; text-align: center}
th.LinkTable { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000066; background-color: #FFFF99; border: gray thin outset; vertical-align: middle  }

table { font-family:  'Helvetica', Arial, sans-serif; font-size:12px; line-height:15px; color:#434343; vertical-align: top; border: none; }

th { font-size: 9pt; font-weight: bold; text-align: center; border: none; }
td { text-align: left; border: none}

.FormExp { font-family:  'Helvetica', Arial, sans-serif; font-size: 7pt; font-style: italic; font-weight: normal; color: #D80000; }

.MiniLogin { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000066 }
.MiniLoginSmall { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #000066 }

table.MsgBoard { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000066; vertical-align: top; border: 1px silver outset; text-align: center }
th.MsgBoard { border: none; vertical-align: middle; text-align: center; border: 1px silver outset; font-size: 9pt; font-weight: bold; }
td.MsgBoard { border: 1px silver outset; vertical-align: top; }
td.MsgBrdSmall { font-size: 7pt; border: 1px silver outset; vertical-align: top ; }

table.FolderTab { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000066; margin: 0; padding: 0; border: none }
td.FolderTab { border: none; vertical-align: middle; margin: 0; padding: 0; border: none  }

table.EventTable { font-size: 8pt; font-style: normal;  vertical-align: top; border: 1px outset; border-color: silver }
th.EventTable { font-size: 9pt; font-weight: bold; border: 1px outset; border-color: silver; color:#D80000; }
td.EventTable { text-align: left; border: 1px outset; border-color: silver }

.TinyText { font-family:  'Helvetica', Arial, sans-serif; font-size: 7pt; color: #D80000; }

table.Border 
{
	font-family:  'Helvetica', Arial, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	vertical-align: top; 
	border: silver 1px outset;
}
th.Border 
{ 
	font-size: 9pt; 
	font-weight: bold; border: silver 1px outset; 
	vertical-align: bottom; 
	text-align: center 
} 
td.Border 
{ 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: left ;
} 
td.BorderCtr 
{ 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: center;
} 
td.BorderSmall 
{ 
	font-size: 7pt; 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: left;  
} 

.NewsItem { font-size: 12pt; line-height:16px; font-weight: bold; color:#D80000;  }
.NewsSynop {   }

table.Admin 
{
	font-family:  'Helvetica', Arial, sans-serif; 
	font-style: normal; 
	color: #434343; 
	vertical-align: top; 
	border: silver 1px outset;
}
th.Admin
{ 
	color: #D80000;
	font-size: 12pt; 
	font-weight: bold; 
	text-align: center; 
	border: silver 1px outset;
} 
td.AdminLeft 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: right ; 
	border: silver 1px outset;
} 
td.AdminBld 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: center ; 
	border: silver 1px outset;
} 
td.AdminRight 
{ 
	font-size: 8pt; 
	font-weight: normal; 
	text-align: left;  
	border: silver 1px outset;
}
td.Admin
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: left ; 
	border: silver 1px outset;
} 
td.AdminCtr 
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
td.AdminActLink
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
 td.AdminSmall
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: left ; 
	border: silver 1px outset;
} 
input.SmallTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}
input.MidTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}
textarea.SmallTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}
textarea.MidTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}


.FloatRight{float:right}
.FloatLeft{float:left}
.UnFloatRight{clear:right}
.UnFloatLeft{clear:left}
.FootLarge {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: white;
	font-weight: 600;
	text-align: right;
	vertical-align: middle;
}

.ContactTitle { font-family:  'Helvetica', Arial, sans-serif; font-size:12px; line-height:15px; font-style: normal; font-weight: bold; color:#D80000; }

table.AdRow {
	background-color: white; /* #ff0033 */
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 840px;
}
td.AdRow 
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
tr.AdRow
{
}

/* drop down list style */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
width: 800px;
text-align:left;
} 

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
	float: left;
	display:block;
	line-height: 20px;
	height: 20px;
	padding: 0 4px;
	text-decoration: none;
}


.solidblockmenu li a:hover, .solidblockmenu li .current{
background: none;
text-decoration: none; }









 /* common styling */
.menu2 {
	float:left;
	width:50px;
	text-align:right;
}
	
.menu2 ul {
	padding:0;
	margin:0;
	list-style-type:none; }
	
.menu2 ul li {
	float:left;
	position:relative;
	text-align: left; }
	
.menu2 ul li a, .menu2 ul li a:visited {
	float:left;
	display:block;
	text-decoration:none;
	color:#D70000;
	padding:0px 8px;
	height:20px; }
	
.menu2 ul li ul li {
	font-size: 11px;
	border-top: 1px #fff solid; }

.menu2 ul li ul li a {
	font-weight:bold; }

.menu2 ul li:hover {
	width:auto;}

.menu2 ul li a:hover {
	color:#FFFFFF;}

.menu2 ul li:hover a {
	color:#FFFFFF;}

.menu2 ul li ul {
	display: none; }
.menu2 table {
	margin:0;
	border-collapse:collapse;
	position:absolute;
}
	
	
.menu2 ul li:hover a { background: none;}	
	






/* specific to non IE browsers */
.menu2 ul li:hover ul {
	display:block;
	position:absolute;
	top:18px;
	margin-top:1px;
	width:152px;
	border:none;
	color:#D70000; 
}

.menu2 ul li:hover ul li a {
	display:block;
	background:#ECECEE;
	color:#D70000;
	height:auto;
	line-height:15px;
	padding:4px 4px; 
	width:120px;
	border:none;
}

.menu2 ul li:hover ul li a:hover {
	color:#333;
	background:#D70000;
}



/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
	display:block;
	position:absolute;
	top:18px; 
	t\op:18px;
	left:0;
	background:#ECECEE;
	marg\in-top:-1px;
	border:none;
}
.menu2 ul li a:hover ul li a {
	display:block;
	color:#D70000;
	height:1px;
	line-height:15px;
	padding:4px 4px;
	width:152px; 
	w\idth:120px;
	text-decoration: none;
	border:none;
}
.menu2 ul li a:hover ul li a:hover {
	color:#006892; 
	background:#D70000;
}


/* INDIVIDUALLY CENTRE EACH DROP DOWN MENU  */
#aboutnav {
	left:5px;
	} 
	
	
#aboutnav a {
	color:#D70000;
	text-decoration:none;

}

#aboutnav a:hover {
	color:#FFFFFF;
	text-decoration:none;

}

.Activate {float:right; border:none; padding: 5px 5px;}

