body {
	/*SCROLLBAR-TRACK-COLOR: #FFFFFF;
	scrollbar-3dlight-color:#3399FF;
    scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#6666cc;
	scrollbar-highlight-color:#CCCCFF;
	scrollbar-shadow-color:#330066;*/
	background-color: #FFFFFF;
	margin: 0;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	height: 100%;
	text-align: center;
}


td
    {
    color:#000;
    font: 8pt/1.7em Verdana;
    }


div
    {
    color:#000;
    font: 8pt/1.7em Verdana;
    }

p a
    {
    color:#4080BF;
    }

a
    {
    color:#4080BF;
    }

hr
  {
    color:#4080BF;
	height: 1px;
    }

input,textarea,select
    {
	background-color: #ffffff;
	border: 1px solid #999;
	border-left-color: #000;
	border-top-color: #000;
    font-family: Verdana;
    font-size: 10px;
    }

input:focus,textarea:focus,select:focus
    {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	border-left-color: #000;
	border-top-color: #000;
    font-family: Verdana;
    }

.error
    {
    color:#ff0000;
    }

.btn_search
	{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	cursor: hand;
	background-color: #ffffff;
	}

#header
    {
	margin-top: 3em;
	background-color: #ffffff;
	width: 772px;
	height: 76px;
	vertical-align: middle;
	}


#content
	{
	margin-bottom: 3em;
	height: auto;
	}

#uberContainer
	{
	background-color: #FFFFFF;
	width: 772px;
	text-align: left;
	border-top: 1px solid #C3D4DD;
	border-right: 1px solid #C3D4DD;
	border-left: 1px solid #C3D4DD;
	margin: 11px auto 0 auto;
	padding: 0;
	position: relative;
	}

#footer {
	visibility: true;
	background-color: #E5ECF0;
	/*width: 100%;*/
	width: 772px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4080BF;
	padding: 10px 0 10px 0;
	margin: 0;
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #C3D4DD;
	}

#footer a {
	color: #C9242B;
	text-decoration: none;
	}

#footer-links
	{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8EACBB;
	margin: 0;
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #C3D4DD;
	}


.subs
	{
  border: #000 1px solid;
  }

/* -------------------------------------------------------------------------------------------------------------------------------------
NAVIGATION */

table {
	background-color: #FFFFFF;
	}

.topNavList {
	background-color: #211C70;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	padding-left: 8px;
	}

.topNavList li {
	background-color: #211C70;
	/*display: inline;*/
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 6px;
	line-height: 22px;
	}

.topNavList li a {
	background-color: #211C70;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;/* 7px 0 7px;*/
	margin: 0;
	line-height: 22px;
	height: 22px;
	cursor: pointer;
	}
.topNavLinkOff {
	background-color: #211C70;
	height: 22px;
	color: #FFFFFF;
	}

.topNavList li a:hover {
	background-color: #467BAF;
	color: #FFFFFF;
	}

.topNavLinkOn {
    background-color: #467BAF;
    color: #FFFFFF;
	height: 22px;
	}

.topNavLinkSelectedOn {
	background-color: #ED1C24;
	color: #FFFFFF;
	height: 22px;
	}


.topNavList li a.topNavLinkSelected {
	background-color: #FFFFFF;
	color: #467BAF;
	height: 22px;
	}


.topNavList li a.topNavLinkSelected:hover {
	background-color: #ED1C24;
	}

.topNavList a.topNavLinkHighLight,  a.topNavLinkHighLight:hover{
	background-color: #467BAF;
	color: #FFFFFF;
	height: 22px;
	}

.topNavList a.topNavLinkHighLightSel,  a.topNavLinkHighLightSel:hover{
	background-color: #ED1C24;
	color: #FFFFFF;
	height: 22px;
	}

/*----------------------------*/

.navRollout {
	position: absolute;
	top: -11px;
	left: 0;
	z-index: 2;
	background-color: #467BAF;
	opacity: .95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	visibility: hidden;
	}

.navRollout ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	}

.navRollout li {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	}

.navRollout li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 5px 0 5px;
	line-height: 18px;
	height: 18px;
	}

.navRollout li a:hover {
	background-color: #5888B7;
	color: #FFFFFF;
	}

/*----------------------------*/

.navRolloutOn {
	position: absolute;
	top: -11px;
	left: 0;
	z-index: 2;
	background-color: #ED1C24;
	opacity: .95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	visibility: hidden;
	}

.navRolloutOn ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	}

.navRolloutOn li {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	}

.navRolloutOn li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 5px 0 5px;
	line-height: 18px;
	height: 18px;
	}

.navRolloutOn li a:hover {
	background-color: #F93239;<br>
	color: #FFFFFF;
	}

/*----------------------------*/

#publications {
	margin: 139px 0 0 73px;
	width: 90px;
	}

#websites {
	margin: 139px 0 0 171px;
	width: 150px;
	}

#news {
	margin: 139px 0 0 580x;
	width: 88px;
	}

#aboutus {
	margin: 139px 0 0 445px;
	width: 65px;
	}

#careers {
	margin: 139px 0 0 622px;
	width: 150px;
	}


/*-------------------------------------------------------------------------------------------------------------*/

#page-header
	{

	font: 16.5pt/1.7em Trebuchet MS;
	font-weight: bold;
	color: #CC252D;
	BORDER-bottom: #211C70 1px solid;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	}

#section-header-home

	{
	font: 16.5pt/1.7em Trebuchet MS;
	font-weight: bold;
	color: #CC252D;
	text-decoration: none;
	}

#section-header-home a:hover
	{
	text-decoration: none;
	}


#main-body
	{
	background-color: #FFFFFF;
	font: 8pt/1.7em Verdana;
	height: 100%;
	padding: 10px;

	}


#mags-subs-header
	{
	height: 30px;
	width: 150px;
	border: 1px solid #999;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #211C70;
	BORDER-bottom: #F3F3F5 0px solid;
	float: right;
	padding: 5px;
	}

#mags-subs-body
	{
	height: 100%;
	width: 150px;
	border: 1px solid #999;
	BORDER-bottom: #999 1px solid;
	background-color: #F3F3F5;
	float: right;
	padding: 5px;
	text-align: left;
	}

#mags-subs-body a
	{
	color:#000066;
	}



/*----------------------------*/
/*  MEDIA CENTRE NAV          */
/*----------------------------*/
a.nav{
	color:#211C70;
	text-decoration: none;
}

a.nav:hover{
	color:#211C70;
	text-decoration: underline;
}

.navSelected {
	background-color:#211C70;
	font-weight: bold;
	color: #EEEEEE;
}

a.navSelected:hover {
	color: #EEEEEE;

}

/*----------------------------*/
/*  Jobs Page                 */
/*----------------------------*/

.vertical-ruler
{
  border-right-style : solid;
  border-right-width: 1px;
  border-right-color: grey;
}

.dates
{
  color: red;
}

.job_menu
{
  font-weight: bold;
  font-size: 1.2em;
}

.job_header
{
  font-weight: bold;
  font-size: 1.6em;
}

/*-------------------------------*/
/* Contact page                  */
/*-------------------------------*/

.contact_hdr
    {
    font-weight: bold;
    }

.rb-button-no-border input
    {
    border: 0px solid #999;
    }

/*-------------------------------*/
/* Members page                  */
/*-------------------------------*/
.newsletter-name
    {
    font-weight: bold;
    }
.magazine-name
    {
    font-weight: bold;
    }
.section-heading
    {
    font-weight: bold;
    }
.cb-button-no-border input
    {
    border: 0px solid #999;
    }
.details-field
    {
    background-color: #E5ECF0;
    width: 35%;
    }
.required-field-star
    {
    color: #ff0000;
    }
.separator-row
    {
    border-bottom: 1px solid #C3D4DD;
    }
#loading
    {
    visibility: hidden;
    }
#save_buttons
    {
    background-color: #E5ECF0;
    }
#login-box
    {
    border: 1px solid #C3D4DD;
    }
#separator-cell
    {
    border-left: 1px solid #000;
    }
#td_nl
    {
    border: 1px solid #C3D4DD;
    vertical-align: top;
    }
#td_mags
    {
    border: 1px solid #C3D4DD;
    width: 50%;
    vertical-align: top;
    }
#tbl_details
    {
    border: 1px solid #C3D4DD;
    }

/*-------------------------------*/
/* news 						*/
/*-------------------------------*/


#news-ticker-header
	{
	height: 30px;
	width: 120px;
	border: 1px solid #999;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #211C70;
	BORDER-bottom: #F3F3F5 0px solid;
	float: right;
	padding: 5px;
	}

#news-ticker-header-story
	{
	height: 30px;
	width: 120px;
	border: 1px solid #999;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #211C70;
	BORDER-bottom: #F3F3F5 0px solid;
	padding: 5px;
	}

#news-ticker-body
	{
	height: 100%;
	width: 120px;
	border: 1px solid #999;
	BORDER-bottom: #999 1px solid;
	background-color: #F3F3F5;
	float: right;
	padding: 5px;
	text-align: left;
	}

#news-ticker-body-story
	{
	height: 100%;
	width: 120px;
	border: 1px solid #999;
	BORDER-bottom: #999 1px solid;
	background-color: #F3F3F5;
	padding: 5px;
	text-align: left;
	}

#news-ticker-body a
	{
	color:#000066;
	}

#news-ticker-body-story a
	{
	color:#000066;
	}

#news-date
  {
    color: #666;
    font-weight: normal;
    }

span.news-date
  {
    color: #666;
    font-weight: normal;
    }

span.big-heading
    {
    color:#000066;
    font: large/1.5em Verdana;
    font-weight: bold;
    }
	
	
.story-hrd-image
	{
	padding: 10px;
	}
	
	
#latest-news-story-home
{
	float:left;
	margin-left:400px;


}
