@charset "utf-8";
/* CSS Document */

html { min-width: 800px }

body { background-color: #FFFFFF; margin: 0px; padding: 0px; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; color: #666666 }

#mainFrame { width: 766px; margin: 0px auto; padding: 0px }

#topBar { height: 120px; margin: 0px auto }

.clear { clear: both }

#logo{
float: left;
width: 270px;
height: 85px;
margin-top: 16px;
}

/*#logo a{ background-image: url(../img/logo.jpg); width: 214px; height: 85px; margin-top: 16px; float: left; background-repeat: no-repeat; display: block }*/

#rightNav { height: 22px; margin-top: 100px; float: right; font-size: 10px; width:170px; font-weight:normal; }

#rightNav a { color: #0187c4; font-family: Lucida Sans Unicode, Arial; text-decoration: none; }

#mainNav { background-image: url(../img/nav-bg.jpg); height: 45px; margin-bottom: 10px; text-align: center; padding:0 0 0 9px; }

h1 { text-indent: -10000px; font-size: 1px }

h2 { text-indent: -10000px; font-size: 10px }


/*- Menu Tabs 1--------------------------- */ 


    #tabs1 {
      float:left;
	  width:100%;
	  font-size:12px;
      line-height:normal;
	  font-family: Arial;
	  text-transform: uppercase;
	  font-weight: bold
	  }
    #tabs1 ul {
	  margin:0;
	  padding:10px 4px 0 0px;
	  list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
	  margin:0;
      padding:0px 0 0px 0px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      padding:5px 4px 7px 4px;
	  margin: 0px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#b6d7e6;
      }
	#tabs1 a:hover {
      background-color: #033950;
      }
    #tabs1 a:hover span {
      
      }
	#tabs1 li.active a {
	background-color: #033950;
}
span {
color:#006c9a;

font-weight:bold;
}



#homeHeader { margin-bottom: 0px; background-image: url(../img/header-home.jpg); height: 258px }
#homeHeader_flash { margin-bottom: 0px; height: 258px }

#punch { margin-top: 25px; margin-left: 24px }

.punchhead { color: #363636; font-size: 26px; }

.punchtext { font-size: 13px; color: #5b809c }

.pinchlink { color: #eb3508; font-size: 10px; font-family: Lucida Sans Unicode; Arial }

#servicesTab { background-image: url(../img/services-bg.jpg); height: 229px; padding-top: 24px }


/* Post Styles */
.post {
	float: left;
	width: 178px;
	height: 210px;
	margin-left: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left
}

.postMid {
	float: left;
	width: 179px;
	height: 210px;
	margin-left: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left
}



.postLast {
	float: left;
	width: 176px;
	height: 210px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left
}

/* CSS Document 
.postLast a, a:link, a:active, a:visited {
 text-decoration: none;
 color: #0088ff;
}
*/

.post img{
	padding: 0px;
	margin: 0px;
	border: 0px solid #CCC;
}
.post img:hover {
	border: 0px solid #FF9900;
	padding: 0px;
	margin: 0px;
	cursor: hand
}



.postright{
	float: right;
}
.postclear {
	clear: both;
}


.external {
padding-left: 21px;
background: transparent url(../img/tick.jpg) no-repeat center left;
font-family: Lucida Sans Unicode, Arial; font-size: 16px; color: #0189c3
}

a.pdf {
padding-left: 18px;
background: transparent url(../img/icon-pdf.jpg) no-repeat center left; color: #666666; text-decoration: none
}

a:hover.pdf { text-decoration: underline }

.servicetabLinks { color: #0189c3 }

/*#associatesBox a{ background-image: url(../img/asso-box.jpg); height: 100px; margin-bottom: 14px; display: block; text-indent: -10000px }*/

#footerMain { height: 52px; border-top: solid #acd1e2 1px; padding-top: 15px; color: #6c6c64; font-size: 11px }

#footerMain a{ color: #6c6c64 }



#inHeader { height: 128px; background-image: url(../img/header-training.jpg) }

#inHeaderra { height: 128px; background-image: url(../img/header-research.jpg) }

#inHeaderabout { height: 128px; background-image: url(../img/header-about.jpg) }

#inHeaderasso { height: 128px; background-image: url(../img/header-asso.jpg) }

#inHeaderfaq { height: 128px; background-image: url(../img/header-faq.jpg) }

#inHeadertieup { height: 128px; background-image: url(../img/header-tieup.jpg) }

#inpunch { margin-top: 20px; margin-left: 20px }

.inpunchhead { color: #363636; font-size: 22px; }

.inpunchtext { font-size: 11px; color: #5b809c }

#inContent { margin-top: 17px; margin-bottom: 17px }

#inLeft { width: 513px; float: left; color: #515151; font-size: 11px; text-align: justify }

#inRight { width: 236px; float: right }

.inTitle { color: #1291c7; font-size: 16px; font-weight: bold }


.t {background: url(../img/dott.gif) 0 0 repeat-x; width: 100%}
.b {background: url(../img/dotb.gif) 0 100% repeat-x}
.l {background: url(../img/dotl.gif) 0 0 repeat-y}
.r {background: url(../img/dotr.gif) 100% 0 repeat-y}
.bl {background: url(../img/bl1.gif) 0 100% no-repeat}
.br {background: url(../img/br1.gif) 100% 100% no-repeat}
.tl {background: url(../img/tl1.gif) 0 0 no-repeat}
.tr {background: url(../img/tr1.gif) 100% 0 no-repeat; padding:10px}
.box { background-color: #f9f9f9; color: #7e7e7e; font-family: Arial, Helvetica, sans-serif; font-size: 11px }

.redlink { color: #b80607; font-size: 11px; text-decoration: none; font-weight: bold }

.greylink { color: #7e7e7e; text-decoration: none; height:18px; line-height:18px; margin-bottom:5px; }
.style1 {font-size: 12px; height:18px; line-height:18px; margin-bottom:15px;}











