/* Global */

body {margin:0; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 4px solid #999; font-size: 100%; color: #333; overflow: -moz-scrollbars-vertical !important;}

#header, #rightContent {font-family: Arial, Helvetica, sans-serif; !important; }


a {color: #cc0000; text-decoration: none;}

a:hover {color: #999; text-decoration: underline;}
a.emphasise {background: url(../images/global/underline.gif) bottom left repeat-x;}
a:hover.emphasise {background: none;}

img {border: none; }

h1, h2, h3, h4, h5 {font-weight: bold;margin: 0;padding: 0;}


h1 {text-align: left;font-size: 22px;padding: 0;margin: 0;letter-spacing: -0.1em;}
h2 {text-align: left;font-size: 12px;padding: 0;margin: 0;}
h3 {text-align: left;font-size: 20px;padding: 0;margin: 0;}

p {margin: 7px 0 7px 0; line-height: 1.5em; font-size:0.70em;}
p.bold {margin: 0 0 10px 0; line-height: 1.5em; font-size:0.75em;font-weight:bold; color:#444;}
p.note {margin: 3px 0 7px 0; line-height: 1.5em; font-size:0.65em;color:#666;}
p.skipNav {position: absolute; left: -9999em;}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hidden {visibility:hidden;}
ul, ul li {margin: 0; padding: 0; list-style-type: none;}

div.textindent {margin-left:10px;}
div.btn {float:left;padding:0 0 10px 10px;}

sup {font-size:0.67em}
table {margin:0; padding: 0; line-height: 1.5em; font-size:0.75em;border:none;}
td {margin:0;padding: 3px 20px 3px 0; border:none;}

div.line {border-bottom:1px solid #666; height:11px;margin:0;padding:0;}


/* Overall Page Layout */


#container {margin: auto;width: 960px;background: #fff; padding: 0 15px 15px 15px;}
#Content {margin:10px 0 10px 60px;padding:10px 0 0 0;float:left;width:630px;}
#rightContent {margin:58px 0 10px 40px;padding:10px 15px;float:left;width:200px;background:#f4f4f4;border-bottom:4px solid #999;min-height:460px}
#footer {clear:both; margin:0; padding:0;text-align:center;color:#999;border-top:1px solid #999;width:960px;}


/* Header */

#header {position: relative; background: #fff; width:960px;}
#logo {float:left;margin:0 0 5px 0;padding:0;width:218px;}

/*         Top Navigation          */

ul#globalNav {position: absolute; top: 5px; right: 0; list-style: none; margin: 0; padding: 0;font-size:0.7em;}
ul#globalNav li {float: left; padding: 3px 0; margin: 0;}
ul#globalNav li a {display: block;border-right: 1px solid #c3bed4;text-decoration: none;padding: 0 6px;}
ul#globalNav li a.links {border-right:none;padding: 0 6px;}
ul#globalNav a:hover {text-decoration: underline;}


/*        Main Navigation          */

#mainNav {background: #fff; clear:both; margin:0; padding:0 0 5px 0;font-weight:bold;border-bottom:1px solid #db2433;font-size:0.72em;font-family:verdana,arial,helvetica,sans-serif;}
#mainNav ul li {display:inline;}
#mainNav a {background:#b72b2e; color:#fff; border-right: 1px solid #db2433; border-left: 1px solid #db2433; border-top: 1px solid #db2433; border-bottom:1px solid #db2433;text-decoration: none; padding: 5px 7px;margin:0 1px 0 0 ;}

#mainNav a.selected {background:#fff; color:#999; border-right: 1px solid #db2433; border-left: 1px solid #db2433; border-top: 1px solid #db2433; border-bottom:1px solid #fff;}
#mainNav a:hover {color:#ccc;}

/*        Content         */

#flashBanner {width:630px;margin:0;padding:0;background:#eee;}

#otherContent {width:630px;margin:0;padding:0;border-top:1px solid #b72b2e;border-bottom:4px solid #ad1618;}
#ocLeft {float:left;width:450px; margin:0 20px 0 0; padding:10px 0;}

#ocRight {float:left;width:160px; margin:0; padding:10px 0 0 0;background: url(../images/backgrounds/menuback.gif) top left repeat-x;}
#ocRight ul li {margin:0;padding:3px 0 1px 0;font-size:0.7em;display:block;height:1.5em;}

#ocRight li div {background: url(../images/global/menu_arrow.gif) top left no-repeat; margin: 0 0 0 8px; padding: 0 8px 0 20px;}
#ocRight p {margin:0;padding:10px 0 0 0;}


/*        Right Hand Side          */
#rightContent h4 {font-size:0.75em;margin:0;padding:10px 0 0 0;}
#rightContent p {margin:0;padding:5px 0;}
#rightContent p.date {margin:0;padding:0;}
#rightContent p.cta {margin:0;padding:0;}
#rightContent a.cta {margin:0;padding:0;font-weight:bold;background: url(../images/global/link_arrow.gif) top right no-repeat;display:block;width:70px;}
#rightContent a:hover.cta {background: url(../images/global/link_arrow_on.gif) top right no-repeat;}
#rightContent div.line {border-bottom:1px solid #999; height:11px;margin:0 0 10px 0;padding:0;}



/*       Footer          */
#footer a {color:#999;}


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}