/* CSS Document */
body{background:#FFFFFF url(../images/main-bg.jpg) 0 0 repeat-x; color:#1A1917; margin:10px 0 0; padding:0; font:14px/20px Arial, Helvetica, sans-serif;}
div, p, h1, h2, h3, ul{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	color: #FFFFFF;
	line-height: 16px;
}
ul{list-style-type:none;}

	.myForm td, input, select, textarea, checkbox  {
		font-family: tahoma;
		font-size: 12px;
	}

	.required {
		color: red;
	}

/* --../images-- */

img.float-left {
  margin: 5px 0px 5px 15px; 
  	border: 1px solid #DADADA;
	padding: 5px;
	background: #FAFAFA; 
}
img.float-leftimg {
  margin: 5px 0px 5px 15px; 
	padding: 5px;
}
img.float-left {
  margin: 5px 15px 5px 0px;
    border: 1px solid #DADADA;
	padding: 5px;
	background: #FAFAFA;
}

.style1 {font-size: 16px}
.style3 {font-size: 22px; font-weight: bold; }
.style4 {font-size: 23px; font-weight: normal; }
.style5 {
	color: #192D49;
	font-weight: bold;
}
.style7 {
	font-size: 20px;
	color: #386DAD;
}
.style8 {color: #000000}
.style9 {color: #62625C}
.style10 {font-size: 9px}
.style11 {font-size: 10px}
.style12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.style13 {color: #333333}
.style15 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.style16 {color: #FF0000}
.style17 {color: #FFFFFF}

/* alignment classes */
.float-left  { float: left; }
.float-left { float: left; }
.align-left  { text-align: left; }
.align-left {	text-align: left; }


/*--TOP PANEL--*/
#SeoText {margin:auto;border:solid 0px #FFFFFF;width:920px;text-align:right;font:italic .8em Arial, Helvetica, sans-serif;padding:0px 0px 3px 0px;}
#topPan{width:950px; height:156px; position:relative; margin:0 auto;}
#topPan ul {width:950px;}
#topPan ul li{float:left; font:11px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#topPan ul li a{width:85px; height:30px; display:block; background:url(../images/menubg-normal.gif) 0 0 no-repeat #66605B; color:#FDFDFD;  text-decoration:none; text-align:center;}
#topPan ul li a:hover{background:url(../images/menubg-hover.gif) 0 0 no-repeat #66605B; color:#FDFDFD;}
#topPan ul li.menupadding{margin:0 0 0 1px;}
#topPan ul li.home{width:85px; height:30px; display:block; background:url(../images/menubg-hover.gif) 0 0 no-repeat #FDFDFD; color:#FDFDFD; text-align:center;}

#topPan h1{display:block; width:950px; height:126px; background:url(../images/header.jpg) 0 0 no-repeat; text-indent:-2000px; margin:0; clear:both;}

#toplinkPan{width:464px; height:159px; position:relative; margin:0 auto;}
#toplinkfastBanner {margin-top:15px; text-decoration:none; display:block; width:944px; vertical-align:bottom; height:110px; background:url(../images/G3Banner.jpg) 0 0 no-repeat;border:solid 0px #990000;}
#toplinkfastPan a{text-decoration:none; display:block; width:148px; height:140px;}
#toplinkfastPan p{display:block; width:534px; height:53px; position:absolute; top:4px; left:-13px; font:42px/42px "Century Gothic"; color:#fdfdfd; margin:54px 0 0 21px;}

#toplinkPan2{width:464px; height:159px; position:relative; margin:0 auto;}
#toplinkfastPan2 a{text-decoration:none; display:block; width:148px; height:140px;}
#toplinkfastPan2 p{display:block; width:534px; height:50px; position:absolute; top:55px; left:-9px; font:18px/18px "Century Gothic"; color:#fdfdfd; margin:54px 0 0 21px;}

#toplinkPan3{width:464px; height:159px; position:relative; margin:0 auto;}
#toplinkfastPan3 a{text-decoration:none; display:block; width:148px; height:140px;}
#toplinkfastPan3 p{display:block; width:193px; height:50px; position:absolute; top:110px; left:15px; font:15px/22px "Century Gothic"; color:#fdfdfd; margin:5px 0px 0px 0px;}

#LinkedIcons p{display:block; width:193px; height:50px; position:absolute; top:45px; left:775px; font:15px/22px "Century Gothic"; color:#fdfdfd; margin:5px 0px 0px 0px;}

/*--/TOP PANEL--*/


/*------------------------------------------------body--------------------*/
#body{
	width:925px;
	height:4700px;
	padding:0px 0px 0px 0px;
	margin:15px auto;
	border:solid 0px #990000;
}

#bodycourses{
	width:925px;
	height:925px;
	padding:0px 0px 0px 0px;
	margin:15px auto;
}

#bodycontact{
	width:925px;
	height:1200px;
	padding:0px 0px 0px 0px;
	margin:15px auto;
}

#bodylinks{
	width:925px;
	height:850px;
	padding:0px 0px 0px 0px;
	margin:15px auto;
}

#bodyconsulting{
	width:925px;
	height:1000px;
	padding:0px 0px 0px 0px;
	margin:15px auto;
}

/*------------------------------------------------left--------------------*/

a:link {
	color: #62625C;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #62625C;
}
a:hover {
	text-decoration: underline;
	color: #386DAD;
}
a:active {
	text-decoration: none;
	color: #62625C;
}



#left{
	width:650px;
	height:1200px;
	float:left;
}
#left1{
	width:600px;
	float:left;
	line-height: 16px;
	height: 4700px;
	border:solid 0px #009900;
}
#left h1{
	width:600px;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#192D49;
	margin:5px 0 20px 0;
	padding:0 0 0 0;
	display:block;
	line-height: 26px;
}

#leftlinkPan3{width:464px; height:159px; position:relative; margin:0 auto;}
#leftlinkfastPan3 a{text-decoration:none; display:block; width:148px; height:140px;}
#leftlinkfastPan3 p{display:block; width:193px; height:56px; position:absolute; top:282px; left:3px; font:15px/22px "Century Gothic"; color:#fdfdfd; margin:5px 0 0 21px;}

#left p.leftTxt1{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#62625C;
	padding:0 5px 10px 0px;
	line-height:20px;
}

#left p.leftblockquote {
	padding: 10px 15px 10px 15px;
	background-color: #f2f2f2;
	background-position: 8px 10px;
	border: 1px solid #E0E0E0;
	font:normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 20px;
	margin-bottom: 1px;
	width: 365px;
	text-align: justify;
	float: left;
	margin-top: 3px;
}
#left p.leftblockquote1 {
	padding: 5px 15px 5px 15px;
	background-color: #f2f2f2;
	background-position: 8px 10px;
	border: 1px solid #E0E0E0;
	font:normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	margin-bottom: 10px;
	width: 340px;
	text-align: justify;
	float: left;
	margin-top: 3px;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #386DAD;
}

#left h2{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#386DAD;
	margin:0 0 10px 0;
	padding:2px 0 5px 5px;
	display:block;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
#left h3{
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#222222;
	margin:0 0 16px 0;
	padding:0 0 0 38px;
	display:block;
}



#left p.leftTxt1 span{
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#990000;
}
#left p.leftTxt2{
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#62625C;
	padding:0 0 20px 38px;
	float:left;
	width:349px;
	margin:0 27px 0 0;
}
#left p.leftTxt2 span{
	font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#D76E08;
	border-bottom:#BCBCB5 dashed 1px;
	width:340px;
	display:block;
	margin:0 0 15px 0;
}
#left p.leftPic{
	display:block;
	width:210px;
	height:90px;
	float:left;
	left: 776px;
	top: 165px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-left: 32px;
}
#left p.leftPic2{
	display:block;
	width:195px;
	height:90px;
	float:left;
	left: 776px;
	top: 165px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-left: 32px;
}
#left p.leftPic3{
	display:block;
	width:195px;
	height:138px;
	float:left;
	left: 776px;
	top: 165px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-left: 32px;
}

#left p.leftPicp1{
	display:block;
	width:210px;
	height:80px;
	float:left;
	left: 776px;
	top: 165px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-left: 32px;
}
#left p.leftPicp2{
	display:block;
	width:210px;
	height:90px;
	float:left;
	left: 776px;
	top: 165px;
	margin-top: 0px;
	margin-left: 35px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#left p.leftPicGD{
	display:block;
	width:300px;
	height:275px;
	float:left;
	margin:22px 22px 22px 0;
	left: 776px;
	top: 565px;
}
#left p.leftPicWD{
	display:block;
	width:300px;
	height:170px;
	float:left;
	margin:15px 22px 22px 0;
	left: 776px;
	top: 555px;
}

#left p.leftBottom{
	display:block;
	background:url(../images/left_bottom.gif) 0 0 no-repeat;
	width:652px;
	height:26px;
	float:left;
}
/*------------------------------------------------left--------------------*/

/*------------------------------------------------right--------------------*/

#right1{
	width:270px;
	height:101px;
	float:right;
	background:url(../images/InternalAuditsIMG.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}	

#rightaudit{
	width:270px;
	height:95px;
	padding:25px 0 0 0;
}	

#right2{
	width:270px;
	height:101px;
	float:right;
	background:url(../images/TrainingIMG.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}	

#righttraining{
	width:270px;
	height:101px;
	padding:25px 0 0 0;		
}
	
#right3{
	width:270px;
	height:101px;
	float:right;
	background:url(../images/ConsultingIMG.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}	

#rightconsulting{
	width:270px;
	height:101px;
	padding:25px 0 0 0;
}	

#right4{
	width:270px;
	height:263px;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/newsboxindex.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}	
#rightcontactus{
	width:271px;
	height:65px;
	float:right;
	background:url(../images/contactus6.jpg) 0 0 no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
}	

#right5{
	width:270px;
	height:175px;
	float:right;
	background:url(../images/standbox.gif) 0 0 no-repeat;
	margin-bottom: 10px;
}	

#rightisostandards{
	width:270px;
	height:101px;
	padding:25px 0 0 0;		
}

#right6{
	width:273px;
	height:101px;
	float:right;
	background:url(../images/ISOMaintenanceIMG.jpg) 0 0 no-repeat;
	margin-bottom: 10px;
}	

#rightisomaint{
	width:270px;
	height:101px;
	padding:25px 0 0 0;		
}


#right5 p.boxTxtiso{
	float:left;
	padding:0px 0 0 15px;
	background-color:inherit;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	width:110px;
}
#right5 p.boxTxtiso a{
	color:#28486D;
	text-decoration: underline;	
}
#right5 p.boxTxtiso a:hover{
	color:#1A3047;		
}
#right5 p.boxTxtiso span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/two.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#right5 p.boxTxtiso2{
	float:left;
	padding:0px 0 0 5px;
	background-color:inherit;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	width:132px;
}

#right5 p.boxTxtiso2 a{
	color:#28486D;
	text-decoration: underline;	
}
#right5 p.boxTxtiso2 a:hover{
	color:#1A3047;		
}
#right5 p.boxTxtiso2 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	color:#D76E08;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/two.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#right5 p.boxTxtiso3{
	float:left;
	padding:6px 0 10px 0;
	background-color:inherit;
	font:18px Arial, Helvetica, sans-serif;
	width:270px;
}
#right5 p.boxTxtiso3 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	color:#D76E08;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/two.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#rightnewsletter{
	width:270px;
	height:241px;
	margin-top: 10px;
}



#right h1{
	width:650px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#192D49;
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	display:block;
	line-height: 24px;
}



#right p.bigtext{
	background:#fff; 
	font-size:20px; 
	color:#213C5B; 
	font-weight:bold; 
	padding:18px 0 0;}
	
#right h1{width:273px; height:32px; display:block; font:18px/18px Arial, "Arial", Helvetica, sans-serif; margin: 10px 0 0 0; padding:0 0 5px 0;}	
		
	
#right1{
	width:273px;
	height:101px;
	padding:0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#right2{
	width:273px;
	height:101px;
	margin:0 0 10px 0;
	padding:0px 0px 0px 0px;
}
#right3{
	width:273px;
	height:101px;
	margin:0 0 10px 0;
	padding:0px 0px 0px 0px;
}
#right4{
	width:273px;
	height:295px;
	margin:10px 0 0px 0;
	padding:0px 0px 0px 0px;
}




#right2 p.pic2{
	display:block;
	background:url(../images/lft_pic2.gif) 0 0 no-repeat;
	width:74px;
	height:74px;
	margin:8px 0 0 0;
	float:left;
}
#right2 p.boxTxt2{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:199px;
}
#right2 p.boxTxt2 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/two.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}
/*------------------------------------------------right--------------------*/

/*------------------------------------------------body--------------------*/



/*--FOOTER PANEL--*/

#footermainPan{height:110px; background: url(../images/footerbg.gif) 0 0 repeat-x #000; color:#fff; margin:5px 0 0; padding:40px 0 0;}
#footerPan{width:330px; height:60px; display:block; position:relative; margin:0 auto;}
#footerPan p{padding:51px 0 0;}
#footerPan p span{background:#1C1B19; color:#AC2626; font-size:10px;}
#footerPan p.copyleft{ background:#1F1D1B; margin:0; display:block; position:absolute; bottom:6px; left:-233px; color:#fff; font:11px/15px Tahoma,Arial, Helvetica, sans-serif; padding:0;}

#footerPan ul{
	width:906px;
	display:block;
	position:absolute;
	left:-286px;
	top:-21px;
	padding:0;
	height: 22px;
}
#footerPan li{float:left; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}
#footerPan ul li a{padding:0 10px 0 10px; color:#FDFDFD; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan ul.info{width:330px; height:74px; display:block; position:absolute; left:1px; top:0px; padding:0;}
#footerPan ul.info li{display:block; width:109px;}
#footerPan ul.info li.address{width:97px; background:url(../images/vertical-dot.gif) 100% 0 repeat-y #1C1B19; color:#7B746B; font-size:10px; font-weight:bold; padding:0 0 0 12px;}
#footerPan ul.info li.phone{width:94px; background:url(../images/vertical-dot.gif) 100% 0 repeat-y #1C1B19; color:#7B746B; font-size:10px; padding:0 0 0 15px; font-weight:bold;}
#footerPan ul.info li.fax{width:94px; background:#1C1B19; color:#7B746B; font-size:10px; padding:0 0 0 15px; font-weight:bold;}
#footerPan ul li span{background:#1C1B19; color:#AC2626; font-size:10px; font-weight:bold; line-height:14px;}

#footerlinkPan{width:464px; height:159px; position:relative; margin:0 auto;}
#footerlinkfastPan a{text-decoration:none; display:block; width:148px; height:140px;}
#footerlinkfastPan p{display:block; width:193px; height:56px; position:absolute; top:61px; left:705px; font:8px/22px "Century Gothic"; color:#fdfdfd; margin:5px 0 0 21px;}
