/*****************/
/*   MAIN BODY   */
/*****************/

h2.badMessage {
	font-family: tahoma, sans-serif;
	font-weight: normal;
	font-size: 1em;
	margin:1em auto;
	width: 50%;
	background: #fff url(../images/24-message-warn.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
h2.goodMessage {
	font-family: tahoma, sans-serif;
	font-weight: normal;
	font-size: 1em;
	margin:1em auto;
	width: 50%;
	background: #fff6bf url(../images/24-em-check.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
table, td, tr {
	font-size: 1em;
}

/***************/
/*   HOMEPAGE  */
/***************/

#content a {
	color:#990066;
	text-decoration:none;
	border-bottom: 1px dotted #990066;
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
	
}
#content a:hover {
	color:#990066;
	text-decoration:none;
	border: 1px dotted #990066;
}


/***************/
/*   HOMEPAGE  */
/***************/

#homeLeft {
	position:relative;
	top:1em;
	left:1em;
	margin:0;
	padding:0;
	width:900px;
	height:250px;
	background: url(../images/homeHeader.jpg) top left no-repeat;
	overflow:visible;
}


#latestNews {
 	position:absolute;
	top: 21.8em;
	left: 0em;
	background-color: #F5F5F5;
	width:14em;
	border-top: 1.4em solid #660066;
	border-bottom: 1.4em solid #660066;
	padding-top:1em;
	overflow:hidden;
}
#latestNews h3 {
	font-size: 1.1em;
	color: #993399;	
	margin: 0em 0em 0.4em 2em;
	padding:0;
}

#newsItem {
	text-align:left;
	margin-bottom: 1em;
	margin-left: 1.4em;
	width:144px;
	font-size:90%;
}

#newsItem a {
	color: #000;
	text-decoration:none;
}
#newsItem a:hover {
	color: #990099;
}
#newsItem h2 {
	font-weight:bold;
	font-size:1.1em;
}
#homeContent h2{
	font-weight:normal;
	font-family: Lucida, Arial, Sans-serif;
	text-align:left;
	font-size:40px;
	line-height: 1.2em;
	color: #990099;
}
#homeContent {
	float:left;
	clear: none;
	position:relative;
	width: 360px;
	top: 22em;
	left:16em;
	text-align: left;
	line-height: 1.6em;
	padding: 0em 1em 0em 1em;
	padding-bottom: 5em;
}
#homeContent h1 {
	font-weight: normal;
	font-family: arial;
	font-size: 2.5em;
	line-height:1.2em;
	color: #993399;
	margin-bottom: 10px;
	
}
* html #homeContent h1 {
	font-size: 2.4em;	
}
#homepage_buttons {
	float:right;
	position:relative;
	left:14px;
	padding:0;
	margin:0;
	width: 300px;
	margin-bottom:20px;
}
html>body #homepage_buttons {
	top:-2px;
	left:12px;
}
img.homepage_button {
	padding:0;
	margin: 1px;
}
img.exclusiveAd {
	float:left;
	border:none;
	margin-top:10px;
}

/**************/
/*   HEADER   */
/**************/

#header img {
	float:left;
	margin:14px 8px 8px 8px;
}
#top_menu {
	float:right;
	text-align:right;
	margin-top:10px;	
	margin-right:10px;
}
#top_menu li {
	display:inline;
	list-style:none;
	padding:2px;
}
#top_menu a {
	color: #000;
	text-decoration:none;
}
#top_menu a:hover {
	color: #660066;
/*	background: #CCA3CC;  */
 	border-bottom: 1px solid #660066;  	
}   

#left {
	float:left;
	margin-top:1em;
}


/************************/
/***   NAV BAR         **/
/***********************/

#navcontainer {
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
ul#navlist {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#navlist li {
	display: block;
	margin: 0px 0px 1px 0px;
	padding: 0;
}
ul#navlist li a {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	background: #993099;
	padding:3px 0px 3px 8px;
}
#navcontainer>ul#navlist li a {
	width: auto;
}
ul#navlist li#active a {
	background: #9966CC;
	}
ul#navlist li a:hover, ul#navlist li#active a:hover {
	background: #9966CC;
}

/***********************/
/***   MAIN CONTENT   **/
/***********************/

#content h1 {
	font-family:georgia, times, serif;
	font-weight:normal;
	font-size:2.6em;
	margin-bottom:0.5em;
	
}
#content h3 {
	font-family:georgia, times, serif;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
	color: #660066;
}
/* id=content_header is used to display the rectangular graphic image under the breadcrumb */
.content_header {
	width:530px;
	margin:8px 8px 8px 8px;
}
/*********************/
/***   SIDEBAR      **/
/*********************/

/* id=sidebar is used to display the sponsor-logos at the right-hand-side column */
#sidebar {
	float:right;
	width:140px;
}
/* id=sidebar is used to display the sponsor-logos image, to standardise image size  */
.sponsor {
	margin:6px;
}

#result {
	margin: 0 0 30px 0;
	display: block;
	width: 470px;
}

#result img {
	margin: 0 15px 15px 0;
}

#result h2.resultTitle {
	display: block;
	font-family:georgia, times, serif;
	font-weight:normal;
	margin-bottom:0.2em;
	margin-top:1em;
	padding:0;
	color: #660066;
	border-bottom: 1px solid #660066;
}
#result p {
	margin: 0 0 15px -12px;
}
#result dt {
	float:left;
	font-family:georgia, times, serif;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:1px;
	color: #993099;
}
#result dd {
	padding-left:60px;
	padding-bottom:10px;
}

tr.row0 {
	background:#FDFBFF;
	height:30px;
}
tr.row1 {
	height:30px;
}

#footer li {
	position:relative;
	right:30px;
	top:60px;
	display:inline;
	list-style:none;
	padding:2px;
}
#footer a {
	color: #000;
	text-decoration:none;
}
#footer a:hover {
	color: #660066;
 	border-bottom: 1px solid #660066;  	
}

#search
{
float: left; 
clear: left;
margin: 0 auto 0 50px;	
}
