
.smallheader {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(50, 66, 149);
	max-width: 560px;
}

.bigheader {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: rgb(50, 66, 149);
	max-width: 560px;
}

.blockheader {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.blockheader a, .blockheader a:hover, .blockheader a:visited {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline
}

.additionaldetail {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.infobody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
}

.infobody ul{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
}

.infobox {
	border: 1px solid #aaa;
	background-color: #eeeeee;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	padding: 10px 10px 20px 10px !important;
}

.infoboxpad
{
	margin: 10px 10px 20px 10px !important;	
}

.infobox ul{
    margin:10px 0;
    margin-left:20px;
    list-style-type:disc;
}

.infobox li{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
	list-style-type:disc;
	margin: 5xp 0px 5px 0px;
	list-style-image:url(img/arrow.gif);
	list-style-position: top;
	margin-left:10px!important;
	margin-left:0;
}

#contactbox {
	border: 1px solid #aaa; 
	background-color: #eeeeee;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	font-family:arial;
	width: 590px;
}

#blockbox {
	width: 464px;
	border: 1px solid #aaa; 
	background-color: #eeeeee;
	margin: 0px 00px 10px 0px;
	padding: 10px 10px 20px 10px;
}


#testingbox_old {
 	width: 165px;
	position: absolute;
	top: 0px;
	left: 10px;
	border: 1px solid #aaa; 
	background-color: #eeeeee;
	margin: 0px 0px 0px 410px;
	padding: 10px 10px 10px 10px;
}

#testingbox {
 	width: 165px;
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa; 
	background-color: #eeeeee;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

#testingbox img
{
	margin-bottom: 10px;
}


#container {  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

#container h1 
{	
	font-size: 20px;
	margin: 10px 0px 10px 0px;
	font-weight: normal;

}

#container h3 
{	
	font-size: 20px;
	margin: 10px 0px 10px 0px;
	font-weight: normal;

}

#testingbox ul
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#testingbox li {

	list-style-type: none;
	line-height: 14px;
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;

	}
	
.totalbody
{
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	background-image:url(img/topnavbg1.gif);
	background-repeat:repeat-x;
	}
	
#bodybox {
	position:absolute;
	margin: -420px 0px 0px 170px;
	width: 500px;
	padding: 0px;
	left: 3px;
	top: 494px;
	}

/* leftnav.htm */

.navbody
{
	margin: 0px;
	padding: 0px;
	}
	


#navtitle {
 width: 150px;
 height:27px;
 font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 background-color: rgb(50, 66, 149);
 border:1px solid #FFFFFF;
 text-align:center;
 vertical-align:bottom;
 padding: 7px 0px 0px 0px;
}

/*SJJ 20/10/2006 hodden as it was causing problems*/
/*
.tabletitle td{
	width: 560px;
	background-color:#000066;
	color:#FFFFFF;
	padding: 1px 1px 1px 5px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	}
*/

/* top navigation */

#topnavigation {
 padding: 0px 0px 0px 0px;
 margin: -3px 0px 0px 0px;
}

#topnavigation td {
 height: 24px;
 border-bottom: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 background-color: #0066cc;
 color: #460016;
}
#topnavigation a:link, #topnavigation a:visited {
 color: #ffffff;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 font-weight: bold;
}

#topnavigation td a:hover {
 background-color: #94A3FF;
 color: #FFFFFF;
}

/* Info Pages and Tables */

#infotable{
 	width: 560px; 
	position: relative;  
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #aaa; 
	background-color: #eeeeee;
	}
	
#infotable a, #infotable a:visited{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:#0000FF;
	}
	
#infotable a:hover{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;

	}

.tabledata {
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse:collapse;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	}

/* SJJ Hidden 20/10/2006
.tabletitle td{
	width: 560px;
	background-color:#000066;
	color:#FFFFFF;
	padding: 1px 1px 1px 5px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	}
*/
	
.tableinfo td {
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse:collapse;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	}
	
.tabledata td {
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse:collapse;
	border: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	}
	
.tablehead {
	background-color:#666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	}
	
.infopage {
	width:560px;
	margin: 5px 0px 0px 5px;
	}

/* TEST Info Pages and Tables */



#testinfotable{
 	width: 590px; 
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
	}

.testtabledata {
	background-color:#FFFFFF;
	width: 560px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse:collapse;
	border: 1px solid #cccccc;
	}

.testtabletitle td{
	width: 560px;
	background-color:#000066;
	color:#FFFFFF;
	padding: 1px 1px 1px 5px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
		border-collapse:collapse;
	}
	
.testtableinfo td {
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
		border-collapse:collapse;
	border: 1px dotted #aaa;
	}
	
.testtabledata td {
	background-color:#FFFFFF;
	width: 560px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-collapse:collapse;
	border: 1px solid #cccccc;
	}
	
.testtablehead {
	background-color:#666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	}
	
.testinfopage {
	width:560px;
	margin: 5px 0px 0px 5px;
	}


.redlink, .redlink a, .redlink a:hover, .redlink a:visited {
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}




/* Stephens Additions 20th October 2006 */

#searchresultstable table
{
	border: 1px solid #dddddd;
	margin: 10px 0px 10px 0px;
	border-spacing: 0px;
}

#searchresultstable table td
{
	padding: 2px 5px 2px 5px;
	margin: 0px;
}

#searchresultstable tr.tablehead
{
	background-color: #0066cc;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#searchresultstable tr.tablehead td
{
	padding-top: 6px;
	padding-bottom: 6px;	
}


#searchresultstable tr.searchresultinfo
{

}

#searchresultstable tr.searchresultinfo td.vendor
{
	padding-right: 15px;	
}

#searchresultstable tr.searchresultinfo td.details
{
	padding-right: 15px;	
}

#searchresultstable tr.searchresultinfo td.schedule
{
	padding-right: 15px;
	padding-left: 15px;		
}

#scheduletable table
{
	border: 1px solid #dddddd;
	margin: 10px 0px 10px 0px;
}


#scheduletable table td
{
	padding: 2px 5px 2px 5px;
	margin: 0px;
}


#scheduletable tr.tabletitle
{
	background-color: #0066cc;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#scheduletable tr.tabletitle td
{
	padding-top: 6px;
	padding-bottom: 6px;	
}

#scheduletable tr.tablehead
{
	background-color: #dddddd;
	padding: 5px 5px 5px 5px;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#scheduletable tr.tablehead td
{
	padding-top: 6px;
	padding-bottom: 6px;	
}

#scheduletable tr.scheduleresultinfo
{
	
}


#scheduletable tr.scheduleresultinfo td.date
{
	padding-right: 15px;
}

#scheduletable tr.scheduleresultinfo td.location
{
	padding-right: 15px;
}

#scheduletable tr.scheduleresultinfo td.price
{
	padding-right: 15px;
}

#scheduletable tr.scheduleresultinfo td.email
{
	padding-right: 15px;
	padding-left: 15px;
}

#rightcolumn
{
	float: right;
	padding: 0px;
	margin: 0px;
}

#leftcolumn
{
	margin: 0px 200px 0px 0px;	
	padding: 0px;
}

a.imgbutton
{
	border: none;
	padding:0px;
	margin: 0px 10px 0px 0px;
}

.imgbutton{float:left; margin-top:10px!important;}