/*=====================================================*/
body, html{
  width:100%;
  text-align:center;
  color:#000;
  font-size:10pt;
  font-family:Arial;
  font-weight:normal;
  background-color:#E8E8EA;  
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}

/* ====================================== */
/* -- STANDARD STYLES ------------------- */
.clr{
  clear:both;
  margin:0;
  padding:0;
  height:0;
  border:0;
}
h1, h1.tite, h1 span.rd, h1 span.orng{
  font-family:arial,tahoma,verdana;
  font-size:16pt;
  font-weight:bold;
  color:#0E9EC7;
  padding:0 0 0 0;
  margin: 0 0 15px 0;
}
h1.tite{margin:0 0 0 0;}
h1 span.rd{color:#931010;}
h1 span.orng{color:#D68228;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:bold;
  color:#0E9EC7;
  padding:0 0 0 0;
  margin:0 0 15px 0;
  text-decoration:none;
}
h2 a:hover{text-decoration:underline;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h3.prpl, h3.prpl a, h3.prpl a:link, h3.prpl a:visited, h3.prpl a:hover,
h3.orng, h3.orng a, h3.orng a:link, h3.orng a:visited, h3.orng a:hover,
h3.rdDrk, h3.rdDrk a, h3.rdDrk a:link, h3.rdDrk a:visited, h3.rdDrk a:hover,
h3.rd, h3.rd a, h3.rd a:link, h3.rd a:visited, h3.rd a:hover,
h3.blLight, h3.blLight a, h3.blLight a:link, h3.blLight a:visited, h3.blLight a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:bold;
  color:#0E9EC7;
  padding:0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
h3 a:hover{text-decoration:underline;}
h3.prpl, h3.prpl a, h3.prpl a:link, h3.prpl a:visited, h3.prpl a:hover{color:#750083;}
h3.orng, h3.orng a, h3.orng a:link, h3.orng a:visited, h3.orng a:hover{color:#B25315;}
h3.rdDrk, h3.rdDrk a, h3.rdDrk a:link, h3.rdDrk a:visited, h3.rdDrk a:hover{color:#6B000D;}
h3.rd, h3.rd a, h3.rd a:link, h3.rd a:visited, h3.rd a:hover{color:#931010;}
h3.blLight, h3.blLight a, h3.blLight a:link, h3.blLight a:visited, h3.blLight a:hover{color:#2481BF;}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h4.prpl, h4.prpl a, h4.prpl a:link, h4.prpl a:visited, h4.prpl a:hover,
h4.orng, h4.orng a, h4.orng a:link, h4.orng a:visited, h4.orng a:hover,
h4.rdDrk, h4.rdDrk a, h4.rdDrk a:link, h4.rdDrk a:visited, h4.rdDrk a:hover,
h4.rd, h4.rd a, h4.rd a:link, h4.rd a:visited, h4.rd a:hover,
h4.blLight, h4.blLight a, h4.blLight a:link, h4.blLight a:visited, h4.blLight a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#0E9EC7;
  padding:0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
h4 a:hover{text-decoration:underline;}
h4.prpl, h4.prpl a, h4.prpl a:link, h4.prpl a:visited, h4.prpl a:hover{color:#750083;}
h4.orng, h4.orng a, h4.orng a:link, h4.orng a:visited, h4.orng a:hover{color:#B25315;}
h4.rdDrk, h4.rdDrk a, h4.rdDrk a:link, h4.rdDrk a:visited, h4.rdDrk a:hover{color:#6B000D;}
h4.rd, h4.rd a, h4.rd a:link, h4.rd a:visited, h4.rd a:hover{color:#931010;}
h4.blLight, h4.blLight a, h4.blLight a:link, h4.blLight a:visited, h4.blLight a:hover{color:#2481BF;}

p.titleTxt,
p.titleTxtGrey{
  line-height:28px;
  font-family:arial,tahoma,verdana;
  font-size:15pt;
  font-weight:normal;
  color:#636060;
  padding:0 0 0 0;
  margin: 0 0 20px 0;
}
p.titleTxt a, p.titleTxt a:link, p.titleTxt a:visited, p.titleTxt a:hover,
p.titleTxtGrey a, p.titleTxtGrey a:link, p.titleTxtGrey a:visited, p.titleTxtGrey a:hover{
  font-family:arial,tahoma,verdana;
  font-size:15pt;
  font-weight:normal;
  color:#636060;
  text-decoration:underline;
}
p.titleTxt a:hover,
p.titleTxtGrey a:hover{
  color:#0E9EC7;
  text-decoration:underline;
}
p, p.bld, p.sml, p.lg, p.grn{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 10px 0;
}
p.bld{font-weight:bold;}
p.sml{font-size:9pt;}
p.lrg{font-size:12pt;}
.infoBoxInner p.sml{font-size:9pt;}
p.gry{color:#2D975E;}
.colRight290 p{
  margin: 0 0 10px 0;
}
li{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
}
p.lrg a, p.lrg a:link, p.lrg a:visited, p.lrg a:hover,
a, a:link, a:visited, a:hover{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#0E9EC7;
  text-decoration:none;
}
p.lrg a:hover,
a:hover{
  color:#0E9EC7;
  text-decoration:underline;
}
p.lrg, p.lrg a, p.lrg a:link, p.lrg a:visited, p.lrg a:hover
{
  line-height:30px;
  font-size:15pt;
  font-weight:normal;
}
.gryBox626{
  width:626px;
  background-color:#F0F0EC;
  margin:0 0 7px 24px;
}
.gryBox626 .col126{
  float:left;
  width:106px;
  margin:0 0 0 0;
  padding:0 0 0 20px;
}
.gryBox626 .col500{
  float:left;
  width:500px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
p.gryBox, p.gryBoxB{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#333;
  margin:23px 20px 0 0;
  padding:0 0 0 0
}
p.gryBox{
  font-weight:normal;
  margin:0 20px 0 0;
  padding:0 0 0 0
}
h4.gryBox{
  font-size:14pt;
  font-weight:normal;
  font-family:Arial;
  color:#333;
  margin:23px 0 0 0;
  padding:0 0 0 0
}
/* ====================================== */
/*====================================*/
/*== TOP BAR STYLE START =============*/
.topBar{
  width:100%;
  min-width:1000px;
  height:9px;
  background:#272622 url(../images/topBarBg.png) repeat-x 0 0;
}
/*====================================*/
/*== TOP BAR STYLE END ===============*/
/* ================================== */
/*== HEADER STYLE START ==============*/
/* ================================== */

.mainArea
{
  position:relative;
  top:0px;
  width:980px;
  min-height:630px;
  overflow:visible;
  margin:0 auto 0 auto;
  padding:16px 0 0 0;
  /*background:#fff url(../images/bgMain.jpg) repeat-y 0 0;*/
  z-index:20;
  background-color:transparent;
  background-position: left -16px;
  background-repeat:no-repeat;
}
.mainArea .innerArea
{
  position:relative;
  width:980px;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
}
.header {
	position: relative;
	width: 100%;
	min-width: 980px;
	height: 115px;
	text-align: center;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0; /*top, right, bottom, left*/
}
.headerInner {
	position: relative;
	width: 980px;
	min-width: 980px;
	height: 105px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0; /*top, right, bottom, left*/
}
.headBoxLeft, .headBoxCenter, .headBoxRight{
  text-align:left;
  float:left;
  height:98px;
  margin:0;
  padding:0;
}
.headBoxLeft{width:510px;}
.headBoxCenter{width:470px;}
/*.headBoxRight{width:194px;}*/
.headBoxCenter h1{
  font: normal 13pt Arial;
  line-height:24px;
  color:#fff;
  margin:0 0 0 0;
  padding:38px 0 0 0;
}
.headBoxLeft h1
{
  line-height:20px;
  font: normal 16pt Arial;
  color:#00381E;
  margin:0 0 0 0;
  padding:164px 0 0 220px;
}
.headSm{
  text-align:right;
  font: normal 10pt Arial;
  line-height:20px;
  color:#000;
  margin:0 0 0 0;
  padding:50px 20px 0 0;
}
.headLg{
  text-align:right;
  font: normal 19pt Arial;
  line-height:30px;
  color:#000;
  margin:0 0 0 0;
  padding:0 20px 0 0;
}
.logoImage {
	margin-left:10px;
}
/*------------------------ */
/* --- head image anim --- */
#headerImg, #headerImg .slideshow {
	width: 230px;
	height: 277px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
#headerImg .slideshow img{
  position:absolute;
  top:0;
  left:0;
  width:230px !important; 
  height:276px !important;
  visibility:hidden;
}
/* ================================== */
/*== HEADER STYLE END ================*/
/* ================================== */

/*-- breadcrumb trail --*/
#navArea
{
  position:relative;
  height:38px;
  width:910px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.nav{
  width:100%;
  height:28px;
  float:left;
  text-align:left;
  margin:0 0 0 30px;
  padding:0;
}
.nav ul{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.nav ul li{
  line-height:19px;
  float:left;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#999999;
  padding:0 5px 0 0;
  margin: 0 0 0 0;	/*top, right, bottom, left*/
}
.nav ul li a{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color: #999999;
  text-decoration:none;
  text-align: left;
  margin:0 0 0 0;
  padding:0 5px 0 0;	/*top, right, bottom, left*/
}
.nav ul li a:visited{
  text-decoration: none;
}
.nav ul li a:hover{
  color: #999999;
  text-decoration: underline;
}
.clrNav{
  clear:both;
  height:0;
  padding:0;
  margin:0;
}

/* ================================== */
/*== MAIN MENU START  ================*/
/* ================================== */
.topMenu
{
  position:relative;
  width:100%;
  min-width:980px;
  height:73px;
  text-align:center;
  background:transparent url(../images/mainMenuBg1.png) repeat-x 0 0;
}
.topMenuSingle
{
  position:relative;
  text-align:left;
  width:980px;
  height:73px;
  overflow:hidden;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
  background-color:transparent;
}
.topMenuSingle ul.mainMenu
{
  height:73px;
  list-style: none;
  padding: 0;
  margin:0 0 0 30px;
  background-color:transparent;
}
.topMenuSingle ul.mainMenu li{
  height:73px;
  float:left;
  padding: 0;
  margin: 0;
}
/*-- single menu specific --*/
.topMenuSingle ul.mainMenu li a
{
  float:left;
  display: block;
  font: bold 16pt Arial;
  line-height:59px;
  height:73px;
  color:#B9B7B7;
  text-decoration: none;
  text-align:left;
  margin: 0 0 0 0;
  padding:0 40px 0 0px;
  cursor:pointer;
}
.topMenuSingle ul.mainMenu li a:link, .topMenuSingle ul.mainMenu li a:visited, .topMenuSingle.mainMenu ul li a:active{
  color:#B9B7B7;
  cursor:pointer;
}
.topMenuSingle ul.mainMenu li a:hover, .topMenuSingle ul.mainMenu li a.sel, .topMenuSingle ul.mainMenu li a.sel:hover{ /* Hover  & Selected state CSS */
  color:#fff;
  background: url(../images/mainMenu1Arrow.png) no-repeat 0 59px;
  cursor:pointer;
}

/* ================================== */
/*== MAIN MENU END  ==================*/
/* ================================== */
/*=======================================*/
/* ---- Sub Menu Style ----------------- */

.subMenuLeft
{
  overflow:hidden;
  text-align:left;
  width:170px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft h1{
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#002143;
  padding:0 0 0 5px;
  margin:15px 0 23px 20px;
}
.subMenuLeft ul.smLvl1{
  list-style: none;
  /*width:185px;*/
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li, 
.subMenuLeft ul.smLvl1 li.mTitle{
  line-height:27px;
  padding: 0;
  margin:1px 0 1px 0;
}
.subMenuLeft ul.smLvl2 li, 
.subMenuLeft ul.smLvl3 li, 
.subMenuLeft ul.smLvl4 li{
  padding: 0;
  margin:1px 0 1px 0;
}
.subMenuLeft ul.smLvl1 li a, 
.subMenuLeft ul.smLvl1 li a:link, 
.subMenuLeft ul.smLvl1 li a:visited, 
.subMenuLeft ul.smLvl1 li a:hover,
.subMenuLeft ul.smLvl1 li.mTitle a, 
.subMenuLeft ul.smLvl1 li.mTitle a:link, 
.subMenuLeft ul.smLvl1 li.mTitle a:visited, 
.subMenuLeft ul.smLvl1 li.mTitle a:hover{
  display:block;
  line-height:27px;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:5px 7px 5px 7px;
  margin: 0 0 0 0;
}
/*
.subMenuLeft ul.smLvl1 li.mTitle a, 
.subMenuLeft ul.smLvl1 li.mTitle a:link, 
.subMenuLeft ul.smLvl1 li.mTitle a:visited, 
.subMenuLeft ul.smLvl1 li.mTitle a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
}
  */
.subMenuLeft ul.smLvl1 li a:hover,
.subMenuLeft ul.smLvl1 li a.sel, 
.subMenuLeft ul.smLvl1 li a.sel:link, 
.subMenuLeft ul.smLvl1 li a.sel:visited, 
.subMenuLeft ul.smLvl1 li a.sel:hover,
.subMenuLeft ul.smLvl1 li.mTitle a:hover,
.subMenuLeft ul.smLvl1 li.mTitle a.sel, 
.subMenuLeft ul.smLvl1 li.mTitle a.sel:link, 
.subMenuLeft ul.smLvl1 li.mTitle a.sel:visited, 
.subMenuLeft ul.smLvl1 li.mTitle a.sel:hover{
  font-weight:normal;
  color:#fff;
  background-color:#0E9EC7;
  /*background: url(../images/subMenuLeftArrow.png) no-repeat top right;*/
}
/*-- dynamic level 2 sub menu --*/
.subMenuLeft ul.smLvl1 li ul,
.subMenuLeft ul.smLvl1 li div ul
{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li
{
  line-height:20px;
  margin:1px 0 1px 0;
  padding:0 0 0 0;
}
/*
.subMenuLeft ul.smLvl1 li ul li div.smLvl2Title
{
  display:block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:0 0 0 20px;
  margin: 0 0 5px 0;
}
*/
.subMenuLeft ul.smLvl1 li ul li a, 
.subMenuLeft ul.smLvl1 li ul li a:link, 
.subMenuLeft ul.smLvl1 li ul li a:visited, 
.subMenuLeft ul.smLvl1 li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul a, 
.subMenuLeft ul.smLvl1 li div ul li a:link, 
.subMenuLeft ul.smLvl1 li div ul li a:visited, 
.subMenuLeft ul.smLvl1 li div ul li a:hover
{
  display:block;
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:2px 7px 2px 7px;
  margin: 0 0 0 20px;
}
.subMenuLeft ul.smLvl1 li ul li a:hover,
.subMenuLeft ul.smLvl1 li ul li a.sel, 
.subMenuLeft ul.smLvl1 li ul li a.sel:link, 
.subMenuLeft ul.smLvl1 li ul li a.sel:visited, 
.subMenuLeft ul.smLvl1 li ul li a.sel:hover,
.subMenuLeft ul.smLvl1 li ul li div ul li a:hover
{
  font-weight:normal;
  color:#fff;
  background-color:#0E9EC7;
  margin: 0 0 0 20px;
  /*background: url(../images/subMenuLeftArrow.png) no-repeat top right;*/
}
/*-- dynamic level 3 sub menu --*/
.subMenuLeft ul.smLvl1 li ul li ul,
.subMenuLeft ul.smLvl1 li div ul li ul{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li
{
  line-height:18px;
  margin:1px 0 1px 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li a,
.subMenuLeft ul.smLvl1 li ul li ul li a:link,
.subMenuLeft ul.smLvl1 li ul li ul li a:visited,
.subMenuLeft ul.smLvl1 li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a,
.subMenuLeft ul.smLvl1 li div ul li ul li a:link,
.subMenuLeft ul.smLvl1 li div ul li ul li a:visited,
.subMenuLeft ul.smLvl1 li div ul li ul li a:hover
{
  line-height:18px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:2px 7px 2px 7px;
  margin:0 0 0 40px;
}
.subMenuLeft ul.smLvl1 li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li ul li ul li a.sel, 
.subMenuLeft ul.smLvl1 li ul li ul li a.sel:link, 
.subMenuLeft ul.smLvl1 li ul li ul li a.sel:visited, 
.subMenuLeft ul.smLvl1 li ul li ul li a.sel:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li a.sel, 
.subMenuLeft ul.smLvl1 li div ul li ul li a.sel:link, 
.subMenuLeft ul.smLvl1 li div ul li ul li a.sel:visited, 
.subMenuLeft ul.smLvl1 li div ul li ul li a.sel:hover{
  font-weight:normal;
  color:#fff;
  background-color:#0E9EC7;
  margin:0 0 0 40px;
  /*background: url(../images/subMenuLeftArrow.png) no-repeat top right;*/
}
/*-- dynamic level 4 sub menu --*/
.subMenuLeft ul.smLvl1 li ul li ul li ul,
.subMenuLeft ul.smLvl1 li div ul li ul li ul{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li ul li
{
  line-height:18px;
  margin:1px 0 1px 0;
  padding:0 0 0 0;
}
.subMenuLeft ul.smLvl1 li ul li ul li ul li a,
.subMenuLeft ul.smLvl1 li ul li ul li ul li a:link,
.subMenuLeft ul.smLvl1 li ul li ul li ul li a:visited,
.subMenuLeft ul.smLvl1 li ul li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a:link,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a:visited,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a:hover
{
  line-height:18px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  padding:2px 7px 2px 7px;
  margin:0 0 0 60px;
}
.subMenuLeft ul.smLvl1 li ul li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li ul li ul li ul li a.sel, 
.subMenuLeft ul.smLvl1 li ul li ul li ul li a.sel:link, 
.subMenuLeft ul.smLvl1 li ul li ul li ul li a.sel:visited, 
.subMenuLeft ul.smLvl1 li ul li ul li ul li a.sel:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a:hover,
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a.sel, 
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a.sel:link, 
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a.sel:visited, 
.subMenuLeft ul.smLvl1 li div ul li ul li ul li a.sel:hover{
  font-weight:normal;
  color:#fff;
  background-color:#0E9EC7;
  margin:0 0 0 60px;
  /*background: url(../images/subMenuLeftArrow.png) no-repeat top right;*/
}
/* ================================== */
/*== COLUMNS START  ==================*/
/* ================================== */
.singleCol{
  width:920px;
  text-align:left;
  margin:0 0 20px 30px;
  padding:0 0 0 0;
}
.colLeft185{
  float:left;
  width:185px;
  text-align:left;
  margin:0 0 20px 30px;
  padding:0 0 0 0;
}
.colRight740{
  float:left;
  text-align:left;
  width:740px;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colLeft370{
  float:left;
  width:370px;
  text-align:left;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
.colRight370{
  float:right;
  text-align:left;
  width:370px;
  margin:0 0 20px 0;
  padding:0 0 0 0;
}
/*===========================*/
/*== FLASH PLAYER STYLE ==*/
.flashCont {
  width:730px;
  height:450px;
  background-color: #E8E8EA;
  margin:10px 0 20px 0;
  padding:0;
}
/*=========================================*/
/*== COLUMNS END  ====================*/
/* ================================== */



/* ================================== */
/*== CTA'S START  ==================*/
/* ================================== */

.LAB{
  position:relative;
  text-align:left;
  width:169px;
  height:70px;
  background-repeat:no-repeat;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}

.LAB a.boxLink, .LAB a.boxLink:link, .LAB a.boxLink:visited, .LAB a.boxLink:hover{
  display:block;
  width:169px;
  height:70px;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor:pointer;
}
.LAB a.boxLink h2, .LAB a.boxLink:link h2, .LAB a.boxLink:visited h2, .LAB a.boxLink:hover h2{
  color:#fff;
  padding-top:11px;
  line-height:23px;
  font-size:1.2em;
}
.LAB a.boxLink h4, .LAB a.boxLink:link h4, .LAB a.boxLink:visited h4, .LAB a.boxLink:hover h4{
  color:#fff;
  padding-top:8px;
  line-height:18px;
  font-size:0.9em;
}
.LAB a.boxLink:hover h2,
.LAB a.boxLink:hover h4{
  color:#333;
}

/*-- LEFT ADD BOX IMAGES --*/
.LAB1{
  background-image:url(../images/CTADeafAwareness.png);
  padding-left:65px;
}
.LAB2{
  background-image:url(../images/CTAHardOfHearing.png);
  padding-left:65px;
}
.LAB3{
  background-image:url(../images/CTALipReadingExcercises.png);
  padding-left:65px;
}
.LAB4{
  background-image:url(../images/CTAAdviceExcercises.png);
  padding-left:85px;
}
.LAB5{
  background-image:url(../images/CTAIntroductionLipReading.png);
  padding-left:85px;
}

/* ================================== */
/* ================================== */


/* ================================== */
/*== QUOTE ARTICLE START  ============*/
/* ================================== */
/* left Column box */
.quoteArticle {
  margin-top:30px;
}

.quoteArticle p.intro{
	width: 170px;
  line-height:14pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  margin-top:20px;
}
.quoteArticle p.quote{
	position: relative;
	width: 140px;
	/*height: 100px;*/
  line-height:16pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
  padding:10px;
  text-decoration:none;
	text-align: center;
	background-color: #fff;
	border: 3px solid #FF9326;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}
.quoteArticle p.quote:before
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	bottom: -30px;
	border: 15px solid;
	border-color: #FF9326 transparent transparent #FF9326;
}
.quoteArticle p.quote:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 35px;
	bottom: -18px;
	border: 10px solid;
	border-color: #fff transparent transparent #fff;
}

.quoteArticle p.afterQuote{
  margin-top:40px;
	width: 170px;
  line-height:14pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticle p.author{
	width: 170px;
  line-height:14pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticle p.link{
	width: 170px;
  line-height:14pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticle p.link a,
.quoteArticle p.link a:link,
.quoteArticle p.link a:active,
.quoteArticle p.link a:hover{
	width: 170px;
  line-height:14pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#1BA4CC;
  text-decoration:none;
}
.quoteArticle p.link a:hover{
  text-decoration:underline;
}

/* Main Quote Page */
.quoteArticleFull {
  margin-top:30px;
}
.quoteArticleFull .quoteContainer {
  border:1px solid #fff;
  padding:20px;
  margin:10px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.quoteArticleFull p.intro{
  line-height:12pt;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  margin-top:20px;
}
.quoteArticleFull p.quote{
	position: relative;
  line-height:16pt;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  padding:10px;
}

.quoteArticleFull p.afterQuote{
  line-height:12pt;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticleFull p.author{
  line-height:12pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticleFull p.link{
  line-height:12pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#333;
}
.quoteArticleFull p.link a,
.quoteArticleFull p.link a:link,
.quoteArticleFull p.link a:active,
.quoteArticleFull p.link a:hover{
	width: 170px;
  line-height:12pt;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-style:italic;
  font-weight:normal;
  color:#1BA4CC;
  text-decoration:none;
}
.quoteArticleFull p.link a:hover{
  text-decoration:underline;
}
/* ================================== */
/* ================================== */


/* -- image display -- */
.imageDisp{
  position:relative;
  text-align:center;
  height:300px;
  width:906px;
  padding:0 0 0 0;
  margin:0 0 40px 0;
}
.imageList{
  position:relative;
  height:300px;
  width:906px;
  margin:0;
  padding:0;
}
.imageList .ImageItem{
  position:absolute;
  display:none;
  width:871px;
  height:255px;
  padding:45px 0 0 35px;
}
.imageList .ImageItem#a1,
.imageSelector #imageSel1{
  display:block;
}
.imageSelector
{
  overflow: hidden;
  width:auto;
  text-align:center;
  height:28px;
  margin:10px 0 0 0;
}
.imageSelector ul
{
  display:block;
  width:auto;
  overflow:hidden;
  list-style: none;
  text-align:center;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
}
.imageSelector ul li{
  display:inline-block;
  padding: 0;
  margin: 0;
}
.imageSelector ul li span{
  float:left;
  background: transparent url('../images/circleHeadDispOff.gif') no-repeat top left;
  line-height: 12px;
  height: 12px;
  width:12px;
  text-decoration: none;
  margin: 0 0px 0 0;	/*top, right, bottom, left*/
  cursor:pointer;
}
.imageSelector ul li span.sel{
  float:left;
  background: transparent url('../images/circleHeadDispOn.gif') no-repeat top left;
  line-height: 12px;
  height: 12px;
  width:12px;
  text-decoration: none;
  margin: 0 0px 0 0;	/*top, right, bottom, left*/
  cursor:pointer;
}
/*-- display more button --*/
a.btnImageListMore, a.btnImageListMore:link, a.btnImageListMore:visited, a.btnImageListMore:hover{
  display:block;
  position:absolute;
  top:231px;
  left:34px;
  height:35px;
  line-height:35px;
  width:122px;
  text-align:center;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#fff;
  background:transparent url(../images/btnHeadMoreInfo.png) no-repeat;
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.imageList .ImageItem h1,
.imageList .ImageItem h2,
.imageList .ImageItem h3,
.imageList .ImageItem h4{
  position:relative;
  line-height:30px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:30pt;
  font-weight:normal;
  color:#fff;
  margin:0 0 10px 0;
}
.imageList .ImageItem h1{font-weight:bold;}
.imageList .ImageItem h2{line-height:36px;font-size:26pt;}
.imageList .ImageItem h3{line-height:30px;font-size:20pt;}
.imageList .ImageItem h4{line-height:25px;font-size:17pt;}
.imageList .ImageItem h3.grn,
.imageList .ImageItem h4.grn{
  position:relative;
  line-height:30px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:20pt;
  font-weight:normal;
  color:#69D4A5;
  margin:0 0 10px 0;
}
.imageList .ImageItem h4.grn{line-height:25px;font-size:17pt;}
.imageList .ImageItem p{
  position:relative;
  line-height:20px;
  width:415px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#fff;
}
/*-- display 1 --*/
.imageList .ImageItem#a1{
  background: transparent url('../images/headDisp1.jpg') no-repeat top left;
}
/*-- display 2 --*/
.imageList .ImageItem#a2{
  background: transparent url('../images/headDisp2.jpg') no-repeat top left;
}
/*-- display 3 --*/
.imageList .ImageItem#a3{
  background: transparent url('../images/headDisp3.jpg') no-repeat top left;
}
/*==========================================================*/
/* -- EXERCISE BOXES -- */
.exBox{
  width:740px;
  padding: 0;
  margin:0 0 40px 0;
}
.exBox ul{
  width:740px;
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
.exBox ul li{
  float:left;
  display:block;
  padding: 0;
  margin: 0;
}
.exBox ul li a.PBox{
  position:relative;
  display:block;
  height:224px;
  width:143px;
  margin:5px 5px 0 0;
  padding:0 0 0 0;
  text-decoration:none;
}
.exBox ul li a.PBox h2{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  width:110px;
  color:#fff;
  line-height:16px;
  margin:0;
  padding:15px 0 0 15px;
}
.exBox ul li a.PBox h1{
  font-family:arial,tahoma,verdana;
  font-size:16pt;
  font-weight:bold;
  width:110px;
  color:#fff;
  line-height:20px;
  margin:0;
  padding:0 0 0 15px;
}
.exBox ul li a.PBox p
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  width:200px;
  color:#333;
  line-height:14px;
  margin:5px 0 0 16px;
  padding:0;
}

.exBox ul li a.B1, .exBox ul li a.B1:visited, .exBox ul li a.B1:hover{
  background:transparent url(../images/eBox-Consonants.png) no-repeat top left;
}
.exBox ul li a.B1:hover{
  background:transparent url(../images/eBox-Consonants_ovr.png) no-repeat top left;
}
.exBox ul li a.B2, .exBox ul li a.B2:visited, .exBox ul li a.B2:hover{
  background:transparent url(../images/eBox-Passages.png) no-repeat top left;
}
.exBox ul li a.B2:hover{
  background:transparent url(../images/eBox-Passages_ovr.png) no-repeat top left;
}
.exBox ul li a.B3, .exBox ul li a.B3:visited, .exBox ul li a.B3:hover{
  background:transparent url(../images/eBox-Words.png) no-repeat top left;
}
.exBox ul li a.B3:hover{
  background:transparent url(../images/eBox-Words_ovr.png) no-repeat top left;
}
.exBox ul li a.B4, .exBox ul li a.B4:visited, .exBox ul li a.B4:hover{
  background:transparent url(../images/eBox-Phrases.png) no-repeat top left;
}
.exBox ul li a.B4:hover{
  background:transparent url(../images/eBox-Phrases_ovr.png) no-repeat top left;
}
.exBox ul li a.B5, .exBox ul li a.B5:visited, .exBox ul li a.B5:hover{
  background:transparent url(../images/eBox-Numbers.png) no-repeat top left;
}
.exBox ul li a.B5:hover{
  background:transparent url(../images/eBox-Numbers_ovr.png) no-repeat top left;
}
.exBox ul li a.B6, .exBox ul li a.B6:visited, .exBox ul li a.B6:hover{
  background:transparent url(../images/eBox-Vowels.png) no-repeat top left;
}
.exBox ul li a.B6:hover{
  background:transparent url(../images/eBox-Vowels_ovr.png) no-repeat top left;
}

/*==========================================================*/
/* -- INFORMATION BOXES -- */
.infBox{
  width:740px;
  padding: 0;
  margin:0 0 40px 0;
}
.infBox ul{
  width:740px;
  list-style: none;
  padding: 0;
  margin:0 0 0 110px;
}
.infBox ul li{
  float:left;
  display:block;
  padding: 0;
  margin: 0;
}
.infBox ul li a.IBox{
  position:relative;
  display:block;
  height:325px;
  width:220px;
  margin:20px 34px 0 0;
  padding:0 0 0 0;
  text-decoration:none;
}
.infBox ul li a.IBox h1{
  font-family:arial,tahoma,verdana;
  text-align:center;
  font-size:11pt;
  font-weight:bold;
  width:210px;
  color:#fff;
  line-height:18px;
  margin:0;
  padding:15px 0 0 0;
}
.infBox ul li a.IBox h2{
  font-family:arial,tahoma,verdana;
  font-size:16pt;
  font-weight:bold;
  width:110px;
  color:#fff;
  line-height:20px;
  margin:0;
  padding:0 0 0 15px;
}
.infBox ul li a.IBox p
{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  width:200px;
  color:#333;
  line-height:14px;
  margin:5px 0 0 16px;
  padding:0;
}

.infBox ul li a.B1, .infBox ul li a.B1:visited, .infBox ul li a.B1:hover{
  background:transparent url(../images/EntryIcon-DeafAwareness.png) no-repeat top left;
}
.infBox ul li a.B1:hover{
  background:transparent url(../images/EntryIcon-DeafAwarenessOvr.png) no-repeat top left;
}
.infBox ul li a.B2, .infBox ul li a.B2:visited, .infBox ul li a.B2:hover{
  background:transparent url(../images/EntryIcon-HardOfHearing.png) no-repeat top left;
}
.infBox ul li a.B2:hover{
  background:transparent url(../images/EntryIcon-HardOfHearingOvr.png) no-repeat top left;
}
/*==========================================================*/
/* -- VIDEO PAGES START ------------------------ */
/*-- selector buttons --*/
.relatedFiles {
  float:left;
  width:370px;
}
h2.relVideo, h2.relVideoDbl,
h2.relDoc, h2.relDocDbl {
	display: block;
	/*
	width:191px;
  height:37px;
	*/
	width: 100%;
	height: 55px;
	line-height: 20px;
	font-family: arial,tahoma,verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
	background: transparent url(../images/listTitleVideo.png) no-repeat top left;
	padding: 20px 0 0 80px;
	margin: 0 0 10px 0;
	text-decoration: none;
}
h2.relDoc {
  background: transparent url(../images/listTitleDocument.png) no-repeat top left;
}
h2.relVideoDbl {
  height:68px;
  background:transparent url(../images/listTitleVideoDbl.png) no-repeat top left;
  margin:0 0 0 0;
}
.videoSelector{
  width:200px;
  height:28px;
  float:left;
  text-align:left;
  margin:0 0 0 30px;
  padding:0;
}
.videoSelector ul{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.videoSelector ul li{
  line-height:27px;
  float:left;
  padding:0 0 0 0;
  margin: 0 5px 0 0;	/*top, right, bottom, left*/
}
.videoSelector ul li a{
  display:block;
  line-height:27px;
  height:27px;
  width:81px;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color: #fff;
  text-decoration:none;
  text-align: center;
  background-image:url(../images/btnVideoSel.png);
  margin:0 0 0 0;
  padding:0 0 0 0;	/*top, right, bottom, left*/
}
.videoSelector ul li a:visited{
  text-decoration: none;
}
.videoSelector ul li a:hover,
.videoSelector ul li a.sel,
.videoSelector ul li a.sel:visited,
.videoSelector ul li a.sel:hover{
  color: #fff;
  background-image:url(../images/btnVideoSel_ovr.png);
}

ul.videoList,
ul.docList {
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
ul.videoList li,
ul.docList li
{
  background:transparent url(../images/iconVideo.png) no-repeat left 0;
  padding-left:30px;
  margin:0 0 3px 0;
}
ul.docList li {
  background:transparent url(../images/iconDocument.png) no-repeat left 0;
}
ul.videoList li a,
ul.docList li a
{
  line-height:27px;
  height:27px;
  width:81px;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color: #0E9EC7;
  text-decoration:none;
}
ul.videoList li a:visited,
ul.docList li a:visited{
  text-decoration: none;
}
ul.videoList li a:hover,
ul.docList li a:hover{
  color: #0C84A7;
  text-decoration: underline;
}
/* -- VIDEO PAGES END ------------------------ */
/*==========================================================*/
/* -- RESOURCES START ------------------------ */
.resourceBlock {
  border-bottom:2px solid #0E9EC7;
  margin:0 0 10px 20px;
  padding:5px 0 5px 0;
}
.resourceBlock p a, 
.resourceBlock p a:link, 
.resourceBlock p a:visited, 
.resourceBlock p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#0E9EC7;
  text-decoration:none;
}
.resourceBlock p a:hover{
  text-decoration:underline;
}
/* -- RESOURCES END ------------------------ */
/*==========================================================*/

/* -- GREY BOXES START ------------------------ */

.greyBoxTop290,
.greyBoxBase290,
.greyBoxDrkTop290,
.greyBoxDrkBase290,
.greyBoxTop796,
.greyBoxBase796,
.greyBoxTop673,
.greyBoxBase673{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop290{height:10px;background:transparent url(../images/greyBox290.png) no-repeat left top;}
.greyBoxCentre290{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox290.png) no-repeat left -7px;}
.greyBoxBase290{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox290.png) no-repeat left bottom;}

.greyBoxDrkTop290{height:10px;background:transparent url(../images/greyBoxDrk290.png) no-repeat left top;}
.greyBoxDrkCentre290{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBoxDrk290.png) no-repeat left -7px;}
.greyBoxDrkBase290{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBoxDrk290.png) no-repeat left bottom;}

.greyBoxTop673{height:10px;background:transparent url(../images/greyBox673.png) no-repeat left top;}
.greyBoxCentre673{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox673.png) no-repeat left -7px;}
.greyBoxBase673{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox673.png) no-repeat left bottom;}

.greyBoxTop796{height:10px;background:transparent url(../images/greyBox796.png) no-repeat left top;}
.greyBoxCentre796{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox796.png) no-repeat left -7px;}
.greyBoxBase796{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox796.png) no-repeat left bottom;}

.greyBoxInner290
{
  padding:10px 20px 20px 20px;
  margin:0 0 0 0;
}

.greyBoxInner290 h4
{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#333;
}
.greyBoxInner290 p
{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
}
/*
.greyBoxTop316,
.greyBoxBase316{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop316{height:10px;background:transparent url(../images/greyBox316.png) no-repeat left top;}
.greyBoxCentre316{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox316.png) no-repeat left -7px;}
.greyBoxBase316{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox316.png) no-repeat left bottom;}

.greyBoxTop211,
.greyBoxBase211{
  overflow:hidden;
  font-size:1pt;
  margin:0;
  padding:0;
}
.greyBoxTop211{height:10px;background:transparent url(../images/greyBox211.png) no-repeat left top;}
.greyBoxCentre211{overflow:hidden;padding:5px 0 0 0;background:transparent url(../images/greyBox211.png) no-repeat left -7px;}
.greyBoxBase211{height:10px;margin:0 0 8px 0;background:transparent url(../images/greyBox211.png) no-repeat left bottom;}

.greyBoxInner316
{
  width:286px;
}
*/
/*-- ul lists --*/
.greyBoxInner ul,
.greyBoxInner316 ul
{
  list-style: none;
  padding: 0;
  margin:0 0 0 0;
}
.greyBoxInner ul li,
.greyBoxInner316 ul li
{
  background:transparent url(../images/bulletRed.png) no-repeat left 7px;
  padding-left:10px;
  margin:0 0 3px 0;
}
/* -- GREY BOXES END ------------------------ */
/*======================================= */

/*======================================= */
/* -- HOME PAGE SPECIFIC -- */
.hpBoxArea
{
  position:relative;
  height:331px;
  margin:30px 0 50px 45px;
}
.hpBox1,
.hpBox2
{
  position:absolute;
  width:445px;
  height:331px;
  top:0;
}
.hpBox1
{
  left:0;
  background:transparent url(../images/hpBox1Bg.jpg) no-repeat 0 0;
  padding:0 0 0 0;
}
.hpBox2
{
  left:467px;
  background:transparent url(../images/hpBox2Bg.jpg) no-repeat 0 0;
  padding:0 0 0 0;
}
.hpBox1 h2,
.hpBox2 h2
{
  font-size:18pt;
  font-weight:bold;
  color:#0E9EC7;
  margin:0 0 0 0;
  padding:15px 0 13px 20px;
}
.hpBox2 h2{color:#009F94;}
.hpBox1 p,
.hpBox2 p
{
  width:260px;
  line-height:22px;
  font-size:12pt;
  font-weight:normal;
  color:#333;
  margin:0 0 0 0;
  padding:0 0 0 20px;
}

/*-- display more button --*/
.hpBox1 a.btnHPMore, .hpBox1 a.btnHPMore:link, .hpBox1 a.btnHPMore:visited, .hpBox1 a.btnHPMore:hover,
.hpBox2 a.btnHPMore, .hpBox2 a.btnHPMore:link, .hpBox2 a.btnHPMore:visited, .hpBox2 a.btnHPMore:hover{
  display:block;
  position:absolute;
  top:262px;
  left:20px;
  height:36px;
  line-height:36px;
  width:167px;
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#fff;	  
  cursor:pointer;
  text-decoration:none;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.hpBox1 a.btnHPMore, .hpBox1 a.btnHPMore:link, .hpBox1 a.btnHPMore:visited, .hpBox1 a.btnHPMore:hover{background:transparent url(../images/btnHPMorePurp.png) no-repeat;}
.hpBox2 a.btnHPMore, .hpBox2 a.btnHPMore:link, .hpBox2 a.btnHPMore:visited, .hpBox2 a.btnHPMore:hover{background:transparent url(../images/btnHPMoreGrn.png) no-repeat;}

.hpAddBox
{
  position:relative;
  text-align:center;
  width:320px;
  padding:15px 15px 15px 15px;
  border:2px solid #FF9326;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
  margin:10px 0 15px 0;
}
.hpAddBox h1
{  
  text-align:center;
  font-size:16pt;
  font-weight:bold;
  font-family:Arial;
  color:#FF9326;	  
  }
.hpAddBox p
{  
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#0E9EC7;	  
  }
  .hpAddBox a,
  .hpAddBox a:link
  .hpAddBox a:visited,
  .hpAddBox a:active,
  .hpAddBox a:hover {
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    font-family: Arial;
    color: #0c7694;
  }
 .hpAddBox a.hpAddBoxView,
 .hpAddBox a.hpAddBoxViewSm
 {
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  font-family:Arial;
  color:#0E9EC7;	
 }
 .hpAddBox a.hpAddBoxView:hover,
 .hpAddBox a.hpAddBoxView:hover
 {
  text-decoration:underline;
 }
 .hpAddBox a.hpAddBoxViewSm
 {
  font-size:11pt;
  font-weight:normal;
 }
/*=============================================================*/

/*======================================= */
/* -- CLIENT PAGE SPECIFIC -- */
.clients
{
  margin:10px 0 20px 0;
}
.clients .cLeft,
.clients .cRight
{
  width:430px;
  text-align:left;
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  color:#00381E;
  border-bottom:3px dashed #D3D2D2;
  padding:5px 5px 5px 0;
}
.clients .cRight
{
  border-left:3px dashed #D3D2D2;
  padding:5px 5px 5px 35px;
}
.clients .cLeft a, .clients .cLeft a:link, .clients .cLeft a:visited, .clients .cLeft a:hover,
.clients .cRight a, .clients .cRight a:link, .clients .cRight a:visited, .clients .cRight a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:normal;
  text-decoration:none;
  color:#00381E;
}
.clients .cLeft a:hover,
.clients .cRight a:hover
{
  text-decoration:none;
  color:#009F94;
}
/*======================================= */
/* -- testimonials -- */
.testimonial
{
  width:710px;
  background:transparent url(../images/testSpeachMark1.png) no-repeat 0 0;
  padding:10px 10px 10px 60px;
  margin:10px 0 0 15px;
}
.testimonial span
{
  width:39px;
  height:33px;
  background:transparent url(../images/testSpeachMark2.png) no-repeat bottom right;
  padding:0 0 0 0;
  margin:0 0 0 20px;
}
.testimonial img.testSpch2
{
  float:right;
  padding:0 0 0 0;
  margin:0 0 0 20px;
}
.testimonial h3
{
  font-family:arial,tahoma,verdana;
  font-size:14pt;
  font-weight:bold;
  color:#009F94;
  padding:0 0 20px 0;
}
.testimonial p.tText
{
  font-family:arial,tahoma,verdana;
  font-size:12pt;
  font-weight:normal;
  color:#333;
}
.testimonial p.tSig
{
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:normal;
  color:#009F94;  
  padding:20px 0 0 0;
}
/* ====================================== */
/* -- faq list style start ------- */
ul.faq{
  list-style: none;
  padding:0 0 0 0;
  margin:0 0 0 0;
  width:635px;
}
ul.faq li.faqBox{
  border:0px solid #999;
  padding:0 0 0 0;
  margin:0 0 2px 0;
  width:635px;
}
/* style for top link / title */
a.toggleBox, a.toggleBox:link, a.toggleBox:visited, a.toggleBox:hover, a.toggleBoxActive, a.toggleBoxActive:link, a.toggleBoxActive:visited, a.toggleBoxActive:hover{
  display:block;
  line-height:18px;
  width:627px;
  text-decoration: none;
  cursor:pointer;
  font-size:11pt;
  font-weight:bold;
  font-family:Arial;
  color:#002143;
  border-bottom:0;
  background: transparent url('../images/FAQBtnOff.png') no-repeat left top;  
  margin: 0 0 0 0;
  padding:3px 0 3px 20px;
  border-bottom:1px dashed #002143;
}
a.toggleBoxActive, a.toggleBoxActive:link, a.toggleBoxActive:visited, a.toggleBoxActive:hover{
  background: transparent url('../images/FAQBtnOn.png') no-repeat left top;
  border-bottom:1px dashed #06AE65;
}
ul.faq li .faqText{
  width:627px;
  font-size:11pt;
  font-weight:normal;
  font-family:Arial;
  text-align:justify;
  color:#000;
  padding:10px 10px 10px 10px;
  margin:0 0 0 0;
}
ul.faq li .faqText p
{
}
ul.faq li .faqText ol{
  margin:10px 0 15px 10px;
}
ul.faq li .faqText ol li{
  margin:0 0 10px 0;
}
ul.faq li .faqText ol li ol{
  margin:10px 0 15px 10px;
}
ul.faq li .faqText ol li ol li{
  margin:0 0 10px 0;
}
/* -- faq list style end --------- */
/*=============================================================*/

/*=============================================================*/
/*-- GENERAL STYLES START --*/
.titleImg
{
  margin:0 0 40px 0;
}
.titleImgTite
{
  margin:0 0 0 0;
  overflow:hidden;
  padding:0;
  border:none;
  border:0;
}
.contactBox
{
  width:674px;
  background-color:#F5F4F2;
}
.contactBox table
{
  margin:40px 0 0 40px;
}
.contactBox table tr td
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
}
.contactBox table tr td a,
.contactBox table tr td a:link,
.contactBox table tr td a:visited,
.contactBox table tr td a:hover
{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
}
.contactBox table tr td a:hover
{
  text-decoration:underline;
}
/*-- GENERAL STYLES END --*/
/*=============================================================*/
/*-- ABOUT PAGE --*/
.innerBgAbout
{
  width:811px;
  height:618px;
	background: url(../images/innerBg-About.jpg) no-repeat -10px top;
	margin:0 0 20px 0;
	padding:40px 0 0 80px;
}
/*=============================================================*/
/* ========  news styles ===============================*/
.newsListingArea{
  width:720px;
  margin:15px 0 0 0;
  padding:0 0 30px 0;
}
.newsListingArea table.newsTableFileList{
  margin:0 0 0 20px;
}
.newsListingArea table.newsTableFileList td{
  border-bottom:2px solid #bec2c5;
  padding:10px 0 10px 0;
}
h4.newsItemTitle{
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:normal;
  color:#333;
  padding:0 0 15px 0;
  margin: 0 0 0 0;
}
p.newsDesc{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  text-align:justify;
  color:#333;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}
.newsImg1, .newsImg2{
  float:left;
  width:315px;
  margin:0  30px 20px 0;
  padding:0 0 0 0;
  border:0;
}
/*-- view button --*/
a.newsBtnView, a:link.newsBtnView, a:visited.newsBtnView, a:hover.newsBtnView, a.BbtnViewAllProd, a:link.BbtnViewAllProd, a:visited.BbtnViewAllProd, a:hover.BbtnViewAllProd{
  display:block;
  height:25px;
  line-height:25px;
  width:84px;
	background: url(../images/newsBtnView.gif) no-repeat top left;
	text-align:center;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:0 0 0 60px;
  cursor:pointer;
}
/*-- back button --*/
a.newsBtnBack, a:link.newsBtnBack, a:visited.newsBtnBack, a:hover.newsBtnBack, a.BbtnViewAllProd, a:link.BbtnViewAllProd, a:visited.BbtnViewAllProd, a:hover.BbtnViewAllProd{
  float:right;
  display:block;
  height:25px;
  line-height:25px;
  width:90px;
	background: url(../images/newsBtnBack.gif) no-repeat top left;
	text-align:center;
  font-size:9pt;
  font-weight:normal;
  font-family:Arial;
  color:#fff;	
  text-decoration:none;
  padding:0;
  margin:0;
  cursor:pointer;
}
/*-- news paging style --*/
.newsDataPager a{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#446666;
  text-decoration:none;
  padding:5px 5px 5px 5px;
  margin:0 0 0 0;
}
.newsDataPager span span{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#fff;
  text-decoration:none;
  background-color:#43ABF0;
  padding:5px 5px 5px 5px;
  margin:0 0 0 0;
}
.newsDataPager span span.newsPagerDisp{
  font-size:10pt;
  font-weight:bold;
  font-family:Arial;
  color:#446666;
  background-color:Transparent;
  text-decoration:none;
  padding:5px 2px 5px 0px;
  margin:0 0 0 0;
}

/*-- news main page style --*/
.nPublishDate{
  line-height:20px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#333;
  padding:0 0 0 0;
  margin:0 0 15px 0;
}
.newsDescCell{
  padding:30px 0 0 0;
  margin:0 0 0 0;
}
.newsDescCell p{
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#333;
}
.newsDescCell p a, .newsDescCell p a:link, .newsDescCell p a:visited, .newsDescCell p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#005599;
  text-decoration:underline;
}
/*-- news letter area style --*/
.newsLetterList{
  border-top:2px solid #002266;
  margin:20px 0 20px 0;
  padding:20px 0 0 0;
}
/* ========  news style end ===================================*/
/*=============================================================*/

/*==============================================*/
/*=========== rounded box model ================*/
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox, .sidebox615 {
  position:relative;
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.sidebox615{
  width:615px;
  margin:10px 0 20px 10px;
}
.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead img{
	margin:5px 0 0 0;
}
.boxhead h2{
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding:2px 30px 5px 0;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	/* text-shadow: rgba(0,0,0,.4) 0px 2px 5px; */ /* Safari-only, but cool */
}
.boxbody, .boxbodyTight302, .boxbodyTight615{
  position:relative;
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding:5px 5px 25px 5px;
	/*height:340px; */ /* can fix height here if necessary */
}
.boxbodyTight302, .boxbodyTight615{
  padding-left:0;
}
.boxbody h3{
  font-size:1.0em;
  font-weight:bold;
  font-family:Arial;
  color:#005599;
  margin:0 0 0 0;
  padding:15px 0 15px 12px;
}
.boxbody h4, .boxbody .titleH4{
  font-size:1.0em;
  font-weight:normal;
  font-family:Arial;
  color:#333;
  margin:15px 0 0 0;
  padding:0 0 10px 12px;
}

/* product grey side box with base image (photo) */

.sideBox226{
 	background: url(../images/sideBoxBg226.gif) no-repeat top left;
  width:226px;
	margin: 0 auto; /* center for now */
}
.sideBox226body{
  position:relative;
	margin: 0;
	padding:5px 5px 25px 5px;
	/*height:340px; */ /* can fix height here if necessary */
}
.sideboxBaseImg{ /* base photo at bottom of grey side box */
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:226px;
  height:224px;
}
/*------------------------------------------*/

/*=============================================================*/
/*=============================================================*/
/*-- icons --*/
a.pdf, a.pdf:link, a.pdf:visited, a.pdf:hover{
  display:block;
  line-height:39px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#116AC9;
  text-decoration:none;
  background:transparent url('../images/icon-pdf.png') no-repeat top left;
  padding:0 0 5px 45px;
}
a.pdfSml, a.pdfSml:link, a.pdfSml:visited, a.pdfSml:hover{
  line-height:17px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#0077BB;
  text-decoration:none;
  background:transparent url('../images/icon-pdf-sm.png') no-repeat top left;
  padding:0 0 0 33px;
}
/* ====================================== */  
/* -- BUTTONS --------------------------- */
a.makeDonation
{  
  display:block;
  width:255px;
  height:50px;
  line-height:50px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  background:transparent url('../images/btnDonate.png') no-repeat left top;
  padding:0 0 0 0;
  margin:5px 0 0 0;
}
a.startPracticing
{  
  display:block;
  width:201px;
  height:47px;
  line-height:47px;
  text-align:center;
  font-family:arial,tahoma,verdana;
  font-size:20pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  background:transparent url('../images/btnBlue-201x47.png') no-repeat left top;
  padding:0 0 0 0;
  margin:20px 0 20px 0;
}
a.liqBtn1{
  overflow:hidden;
  background: transparent url('../images/btnLiq1-Left.png') no-repeat left top;
  display:inline-block;
  font: bold 13pt Arial;
  line-height:24px;
  height:24px; /* Height of button background height */
  text-decoration: none;
  text-align:center;
  padding-left: 5px; /* Width of left menu image */
  margin: 0 0 5px 0;
  cursor:pointer;
}
a.liqBtn1:link, a.liqBtn1:visited, a.liqBtn1:active{
  color:#fff;
  cursor:pointer;
}
a.liqBtn1 span{
  overflow:hidden;
  width:auto;
  background: transparent url('../images/btnLiq1-Right.png') no-repeat top right;
  display: block;
  padding:0px 5px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.liqBtn1:hover{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}
a.liqBtn1:hover span{
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}


/*-- CONTAINERS ----------------------------*/
.greyContainer665
{
  width:625px;
  background-color:#EDEEED;
  margin:0 0 0 0;
  padding:10px 20px 10px 20px;
}
/* =========================================================== */
/* ======== table styles ===================================== */
.standardTableCenter{
  padding:0 0 0 0;
  margin: 0 10px 0 20px;
  text-align:left;
}
.enquiryFormArea{
  padding:0 0 0 0;
  margin: 0 0 23px 20px;
}
table.infoTbl{
  background-color:#F8F8F8;
}
table.infoTbl th.infoTblTitle
{
  background-color:#77817D;
  border-bottom:0px solid #B6BCB8;
  line-height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#9FA7A3;
  padding:0 10px 0 10px;
  margin: 0 0 0 0;
}
h2.infoTblTitle
{
  background-color:#77817D;
  border-bottom:0px solid #B6BCB8;
  line-height:36px;
  font-family:arial,tahoma,verdana;
  font-size:13pt;
  font-weight:bold;
  color:#fff;
  background-color:#9FA7A3;
  padding:0 10px 0 10px;
  margin: 0 0 0 0;
}
/* =========================================================== */
/* ======== form items ======================================= */
.formBox600{
  border:0px solid #999;
  position:relative;
  width:600px;
  margin:10px 0 20px 45px;
}
select.form{
  border:1px solid #999;
  font-size:10pt;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
input.form{
  border:1px solid #999;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
textarea.form{
  border:1px solid #999;
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#000;
  BACKGROUND-COLOR: #FFFFFF;
}
input.submitBtn{
  height:17px;
  line-height:15px;
  width:63px;
  font-size:9pt;
  font-weight:normal;
  font-family:Arial;
  color:#fff;
  background: transparent url('../images/btnSubmit.png') no-repeat center top;
  border:0;
  cursor:pointer;
  margin:0;
  padding:0;
}
td, td.formField{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
}
td.formFieldR{
  font-family:arial,tahoma,verdana;
  font-size:11pt;
  font-weight:normal;
  color:#333;
  text-align:right;
}

.errMsg{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    color:#f00;
}
div.errMsg{
    border:1px solid #FF0000;
    background-color:#FFF;
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#FF0000;
    text-align:left;
    padding: 10px 10px 10px 10px;
    margin: 0 0 0 30px;
}
.errMsg ul{
    padding: 0 0 0 0;
    margin:5px 0 0 20px;
}
.errMsg ul li{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#ff0000;
}
.errMsg a, .errMsg a:link,.errMsg a:visited, .errMsg a:hover{
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#ff0000;
    text-decoration:underline;
}
div.errMsg a:hover{ text-decoration:underline; }

.confMsg{
    border:1px solid #636060;
    background-color:#FFF;
    font-family:Arial,tahoma,verdana;
    font-size: 10pt;
    color:#209EC7;
    text-align:left;
    padding: 10px 10px 10px 10px;
    margin: 0 0 0 30px;
}

#progressBar{
  display:none;
}
.PleaseWait{
  height: 32px;
  width: 200px;
  background-image: url(../PleaseWaitWhtBlue1.gif);
  background-repeat: no-repeat;
  padding-left: 40px;
  line-height: 32px; 
  margin:0 0 3px 8px;
}


/*=============================================================*/
/* ========  start footer styles ==============================*/
/*-- footer logos -- */
ul.footerIcon
{
  float:left;
  height:39px;
  list-style: none;
  padding: 0;
  margin:11px 0 0 0;
  background-color:transparent;
}
ul.footerIcon li{
  height:39px;
  width:40px;
  float:left;
  padding:0 0 0 0;
  margin:0 17px 0 0;
}
ul.footerIcon li a
{
  float:left;
  display: block;
  font: bold 12pt Arial;
  line-height:39px;
  height:39px;
  width:40px;
  color:#ccc;
  text-decoration: none;
  text-align:left;
  margin: 0 0 0 0;
  padding:0 9px 0 9px;
  cursor:pointer;
  background-repeat:no-repeat;
}
ul.footerIcon li a.iYouTube, ul.footerIcon li a.iYouTube:link, ul.footerIcon li a.iYouTube:visited, ul.footerIcon li a.iYouTube:hover {
  height:39px;
  width:40px;
  background-image:url(../images/fIcon-YouTube.png);
}
ul.footerIcon li a.iYouTube:hover {
  background-image:url(../images/fIcon-YouTubeOvr.png);
}
ul.footerIcon li a.iFacebook, ul.footerIcon li a.iFacebook:link, ul.footerIcon li a.iFacebook:visited, ul.footerIcon li a.iFacebook:hover {
  height:39px;
  width:40px;
  background-image:url(../images/fIcon-Facebook.png);
}
ul.footerIcon li a.iFacebook:hover {
  background-image:url(../images/fIcon-FacebookOvr.png);
}
ul.footerIcon li a.iTwitter, ul.footerIcon li a.iTwitter:link, ul.footerIcon li a.iTwitter:visited, ul.footerIcon li a.iTwitter:hover {
  height:39px;
  width:40px;
  background-image:url(../images/fIcon-Twitter.png);
}
ul.footerIcon li a.iTwitter:hover {
  background-image:url(../images/fIcon-TwitterOvr.png);
}
/*-- inner footer top -*/
.footer_topBar{
  width:980px;
  height:17px;
  line-height:14px;
  text-align:right;
  padding:0;
  margin:0 auto 15px auto;
}
.footer_topBar p
{
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#636060;
  padding:0;
  margin:0 0 0 0;
}
.footer_topBar p a, .footer_topBar p a:link, .footer_topBar p a:visited, .footer_topBar p a:hover {
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#636060;
  text-decoration:none;
}
.footer_topBar p a:hover {
  text-decoration:underline;
}
/*-- inner footer -- */
.footer_inner_wrapper,
.footer_inner_wrapper2 {
  position:relative;
  text-align:center;
  height:60px;
  width:100%;
  min-width:980px;
  background-color:#6B6868;
  padding:0 0 0 0;
  margin:5px 0 0 0;
}
.footer_inner_wrapper2 {
  margin:0 0 0 0;

}
.footer_inner
{
  position:relative;
  text-align:left;
  height:60px;
  line-height:30px;
  width:980px;
  min-width:920px;
  padding:0 0 0 0;
  margin:0 auto 0 auto;
}
.footer_innerL{
  float:left;
  width:340px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_innerC
{
  float:left;
  text-align:left;
  width:340px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_innerR{
  float:right;
  text-align:right;
  width:265px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
.footer_innerC-top
{
  width:340px;
  height:15px;
  line-height:14px;
  text-align:left;
  padding:0;
  margin:0;
}
.footer_innerC-base{
  width:340px;
  height:17px;
  line-height:14px;
  text-align:left;
  padding:0;
  margin:0;
}
.footer_innerL p, .footer_innerC p, .footer_innerR p{
  height:18px;
  line-height:18px;
}
.footer_innerL p, .footer_innerC p, .footer_innerR p,
.footer_innerL p a, .footer_innerL p a:link, .footer_innerL p a:visited, .footer_innerL p a:hover,
.footer_innerC p a, .footer_innerC p a:link, .footer_innerC p a:visited, .footer_innerC p a:hover,
.footer_innerR p a, .footer_innerR p a:link, .footer_innerR p a:visited, .footer_innerR p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#002143;
  text-decoration:none;
  padding:0;
  margin:0;
}
.footer_innerR p {
  line-height:60px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  padding:0 15px 0 0;
  margin:0 0 0 0;
}
p.footer_innerC-top
{
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#DBD7D7;
  padding:0;
  margin:13px 0 0 0;
}
p.footer_innerC-base
{
  line-height:15px;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  padding:0;
  margin:0 0 0 0;
}
p.footer_innerC-base a, p.footer_innerC-base a:link, p.footer_innerC-base a:visited, p.footer_innerC-base a:hover {
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}
p.footer_innerC-base a:hover {
  text-decoration:underline;
}
.footer_innerL p a:hover,
.footer_innerC p a:hover,
.footer_innerR p a:hover{
  text-decoration:underline;
}
.footer_innerR p {
  float:left;
}
.footer_innerR,
.footer_innerR p,
.footer_innerR p a{
  text-align:right;
}
/*-- outer footer -- */
.footer_outer{
  position:relative;
  background-color:#B2B2B2;
  text-align:center;
  min-width:100%;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.footer_outer-inner{
  position:relative;
  text-align:left;
  min-height:350px;
  width:920px;
  padding:0 30px 0 30px;
  margin:0 auto 0 auto;
}
.footer_outer-inner ul{
  list-style: none;
  padding: 0 0 20px 0;
  margin: 0 0 0 45px;	/*top, right, bottom, left*/
} 
.footer_outer-inner ul li{
  float:left;
  padding: 0 0 0 0;
  margin: 0 30px 0 0 ;	/*top, right, bottom, left*/
}
.footer_outer-inner ul li a, .footer_outer-inner ul li a:link, .footer_outer-inner ul li a:visited, .footer_outer-inner ul li a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#fff;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;    
  text-decoration:none;
}
.footer_outer-inner ul li a:hover{
  color:#fff;
  text-decoration:underline;
}
.footer_outer-inner ul.subM{
  list-style: none;
  padding: 0 0 0 0 ;
  margin: 15px 0 0 0;	/*top, right, bottom, left*/
}
.footer_outer-inner ul.subM li{
  display: inline;
  overflow:hidden;
  float:none;
  padding: 0;
  margin: 0;
}
.footer_outer-inner ul.subM a, .footer_outer-inner ul.subM a:link, .footer_outer-inner ul.subM a:visited, .footer_outer-inner ul.subM a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;
  text-decoration:none;
}
.footer_outer-inner ul.subM a:hover{
  color:#fff;
  text-decoration:underline;
}
.footer_outer-inner ul.subM a:hover{
  text-decoration:underline;
}
.footer_outer-inner h4,
.footer_outerR h4{
  clear:both;
  line-height:15px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:18pt;
  color:#D8D8D8;
  text-decoration:none;
  text-align: left;
  margin:0 0 10px 10px;
}
.footer_outerR h4{
  float:left;
}
.footer_outer-inner p{
  clear:both;
  line-height:15px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  color:#EAEAEA;
  text-decoration:none;
  text-align: center;
}
.footer_outer-inner p a, .footer_outer-inner p a:visited, .footer_outer-inner p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  color:#EAEAEA;
  text-decoration:none;
}
.footer_outer-inner p a:hover{
  text-decoration:underline;
}

.footer_outer-inner .footer_outerL{
  float:left;
  width:125px;
  margin:15px 0 0 20px;
  padding:0 0 0 0;
}
.footer_outer-inner .footer_outerR {
  float: right;
  width: 875px;
  text-align: left;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
.footer_outer-inner .footer_outerL p, .footer_outer-inner .footer_outerR p,
.footer_outer-inner .footer_outerL p a, .footer_outer-inner .footer_outerL p a:link, .footer_outer-inner .footer_outerL p a:visited, .footer_outer-inner .footer_outerL p a:hover,
.footer_outer-inner .footer_outerR p a, .footer_outer-inner .footer_outerR p a:link, .footer_outer-inner .footer_outerR p a:visited, .footer_outer-inner .footer_outerR p a:hover{
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#EAEAEA;
  text-decoration:none;
}
.footer_outer-inner .footer_outerL p a:hover,
.footer_outer-inner .footer_outerR p a:hover{
  text-decoration:underline;
}
.footer_outer-inner .footer_outerR ul{
  float:left;
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;	/*top, right, bottom, left*/
}
  .footer_outer-inner .footer_outerR ul li {
    font-family: arial,tahoma,verdana;
    font-size: 10pt;
    font-weight: normal;
    color: #EAEAEA;
    text-align: left;
    line-height: 14px;
    float: left;
    padding: 0 0 0 0;
    margin: 10px 0 0 0; /*top, right, bottom, left*/
  }
    .footer_outer-inner .footer_outerR ul li span {
      display:block;
      line-height: 14px;
      font-family: arial,tahoma,verdana;
      font-size: 10pt;
      font-weight: normal;
      color: #EAEAEA;
      text-align: left;
      padding: 0 14px 0 14px;
      margin: 0 0 0 0;
      text-decoration: none;
    }
    .footer_outer-inner .footer_outerR ul li a,
    .footer_outer-inner .footer_outerR ul li a:link,
    .footer_outer-inner .footer_outerR ul li a:visited,
    .footer_outer-inner .footer_outerR ul li a:hover {
      line-height: 14px;
      font-family: arial,tahoma,verdana;
      font-size: 10pt;
      font-weight: normal;
      color: #EAEAEA;
      text-align: left;
      cursor: pointer;
      padding: 0 14px 0 14px;
      margin: 0 0 0 0;
      text-decoration: none;
    }
.footer_outer-inner .footer_outerR ul li a:hover{
  color:#fff;
  text-decoration:underline;
}
.footer_outer-inner .footer_outerR ul li ul{
  list-style: none;
  padding: 0 0 0 0;
  margin:15px 0 0 0;	/*top, right, bottom, left*/
} 
.footer_outer-inner .footer_outerR ul li ul li{
  line-height:14px;
  float:none;
  padding: 0 0 0 0;
  margin:0 0 0 0 ;	/*top, right, bottom, left*/
}
.footer_outer-inner .footer_outerR ul li ul li a, 
.footer_outer-inner .footer_outerR ul li ul li a:link, 
.footer_outer-inner .footer_outerR ul li ul li a:visited, 
.footer_outer-inner .footer_outerR ul li ul li a:hover{
  line-height:14px;
  font-family:arial,tahoma,verdana;
  font-size:9pt;
  font-weight:normal;
  color:#EAEAEA;
  text-align:left;
  cursor:pointer;
  padding: 0 14px 0 14px;
  margin: 0 0 5px 0 ;    
  text-decoration:none;
}
.footer_outer-inner .footer_outerR ul li ul li a:hover{
  color:#fff;
  text-decoration:underline;
}
/*-- footer logos --*/

ul.footerLogos{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 10px;
} 
ul.footerLogos li{
  float:left;
  padding: 0 0 0 0;
  margin: 0 30px 0 0 ;
}
ul.footerLogos li a, ul.footerLogos li a:link, ul.footerLogos li a:visited, ul.footerLogos li a:hover{
  line-height:35px;
  height:35px;
  display: block;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 5px 0 ;    
  text-decoration:none;
}
ul.footerLogos li a img {
  border: 0;
  height: 35px;
}
/* ========  end footer styles ============================== */
/*============================================================*/
.hiddenImg{
  visibility:hidden;
  display:none;
}
/*-- google map style --*/
.mapArea{
  width:626px;
  height:405px;
  text-align:left;
  margin:0 0 7px 24px;
  padding:0 0 0 0;
}
#map{
  width:626px;
  height:375px;
  margin:0;
  padding:0;
}
.preLoad{
  display:none;
}
.hiddenElem{
  height:0;
  display:none;
}
/*==========================================*/
/* --- start site map style ----- */

ul.sitemap{
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 10px;	/*top, right, bottom, left*/
} 
ul.sitemap li{
  float:left;
  padding: 0 0 0 0;
  margin: 0 30px 0 0 ;	/*top, right, bottom, left*/
}
ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:10pt;
  font-weight:bold;
  color:#333;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin: 0 0 0 0 ;    
  text-decoration:none;
}
ul.sitemap li a:hover{
  color:#333;
  text-decoration:underline;
}
ul.sitemap li ul.smSubM,
ul.sitemap li ul.smSubM li ul{
  max-width:180px;
  list-style: none;
  padding: 0 0 0 0 ;
  margin: 5px 0 0 0;	/*top, right, bottom, left*/
}
ul.sitemap li ul.smSubM li ul{
  max-width:160px;
  margin: 0 0 10px 20px;	/*top, right, bottom, left*/
}
ul.sitemap li ul.smSubM li,
ul.sitemap li ul.smSubM li ul li{
  display: inline;
  overflow:hidden;
  float:none;
  padding: 0;
  margin:0;
}
ul.sitemap li ul.smSubM a, ul.sitemap li ul.smSubM a:link, ul.sitemap li ul.smSubM a:visited, ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a, ul.sitemap li ul.smSubM ul li a:link, ul.sitemap li ul.smSubM ul li a:visited, ul.sitemap li ul.smSubM ul li a:hover{
  line-height:20px;
  display: block;
  font-family:arial,tahoma,verdana;
  font-size:8pt;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  padding: 0 0 0 0;
  margin:0 0 5px 0;
  text-decoration:none;
}
ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a:hover{
  color:#333;
  text-decoration:underline;
}
ul.sitemap li ul.smSubM a:hover,
ul.sitemap li ul.smSubM ul li a:hover{
  text-decoration:underline;
}






