 body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		font-family: Arial, Helvetica, sans-serif;
		background-color:#e1e1e1;
	font-size: 100%;
    }
/* Wrapping Container */

a {
	color: #1D68A2;
}

a:hover {
	text-decoration: underline;
}

#content-wrap {
	 font-size: 12px;
}

#fixed {
	margin:0 auto;
	width:996px;
    text-align:left;
}
/* Header styles */

#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

/* Column Container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	
	/* 2 column right menu settings */
	.rightmenu {
	     background-color: #ECE9D8;  /*Right Background Colour */
	}
	.rightmenu #colleft {
        float:left;
        width:200%;
        margin-left:-310px;		/* Right Col Width including Padding */
        position:relative;
        right:100%;
        background:#FFF;	/*	Left Background Colour */
    }
    .rightmenu #block_1_wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding: 10px 0;
	}
	.rightmenu #block_1 {
        margin:0 10px 0 320px;	/* Right = Left Col's Left Padding ----- Left = Right Col width (incl padding) + Left Col Right Padding */
        overflow:hidden;
	}
    .rightmenu #block_3 {
        float:right;
        width:300px;			/* Right Col width, no padding */
        position:relative;
        left:305px;				/* Right Col width + one side of Right Col Padding */
    }


/* Old SWW styles carried over */

#topmenu  {
	height:2.3em;
}

#topmenu {
  display:block;
  width: 100%;
  background-color:#000000;
  text-align:left;
  height:25px;
  padding:0px;
  clear:both;
  border-bottom:2px solid #ffffff;
}

.PageEntity	{
	color: #000000;
	font-weight: bold;
	position:relative;
}
* html .regionHeading {height: 1%;}
.regionHeading	{
	float: left;
	width: 629px;
	clear: left;
	height: 22px;
	margin-top:20px;
  	background-color: #EDEFEE;
	border-bottom: 1px solid #666666;
	/* background-color:#e1eef6; */
  	/* border-bottom:1px solid #2f85b6; */
	font-size:14px;
	font-weight:bold;
	color:#0f196e;
}
.regionHeading a	{
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
}
.regionHeading a.regionEntity 	{
	color:#0f196e;
}
.regionHeading	a.regionname	{
  	background-color: #666666;
	/* background-color:#2f85b6; */
	color:#ffffff;
	text-transform:uppercase;
}

* html div.subregionsContainer {height: 1%;}
div.subregionsContainer	{
  background-color:#FFF;
}
div.subregions a {
	display:block;
	padding:2px 3px;
	font-size:122x;
	font-weight:normal;
	width:49%;
	float:left;
/*  background-color:#edefee; */
}
.clearer {
	clear: both;
	height: 1%;
}
table.regionquicklink	{
	width:100%;
	font-size:14px;
	font-weight:bold;
	border-collapse:collapse;
  	empty-cells:show;
	text-transform: uppercase;
}
table.regionquicklink	td, table.regionquicklink	a	{
	padding:4px 2px;
  	background-color:#EDEFEE;
	border-collapse:collapse;
}
table.regionquicklink	a	{
	color:#1D68A2;
}

table.regionquicklink td.centerregion, td.centerregion a {
/*  background-color:#2f85b6;*/
	color:#ffffff;
	padding:2px;
/*	border-bottom:2px solid #0c1b6e;*/
	text-transform:uppercase;
}

div.assoclist	{
	float:left;
	width:49%;
}
div.assoclist	li	{
	list-style:square;
	color:#0f196e;
}
#logo {
  float:left;
}
table.resulttable {
	border:0px;

}
table.resulttable th {
  background-color:#2f85b6;
	color:#ffffff;
}


.PageEntity {
  font-family: Arial, helvetica, sans-serif;
  font-size:22px;
  text-align:left;
}

/* Added Styles 2010 */

#historybar {
        float: left;
        margin: 0 0 3px 0;
}

.historybar-content {
        float: left;
        width: 986px;
        margin: 0px 5px;
        padding-left: 5px;
        height: 23px;
        line-height: 23px;
        padding: 0px;
}

.historybar-left {
        width: 826px;
}

.historybar-right {
        width: 148px;
        text-align: right;
}

.historybar-right a, .historybar-right img {
        float: left;
        display: block;
}

.historybar-right a {
        margin: 0px 5px;
}

.adname {
	font-size: 10px;
}

/* New Search Results Styles - Nov 2010 */

.gd-search-wrap h3 {
	margin: 10px 0;
}

.gd-search-wrap table.resulttable {
	width: 100%;
	font-size: 12px;
	margin: 0 0 10px 0;
	border-collapse: collapse;
}

.gd-search-wrap table.resulttable td, .gd-search-wrap table.resulttable th {
	padding: 3px;
}

