.clearFix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix
{
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearFix
{
	display: block;
}
/* End hide from IE Mac */

img
{
	border: 0;
}
p
{
	margin: 0;
}
a
{
	text-decoration: none;
	color: #5C2E91;
}
a:hover
{
	color: #5C3586;
}

select
{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
input
{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
ul
{
	list-style: square;
	margin: 0;
	padding-left: 30px;
}
ul li p
{
	margin: 0;
}

select.fullwidth
{
	width: 100%;
}
input.fullwidth
{
	width: 98%;
	margin-top: 0px;
}

.hidden
{
	display: none;
}
.small
{
	font-size: 0.9em;
}
.date
{
	color: #666;
	font-size: 0.9em;
}
.large
{
	font-size: 150%;
}

a.title
{
	font-weight: bold;
}
a.rss
{
	float: right;
	background-image: url(/Images/rss_icon.gif);
	background-repeat: no-repeat;
	padding-right: 2em;
	padding-left: 1em;
	background-position: right center;
}
a.print
{
	font-size: 0.9em;
	background-image: url(/Images/print_icon.gif);
	background-repeat: no-repeat;
	padding-left: 1.7em;
	background-position: left center;
}
a.save
{
	font-size: 0.9em;
	background-image: url(/Images/save_icon.gif);
	background-repeat: no-repeat;
	padding-left: 1.7em;
	background-position: left center;
}
a.send
{
	font-size: 0.9em;
	background-image: url(/Images/send_icon.gif);
	background-repeat: no-repeat;
	padding-left: 1.7em;
	background-position: left center;
}

p.right-align
{
	text-align: right;
}

div.bar
{
	background-color: #7f9aab;
}



#container
{
	max-width: 1128px; /*ie max-width hack*/
	width: expression(document.body.clientWidth > 1128? "1128px" : "auto" );
	width: auto;
	margin: 0px auto;
	font-size: 75%;
	text-align: left;
	voice-family: "\"}\"";
	width: auto;
	background-color: #FFFFFF;
}
.taller
{
	height: 50px;
}

.navbar
{
	font-size: 0.8em;
	height: 1.8em;
	margin: 0 0.42em 0 0.42em;
	padding: 0.5em 0 0 0;
	voice-family: "\"}\"";
}
.navbar a
{
	color: #000;
}
.navbar a:Hover
{
	color: #DE3F27;
}

.navbarleft
{
	padding-top: 0;
	float: left;
	color: #d43f27;
}
.navbarright
{
	float: right;
	padding: 0pt;
}
.navbarright ul
{
	float: left;
	list-style-type: none;
	padding: 0pt;
	margin: 0;
}
.navbarright li
{
	float: left;
	margin: 0pt;
	padding: 4px 0.7em 0 0.7em;
	background-image: url(/Images/topnav_divider.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	voice-family: "\"}\"";
	height: 100%;
}
.navbarright li.last
{
	background: none;
	padding-top: 4px;
	padding-left: 1.1em;
	padding-bottom: 0px;
	margin: 0;
}

.navbarright li.noback
{
	background: none;
	padding: 0;
}
.navbarright li.inputfield
{
	padding-left: 0;
	padding-top: 2px;
	margin: 0;
	background: none;
}
.navbarright li.inputfield input
{
	height: 100%;
	border: 1px solid #aaa;
	font-size: 1.1em;
	width: 10.92em;
	margin: 0px 0 0 0;
	padding: 0;
}

#headcrumb ul
{
	list-style-type: none;
	padding: 0pt;
	margin: 0pt;
}
#headcrumb li
{
	float: left;
	margin: 0pt;
	height: 1.5em;
	padding: 0.24em 0.7em 0 0.7em;
	background-image: url(/Images/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #5C2E91;
}
#headcrumb li a
{
	color: #000;
}
#headcrumb li.first
{
	color: #000;
	background-image: none;
}
#headcrumb li.last
{
	color: #DE3F27;
	background-image: none;
}
#headcrumb li.on a
{
	color: #5C2E91;
	background-image: none;
}
#headcrumb li.none
{
	color: #DE3F27;
	background-image: none;
}
#footerbar
{
	height: 2.5em;
	margin-top: 1em;
	padding: 0.5em 10px 0pt;
	voice-family: "\"}\"";
	height: 2em;
	background-color: #F2F2F2;
}
#footerbar .navbarleft
{
	color: #000;
}
#footerbar li
{
	padding-top: 0;
	background-position: right 3px;
}

.sidenav-box
{
	margin-bottom: 1.25em;
}

/* SEARCH RESULTS */
table.searchresults
{
	font-size: 0.9em;
	width: 100%;
}
table.searchresults th
{
	display: none;
	text-align: left;
}
table.searchresults td
{
	border-bottom: 1px;
	vertical-align: top;
	padding: 10px;
}
/*table.searchresults td.thumbnail      { vertical-align:top; font-size:0.9em;padding:10px 0px 10px 0px;width:10px;} */
table.searchresults td.doctype
{
	vertical-align: top;
	padding: 10px 10px 10px 20px;
	width: 20px;
}
table.searchresults td.text
{
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}
table.searchresults td h4
{
	font-weight: normal;
	margin: 0;
	font-size: 1em;
}
table.searchresults td p
{
	margin: 0;
}
table.searchresults tr td
{
	border-bottom: 1px solid #dedede;
}
table.searchresults img
{
	border: 1px solid #999894;
	margin: 0;
	padding: 0 0px 0 0;
}
table.searchresults td.searchresults-thumb
{
	width: 74px;
	height: 59px;
}
#main-content table.searchresults td.searchresults-thumb img
{
	width: 74px;
	height: 59px;
	margin: 0;
	padding: 0;
}

.panel table.searchresults tr td
{
	border-bottom: none;
}

table.resultstable td
{
	padding: 0.7em;
	margin: 0;
}
/*table.searchresults tr>td:first-child {width:10%}
table.searchresults tr td.ie6fix {width:10%}*/


#region-casestudies table
{
	border: none;
}
table.contactsresults
{
	width: 100%;
	border: none;
}
table.contactsresults *
{
	border: 0;
}
table.contactsresults th
{
	display: none;
	float: left;
	margin-bottom: 2px;
	padding: 6px 0 6px 13px;
	font-weight: normal;
	background-color: #f7f7f7;
}
table.contactsresults td
{
	padding: 15px 0 15px 13px;
	border-bottom: 1px solid #DEDEDE;
}
table.contactsresults .contact-photo
{
	width: 10%;
}
table.contactsresults .contact-photo img
{
	border: 1px solid #9d9d9d;
	width: 74px;
	height: 59px;
}
table.contactsresults .contact-details
{
	width: 29%;
}
table.contactsresults .contact-relatedcontact
{
	width: 34%;
}
table.contactsresults td.contact-relateddocuments
{
	background-color: #F2F5F6;
}



/* MAIN CONTENT */


#main-content th
{
	display: none;
}

#main-content .content img
{
	border: 1px solid #9c9c9c;
	margin-right: 1em;
	margin-bottom: 0.7em;
	margin-top: 0px;
}
#main-content .content caption
{
	display: none;
}
#main-content .content th
{
	display: none;
}
#main-content .content td[scope]
{
	padding-right: 1em;
	vertical-align: top;
}
#main-content div.promobox
{
	font-size: 1em;
}
#main-content div.address h2
{
	margin-top: 0;
}
#search-header
{
	width: 100%;
	overflow: hidden;
}
#search-header label
{
	font-size: 11px;
}
#search-header table tr td
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
#search-header table tr td input
{
	float: left;
}
#search-header table tr td select
{
	width: 10em;
	font-size: 1em;
}

#search-header div.block
{
	float: left;
	width: 100%;
	display: inline;
}
#search-header div.search-results-photo
{
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}
#search-header div.search-results-text
{
	float: left;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
#search-header div.search-results-description
{
	clear: left;
	font-size: 0.9em;
	padding: 5px 0 0 0;
	margin: 0px 0 0 0;
}
#search-header div.search-result-delimiter
{
	height: 10px;
	font-size: 0.1em;
	clear: left;
	border-bottom: 1px solid #ddd;
	margin: 5px 0 15px 0;
	padding: 0;
}
#search-header div.search-results-text-container
{
	margin: 5px 0 5px 0;
	padding: 0;
}
#search-header .results-text
{
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	display: block;
	margin: 0 0 2px 1px;
	padding: 0;
}
#search-header .results-text-more
{
	font-weight: normal;
	font-size: 0.9em;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
}
#search-header th
{
	display: none;
}

#events-list
{
	font-size: 0.9em;
}
#events-list table
{
	margin: 0 0 0 5px;
}
#events-list .view-more-events
{
	margin: 0 0 0 5px;
	display: block;
}
.documentsearch-containing-table
{
	padding: 0px 0 0px 0px;
	font-size: .9em;
}
.documentsearch-containing-table td
{
	text-align: left;
}
.documentsearch-containing-table .textboxes select
{
    width: 130px;
}
.documentsearch-containing-table td input.textbox
{
	width: 12em;
	padding: 1px 0 0 0;
	margin: 0;
}

.documentsearch-containing-div
{
	margin: 5px 0px 5px 0px;
	width: 100%;
	background-color: #F7F7F7;
}

span.button-container *
{
	margin-top: 10px;
}
span.noresults
{
	font-size: 110%;
	font-weight: bold;
}


tr.pager-style
{
	background-color: #e5e5e5;
	margin: 0;
	padding: 0;
}
tr.pager-style td
{
	width: auto;
}
tr.pager-style span.resultsnumber
{
	float: left;
	margin-left: 10px;
	display: block;
}
tr.pager-style table
{
	font-size: 10px;
	float: right;
	width: 5%;
	margin-right: 10px;
}
tr.pager-style table tr td span
{
	color: #989898;
}
.searchresults tr.pager-style td
{
	padding: 0.1em 0pt 0.1em 20px;
	font-size: 0.9em;
	margin: 0;
	background-color: #e5e5e5;
	border: 0;
}
.searchresults tr.pager-style table td
{
	padding: 0px 0px 0 0px;
	margin: 0;
	font-size: 1em;
}

table.searchresults-cs
{
	background-color: #f7f7f7;
}

tr.pager-style td span
{
	padding: 1px 0 0 0;
}
tr.pager-style td a
{
	padding: 0;
	margin: 0;
}

/* EVENTS */
.event-signup td.col1
{
	width: 270px;
}
.event-signup td.col2
{
	width: 190px;
}

select.long
{
	width: 193px;
}
input.long
{
	width: 190px;
}
input.short
{
	width: 142px;
}
.bottomalign
{
	vertical-align: bottom;
}

/* GLOSSARY */
.glossary-item
{
	border-bottom: 1px solid #dedede;
}
.glossary-item h3
{
	font-size: 1.1em;
	background: none;
	padding: 0;
	margin: 1em 0 1em 0;
}

#faq h3
{
	font-size: 1em;
	background: none;
	padding: 0;
	margin: 1em 0 0.5em 0;
	font-weight: normal;
}

div.registration div.intro
{
	background-color: #F1F5F6;
	padding: 10px;
}
div.registration div.intro p
{
	margin-top: 0;
	font-size: 0.9em;
	padding: 0;
	margin-bottom: 5px;
}
.registration table
{
	width: 100%;
}
.registration table select.titleinput
{
	display: block;
	float: left;
	width: 40px;
	border: 1px solid #ccc;
}
.registration table input.othertitle
{
	display: block;
	float: left;
	width: 162px;
	height: 1.6em;
	border: 1px solid #ccc;
	margin: 0 0 0 5px;
}

* html .registration table input.othertitle
{
	display: block;
	float: left;
	width: 159px;
	height: 1.6em;
	border: 1px solid #ccc;
	margin: 0 0 0 5px;
}
.registration table input.inputbox
{
	width: 207px;
	height: 1.6em;
	float: left;
	border: 1px solid #ccc;
}
.registration td[scope]
{
	width: 30%;
}
.registration td
{
	vertical-align: top;
	width: 300px;
}
div.registrationevent
{
	font-size: 0.9em;
}
div.registrationevent table
{
	width: 95%;
	margin: 0 0 0 10px;
	padding: 0;
}
div.registrationevent table tr td
{
	vertical-align: top;
}
div.registrationevent table input
{
	float: left;
	display: block;
	border: 1px solid #ddd;
	display: inline;
	height: 15px;
	padding: 0;
	margin: 0;
}
div.registrationevent table input.short
{
	width: 138px;
	padding: 0;
	margin: 0;
}
div.registrationevent table select.title
{
	width: 52px;
	padding: 0;
	margin: 0;
}
div.registrationevent table select
{
	float: left;
	margin-right: 10px;
	border: 1px solid #ddd;
}
div.registrationevent table td.leftcol
{
	width: 43%;
}
div.registrationevent table input.submit
{
	width: 70px;
	height: 19px;
}
div.registrationevent table tr td input.noborder
{
	border: none !important;
}
div.registrationevent table input.taller
{
	height: 35px;
}
div.registrationevent h2
{
	background-color: #fff;
	color: #000;
	font-size: 1em;
	margin-left: 4px;
	margin-top: 25px;
}

.error
{
	color: red;
}
div.content td.leftcol
{
	width: 70px;
	font-weight: bold;
}
div.content td.leftcol-reg
{
	width: 250px;
	font-weight: normal;
}
div.content td.leftcol-chk
{
	width: 428px;
	font-weight: normal;
}
.inputborder
{
	border: 1px solid #ddd;
	width: 15em;
}

div.registrationsuccess
{
	background-color: #FBECE9;
	width: auto;
	padding: 5px;
	margin: 10px 0 0 0;
}
div.registrationsuccess p
{
	font-size: 0.9em;
	margin-left: 10px;
}

#main-content div.contactdetails
{
	background-color: #FBECE9;
	width: 90%;
	padding: 10px;
	font-size: 1em;
}
#main-content div.contactdetails p
{
	margin: 0px 0px 0px 0px;
	padding: 0;
}


div.surveybox select, div.surveybox textarea
{
	width: 50%;
	border: 1px solid #ddd;
}
div.surveybox textarea
{
	height: 100px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, Verdana;
}
div.surveybox p
{
	margin-left: 5px;
}

.eventscontainer
{
	width: 66%;
	float: left;
}
* html .eventscontainer
{
	width: 64%;
	float: left;
}
table.search-grid tr > td:first-child
{
	width: 10%;
}
* html table.search-grid
{
	width: 100%;
}
* html table.search-grid tr td.iefix
{
	width: 6%;
}
* html table.searchresults tr td.iefix
{
	width: 10%;
}

table.search-grid tr td
{
	vertical-align: top;
	padding-bottom: 10px;
}
.eventsindent
{
	margin-left: 96px;
}
* html .eventsindent
{
	margin-left: 101px;
}

.clear
{
	overflow: hidden;
	clear: both;
	height: 1px;
	margin-top: -1px;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/* ============WMSEN============= */



body { background: url(/Images/background.gif) repeat-x top left; margin: 0 1.6em 0 1.6em; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align: center; min-width: 660px }
#global { background: url(/Images/global-background.gif) repeat-x top left; margin: 0px 5px 1px 5px }
#global a { color: #000 }
#global a:Hover { color: #5C2E91 }
#main { float: right; width: 79.5%; margin: 11px 1px 0 0 }
#logo { float: left; margin-left: 15px }
#header-ad { float: right; margin-top: 14px }
#content { margin: 0; }
#banner { height: 7.8em; background: url(/Images/banner-border-bottom.gif) repeat-x bottom left; }
#banner-inner { height: 7em; margin: 0 0.4em 0 0.4em }

div#awm-logo { height: 60px; margin: 4px }
div#awm-logo img { float: right; margin-right: 15px; padding: 1em 0}

h1 { font-weight: normal; font-size: 1.2em; color: #fff; padding: 6px 15px 6px 21px; margin: 0 }
h2 { font-weight: normal; font-size: 1.2em; color: #fff; padding: 6px 15px 6px 21px; margin-bottom: 0.5em; margin-top: 15px }
h2.subheader { background-color: #335d78; font-size: 0.9em; color: #fff; padding: 0.17em 0.83em 0.33em 0.83em; margin-bottom: 0.5em; font-weight: bold; margin-top: 6px }
h3 { font-size: 1.2em; color: #5C2E91; margin-bottom: 0; font-weight: normal; margin-top: 15px }

/* 2.1 left navigation */

/* IE 6 fix */
* html div#navigation { float: left; width: 19.25%; margin: 0 0 0 2px }
/* End IE 6 fix */

div#navigation { float: left; width: 19.2%; margin-left: 5px }
div#nav-container{ background-color: #F5F5F5; margin-top: 11px; }
div#nav-container div.navigation-top { border: none; background: url(../images/leftnav-topleft.gif) left top no-repeat }
div#nav-container div.navigation-top p { height: 17px; background: url(../images/leftnav-topright.gif) right top no-repeat; color: #5C2E91; font-size: 1.2em; padding: 5px 15px }
div#nav-container div.navigation-bottom { border: none; background: url(../images/leftnav-bottomleft.gif) left bottom no-repeat }
div#nav-container div.navigation-bottom p { height: 25px; background: url(../images/leftnav-bottomright.gif) right bottom no-repeat }
div#nav-container ul { padding: 0 0 12px 0; font-size: 1em; margin: 0; background: transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; border-left: 1px solid #ededef }
div#nav-container li { margin-right: 5px; padding: 5px; background-image: url(/Images/leftnav_li_bg.gif); background-repeat:repeat-x; background-position:left bottom }
div#nav-container div.navborder { height: 7px; margin-right: 5px; border-top: 2px solid #BFBFBF }

/* 2.2 main navigation */

#main-nav { background-color: #fff; text-align: left; font-size: 97%; height: 10%; padding: 0.2em 0 0 0; border-bottom: 1px solid #c2c2c2 }
#main-nav ul { list-style-type: none; padding: 0pt; margin: 6px 0 6px 1%; height: 100% }
#main-nav li { display: inline; margin: 0pt; height: 1.5em; padding: 0.2em 0.8em 0 0.8em; background: url(/Images/headernav_divider.gif) right center no-repeat; font-weight: bold; text-transform: uppercase }
#main-nav li.last { background: none }
#main-nav li a.on { color: #5C2E91 }
#main-nav li span { color: #5C2E91 }

/* 3.1 Homepage intro text */

div#main-content-home { float: left;width: 75%; margin: 0 }
div#main-content-home div.home-page-title { margin: 0; background: url(../images/homepage-header-left.gif) left top no-repeat }
div#main-content-home div.home-page-title h1 { color: #5C2E91; background: url(../images/homepage-header-right.gif) right top no-repeat }
div#main-content-home div.home-intro { background-color: #F5F5F5; height: 100%; margin: 0px 0px 11px; width: 99.33% }
div#main-content-home div.home-intro p { border-left: 1px solid #EDEDEF; background:transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; font-size: 0.9em; padding: 1em }
div#main-content-home div.home-intro-end { background: url(../images/home-intro-end-left.gif) left bottom no-repeat }
div#main-content-home div.home-intro-end p { padding: 0.9em; background: url(../images/home-intro-end-right.gif) right bottom no-repeat; border: 0 }

/* 3.2 Homepage columns */

div#homepage-column { background-color: #F5F3F8; width: 49.25%; float: left }
div#homepage-column2 { background-color: #F5F3F8; width: 49%; float: left; margin-left: 5px }
div.homepage-column-item {clear:left; margin: 0; background:transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; padding: 8px 7px 0px 10px; border-left: 1px solid #ededef; }
div.homepage-column-item img { border: 1px solid #9c9c9c; margin-right: 10px; padding: 0; }
div.homepage-column-item p { display: inline; font-size: 0.9em }
div.homepage-column-last { background: url(../images/bottom-promobox-header-left.gif) left bottom no-repeat }
div.homepage-column-last p { background: url(../images/bottom-promobox-header-right.gif) right bottom no-repeat; height: 30px; margin: 0px }
div.homepage-column-title { background: url(../images/homepage-column-header-left.gif) left top no-repeat }
div.homepage-column-title h2 { font-size: 1.2em; font-weight: normal; display: block; background: url(../images/homepage-column-header-right.gif) right top no-repeat; margin: 0px; padding: 6px 30px 9px 15px }

/* 3.3 Homepage RHS */

div#promo-box-right { float: right; width: 24.5%; margin: 0 }
div#promo-box-right div { background: url(../images/centre-promobox-header-left.gif) left top no-repeat; color: #fff }
div#promo-box-right div span { font-size: 1.2em; display: block; background: url(../images/centre-promobox-header-right.gif) right top no-repeat; padding: 6px 30px 6px 15px }
div#promo-box-right div.top { background-image: url(../images/top-promobox-header-left.gif) }
div#promo-box-right div.top span { background-image: url(../images/top-promobox-header-right.gif) }
div#promo-box-right div.bottom { padding: 0; background: url(../images/bottom-promobox-header-left.gif) left bottom no-repeat }
div#promo-box-right div.bottom span { padding: 0; margin: 0 0 10px 0; background: url(../images/bottom-promobox-header-right.gif) right bottom no-repeat; height: 20px }
div#promo-box-right ul { background: #F5F3F8 url(../images/right-promobox-border.gif) repeat-y scroll right top; padding: 0.8em 0.5em 0.8em 0.1em; border-left: 1px solid #EDEDEF; margin: 0 }
div#promo-box-right ul.home li a { background-image: url(../images/arrow-blue-right.gif); background-position: 0pt 4px; display: block; background-repeat: no-repeat; padding: 0 0 0 13px }
div#promo-box-right li { list-style-type: none; font-size: 0.9em; margin: 0px 15px 0pt 20px; padding: 5px 7px 5px 0;  background: transparent url(/Images/list_item_bg.gif) repeat-x scroll left bottom} 
div#promo-box-right li a { background-image: url(../images/arrow-blue-right.gif); background-position: 0pt 4px; display: block; background-repeat: no-repeat; padding: 0 0 0 13px }
div#promo-box-right li.last { background: none }
div#promo-box-right li.file-pdf a { padding: 4px 0 4px 25px; background-image: url(../images/pdf.gif); background-position: 0 }
div#promo-box-right li.file-doc a { padding: 4px 0 4px 25px; background-image: url(../images/doc.gif); background-position: 0 }
div#promo-box-right li.file-xls a { padding: 4px 0 4px 25px; background-image: url(../images/xls.gif); background-position: 0 }
div#promo-box-right li.file-zip a { padding: 4px 0 4px 25px; background-image: url(../images/zip.gif); background-position: 0 }

/* 3.4 Homepage LHS */

div#navigation div.homepage-left-top { background:transparent url(../images/homepage-left-right-border.gif) repeat-y scroll right top }
div#navigation div.homepage-left-top-title { background: url(../images/homepage-left-top-left.gif) left top no-repeat }
div#navigation div.homepage-left-top-title h2 { font-weight: bold; font-size: 1.4em; margin: 10px 0 0 0; color: white; padding: 4px 15px 5px 21px; background: url(../images/homepage-left-top-right.gif) right top no-repeat }
div#navigation div.homepage-left-top-content { font-size: 1.2em; margin-right: 5px; padding: 0 }
div#navigation div.homepage-left-top-content ul { background-color: #401D71; list-style-type: none; padding: 5px 0 }
div#navigation div.homepage-left-top-content li { color: #fff; padding: 0.5em 0.5em 0.5em 30px; background-image: url(../images/homepage-left-list-icon.gif); background-position: 8px 10px; display: block; background-repeat: no-repeat }
div#navigation div.homepage-left-top-content p { background-color: #401D71; font-weight: bold; color: #fff; padding: 0.2em 0.5em 0.8em 2em }
div#navigation div.homepage-left-top-content a { color: #fff }
div#navigation div.homepage-left-top-content a:hover { color: #fff }
div#navigation div.homepage-left-centre-title { background: url(../images/homepage-centre-top-left.gif) left top no-repeat; zoom: 1 }
div#navigation div.homepage-left-centre-title h2 { font-size: 1.4em; font-weight: bold; margin: 0; color: white; padding: 6px 15px 6px 21px; background: url(../images/homepage-centre-top-right.gif) right top no-repeat; zoom: 1 }
div#navigation div.homepage-left-centre-content { padding: 10px 20px; font-size: 1.2em; margin-right: 5px; background-color: #840985 }
div#navigation div.homepage-left-centre-content p { color: #fff; }
div#navigation div.homepage-left-end { background: url(../images/homepage-left-bottom-left.gif) left bottom no-repeat }
div#navigation div.homepage-left-end p { font-size: 1.6em; margin: 0; color: white; padding: 15px 15px 15px 25px; background: url(../images/homepage-left-bottom-right.gif) right bottom no-repeat }

/* 4.0 PT CONTENT */

div.page-banner { margin: 0pt 5px }
#main-content { float: left;width: 74.5%; margin: 0; padding-top: 0em; position: relative; top: -38px }
#main-content div.content { background-color: #F5F5F5; zoom: 1 }
#main-content div.intro { Margin: 0 0 1em 0; font-weight: bold }
#main-content .content p { margin: 0 0 1em 0 }
#main-content .content ul { margin: 0 0 1em 0 }
#main-content div.main-content-block { font-size: 0.9em; padding: 15px; background: transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; border-left: 1px solid #ededef; zoom: 1 }
#main-content div.main-content-block img { margin: 2px 10px 4px 0; border: 1px solid #c2c2c2 }
#main-content div.main-content-block h2 { color: black; padding: 0; margin: 0 0 1em 0; font-weight: bold }
#main-content div.main-content-block h3 { color: black; font-size: 1.4em }
#main-content div.content-title { background: url(../images/main-content-top-left.gif) left top no-repeat; zoom: 1 }
#main-content div.content-title h1 { background: url(../images/main-content-top-right.gif) right top no-repeat; zoom: 1 }
#main-content div.content-title h2 { background: url(../images/homepage-column-header-right.gif) right top no-repeat; margin: 0; zoom: 1 }
#main-content div.main-content-block-end { background: url(../images/bottom-promobox-header-left.gif) left bottom no-repeat; zoom: 1  }
#main-content div.main-content-block-end p { background: url(../images/bottom-promobox-header-right.gif) right bottom no-repeat; height: 30px; margin: 0px; zoom: 1  }

div.page-tools { margin-bottom: 10px; float: right; min-height: 14px; padding: 7px 10px 7px 0; background-color: #fff; background: url(../images/page-tools-top-right.gif) right top no-repeat; width: 300px }
div.page-tools ul { list-style-type: none; padding: 0pt; margin: 0; font-size: 0.9em }
div.page-tools li { float: right; margin: 0pt; padding: 0 12px 0 0 }

/* HUBS */

#main-content div.hub-item h3 { width: 98%; margin: 8px 0; }
#main-content div.hub-item p { width: 90%; }
#main-content div.hub-item { width: 33%; float: left; }

/* CONTACT INFO */

div#related-contact { background-color: #F5F5F5 }
div#related-contact div.content { font-size: 0.9em; padding: 10px 20px; background:transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; border-left: 1px solid #ededef; zoom: 1  }
div#related-contact div.related-contact-header { background: url(../images/contact-top-left.gif) left top no-repeat; zoom: 1 }
div#related-contact div.related-contact-header h2 { margin: 0; color: white; padding: 6px 15px 6px 21px; background: url(../images/contact-top-right.gif) right top no-repeat; zoom: 1 }
div#related-contact .content p { margin: 0 0 5px 0 }
div#related-contact div.main-content-block-end { background: url(../images/bottom-promobox-header-left.gif) left bottom no-repeat; zoom: 1  }
div#related-contact div.main-content-block-end p { background: url(../images/bottom-promobox-header-right.gif) right bottom no-repeat; height: 30px; margin: 0px; zoom: 1  }


/* SEARCH TOOLS */

.search-tools { background-color: #EDEDED; border-bottom: 1px solid #DEDEDE; padding: 15px 0 }
#main-content div.search-results-content-block { padding: 0px 5px 10px 0px; background:transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; border-left: 1px solid #ededef; zoom: 1 }
#main-content div.search-results-content-block p { margin: 0.4em 0; }
#main-content div.search-results-content-block img { border: 0; margin: 0 0 0 10px }
#main-content div.search-results-content-block h2 { color: #5C2E91; padding: 2px 0; margin: 0; font-size:1.2em; font-weight: bold; }
div.articlesectionsfloatleft { clear: left; margin-top: 0; padding: 0; }
input.go { vertical-align: middle }

/* NEWS */

#news-list { width: 30% ; float: right; padding: 0; margin: 0;}
#news-list h3 { margin-bottom: 5px; font-weight: bold; color: black }
#news-highlights { width: 69% }
#news-highlights p { margin: 0 10px 0 0 }
#news-highlights img { padding: 0; float: left; margin-right: 10px; margin-top: 0; border: 1px solid #9c9c9c !important }
#news-highlights div.news-primary { margin-bottom: 20px }
#news-highlights div.news-primary img { margin-right: 20px }
#news-highlights div.news-secondary { padding-top: 20px; border-top: 1px solid #C3C3C3; margin-top: 15px; }
#news-highlights div.news-secondary div { float: left; width: 48% }
#news-highlights div.news-secondary div.left { margin: 0 8px 0 0; }
#news-highlights div.news-secondary p { clear: left }
#main-content div.news-main-content-block h3 { margin: 0 }
#main-content div.news-main-content-block { font-size: 0.9em; padding: 17px 20px 0 20px; background:transparent url(../images/right-promobox-border.gif) repeat-y scroll right top; border-left: 1px solid #ededef }

div#advert { width: 24.5%; float: right }
div.advert { margin-bottom: 4px; float: right }


/* SITEMAP */
div#main-content #sitemap { padding-left: 30px; font-size: 0.9em }
div#main-content ul#sitemap ul { padding-left: 30px; margin-top: 3px; margin-bottom: 5px; list-style-type: disc }
div#main-content ul#sitemap li { padding-top: 1px; padding-bottom: 1px }

/* ============WMSEN END============= */

.floatrightwithmargin
{
	float: right !important;
}

div.contactus
{
	float: left;
	margin: 0px 0 5px 0;
}
div.address
{
	float: left;
	margin-left: 10px;
}
div.address h2
{
	margin-top: 0;
}
div.address p
{
	margin: 0;
	padding: 0;
}

#page-options div.map
{
	text-align: center;
}
#page-options div.map img
{
	margin-left: 12px;
}

div.contactusform
{
	width: 90%;
}
div.contactusform table
{
	width: 100%;
}
div.contactusform table tr td
{
	width: 60%;
}
div.contactusform table tr td.left
{
	width: 30%;
}
div.contactusform table tr td input
{
	border: 1px solid #ccc;
	width: 100%;
}
div.contactusform table tr td textarea.largeinput
{
	height: 7em;
	border: 1px solid #ccc;
	width: 100%;
	font-family: Arial;
	font-size: 1em;
}
div.contactusform table tr td input.submit
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}

td.left
{
	width: 50%;
}
td.leftnme
{
	width: 20%;
}
div.news-media-events-grid table td
{
	padding-bottom: 14px;
	padding-top: 0;
}
* html td.leftrf
{
	width: 33%;
}

/* TABLES */
table.onlytableborder
{
	border-width: 1px;
	border-style: outset;
	width: 100%;
}
table.onlytableborder td
{
	border-width: 0px;
}
table.onlytableborder th
{
	border-width: 0px;
}



#main-content-onecol embed
{
	margin-top: 6px !important;
}

#main-content #faq h2
{
	clear: left;
}

#main-content table.managementteam h2
{
	margin-top: 0;
}
#main-content table.managementteam td
{
	padding-bottom: 10px;
}

#main-content div.articlesectionsfloatleft h2
{
	clear: left;
}
#main-content div.articlesectionsfloatleft img
{
	margin-left: 10px;
}

div#streaming-video
{
	margin: 10px 0;
}