HTML
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 100%;
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #FFF;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    HEIGHT: 100%;
    TEXT-ALIGN: center;
    COLOR: #999999;
}
a:link
{
	FONT-WEIGHT:normal;
    COLOR: #00008B;
    TEXT-DECORATION:underline;
}
a:visited
{
    FONT-WEIGHT:normal;
    COLOR: #8B0000;
    TEXT-DECORATION: underline;
}
a:hover
{
    FONT-WEIGHT:normal;
    COLOR: #0000FF;
    TEXT-DECORATION: underline
}
div.Page
{
	
    /*MARGIN-LEFT: auto;
    WIDTH: 800px;
    MARGIN-RIGHT: auto*/
    margin:auto;
    width:987px;
    height:768;
}
div.Header
{
	width:1024px;
	height:249px;
	margin:auto;
}

div.Header img
{
	border-style:none;
}

div.Content
{
    /*PADDING-RIGHT: 48px;*/
    PADDING-LEFT: 12px;
    FONT-SIZE: 12px;
    /*LEFT: 0px;*/
    FLOAT: left;
    /*PADDING-BOTTOM: 6px;*/
    WIDTH: 740px;
    height: 500px;
    COLOR: #000;
    /*PADDING-TOP: 6px;*/
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: justify;
    top:250px;
    /*right:0px;*/
    background-color: #FFF;
    overflow:scroll;
    overflow-x:hidden;
}

div.NavBar
{
	float:left;
	Width:235px;
	/*height:430px;*/
	border-style:none;
	font-size:small;
	text-align:left;
	color:White;
	list-style-type:none;	
	color:Black;
	background-position:top;
	list-style-position:outside;
}

a.navLink
{
	margin-left:15px;
	line-height:25px;
}

div.SearchBar
{
	width: 990px;
	height: 25px;
	/*margin:auto;*/
	position:absolute;
	margin-left:19px;
	margin-top:-2px;
}
#searchForm
{
	float: left;
}

h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000
}
h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #999999
}
h3
{
    FONT-SIZE: 12px;
    COLOR: #999999
}

div.Footer
{
	font-size:xx-small;
	height:15px;
	padding:0px;
	text-align:center;
	width:990px;
	color:#00008B;
	margin-top:15px;
}

div.Footer a
{
	text-decoration: none;
}

/*-----------NEWS--------------------------*/
	
#archivelink, .newsReturnLink
{
	text-align: right;
	margin-bottom: 5px;
}

.newsimage
{
	height: 50px;
	padding: 0px;
}

.newsimage a img
{
	border: none;
}

.newstitle
{
	background-color:#999;
}

.newstitle a
{
	color: White;
	text-decoration: none;
}

.newsdate, .synopsis
{
	margin-top:5px;
	margin-bottom: 5px;
}

/*-----------EVENTS--------------------------*/

#searchEventsArchive, div.eventReturnLink
{
	text-align:right;
}

div.eventItem, div#eventSummary
{
	margin-top:10px;
	height: 150px;
}


div.eventImage
{
/*	position:static;
	top:20px;
	left:618px;
	width:120px;
	height: 120px;
	overflow:hidden;*/
}

img.eventImage
{
	float:right;
	border: none;
	margin-top: 20px;	
}

div.eventTitle
{
	/*position:relative;
	bottom: 120px;*/
	background-color: #5F9EA0;
}

div.eventTitle a
{
	color: White;
	text-decoration: none;
}

div.eventDate, div.eventLocation, div.eventSynopsis
{
	/*position: relative;
	bottom: 120px;*/
	margin-bottom: 5px;
	margin-top: 5px;
}

div.eventSynopsis
{
	width: 525px;
}

/*-----------FAQS--------------------------*/

#titlecell
{
	padding: 0 0 10px 0;
}
.titleCell, .dateCell
{
	background-color: #DAA520;
	padding: 0px;
	color: White;
}

.titleCell a
{
	color: White;
	text-decoration: none;
	font-weight:bold;
}

.categoryCell, .revisionCell, .viewsCell, .articleID
{
	padding: 0px 0 15px 0;
}

.synopsisCell
{
	padding: 5px 0 5px 0;
}

#ArticleSearchResults, #recordsetbrowser
{
	width:720px;
}

.dateCell, .categoryCell, .revisionCell, .articleID
{
	font-size:x-small;
}

.viewsCell
{
	font-size:xx-small;
}

.titleCell, .synopsisCell
{
	font-weight:bold;
}


/*-----------FORMS--------------------------*/

#dynform
{
	table-layout:fixed;
}

.smalllabel
{
	width: 200px;
	padding: 0 0 10px 0;
	color: #00008B;
}

.inputelement
{
	padding: 0 0 5px 0;
	color: #00008B;
}

.label
{
	padding: 0 0 10px 0;
	color: #00008B;
}

.radio
{
	color: #00008B;
}

.requiredField
{
	font-size:x-small;
}

select
{
	color: #00008B;
}

/*----------------Shop-----------------------*/

.deptThumbnail a img
{
	border: none;
}

.productThumbnail a img
{
	border: none;
}

.deptDescription
{
	padding-top: 10px;
	padding-bottom: 20px;
}

#sortProducts
{
	margin-bottom:20px;
}

.productName
{
	padding-bottom: 15px;
}

.description
{
	padding-bottom: 10px;
}

.priceTitle
{}

.priceValue
{
	color:#00008b;
}

.exTaxPrice
{
	color:Black;
}

.inStockTitle, .inStockValue
{
	color: White;
}

#subTotalTitle, #subTotal
{
	padding-top:10px;
	font-weight:bolder;
}

#totalTitle, #totalCost
{
	font-weight:bolder;
	color: #00008b;
}

table#basketProducts
{
	width: 720px;
}

th.productName, th.itemPrice, th.excTax, th.quantity, th.totPrice, th#deliveryTitle, th#billingTitle
{
	color: #00008b;
}

td.quantity a
{
	font-size:xx-small;
}

#basketLinks
{
	padding-top:15px;
}

#basketLinks ul li
{
	display: inline;
	margin-right:20px;	
}

#reviewOrderDeliveryAddress
{
	margin-bottom:20px;
	width: 500px;
}

#reviewOrderTitle
{
	margin-bottom: 10px;
}

td#deliveryTitle
{
	text-align: right;
	padding-right:25px;
	height:;
}