body {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(/img/layout/body_bg.jpg) repeat-x top;
}
#country {
	height: 18px; padding: 1px 0px 1px 0px; background-color: #c7e5f6; border-bottom: 1px solid #1d61ac;
}
#country div {
	visibility:hidden;
	width: 760px; height: 16px; margin: auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #1c2674; text-align: right;
}
#country select {
	visibility:hidden;
	width: 160px; height: 15px; border: 1px solid #7f9db9;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal;
}

#wrapper {
	width: 760px; border-style: solid; border-color: #fff; border-width: 0px 1px 0px 1px; margin: auto;
}
#header {
	width: 759px; height: 90px; border-right: 1px solid #4084c2; background: #4084c2 url(/img/layout/header_bg.jpg);
}
#header div.textsize {
	float: right; width: 145px; height: 18px; margin-right: 4px; padding: 1px 0px 0px 5px; background: transparent url(/img/layout/textsize_bg.gif); text-align:center;
}

#header div.textsize div.label { 
	float: left; font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #fff; font-weight: bold;
}
#header div.textsize div.plus {
	float: left; margin: 1px 3px 0px 3px;
}
#header div.textsize div.minus {
	float: left; margin-top: 1px;
}
#header div.strapline {
	text-align: right; width: 420px; clear: right; height: 38px; float: right; padding: 10px 108px 0px 0px;
	/* Shouldn't need width here but IE objects without */
	/* Check this -- it's probably OK now that we're using one image and not six */
}

#header div.secondarymenu {
	clear: right;
	float: right;
	height: 23px;
	position:	relative;
	top: 5px;
	margin-right: 4px;
	display: inline; /* Prevents IE double-margin bug */
	/* SORT THIS OUT - why isn't IE expanding the DIV as far as it needs to go? aargh! */
}
#header div.secondarymenu div.item {
	float: left;
	padding: 4px 12px 0px 12px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
	color: #fff;
	height: 17px;
	font-weight: bold;
	white-space:nowrap;
	background-color: #d4194a;
	border-top: 1px solid #f12a7c;
	border-bottom: 1px solid #ba0a1d;
}
#header div.secondarymenu img.separator {
	float: left;
}
#header div.secondarymenu div.item a {
	text-decoration: none;
	color: #fff;
}
#header div.micrositetitle {
	display: none;
}

#body {
	background: #e5f3fb url(/img/layout/main_bg.png) no-repeat top;
	border-style: solid; border-color: #729ccb; border-width: 0px 1px 0px 1px; display: inline-block;
}

#body div.columnone div.content ul.submenu {
	margin: 0px; padding: 0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#body div.columnone div.content ul.submenu li {
	display: block; padding-top: 4px; padding-bottom: 4px;
	border-bottom: 1px solid #d5e3f1; list-style-type:none;
	padding-left:22px; background: transparent url(/img/bullets/4px_blue.gif) no-repeat 12px 13px;
	color: #0038a4; font-weight: bold;
}
#body div.columnone div.content ul.submenu li.hi {
	color: #d61a4e;
	background-image: url(/img/bullets/4px_red.gif);
}
#body div.columnone div.content ul.submenu li a {
	color: #00459b; text-decoration: none					
}
#body div.columnone div.content ul.subsubmenu {
	margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}					
#body div.columnone div.content ul.subsubmenu li {
	display: block; padding-top: 4px; padding-bottom: 4px;border-bottom-style: none; list-style-type:none; xpadding-left:22px; background: transparent url(/img/bullets/4px_blue_circle.gif) no-repeat 12px 13px; color: #0038a4; font-weight: normal;
}	
#body .backtotop {text-align:right;font-size:9px;font-weight:bold;padding:0 10px 3px 0}

/* GENERIC STYLES */

p {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00459b;
}
ul, ol, li {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00459b;
}
h1 {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 21px;
	color: #00459b;
}
h2 {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 17px;
	color: #00459b;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;
	color: #00459b;	
}

hr {
	height: 1px; color: #729ccb; background-color: #729ccb;
}
a {
	color: #e32163;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #000;
}
.highlight {
	background-color: #fff;
	border: 1px solid #b6ddf3;
	padding: 7px 14px 7px 14px;
	color: #e32163;
}
.author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


td {
	background-color: #c7e5f6;
	padding: 4px; 
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #00459b;
}

/* END */

#footer {
 background: #fff url(/img/layout/footer_bg.jpg) repeat-x top; padding-top: 16px; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #064592; margin-bottom: 10px;
}

div.clear {
	clear: both;
	line-height: 0px;
	font-size: 1px;
	max-height: 0px;
}
/* IE .png stuff */
img.png {
	behavior: url(pngbehavior.htc);
}

#subscribeformcontainer form {margin:0px;}
#subscribeformcontainer input.field {font-size:9px;border:1px solid #B6C7D6;width:160px;}
#subscribeformcontainer select {font-size:9px;border:1px solid #B6C7D6;width:160px;}
#subscribeformcontainer #sub_submit {float:right;font-size:9px;margin-top:5px;}
#subscribeformcontainer p.errorsummary {color:#900;font-size:9px;}
#subscribeformcontainer ul.errorsummary li {color:#900;font-size:9px;}