html 						{margin: 0;	padding: 0;}
/* COLORS
menu bg #f6f6f6
login section bg #f3f3f3
*/
body 						{margin: 0;	padding: 0; background: #fff; color: #000; font: 80%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* -------- taken from iaob.org existing site
*/
.h2{
	font-family: 'Arial';
	font-weight: bold;
	font-size: small;
	color: #000000;

}

.h2blue{
	font-family: 'Arial';
	font-weight: bold;
	font-size: small;
	color:#3273C0;

}
.certBodies td {font-size: 11px;}

/* -------------------------------------------------- containers */

#container					{margin: 8px auto 0 auto; padding-bottom: 0px; width: 960px;}

#header 					{width: 960px; height: 170px; background: url("../images/header-bg.jpg") no-repeat;	position: relative;}
#header #headerlogo			{position: absolute; top: 25px; left: 35px;}
#header #headerlogo img		{text-decoration: none; border: none;}
#Main		 				{position: relative; margin: 0 20px 0 20px; padding: 0; width: 930px;}

#mainContent 				{margin: 0; padding: 0; float: none; width: 600px;}

#mainOffices				{margin: 8px 0 0 0; text-align: center;}
#mainOffices img			{border: none; margin: 0px 10px 0 8px; padding: 0; vertical-align: middle;}
#mainOffices img.one		{margin-left: 10px;}
#mainOffices a img          {border: none; text-decoration: none;}

#news						{margin: 50px auto 30px auto; padding: 0; width: 542px; border: 1px solid #80abdc; font-size: 12px; text-align: left;}
#news h2					{padding: 1px 0 3px 24px; color: #000; font-size: 14px; font-weight: bold; background: #fff url(../images/news-header-bg2.gif) repeat-x top left;}
#news ul					{padding: 18px 8px 18px 18px;}
#news ul li					{padding: 0 0 6px 0; text-decoration: none; list-style: none; line-height: 18px;}

#login						{margin: 80px auto 20px auto; background: #f3f3f3; width: 380px; text-align: center;}
#login h3					{margin: 0; padding: 4px 0 6px 0; color: #fff; font-size: 15px; text-align: center; background: #fff url(../images/sectionTitle-bg.gif) no-repeat;}
#login div.cont				{padding: 25px 0; background: #f3f3f3;}
#login img					{border: none;}
#clear	 					{clear: both;}

#footer 					{clear: both; width: 960px; margin: 0px auto; padding: 0px; color: #999;	background: #fff url("../images/bottom.jpg") no-repeat;}


/* ----------------------------------------------------------- Headings */

h1 							{padding: .25em 0 .5em 0; margin: 0 0 .5em 0; color: #FF9600; color: #3D5796; font-size: 190%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: normal; line-height: normal;}
h2 							{padding: 2px 0 2px 8px; margin: 0; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}
h3 							{padding: 0; margin: 16px 0 6px 0px; color: #9a9a9a; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold;}
div.homeContent h3			{padding: 0; margin: 16px 0 0 0px; color: #444; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold;}
#events h3					{padding: 0; margin: 16px 0 6px 0px; color: #9a9a9a; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold;}
h4 							{padding: 0; margin: 2px 0 0 0px; color: #111; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 140%; font-style: normal; font-weight: normal;}
h5 							{padding: 0; margin: 16px 0 6px 0px; color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold;}

/* --------------------------------------------- Link styles */

a 							{color: #000; text-decoration: underline;}
a:visited 					{color: #000;}
a:hover 					{color: #777;}


/* ---------------------------------------------- paragraphs */

#footer p 					{margin: 0px; padding: 50px 44px 30px 44px; font-size: 90%; text-align: center;}

/* --------------------------------------------------- lists */

ul 							{padding: 0px 0 0 18px;	margin: 0;}
ol 							{padding: 3px 0 0 26px;	margin: 0;}
ol li 						{padding: 4px;}


/* ------------------------------------------------------ navigation */

#nav						{margin: 0 0 0 0; padding: 0; width: 223px;}
#nav ul						{margin: 0; padding: 8px 8px; background: #f6f6f6 url(../images/menu-tile.gif) repeat-y top left;}
#nav li						{padding: 8px 8px 8px 4px; text-align: left; text-decoration: none; display: block; list-style: none; line-height: 1em; border-bottom: 1px solid #ddd; background: url(../images/nav-bullet.gif) no-repeat center right;}
#nav li.noBorder			{padding: 8px 0 8px 4px; text-decoration: none; display: block; list-style: none; line-height: 1em; background: url(../images/nav-bullet.gif) no-repeat center right;}
#nav li a					{padding: 0 0 0 0; margin: 0; display: block; text-decoration: none; list-style: none; color: #000; font-size: 11px; font-weight: normal;}
#nav li a:hover				{padding: 0 0 0 0; margin: 0; display: block; text-decoration: none; list-style: none; color: #327ec0;}



/* -------------------------------------------------------- misc */

img.pdficon 				{margin: 0 8px -2px 0;}
span.accentIt				{font-style: italic; color: #990000; font-weight: bold;}
span.hightlightText			{padding: 0 1px; font-weight: bold; background-color: #990000; color: #fff;}
div.figure 					{float: left; border: 1px solid #ccc; margin: 1.5em 0 0 0; padding: 0.5em;}
div.figure p 				{padding: .4em 0 .2em 0; margin: .1em 0 0 0; text-align: center; font-style: normal; font-size: 11px; text-indent: 0;}
img.scaled 					{}
span.pop 					{padding: 0 22px 0 0; background: url(../images/icon-openpop.gif) no-repeat center right;}


/* ---------------------------------------------------- tables
*/



table#mainTable {margin: 0 auto; text-align: center; background: #fff url(../images/boxTile.jpg) repeat-y;}
table#mainTable td {text-align: left;}

td.leftMenu {
	padding: 0 0 0 25px; width: 230px; text-align: left;
}
td.headerRow {
	background: url(../images/header-bg.jpg) no-repeat; width: 960px; height: 170px;
}
td.mainContentTd {
    padding: 0 0 0 35px; width: 600px;
}

/* --- table for dropdown lists in publications and training */
/*.table
{
    margin-bottom: 3px;
    font-size: 11px;
}*/
.comboTable
{
    
}
.comboTable TD
{
}
.comboItem
{
    padding-left: 10px;
    padding-bottom: 5px;
}
.example
{
    width: 667px;
    height: 100px;
    padding: 135px 0px 0px 12px;
}
.RetrieveOptions TD
{
    color: #333;
    font-size: 11px;
    padding-right: 9px;
    height: 10px;
}
.button
{
    border: 0px;
    width: 91px;
    height: 22px;
}

.pubGrid td {font-size: 9px; padding: 3px; color: #000; border: 1px solid #ddd; color: #000;}
.pubGrid th {color: #fff;}
.linksmall {font-size: 9px;}
tr.cellItem td {color: #000;}

.hyper	{padding: 2px 0;}
.hyper:hover {background: #f0f2f4;}

table.CBCommuniques {
    padding: 0;
    margin: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;    
    width: 100%;
    font-size: 11px;
}
table.CBCommuniques th {
    padding: 6px;
    margin: 0;
    background: #476483;
    border-right: 1px solid #aaaaaa;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
}
table.CBCommuniques td {
    padding: 4px 4px 8px 4px;
    margin: 0;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;