a, b, i, li, td, th, h1, h2, h3, h4, h5, h6, body, em, select, sup, input {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#000;
}
.article {font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#000;
	font-size: 10pt;}
.articleheading {font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#0000;
	font-size: 16pt;
	font-weight: bold;
	background-color:#ffffff
	padding-top: 20px;
	padding-bottom: 20px;}
.articlesubheading{font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#fff;
	font-size: 12pt;
	font-weight: bold;
	background-color:#000000;
	padding-top: 10px;
	padding-bottom: 10px;}

body {
	margin: 0;
	padding: 0;
	/*text-align:center;*/
	font-size:62.5%;
}

h1 {
	margin:0;
	padding:0;
	visibility:hidden;
	display:none;
	text-indent: -8000px;
	/* IE Hack \*/
	overflow: hidden;
	/* end hack */
}

h2 {
	text-indent: -8000px;
	margin:0;
	padding:0;
	display:block;
}

h2.homepage {background: url(../images/protect-reputation-prevent-loss.gif) no-repeat left top; width:425px; height:70px;}
h2.bio {background: url(../images/bio-brendan-t-hewson.gif) no-repeat left top; width:425px; height:70px;}
h2.ps {background: url(../images/personal-safety-and-security.gif) no-repeat left top; width:425px; height:70px;}
h2.fc {background: url(../images/financial-crime-awareness.gif) no-repeat left top; width:425px; height:70px;}
h2.contact {background: url(../images/contacts-and-booking.gif) no-repeat left top; width:425px; height:70px;}

h3 {
	background: #000;
	padding: 5px 0 5px 20px;
	margin:0px;
	width:295px;
	color:#FFFFFF;
	font-size:1.3em;
}

h4 {
	background: #E6EDF6;
	padding: 5px 0 3px 10px;
	border-bottom: 2px solid #0A4FA2;
	margin: 10px 0 0 0;
	width:auto;
	color:#0A4FA2;
	font-size:1.1em;
}

h4 a {color:#0A4FA2;}

#leftContent h4 {padding: 5px 0 3px 20px;}


/* ----- container styles ----- */

#container {
	position: relative;
	width: 770px;
	/*height: 300px;*/
	margin: 0 auto;
	text-align:left;
	/*display:block;*/
}

#content {
	border-top: solid 180px #FFF;
	/*padding-top:170px;*/
}


/* ----- header styles ----- */

#header {
	position:absolute;
	top:0;
	left:0;
	height:111px;
	width:770px;
	/*display:block;*/
	background: #000 url(../images/background.jpg) no-repeat left top;
	text-align:center;
}

#header ul {
	position: absolute;
	padding: 10px 0 0 0;
	margin: 0;
	width:	768px;
	left: 2px;
	top: 20px;
	height: 20px;
}

#header ul li {
	display: inline;
	height: 20px;
	list-style-type: none;
	padding: 8px 10px;
	background:url(../images/nav-pipe-tile.gif) repeat-y right;
}

#header ul li.noLine {
	background:none;
}

#header ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
}
#header ul li a:hover{
	text-decoration:underline;
}

#header ul li a.navActive{
	background:url(../images/nav-marker.gif) no-repeat center top;
	padding-top: 6px;
}

#grasLogo {
	position:absolute;
	top:92px;
	left:372px;
	display:block;
	width:281px;
	height:76px;
	background:url(../images/gra-services-logo.gif) no-repeat;
}

/* ----- left content styles ----- */

#leftContent {
	width:315px;
	float:left;
	line-height:19px;
	/*margin-top:193px;*/
}
#leftContent iframe{
	width:295px;
	height:240px;
}
#leftContent p{
	width:auto;
	margin:20px;
	font-size:1.1em;
}

#leftContent ul {
	font-size:1.1em;
	margin: 0 0 0 20px;
	padding:0;
}

#leftContent p.leftContentTraining{
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0;
}

#leftContent ul li{
	font-weight:normal;
	list-style-type:square;
	list-style-position:inside;
}

.txtHighlight {
	color:#0A50A1;
	font-weight:bold;
}

#leftContent p a {
	font-weight:bold;
	color:#0A50A1;
}

#leftContent p img {
	float:right;
	margin: 0 0 0 10px;
}

#leftContent p.amazon {
	background:url(../images/amazon-logo.gif) no-repeat 12.5em 0em;
	display:block;
	width:auto;
	height:30px;
	font-weight:bold;
}

.hideTxt {
	visibility:hidden;
}

/* ----- right content styles ----- */

#rightContent {
	float:right;
	width:425px;
	margin-top:-40px;
	/*margin-top:153px;*/
	line-height:19px;
	font-size:1.1em;
}

#rightContent p{
	margin:0;
	padding:6px 0;
}

#rightContent p a {
	font-weight:bold;
	color:#0A50A1;
}

#rightContent p.details{
	padding:6px 0 6px 30px;
}

.photoBoxTitle {
	border-bottom:5px solid #0A4FA2;
	width:auto;
	margin: 0 0 10px 0;
	/*height: 36px;
	margin: 206px 0 0 0;*/
}

.photoBoxTitle p {
	line-height:16px;
	font-size:0.9em;
	color:#0A4FA2;
	text-align:left;
	padding: 0;
	margin: 0 0 0 5px;
}

.photoBoxTitle img{
	margin-bottom:5px;
}

#quote {
	background:#E6EDF6;
	color:#0A4FA2;
	margin:10px 0;
}

#quote p{
	/*margin:10px;*/
	padding:10px;
	line-height:25px;
	font-size:1.3em;
}

#quote p .quoteOpen{
	display:block;
	float:left;
	background:url(../images/quote-open.gif) no-repeat top left;
	width:30px;
	height:20px;
	margin:0;
	padding:0;

	text-indent: -8000px;
	/* IE Hack \*/
	overflow: hidden;
	/* end hack */
}

#quote p .quoteClose{
	display:block;
	/*float:left;*/
	background:url(../images/quote-close.gif) no-repeat top left;
	width:30px;
	height:20px;
	margin:-15px 0 0 185px;
	padding:0;
	text-indent: -8000px;
	/* IE Hack \*/
	overflow: hidden;
	/* end hack */
}

#footNote{
	background:#0A4FA2;
	padding:5px 5px 5px 15px;
	width:auto;
	color:#FFFFFF;
	font-size:1.0em;
	/*margin-bottom:10px;*/
}

#titleRule{
	background: url(../images/title-rule.gif) repeat-x bottom left;
	margin: 0px 1px 10px 0;
	padding: 0 0 10px 0;
	width:auto;
}

#rightContent ul {
	margin:15px;
	padding:0;
}

#rightContent ul li{
	list-style-type:square;
	list-style-position:inside;
}

#rightContent ul#training, #leftContent ul#articles {
	margin:0;
	padding:0;
}

#rightContent ul#training li, #leftContent ul#articles li {
	list-style-type:none;
	list-style-position:outside;
	background:url(../images/footer-rule.gif) repeat-x bottom;
}

#leftContent ul#articles li {padding:20px;}
#leftContent ul#articles li .gtnews{background:url(../images/gt-news-logo.gif) no-repeat scroll; display:block; float:left; width:88px; height:34px; text-indent:-5000px;}
#leftContent ul#articles li .specialreport{background:url(../images/special-report.gif) no-repeat scroll; display:block; float:left; width:127px; height:34px; text-indent:-5000px;}
#leftContent ul#articles li h5 {color:#0A4FA2; margin-bottom:20px; clear:left; font-size:11px; padding:0;}
#leftContent ul#articles li a {color:#0A4FA2;}
 
#rightContent ul#training li.noLine { background:none;}
#rightContent ul#training li p {padding:10px;}
#rightContent ul#training li p strong, #leftContent p.quote strong  {color:#0A4FA2;}
#leftContent  p.quote .smalltxt {font-size:10px; color:#0A4FA2;}


/* ----- main content content styles ----- */

#mainContent {
	width:770px;
	line-height:19px;
	font-size:1.1em;
}

#mainContent h2 {
	background: #000;
	padding: 5px 0 5px 16px;
	margin:0px;
	color:#FFF;
	font-size:1.4em;
	text-indent:0;
}

#mainContent h3 {width:436px; height:70px; float:left; margin:0; padding:0; text-indent:-5000px; border-left:14px solid #FFF;}

/* special report headings */
#mainContent h3.money {background:url(../images/report-money-laundering.gif) no-repeat bottom left scroll;}

/* article headings */
#mainContent h3.protect {background:url(../images/article-protect-your-reputation.gif) no-repeat bottom left scroll;}
#mainContent h3.fundamentalsPt1 {background:url(../images/article-fundamentals-part-one.gif) no-repeat bottom left scroll;}
#mainContent h3.fundamentalsPt2 {background:url(../images/article-fundamentals-part-two.gif) no-repeat bottom left scroll;}
#mainContent h3.employee {background:url(../images/article-know-your-employee.gif) no-repeat bottom left scroll;}

/* commentary headings */
#mainContent h3.war {background:url(../images/commentary-war-on-terrorism.gif) no-repeat bottom left scroll;}
#mainContent h3.prevent {background:url(../images/commentary-prevent-finiancial-crime.gif) no-repeat bottom left scroll;}

#mainContent #articleSelect {background:#E6EDF6;width:290px; float:left; border-bottom:2px solid #0A4FA2; padding:10px; margin-top:14px;}
#mainContent #articleSelect p {color:#0A50A1; font-size:1em; margin:0; padding:0; float:left;}
#mainContent #articleSelect select {font-size:0.9em; color:#0A50A1; float:left;}
#mainContent #articleSelect input {background:#0A4FA2; width:42px; height:16px; color:#fff; vertical-align:middle; border:none; text-indent:0; cursor:pointer; margin:1px 0 0 4px; padding:0 0 1px 3px; font-size:1.0em; font-weight:bold; line-height:16px; display:block; float:left;}
*html #mainContent #articleSelect input {padding:0 0 0 6px;}
#mainContent .titleRule {background: url(../images/title-rule.gif) repeat-x center left; clear:left; display: block; width:770px; height:26px;}
#mainContent p {margin: 0 16px 16px 16px; padding:0;}
#mainContent h4 {margin: 0 16px; padding:0; background:none; border:none; font-weight:bold; font-size:1.1em;}
#mainContent ul li {list-style-type:square;}
#mainContent p.intro {font-size:1.1em;}
#mainContent p.association {color:#0A50A1; background:url(../images/gt-news-logo-footer.gif) no-repeat top right scroll; display:block; width:250px; height:32px; padding:5px 0 0 0;}

#mainContent .signoffBox {background:#E6EDF6; padding:16px 0 2px 0; margin-bottom:16px;}
#mainContent .signoffBox h4 {margin-bottom:10px;}

#mainContent ul li a {text-decoration:none;}
#mainContent ul li a:hover {text-decoration:underline;}
#mainContent ol {padding:5px;}

/* ----- footer styles ----- */

#footer{
	width:770px;
	height:50px;
	font-size:1.1em;
	margin:10px 0 0 0;
	float:left;
	clear:both;
	background:url(../images/footer-rule.gif) repeat-x top;
}

#footer p.top{
	padding:15px;
	cl ear:both;
	margin:0;
	text-align:left;
	display:block;
	width:640px;
	float:left;
}

#footer p.backtotop {
	padding:15px;
	margin:0;
	text-align:left;
	display:block;
	background: url(../images/up-arrow.gif) no-repeat center left;
	width:70px;
	float:left;
}

#footer p.backtotop a {text-decoration:none; font-weight:bold;}
#footer p.backtotop a:hover {text-decoration:underline;}

#bottom {
	/*display:block;*/
	width:auto;
	height:50px;
	color:#fff;
	background:#000;
	padding: 0 5px 0 15px;
	clear:left;
}
#bottom p.copyright{
	float:left;
	margin:18px 0 0 0;

}
#bottom p.cipd{
	float:right;
	margin:5px 0;
	background:url(../images/cipd-logo.gif) no-repeat right center;
	padding: 0 48px 0 0;
	display:block;
	height:40px;
	line-height:40px;
}

/* ---- start clear floats hack ---- */

#footer:after, #rightContent:after, #leftContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#footer, #rightContent, #leftContent {display: inline-table;}

/* Hides from IE-mac \*/
* html #footer, * html #rightContent, * html #leftContent {height: 1%;}
#footer, #rightContent, #leftContent {display: block;}
/* End hide from IE-mac */
.cipd {font-family: New Times Roman; font-size: 10pt; color: #ffffff; background-color:#000066; padding-left: 10px;}
.cipd2 {font-family: New Times Roman; font-size: 10pt; color: #000000; background-color:#ffffff; padding-left: 10px;}
.nav {font-size: 12pt; font-family: "Times New Roman", Times, serif; color:#053276; font-weight:bold;}
.nav a {text-decoration: none; color:#053276;}
.nav_v_line {border-right: solid 2px #053276; vertical-align: top; padding-top: 30px;}
#grasLogo {position:absolute;top:77px;left:15px;display:block;width:281px;height:76px;background:url(../images/gra-services-logo.gif) no-repeat;}
.header {background:url(images/new_header_800.jpg) no-repeat;}
.homepagebody {font-size: 12pt; font-family: "Times New Roman", Times, serif; color:#000000;}
p.space { font-size: 12pt; font-family: "Times New Roman", Times, serif; color:#000000; margin-top: 4px; margin-bottom: 0px;margin=right: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; text-indent: 14px; text-align: left;}
p.left {font-size: 12pt; font-family: "Times New Roman", Times, serif; color:#000000;text-align: left;}
p.title {font-family: "Times New Roman", Times, serif; color:#053276;text-align: left;font-size:28pt; font-weight: bold;}
/* ---- end clear floats hack ---- */
