body {
 margin: 0px; 
 padding: 0px; 
 background: white; 
}

#ifMobile {
 width: 1130px; 
 height: 0px; 
 font: normal 0px verdana; 
}

@media screen and (max-width: 1130px) {
	 #ifMobile {
	 width: 100%; 
	 height: 0px; 
	 font: normal 0px verdana; 
	}
}

a, a:visited, a:active {
 text-decoration: none; 
 color: rgb(238,23,69); 
}

a:hover {
 color: rgb(120,120,120); 
}

.headLine {
 width: 100%; 
 height: auto; 
 padding-top: 40px; 
 padding-bottom: 40px; 
}

@media screen and (max-width: 630px) {
	.headLine {	
	padding-top: 10px; 
	padding-bottom: 10px; 
	}
}

.fullw {
 width: 1130px; 
 left: 50%; 
 margin-left: -565px; 
}

.fullwstamp {
 width: 1130px; 
 left: 50%; 
 margin-left: -565px; 
 background: url('img/recycle-stamp.png') no-repeat bottom right; 
 padding-bottom: 60px; 
}

@media screen and (max-width: 1130px) {
	.fullw, .fullwstamp {
	 width: 98%; 
	 left: 0px; 
	 margin-left: 0px; 
	 padding-left: 1%; 
	 padding-right: 1%; 
	}
}

.click2home {
 width: 290px; 
 height: auto; 
 text-transform: uppercase; 
 color: rgb(76,76,76); 
 font: bold 14px arial; 
 letter-spacing: 0px; 
}
.click2home span {
 color: rgb(76,76,76); 
 font: bold 14px arial; 
 letter-spacing: 0px; 
}

.findByCode {
 min-width: 340px; 
 float: right; 
}


.findByCode input {
 width: 267px; 
 height: 48px;
 padding-left: 10px;  
 border: 1px solid rgb(204,204,204); 
 text-transform: uppercase; 
 font: bold 14px arial; 
 color: rgb(153,153,153); 
}

@media screen and (max-width: 630px) {
	.findByCode {
	 float: left; 
	 padding-top: 10px; 
	}
}
@media screen and (max-width: 340px) {
	.findByCode input {
	 width: 170px; 
	}
}
@media screen and (max-width: 280px) {	
	.click2home {
	 width: 100%; 
	 font: bold 12px arial; 
	}
	.click2home img {
	 max-width: 100%; 
	 min-width: 100%; 
	 width: auto; 
	 height: auto; 
	}
}

.findIcon {
 width: 55px; 
 height: 52px; 
 background: rgb(25,25,25) url('img/search-icon.jpg') no-repeat center center; 
 margin-left: 2px; 
 cursor: pointer; 
}

.menuLine {
 width: 100%; 
 /* border-top: 2px solid rgb(25,25,25); */
 background: rgb(25,25,25); 
}

.menuPageIn {
 padding-top: 20px; 
 padding-left: 20px; 
 padding-right: 20px; 
 background: rgb(178,178,178); 
 font: bold 13px arial; 
 color: rgb(78,78,78); 
 height: 35px; 
 text-transform: uppercase; 
}

.menuPageLink {
 padding-top: 20px; 
 padding-left: 20px; 
 padding-right: 20px; 
 font: bold 13px arial; 
 color: rgb(229,229,229); 
 height: 35px; 
 text-transform: uppercase; 
 cursor: pointer; 
}
.menuPageLink a, .menuPageLink a:visited, .menuPageLink a:active {
 color: rgb(229,229,229); 
}

.langLink {
 float: right; 
 padding-top: 20px; 
 padding-left: 20px; 
 font: bold 13px arial; 
 color: rgb(229,229,229); 
 height: 35px; 
 text-transform: uppercase; 
 cursor: pointer; 
}

.langLink a, .langLink a:visited, .langLink a:active {
 color: rgb(238,23,69); 
 margin-left: 15px; 
}

.menuPageLink:hover {
 padding-top: 20px; 
 padding-left: 19px; 
 border-left: 1px solid rgb(25,25,25); 
 border-right: 1px solid rgb(25,25,25); 
 padding-right: 19px; 
 background: rgb(178,178,178); 
 font: bold 13px arial; 
 color: rgb(78,78,78); 
 height: 35px; 
 text-transform: uppercase; 
}

.menuPageLink:hover a, .menuPageLink:hover a:visited, .menuPageLink:hover a:active {
 color: white;
}

.subMenuOff {
 display: none; 
}

.subMenuOn { 
 position: absolute; 
 top: 54px; 
 left: 0px; 
 width: 200px; 
 padding: 10px; 
 background: rgb(178,178,178); 
 z-index: 1000; 
}

.subMenuPage {
 width: 100%; 
 padding-top: 10px; 
 padding-bottom: 10px; 
}

.subMenuPage a, .menuPageLink:hover .subMenuPage a, .menuPageLink .subMenuPage:visited, .menuPageLink .subMenuPage a:active {
 color: rgb(78,78,78); 
}
.menuPageLink:hover .subMenuPage a:hover {
 color: white; 
}

.homeFramesLine {
 width: 100%; 
 height: 580px; 
 overflow: hidden; 
}

.pageFrameLine {
 width: 100%; 
 height: 400px; 
 overflow: hidden; 
}

.homeFrame {
 width: 1450px; 
 height: 580px; 
 left: 50%; 
 margin-left: -725px; 
 top: 0px; 
 position: absolute; 
}

.blur100prc {
 width: 100%; 
 height: 100%; 
 left: 0px; 
 top: 0px; 
 position: absolute; 
 background: rgb(0,0,0); 
 -moz-opacity: 0.30;  
 opacity: 0.30; 
 filter:alpha(opacity=30);
}

.homeFrameLabel {
 width: 715px; 
 min-height: 285px; 
 top: 170px; 
 left: 50%; 
 margin-left: -575px; 
 position: absolute; 
 font: bold 48px arial; 
}

.pageFrameLine .homeFrameLabel { 
 top: 100px; 
 min-height: 180px; 
}

@media screen and (max-width: 1130px) {
	.homeFrameLabel {
	 margin-left: -500px; 
	}
}

@media screen and (max-width: 1000px) {
	.homeFrameLabel {
	 margin-left: -450px; 
	}
}
@media screen and (max-width: 900px) {
	.homeFrameLabel {
	 margin-left: -400px; 
	}
}

@media screen and (max-width: 800px) {
	.homeFrameLabel {
	 margin-left: -200px; 
	 width: 400px; 
	 font: bold 36px arial; 
	 min-height: 200px; 
	}
}

@media screen and (max-width: 400px) {
	.homeFrameLabel {
	 margin-left: -150px; 
	 width: 300px; 
	 font: bold 24px arial; 
	 min-height: 200px; 
	}
}


.homeLabelRow1 {
 width: 90%; 
 height: 55px;
 padding-top: 20px; 
 padding-left: 5%; 
 padding-right: 5%; 
 color: rgb(204,204,204);
 text-transform: uppercase; 
}

.blurRow1 {
 width: 100%; 
 height: 100%; 
 left: 0px; 
 top: 0px; 
 position: absolute; 
 background: rgb(0,0,0); 
 -moz-opacity: 0.40;  
 opacity: 0.40; 
 filter:alpha(opacity=40);
}

.homeLabelNextRows {
 width: 90%; 
 min-height: 195px;
 padding-bottom: 25px; 
 background: rgb(25,25,25); 
 padding-top: 10px; 
 padding-left: 5%; 
 padding-right: 5%; 
 color: rgb(204,204,204);
 text-transform: uppercase; 
}

@media screen and (max-width: 800px) {
	.homeLabelNextRows {
	 min-height: 100px;
	}
}

.pageFrameLine  .homeLabelNextRows {
	 min-height: 100px;
}

.plusReadMore {
 padding-top: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
 padding-right: 15px; 
 font: bold 14px arial; 
 text-transform: uppercase; 
 background: rgb(76,76,76); 
 color: rgb(220,220,220); 
 cursor: pointer; 
}
.plusReadMore span, .plusReadMore a span, .plusReadMore a:visited span, .plusReadMore a:active span {
 font: normal 18px arial; 
 color: rgb(178,178,178); 
}

.plusReadMore a, .plusReadMore a:active, .plusReadMore a:visited {
 color: rgb(220,220,220);  
}

.plusReadMore:hover {
 padding-top: 8px; 
 padding-bottom: 8px; 
 padding-left: 8px; 
 padding-right: 13px; 
 background: white; 
 border: 2px solid rgb(76,76,76); 
 color: rgb(76,76,76); 
}
.plusReadMore:hover a {
 color: rgb(76,76,76); 
}
.plusReadMore:hover span, .plusReadMore:hover a span {
color: rgb(178,178,178); 
}

.horSep10px {
 width: 100%; 
 height: 10px; 
 font: normal 1px arial; 
}

.horSep15px {
 width: 100%; 
 height: 15px; 
 font: normal 1px arial; 
}

.horSep25px {
 width: 100%; 
 height: 25px; 
 font: normal 1px arial; 
}

.horSep35px {
 width: 100%; 
 height: 35px; 
 font: normal 1px arial; 
}

.homeDots {
 position: absolute; 
 top: 100%; 
 left: 50%; 
 margin-top: -40px; 
 margin-left: -200px; 
 width: 400px; 
 height: 40px; 
}

.dotOn {
 width: 28px; 
 height: 28px; 
 background: rgb(229,229,229); 
 margin-left: 5px; 
 margin-right: 5px; 
}

.dotOff {
 width: 28px; 
 height: 28px; 
 background: black; 
 margin-left: 5px; 
 margin-right: 5px; 
 cursor: pointer; 
}

.dotOff:hover {
 background: rgb(238,23,69); 
}

.mainMenuContainer, .respMenuContainer {
 width: auto; 
}

.threeLines {
 display: none; 
}


@media screen and (max-width: 1130px) {
	.mainMenuContainer {
	 display: none; 
	}	
	.threeLines {
	 width: 55px; 
	 height: 52px; 
	 cursor: pointer; 
	 background: rgb(25,25,25) url('img/three-lines.gif') no-repeat center center; 
	 display: inline; 
	}
	.respMenuContainer .subMenuOff, .respMenuContainer .subMenuOn {
	 position: relative; 
	 float: left; 
	 width: auto; 
	 display: inline; 
	 top: 0px; 
	 left: 0px; 
	 width: 100%; 
	 padding-left: 0px; 
	 padding-right: 0px; 	  
	 padding-top: 10px; 
	 padding-bottom: 0px; 
	}
	.subMenuPage {
	  padding-left: 3%; 
	  padding-right: 0px; 	  
	  height: auto; 
	  min-height: 35px; 
	  padding-bottom: 0px; 
	  padding-top: 10px; 
	  width: 97%; 
	  height: auto; 
	  float: left; 
	  position: relative; 
	}
	.menuPageLink, .menuPageIn, .menuPageLink:hover  {
	 padding-left: 3%; 
	 padding-right: 0px; 
	 width: 97%; 
	 height: auto; 
	 min-height: 35px; 
	 border: 0px; 
	}
	.menuPageLink .flwA, .menuPageIn .flwA {
	 width: 100%; 
	}
	.subMenuPage:hover {
	 background: rgb(160,160,160);
	}
} /* media */ 


.path2page {
 padding-top: 15px; 
 padding-bottom: 15px; 
 font: normal 12px arial; 
 text-transform: uppercase; 
 color: rgb(178,178,178); 
}


.homeCol1 {
 width: 350px; 
 height: auto; 
 padding-left: 9px; 
 padding-right: 9px; 
 border: 1px solid rgb(178,178,178); 
 padding-top: 35px; 
 padding-bottom: 15px; 
 min-height: 520px; 
 font: normal 13px arial; 
 color: rgb(0,0,0); 
}

.logoAgain {
 width: 100%; 
 color: rgb(76,76,76); 
 font: bold 16px arial; 
 padding-bottom: 10px; 
 text-transform: uppercase; 
}

@media screen and (max-width: 280px) {	
	.logoAgain img {
	 max-width: 100%; 
	 min-width: 100%; 
	 width: auto; 
	 height: auto; 
	}
}

.logoAgain h1 {
 color: rgb(76,76,76); 
 font: bold 16px arial; 
 margin-bottom: 10px; 
 text-transform: uppercase; 
 margin-top: 0px; 
 padding: 0px; 
}

.homeColSep, .homeColSep2 {
 width: 20px; 
 height: 50px; 
 font: normal 1px arial; 
}

@media screen and (max-width: 1130px) {
 .homeColSep2 {
  display: none; 
 }
}

.homeReqCol {
 width: 355px; 
 min-height: 572px; 
 background: rgb(187,187,187) url('img/req-col-stamp.gif') no-repeat bottom right; 
}

.plusImg {
 width: 100%; 
 height: 280px; 
 overflow: hidden;  
}

.plusImg img {
 min-width: 100%; 
 min-height:100%; 
 max-width: 100%; 
 max-height: 100%; 
 width:auto; 
 height:auto; 
 transition-duration: 500ms;
}

.plusImg:hover img {
 min-width: 102%; 
 min-height:102%; 
 left: -1%;
 top: -1%; 
 width:auto; 
 height:auto; 
 transition-duration: 600ms;
}

.plusInCenter {
 width: 100px; 
 height: 100px; 
 font: normal 100px arial; 
 color: rgb(153,153,153); 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 margin-left: -50px; 
 margin-top: -50px; 
 text-align: center; 
}

.home2imgCol {
 width: 355px; 
 height: auto; 
 color: black; 
 font: normal 13px arial; 
}

.rColLocation, .rColPhone, .rColMail {
 min-width: 55%; 
 padding-left: 30px; 
 min-height: 25px; 
 padding-bottom: 12px; 
 font: normal 12px arial; 
 color: rgb(25,25,25); 
}

.rColLocation p, .rColPhone p, .rColMail p {
 margin-top: 0px; 
}

.rColLocation {
 background: url('img/locat-white.png') no-repeat top left; 
}
.rColPhone {
 background: url('img/phone-white.png') no-repeat top left; 
}
.rColMail {
 background: url('img/mail-white.png') no-repeat top left; 
}

.coName {
 width: 100%; 
}

@media screen and (max-width: 1130px) {
	.home2imgCol {
		width: 100%; 
		margin-top: 20px; 
		left: -20px; 
	}
	
	.rColLocation, .rColPhone, .rColMail, .coName {
	 left: 20px; 
	}
	
	.home2imgCol {
		width: 100%; 
		margin-top: 20px; 
		left: -20px; 
	}
	.home2imgCol .plusImg {
	 max-width: 365px; 
	 margin-left: 20px; 
	}
	.home2imgCol .horSep10px {
	 display: none; 
	}
}

@media screen and (max-width: 780px) {
	.homeColSep {
	 display: none; 
	}
	.homeCol1 {
	 width: 96%; 
	 padding-left: 2%; 
	 padding-right: 2%; 
	 min-height: auto; 
	}
	.homeReqCol {
	 margin-top: 20px; 
	 width: 100%; 
	 height: auto; 
	 max-height: auto; 
	}
	
	.rColLocation, .rColPhone, .rColMail, .coName {
	 left: 0px; 
	}
	
	.home2imgCol {
	 left: 0px; 
	}
	
	.plusImg, .home2imgCol .plusImg {
	 max-width: 100%; 
	 margin-left: 0px; 
	 max-height: auto; 
	 height: auto; 
	}
}

@media screen and (max-width: 800px) {
	.home2imgCol .horSep10px {
	 display: inline; 
	}
}

.reqColReq {
 width: 90%; 
 padding-left: 5%; 
 padding-right: 5%; 
 padding-top: 30px; 
 padding-bottom: 45px; 
 color: black; 
 font: normal 13px arial; 
}

.reqColReq h2, .homeDownCol1 h2, .homeDownCol1 h1, .homeDownCol1 h3 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.reqColReq input {
 margin-top: 20px; 
 margin-bottom: 20px; 
 width: 180px; 
 padding-left: 15px; 
 height: 46px; 
 border: transparent; 
 background: white url('img/top-shadow.jpg') repeat-x top left; 
 font: bold 14px arial; 
 color: rgb(76,76,76); 
}

.reqColReq span input {
 margin-top: 20px; 
 margin-bottom: 20px; 
 margin-left: 10px; 
 height: 48px; 
 border: 1px solid rgb(76,76,76);
 background: rgb(76,76,76);
 min-width: 102px; 
 width: auto; 
 color: white; 
 font: bold 14px arial; 
 padding-left: 0px; 
 padding-right: 0px; 
 text-transform: uppercase; 
 cursor: pointer; 
}

.reqColReq span input:hover {
 margin-top: 19px; 
 margin-bottom: 19px; 
 margin-left: 10px; 
 height: 48px; 
 border: 2px solid rgb(76,76,76);
 background: white;
 min-width: 102px; 
 width: auto; 
 padding-left: 0px; 
 padding-right: 0px; 
 color: rgb(76,76,76);
 font: bold 14px arial; 
 text-transform: uppercase; 
}

.greyLine {
 width: 100%; 
 height: auto; 
 background: rgb(187,187,187) url('img/top-shadow-grey.jpg') repeat-x top left; 
 padding-top: 40px; 
 padding-bottom: 40px; 
}

.greyLineStamp {
 width: 100%; 
 height: auto; 
 background: rgb(187,187,187) url('img/top-shadow-grey.jpg') repeat-x top left; 
 padding-top: 40px; 
}

.homeDownCol1 {
 width: 370px; 
 height: auto; 
 font: normal 13px arial; 
 color: rgb(0,0,0); 
}

.homeImgExplain {
 width: 70%; 
 padding-right: 30%; 
 padding-top: 16px; 
 padding-bottom: 5px; 
 font: bold 14px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
}

.greyReadMore {
 width: 100%; 
 color: rgb(76,76,76); 
 font: bold 14px arial; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 text-transform: uppercase; 
 cursor: pointer; 
}

.greyReadMore:hover {
 color: white; 
}

.greyReadMore span {
 font: normal 18px arial; 
}

@media screen and (max-width: 1130px) {
	.greyLine .home2imgCol, .greyLineStamp  .home2imgCol {
	 left: 0px; 
	}
	.homeDownCol1 {
	 width: 100%; 
	}
}

.plusImgLink {
 position: absolute; 
 top: 100%; 
 left: 25px; 
 margin-top: -60px; 
 width: 50%; 
 font: bold 18px arial; 
 color: rgb(229,229,229); 
 text-transform: uppercase;  
}

.plusImgLink a, .plusImgLink a:visited, .plusImgLink a:active {
 color: rgb(229,229,229); 
}

.plusImgLink a:hover {
  color: rgb(76,76,76); 
}

.newsHomeCapt {
 width: 165px; 
 font: bold 18px arial; 
 color: rgb(76,76,76); 
 text-transform: uppercase; 
}

.newsHomeTitle {
 width: 215px; 
 font: bold 14px arial; 
 color: rgb(109,109,109); 
 text-transform: uppercase; 
 padding-right: 15px; 
}

.newsHomeTitle a, .newsHomeTitle a:visited, .newsHomeTitle a:active {
 color: rgb(76,76,76); 
}
.newsHomeTitle a:hover {
 color: rgb(238,23,69); 
} 

.homeNewsNews {
 padding-left: 75px; 
 padding-right: 40px;
 min-height: 50px; 
 padding-top: 5px; 
 width: 620px; 
 color: black; 
 font: normal 12px arial; 
 background: url('img/open-quote.jpg') no-repeat top left; 
}

@media screen and (max-width: 735px) {	
	.homeNewsNews {
	 padding-left: 75px; 
	 padding-right: 40px;
	 min-height: 50px; 
	 padding-top: 5px; 
	 min-width: 55%; 
	 width: auto; 
	 color: black; 
	 font: normal 12px arial; 
	 background: url('img/open-quote.jpg') no-repeat top left; 
	}
	.flw50 {
	 width: 100%; 
	}
}
@media screen and (max-width: 735px) {	
	.flw33 {
	 width: 50%; 
	}
}

@media screen and (max-width: 600px) {	
	.flw33 {
	 width: 100%; 
	}
}

.closeQuote {
 width: 31px; 
 height: 27px; 
 position: absolute; 
 top: 100%; 
 left: 100%; 
 margin-left: -31px; 
 margin-top: -10px; 
 background: url('img/close-quote.jpg') no-repeat top right; 
}

.theFooter {
 width: 100%; 
 background: rgb(25,25,25); 
 padding-top: 35px; 
 padding-bottom: 15px; 
 font: normal 13px arial; 
 color: rgb(178,178,178); 
}
.theFooter a, .theFooter a:visited, .theFooter a:active {
 color: rgb(127,127,127); 
 text-transform: uppercase; 
 width: auto; 
 min-width: 55%; 
 height: auto; 
 padding-bottom: 7px; 
 padding-top: 5px; 
}

.theFooter a:hover {
 color: white; 
}

.theFooter strong {
 text-transform: uppercase; 
}

.footCol1 {
 width: 50%; 
 color: rgb(127,127,127); 
 text-transform: uppercase; 
}

.footCol2 {
 width: 45%; 
 padding-left: 5%; 
 color: rgb(127,127,127); 
 text-transform: uppercase; 
}

.footCol3 {
 width: 37%; 
 padding-left: 13%; 
}

.footCol4 {
 width: 22%; 
 float: right; 
}

.theFooter p {
 margin-bottom: 7px; 
 margin-top: 0px; 
}

@media screen and (max-width: 900px) {	
 .footCol1, .footCol2, .footCol3, .footCol4 {
  width: 50%; 
  padding-left: 0px; 
  float: left; 
  padding-top: 10px; 
 }
}

@media screen and (max-width: 480px) {	
 .footCol1, .footCol2, .footCol3, .footCol4 {
  width: 100%; 
  padding-left: 0px; 
  float: left; 
  padding-top: 10px; 
 }
}

.contOffice {
 min-width: 51%; 
 padding-left: 30px; 
 min-height: 38px; 
 background: url('img/icon-location.png') no-repeat top left; 
 font-weight: bold; 
}

.contPhone {
 min-width: 51%; 
 padding-left: 30px; 
 min-height: 38px; 
 background: url('img/icon-phone.png') no-repeat top left; 
 font-weight: bold; 
}

.contMail {
 min-width: 51%; 
 padding-left: 30px; 
 min-height: 38px; 
 background: url('img/icon-mail.png') no-repeat top left; 
 font-weight: bold; 
}

.bordLinkFoot {
 border: 2px solid rgb(127,127,127); 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 7px; 
 padding-bottom: 7px; 
 cursor: pointer; 
}

.bordLinkFoot:hover {
  border: 2px solid rgb(76,76,76); 
  background: white;
  color: rgb(76,76,76); 
}
.bordLinkFoot:hover a, .bordLinkFoot:hover a:visited {
  color: rgb(76,76,76); 
}

.pageContCol {
 width: 770px; 
 font: normal 13px arial; 
 color: rgb(51,51,51); 
}

.pageMainCont {
 width: 730px; 
}

.fullWcontInit {
 width: 100%; 
 max-height: 250px; 
 overflow: hidden; 
 font: normal 13px arial; 
 color: rgb(51,51,51); 
 min-height: 20px; 
}

.reqCont {
 width: 100%; 
 font: normal 13px arial; 
 color: rgb(51,51,51); 
}

.pageMainCont h1, .pageMainContInit h1, .home2imgCol h2, .home2imgCol h3, .fullWcontInit h1, .reqCont h2, .reqCont h1 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.reqCont h1 {
 text-align: center; 
}

.tableh2 {
 width: 100%; 
 font: normal 12px arial; 
 color: rgb(102,102,102); 
 padding-bottom: 10px;
}

.tableh2 h2, .tableh2 h2, .tableh2 h1 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 4px; 
}

.pageMainCont h2, .pageMainCont h3, 
.pageMainContInit h2, .pageMainContInit h3, 
.fullWcontInit h2, .fullWcontInit h2 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.pageMainContInit {
 width: 730px; 
 max-height: 450px; 
 overflow: hidden; 
}

@media screen and (max-width: 1130px) {	
	.pageContCol {
	  width: 100%; 
	 }
	.pageMainContInit, .pageMainCont {
	  width: 96%; 
	 }
}

.colInitCont {
 width: 100%; 
 height: 125px; 
 overflow: hidden; 
}

.HRshadow {
 width: 100%; 
 height: 30px; 
 background: url('img/HR-shadow.jpg') repeat-x top left; 
}

.tableContainer {
 width: 100%; 
 max-height: 400px; 
 overflow: auto; 
}

.tableHeadRow {
 width: 100%; 
 color: white; 
 font: bold 14px arial; 
 text-transform: uppercase; 
}

.tableHeadRowPosAbs {
 width: 100%;
 position: absolute; 
 left: 0px; 
 top: 0px;  
 color: white; 
 font: bold 14px arial; 
 text-transform: uppercase; 
 z-index: 10; 
}


.tableRow, .tableRow0, .tableRow1, .tableRow2 {
 width: 100%; 
 color: black; 
 font: normal 13px arial; 
}

.tableCell1 {
 width: 4%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell2 {
 width: 8%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableRow2 .tableCell3 {
 width: 79%; 
 padding-left: 2%;
 padding-right: 1%; 
 font-weight: bold; 
}

.tableRow2 .tableCell3 .cellbord {
 display: none; 
}

.tableCell3 {
 width: 24%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell4 {
 width: 24%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell4step2 {
 width: 20%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell5 {
 width: 11%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell5 input, .tableCell6step2 input {
 width: 88%; 
 padding-left: 5%; 
 height: 90%; 
 position: absolute; 
 top: 0px; 
 left: 0px; 
 border: 1px solid rgb(204,204,204); 
 background: rgb(153,153,153); 
 color: white; 
 font: bold 16px verdana; 
}

.tableCell6 {
 width: 11%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableCell6step2 {
 width: 15%; 
 padding-left: 2%;
 padding-right: 1%; 
}

.tableHeadRow .tableCell1, .tableHeadRow .tableCell2, .tableHeadRow .tableCell3, 
.tableHeadRow .tableCell4, .tableHeadRow .tableCell4step2, .tableHeadRow .tableCell5, .tableHeadRow .tableCell6, .tableHeadRow .tableCell6step2, 
.tableHeadRowPosAbs  .tableCell1, .tableHeadRowPosAbs .tableCell2, .tableHeadRowPosAbs .tableCell3, 
.tableHeadRowPosAbs .tableCell4, .tableHeadRowPosAbs .tableCell4step2, 
.tableHeadRowPosAbs .tableCell5, .tableHeadRowPosAbs .tableCell6, .tableHeadRowPosAbs .tableCell6step2 {
 background: rgb(102,102,102); 
}

.tableRow .tableCell1, .tableRow .tableCell2, .tableRow .tableCell3, 
.tableRow .tableCell4, .tableRow .tableCell4step2, .tableRow .tableCell5, .tableRow .tableCell6, .tableRow .tableCell6step2, 
.tableRow0 .tableCell1, .tableRow0 .tableCell2, .tableRow0 .tableCell3, 
.tableRow0 .tableCell4, .tableRow0 .tableCell4step2, .tableRow0 .tableCell5, .tableRow0 .tableCell6, .tableRow0 .tableCell6step2, 
.tableRow1 .tableCell1, .tableRow1 .tableCell2, .tableRow1 .tableCell3, 
.tableRow1 .tableCell4, .tableRow1 .tableCell4step2, .tableRow1 .tableCell5, .tableRow1 .tableCell6, .tableRow1 .tableCell6step2,
.tableRow2 .tableCell1, .tableRow2 .tableCell2, .tableRow2 .tableCell3
 {
 background: rgb(229,229,229); 
}

.tableRow:hover .tableCell1, .tableRow:hover .tableCell2, .tableRow:hover .tableCell3, 
.tableRow:hover .tableCell4, .tableRow:hover .tableCell4step2, .tableRow:hover .tableCell5, .tableRow:hover .tableCell6, .tableRow:hover .tableCell6step2, 
.tableRow0:hover .tableCell1, .tableRow0:hover .tableCell2, .tableRow0:hover .tableCell3, 
.tableRow0:hover .tableCell4, .tableRow0:hover .tableCell4step2, .tableRow0:hover .tableCell5, .tableRow0:hover .tableCell6, .tableRow0:hover .tableCell6step2, 
.tableRow1:hover .tableCell1, .tableRow1:hover .tableCell2, .tableRow1:hover .tableCell3, 
.tableRow1:hover .tableCell4, .tableRow1:hover .tableCell4step2, .tableRow1:hover .tableCell5, .tableRow1:hover .tableCell6, .tableRow1:hover .tableCell6step2,
.tableRow2:hover .tableCell1, .tableRow2:hover .tableCell2, .tableRow2:hover .tableCell3
 {
 background: rgb(204,204,204); 
}
 

.tableRow2 .tableCell4, .tableRow2 .tableCell5, .tableRow2 .tableCell6 {
 display: none; 
}

.cellbord {
 width: 7px; 
 font: normal 1px arial;
 height: 100%; 
 position: absolute; 
 top: 0px; 
 left: 100%; 
 margin-left: -7px; 
 background: white; 
}

.tableCell1, .tableCell2, .tableCell3, .tableCell4, .tableCell4step2, .tableCell5, .tableCell6, .tableCell6step2 {
 min-height: 50px; 
 border-bottom: 7px solid white; 
 padding-top: 12px; 
}

@media screen and (max-width: 800px) {
	.tableHeadRow, .tableHeadRowPosAbs {
	 font: bold 12px arial; 
	 text-transform: uppercase; 
	}
	.tableRow, .tableRow0, .tableRow1, .tableRow2 {
	 color: black; 
	 font: normal 12px arial; 
	}
	.cellbord {
	 width: 4px; 
	 margin-left: -4px; 
	}
	.tableCell1, .tableCell2, .tableCell3, .tableCell4, .tableCell4step2, .tableCell5, .tableCell6, .tableCell6step2 {
	 min-height: 50px; 
	 border-bottom: 5px solid white; 
	}
}

@media screen and (max-width: 600px) {
	.tableHeadRow, .tableHeadRowPosAbs {
	 font: bold 11px arial; 
	 text-transform: uppercase; 
	}
	.tableRow, .tableRow0, .tableRow1, .tableRow2 {
	 color: black; 
	 font: normal 11px arial; 
	}
	.cellbord {
	 width: 2px; 
	 margin-left: -2px; 
	}
	.tableCell1, .tableCell2, .tableCell3, .tableCell4, .tableCell4step2, .tableCell5, .tableCell6, .tableCell6step2{
	 min-height: 60px; 
	 border-bottom: 3px solid white; 
	}
}

.creditsDiv {
 width: 100%; 
 text-align: center; 
 font: normal 12px arial; 
 background: rgb(25,25,25); 
 padding-bottom: 10px; 
 color: rgb(127,127,127); 
}

.creditsDiv a, .creditsDiv a:visited, .creditsDiv a:active {
 color: rgb(127,127,127); 
 text-transform: none; 
}
.creditsDiv a:hover {
 color: rgb(238,23,69); 
}

.certsList {
 width: 100%; 
 font: bold 13px arial; 
 color: rgb(138,138,138);
}

.certsList strong { 
 text-transform: uppercase; 
}

.vertSep10px {
 width: 10px; 
 height: 10px; 
 font: normal 1px arial; 
}

.reqTopLine {
 width: 100%; 
 height: 23px; 
 background: url('img/req-top-line.jpg') repeat-x top center; 
}

.reqBotLine {
 width: 100%; 
 height: 32px; 
 background: url('img/req-top-line.jpg') repeat-x top center; 
 top: 10px; 
}

.reqSteps {
 width: 100%; 
 border-bottom: 10px solid rgb(102,102,102); 
}

.reqStepIn {
 width: 68%; 
 background: rgb(102,102,102);
 color: white; 
 padding-top: 20px; 
 padding-bottom: 10px; 
 padding-left: 6%; 
 padding-right: 26%; 
 font: bold 16px arial; 
 text-transform: uppercase; 
}

.reqStepNumber {
 font: bold 42px arial; 
 padding-right: 10px; 
 top: -5px; 
}

.reqStepOther {
 width: 66%; 
 border-top: 1px solid rgb(102,102,102);
 border-left: 1px solid rgb(102,102,102);
 border-right: 1px solid rgb(102,102,102);
 color: rgb(102,102,102); 
 padding-top: 19px; 
 padding-bottom: 10px; 
 padding-left: 6%; 
 padding-right: 26%; 
 font: bold 16px arial; 
 text-transform: uppercase; 
}


.reqCodeFinder {
 padding-right: 2%;  
 padding-top: 20px; 
 padding-bottom: 20px; 
 border: 1px solid rgb(229,229,229); 
 color: rgb(51,51,51); 
 padding-left: 2%; 
 width: 96%; 
 margin-bottom: 10px; 
}

.reqFinderExpl {
 padding-right: 20px; 
 color: rgb(51,51,51); 
}

.findByCodeReq {
 float: right; 
 
 padding-top: 30px; 
}

.findByCodeReq input {
 width: 267px; 
 height: 45px;
 padding-left: 10px;  
 border: 1px solid rgb(204,204,204); 
 text-transform: uppercase; 
 font: bold 14px arial; 
 color: rgb(153,153,153); 
 margin-right: 5px; 
}

.findByCodeReq span input {
 height: 48px; 
 padding-left: 10px; 
 padding-right: 10px; 
 width: auto; 
 border: 1px solid rgb(76,76,76); 
 font: bold 14px arial; 
 text-transform: uppercase; 
 background: rgb(76,76,76); 
 color: rgb(220,220,220); 
 cursor: pointer; 
}

.findByCodeReq span input:hover {
 background: white; 
 color: rgb(76,76,76); 
 border: 2px solid rgb(76,76,76); 
 padding-left: 9px; 
 padding-right: 9px; 
 height: 46px; 
}

@media screen and (max-width: 735px) {	
	.findByCodeReq {
	 float: left; 
	 padding-left: 20px; 
	 padding-right: 0px; 
	}
}

.srchres {
 width: 100%; 
 padding-top: 10px; 
 padding-bottom: 10px;
 text-align: center; 
 font: normal 14px arial; 
}

.removeCode {
 position: absolute; 
 top: 50%; 
 border: 1px solid white; 
 width: 18px; 
 height: 16px; 
 padding: top: 2px; 
 top: 50%; 
 margin-left: -28px; 
 left: 100%; 
 margin-top: -20px; 
 text-align: center; 
 font: bold 12px arial; 
 color: white; 
 cursor: pointer; 
 background: rgb(76,76,76);
}
.removeCode:hover {
 color: rgb(76,76,76); 
 background: rgb(176,176,176);
 border: 1px solid rgb(76,76,76); 
}

@media screen and (max-width: 700px) {
	 .removeCode {
	   margin-top: 5px; 
	 }
}

.gotoStep2 {
 width: 100%; 
 padding-top: 20px; 
 text-transform: uppercase; 
 font: normal 14px arial; 
 text-align: center; 
}
.gotoStep2 input {
 background: rgb(76,76,76); 
 border: 1px solid rgb(76,76,76); 
 color: rgb(220,220,220); 
 cursor: pointer; 
 font: bold 14px arial; 
 padding-top: 8px; 
 padding-bottom: 8px; 
 text-transform: uppercase; 
 cursor: pointer; 
}
.gotoStep2 input:hover {
 background: white; 
 color: rgb(76,76,76); 
 border: 2px solid rgb(76,76,76); 
 padding-top: 7px; 
 padding-bottom: 7px; 
}

.techDocHint {
 width: 50%; 
 font: normal 12px arial; 
 font-style: obliuque; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}

.fileInputs {
 padding-top: 5px; 
 padding-bottom: 5px; 
 float: right; 
 height: auto; 
 max-width: 50%; 
 text-align: right; 
 font: normal 12px arial; 
 text-transform: uppercase; 
 color: rgb(51,51,51); 
}

.fileInputs input {
 width: 220px; 
 height: 26px; 
 border: 1px solid rgb(178,178,178); 
 margin-bottom: 10px; 
}

.reqFormLeftCol {
 width: 48%;
 float: left; 
}

.reqFormRightCol {
 width: 52%; 
 float: right; 
}

.reqFLexpl {
 width: 135px; 
 padding-right: 5px; 
 font: normal 12px arial; 
 text-transform: uppercase; 
 color: rgb(51,51,51); 
 padding-bottom: 10px; 
}

.reqFLfld {
 width: 300px; 
 padding-bottom: 10px; 
}

.reqFLfld input {
 width: 260px; 
 height: 26px; 
 border: 1px solid rgb(178,178,178); 
 margin-bottom: 10px; 
}

.reqFormRightCol textarea {
 width: 408px; 
 height: 180px; 
 border: 1px solid rgb(178,178,178); 
 margin-bottom: 10px; 
}

.reqFormRightCol .flwA {
 float: right; 
}

.secureImg {
 width: 50%; 
 font: normal 12px arial; 
 text-transform: uppercase; 
 color: rgb(51,51,51); 
 min-height: 10px; 
}

.secureImg input {
 width: 120px; 
 height: 26px; 
 border: 1px solid rgb(178,178,178); 
 margin-bottom: 10px; 
}

.secureImg img {
 vertical-align: middle; 
}

@media screen and (max-width: 780px) {
	.reqFormLeftCol, .techDocHint, .fileInputs, .secureImg {
	 width: 98%;
	 float: left; 
	}

	.reqFormRightCol {
	 width: 98%; 
	 float: left; 
	} 
	.reqFormRightCol .flwA {
	 float: left; 
	}
}
@media screen and (max-width: 440px) {
		.reqFormRightCol textarea {
		 width: 95%; 
		 margin-left: 2%; 
		}
}

@media screen and (max-width: 735px) {
		.flw50 .divR {
		 float: left; 
		}
}

.changeRequest {
 float: right; 
 padding-top: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
 padding-right: 15px; 
 font: bold 12px arial; 
 text-transform: uppercase; 
 background: rgb(204,204,204); 
 color: rgb(76,76,76); 
 cursor: pointer; 
}
.changeRequest span, .changeRequest a span, .changeRequest a:visited span, .changeRequest a:active span, .changeRequest a, .changeRequest a:visited {
 font: bold 12px arial; 
 color: rgb(76,76,76); 
} 
.changeRequest:hover, .changeRequest:hover a, .changeRequest:hover a, .changeRequest:hover a:visited, .changeRequest:hover a span {
 color: white; 
}

.faceLink {
 width: auto; 
 margin-top: 10px; 
}

.fSign {
 width: 36px; 
 height: 36px; 
 border-radius: 18px; 
 background: rgb(153,153,153) url('img/facebook.gif') no-repeat center center; 
 cursor: pointer; 
}

.fSign:hover {
 width: 32px; 
 height: 32px; 
 border: 2px solid rgb(76,76,76); 
 border-radius: 18px; 
 background: white url('img/facebook-hover.gif') no-repeat center center; 
 cursor: pointer; 
}

.followWord {
 padding-top: 10px; 
 padding-right: 7px; 
 font: normal 13px arial; 
}

.galleryLine { 
 width: 100%; 
 background: rgb(76,76,76);
}

.galleryTitle {
 text-align: center; 
 width: 100%; 
 font: bold 1.4em arial; 
 color: rgb(229,229,229); 
 text-transform: uppercase; 
 padding-top: 30px; 
 padding-bottom: 20px; 
}

.gallPicAndArr {
 width: 900px; 
 height: 600px; 
 left: 50%; 
 margin-left: -450px; 
}

.gallPicLoadsHere {
 width: 900px; 
 height: 680px; 
 overflow: hidden; 
 text-align: center; 
}

.galleryLine iframe {
 max-width: 100%; 
 width: 100%; 
}

.gallSlider {
 float: left; 
 position: relative; 
 width: 905px; 
 left: 50%; 
 margin-left: -450px; 
 height: 85px; 
 overflow: hidden; 
 margin-bottom: 20px; 
}

@media screen and (max-width: 905px) {
	.galleryTitle { margin-top: 20px; } 
	.gallPicAndArr {  
	 width: 100%; 
	 height: auto; 
	 left: 0px; 
	 margin-left: 0px; 
	 margin-bottom: 5px; 
	}
	.gallPicLoadsHere {
	 width: 100%; 
	 height: auto; 
	}
	.gallPicLoadsHere img {
	 max-width: 100%; 
	 height: auto; 
	}
	.gallSlider { 
	 left: 0px; 
	 margin-left: 0px; 
	 width: 100%; 
	}
}

.gallThumb {
 float: left; 
 position: relative; 
 width: 115px; 
 height: 85px; 
 overflow: hidden; 
 cursor: pointer; 
 margin-right: 15px; 
 font: bold 26px arial; 
 color: white; 
}

.gallThumbsLine {
 width: 100%; 
 background: rgb(25,25,25); 
 padding-top: 20px; 
 padding-bottom: 20px; 
}

.gallsBelt { 
 height: 85px; 
 width: 10000px; 
}

.closeGallery {
 position: absolute; 
 top: 0px; 
 left: 50%; 
 width: 45px; 
 height: 45px; 
 background: black url('img/close-gallery.jpg') no-repeat center center; 
 cursor: pointer; 
 margin-left: 405px; 
}

@media screen and (max-width: 905px) {
	 .closeGallery {
	 position: absolute; 
	 top: 0px; 
	 left: 100%; 
	 width: 45px; 
	 height: 45px; 
	 background: black url('img/close-gallery.jpg') no-repeat center center; 
	 cursor: pointer; 
	 margin-left: -45px; 
	}
}

.gallArrL {
 width: 53px; 
 height: 48px; 
 cursor: pointer; 
 position: absolute; 
 top: 50%; 
 margin-top: -24px; 
 left: 0px; 
 -moz-opacity: 0.80;  
 opacity: 0.80; 
 filter:alpha(opacity=80);
}

.gallArrR {
 width: 53px; 
 height: 48px; 
 cursor: pointer; 
 position: absolute; 
 top: 50%; 
 margin-left: -53px; 
 margin-top: -24px; 
 left: 100%; 
 -moz-opacity: 0.80;  
 opacity: 0.80; 
 filter:alpha(opacity=80);
}

.gallArrL img, .gallArrR  img {
 width: 100%; 
 height: 100%; 
}

@media screen and (max-width: 600px) {
	.gallArrL {
	 width: 26px; 
	 height: 24px; 
	 margin-top: -12px; 
	}
	.gallArrR  {
	 width: 26px; 
	 height: 24px; 
	 margin-top: -12px; 
	 margin-left: -26px; 
	}
}
.calendarDivInPage {
 width: 250px; 
 background: white; 
 z-index: 1000; 
 display: none; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 position: absolute; 
 margin-top: -10px; 
 border: 1px solid silver;
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(78,190,212);
 height: auto; 
}

.calendarprevNext a, .calendarprevNext a:visited, .calendarprevNext a:active {
 color: rgb(78,190,212);
}

.ajCalDay {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 margin-top: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 float: left; 
 text-align: right; 
 margin-top: 1px; 
 position: relative; 
 background: rgb(78,190,212); 
 font: normal 12px arial; 
 cursor: pointer; 
 color: white; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.ajCalDayLinkSlctd {
 width: 13%; 
 height: auto; 
 margin-left: 1%; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 margin-top: 1px; 
 background: gold; 
 font: normal 12px arial; 
}

.calendarDivDirect {
 width: 160px; 
 background: white; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 float: left; 
 position: relative; 
}

.ajcalRow {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.calendarPrevMonLink {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 25%; 
 height: auto; 
 font: bold 14px arial; 
 text-align: center; 
 text-align: center; 
 border: 1px solid silver; 
 cursor: pointer;
 background: rgb(230,230,230); 
 color: rgb(78,190,212);
}

.calendarNextMonLink {
 position: absolute; 
 top: 0px; 
 left: 75%; 
 width: 25%; 
 height: auto; 
 font: bold 14px arial; 
 text-align: center; 
 text-align: center; 
 border: 1px solid silver; 
 cursor: pointer;
 background: rgb(230,230,230); 
 color: rgb(78,190,212);
}
div {
 float: left; 
 position: relative; 
 height: auto; 
}

.flw100 {
 width: 100%; 
}

.flw50 {
 width: 50%; 
}

.flw20 {
 width: 20%; 
}

.flw25 {
 width: 25%; 
}


.flw100alert, .docSheet, .flw100, .flw50, .flw33, .flw100center, .flw20, .flw25 {
 float: left; 
 position: relative; 
 height: auto; 
}

@media screen and (max-width: 480px) {	
	.flw50 {
	 width: 100%; 
	 min-height: 1px; 
	}
}

.flw33 {
 width: 33%; 
}

.flw100center {
 text-align: center; 
 width: 100%; 
}

.flwA {
 float: left; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.posAbs {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: auto; 
 height: auto; 
}

.divRighter, .divR {
 float: right; 
 position: relative; 
 width: auto; 
 height: auto; 
}

.floatR {
 float: right; 
}

.noDisplay {
 display: none; 
}

.flw100alert {
 width: 100%; 
 font: bold 14px arial; 
 color: red; 
 text-align: center; 
}

a img {
 border: 0px; 
}
 
img {
 border: 0;
}

.topRminOrMax {
 position: absolute; 
 top: 0px; 
 left: 100%; 
 width: 23px; 
 height: 15px; 
 z-index: 500; 
 cursor: pointer; 
 margin-left: -26px; 
 background: white; 
 border: 1px solid silver; 
 text-align: center; 
 font: normal 12px courier; 
 line-height: 14px; 
 color: rgb(30,30,30);
}

.warnDiv {
 font: bold 14px arial; 
 color: red; 
}

.docSheet {
 width: 100%; 
 border: 1px solid silver; 
 background: white; 
 color: black; 
 padding: 10px; 
 margin-top: 3px; 
 margin-bottom: 3px; 
}

.realContText {
 width: 100%; 
}

.bordRed {
 border: 1px solid red; 
}

.cursPoint { 
 cursor: pointer; 
}

.upcase { 
 text-transform: uppercase; 
}

.anycase { 
 text-transform: none; 
}

.text-center {
 text-align: center; 
}

.text-right {
 text-align: right; 
}

.text-left {
 text-align: left; 
}

.noTrans {
 -webkit-transition:  0.0s; /* Safari */
 transition: 0.0s;
}

.realContText p, .realContText td
{
 font: normal 13px arial; 
 color: rgb(51,51,51); 
}

a, a:visited,  a:active {
 text-decoration: none;
 color: rgb(238,23,69); 
}

a:hover {
 text-decoration: none;
 color: rgb(120,120,120);
}

a img {
 border: 0; 
}

.realContText p, .realContText td p  {
 padding-top: 0px; 
 margin-top: 0px; 
 margin-bottom: 10px; 
}

.realContText h1, .realContText td h1 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.realContText h2, .realContText td h2 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.realContText h3, .realContText td h3 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.realContText h4, .realContText td h4 {
 font: bold 14px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.realContText h5, .realContText td h5 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}


.realContText h6, .realContText td h6 {
 font: bold 16px arial; 
 color: rgb(102,102,102); 
 text-transform: uppercase;
 margin-top: 0px; 
 margin-bottom: 20px; 
}

.realContText ul {
 margin: 0px; 
 padding: 0px;  
}

.realContText li {
 margin-bottom: 4px; 
 list-style-type: disc;
 padding-left: 5px; 
 list-style-position: inside; 
 font: normal 12px arial; 
}

.realContText a, .realContText a:visited, .realContText a:active {
 text-decoration: none; 
}

