body{

  /*overflow-y: scroll;

  font-family: Arial, Helvetica, sans-serif;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 100%;

  color: #000000;

  margin: 0px;

  padding: 0px;

  height:100%;

}

html{

  height:100%;

} 

.mainCont h2{

  padding: 0px 0px 5px 0px;

  margin: 0px;

}

.h2Cont{

  padding: 20px 0px 0px 20px;

}

p{

  padding: 0px;

  font-size: 75%;

}

h2.Welcome{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_Welcome.png);

  height: 21px;

  width: 73px;

  background-repeat: no-repeat;

  margin-left: 20px;

  margin-top: 20px;

}

.welcomeTxt{

  font-size: 70%;

  padding: 0px 20px 0px 22px;

}

h2.LatestNews{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_LatestNews.png);

  height: 21px;

  width: 91px;

  background-repeat: no-repeat;

  margin-top: 25px;

  margin-left: 20px;

}

h2.NewsSearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_newsSearch.png);

  height: 25px;

  width: 118px;

  background-repeat: no-repeat;



}

h2.UpcomingEvents{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_upcomingEvents.png);

  height: 25px;

  width: 125px;

  background-repeat: no-repeat;

  margin-top: 25px;

  margin-left: 20px;

}

h2.AboutUs{

  text-indent:-1200px;

  background-image: url(/images/frontend/txt_About.png);

  height: 25px;

  width: 87px;

  background-repeat: no-repeat;

}

h2.Vacancies{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_Vacancies.png);

  height: 25px;

  width: 190px;

  background-repeat: no-repeat;

}

h2.Vacancy{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_vacancy.png);

  height: 25px;

  width: 94px;

  background-repeat: no-repeat;

}

h2.VacancySearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_vacSearch.png);

  height: 28px;

  width: 143px;

  background-repeat: no-repeat;

}

h2.Events{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_events.png);

  height: 24px;

  width: 62px;

  background-repeat: no-repeat;

}

h2.EventDetail{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_eventDetails.png);

  height: 25px;

  width: 190px;

  background-repeat: no-repeat;

}

h2.Edit{

text-indent:-1200px;

  background-image:url(/images/frontend/txt_edit.png);

  height: 25px;

  width: 190px;

  background-repeat: no-repeat;

}

h2.Results{

text-indent:-1200px;

  background-image:url(/images/frontend/txt_results.png);

  height: 25px;

  width: 190px;

  background-repeat: no-repeat;

}

h2.EventSearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_eventSearch.png);

  height: 25px;

  width: 117px;

  background-repeat: no-repeat;

}

h2.PastEvents{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_pastEventsTitle.png);

  height: 24px;

  width:104px;

  background-repeat: no-repeat;

}

h2.PastEventSearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_pastEvents.png);

  height: 25px;

  width: 167px;

  background-repeat: no-repeat;

}

h2.News{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_News.png);

  height: 24px;

  width: 55px;

  background-repeat: no-repeat;

}

h2.Directory{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_directory.png);

  height: 28px;

  width: 86px;

  background-repeat: no-repeat;

}

h2.DirectorySearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_directorySearch.png);

  height: 28px;

  width: 149px;

  background-repeat: no-repeat;

}

h2.Resources{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_resources.png);

  height: 24px;

  width: 93px;

  background-repeat: no-repeat;

}

h2.Register{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_register.png);

  height: 28px;

  width: 78px;

  background-repeat: no-repeat;

}

h2.Links{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_useful.png);

  height: 25px;

  width: 111px;

  background-repeat: no-repeat;

}

h2.LinksSearch{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_linksSearch.png);

  height: 25px;

  width: 114px;

  background-repeat: no-repeat;

}

h2.PrivacyPolicy{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_privacy.png);

  height: 28px;

  width: 125px;

  background-repeat: no-repeat;

}

h2.Contact{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_Contact.png);

  height: 24px;

  width: 99px;

  background-repeat: no-repeat;

}

h2.Terms{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_terms.png);

  height: 25px;

  width: 118px;

  background-repeat: no-repeat;

}

h2.Forgot{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_forgot.png);

  height: 28px;

  width: 201px;

  background-repeat: no-repeat;

}

h2.companyDetails{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_companyDetails.png);

  height: 28px;

  width: 201px;

  background-repeat: no-repeat;

}



h2.forgotPassword{

  text-indent:-1200px;

  background-image:url(/images/frontend/txt_forgot_password.png);

  height: 25px;

  width: 190px;

  background-repeat: no-repeat;

}

h3.Directory{

  font-size:90%;

  padding-left:5px;

}







.wrapper{

  width: 944px;

  margin: 0px auto;

   background-image: url(/images/frontend/body_strip.jpg);

  background-repeat:y;



}

.innerGradBack{

  width: 944px;

  margin: 0px auto;

  /*background-image: url(../img/backMid.png);*/

  background-image: url(/images/frontend/Short_background.jpg);

  background-repeat:no-repeat;

}

.header{

  width: 760px;

  margin: 0px auto;

  /*padding: 20px 0px 10px 10px;*/

  /*background-color: #FF0000;*/

  height: 110px;

}

#loginHolder{

  float: right;

  margin: 12px 10px 0px 0px;

  /*background-image: url(/images/frontend/loginBack.png);*/

  background-repeat: no-repeat;

  padding-left: 30px;

  padding-top: 5px;

  padding-bottom: 10px;

  width: 280px;

}

.nav{

  width: 760px;

  margin: 0px auto;

  /*border: 1px solid #FF0000;*/  

  margin-top: 10px;

  background-image: url(/images/frontend/menu_background.jpg);

  background-repeat: repeat-x;  /*background-color:#009933;*/

  font-size: 70%;

  font-weight: bold;

  font-family:Verdana, Arial, Helvetica, sans-serif;

  padding-top: 12px;

  padding-bottom: 15px;

}

.nav ul{

  display: inline;

}

.nav ul li{

  display: inline;

  padding-right: 10px;

  padding-left: 10px;

  background-image:url(/images/frontend/navBreak.png);

  background-repeat: no-repeat;

  background-position: right;

}



.nav ul li a{

  color: #FFFFFF;

  text-decoration: none;

}

.nav ul li a:hover{

  color: #FFFFFF;

  /*background-color: #01B5EB;*/

  text-decoration: none;

  background-image: url(/images/frontend/underline02.gif);

  background-repeat: no-repeat;

  background-position: bottom;

  padding-bottom: 5px;

}



.formBack{

  background-color: #FFFFFF;

  background-image: url(/images/frontend/formBack.gif);

  border: 1px solid #779CB7;

  font-size: 60%;  

  width: 90px;

}

.formBack02{

  background-color: #FFFFFF;

  background-image: url(/images/frontend/formBack.gif);

  border: 1px solid #779CB7;

}

.mainCont{

  width: 944px;

  margin: 0px auto;

  padding-top: 45px;

  background-image: url(/images/frontend/footerMain.jpg);

  background-repeat: no-repeat;

  background-position: bottom;

}

.mainContInt{

  width: 760px;

  margin: 0px auto;

}

.transCont {

  position:relative;

  margin: 0px auto;

  top:0px;

  width:680px;

  margin-bottom: 170px;

  z-index:1;

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

}

.transContHome {

  position:relative;

  margin: 0px auto;

  top:0px;

  width:700px;

  margin-right: 30px;

  /*margin-bottom: 170px;*/

  z-index:1;

  height:100%;

/*  background-image: url(../img/trans001.png);

  background-repeat: repeat;*/

}

.transCont2Col {

  position:relative;

  margin: 0px auto;

  top:0px;

  width:680px;

  /*margin-bottom: 170px;*/

  z-index:1;

/*  height:100%;

  background-image: url(../img/trans001.png);

  background-repeat: repeat;*/

}

.transInt{

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  padding: 10px;

}

.transInt li{

  font-size: 75%;

  padding: 5px 0px 5px 0px;

  list-style-type: circle;

}

.transInt a{

  color: #01B5EB;

  text-decoration: none;

}

.transInt a:hover{

  color: #FFFFFF;

  background-color: #01B5EB;

  text-decoration: none;

}

.transIntNoPad{

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  height: 210px;

}

.stripesInt{

  background-image: url(/images/frontend/stripes.png);

  background-repeat: no-repeat;

  border: 1px solid #FFFFFF;

}

.stripesInt02{

  background-image: url(/images/frontend/stripes.png);

  background-repeat: no-repeat;

/*  border: 1px solid #FFFFFF;*/

}

.dirSearchCont{

  background-image: url(/images/frontend/directoryBack.gif);

  background-repeat: no-repeat;

  height: 117px;

  width: 359;

  padding-top: 90px;

  padding-left: 35px;

  /*  background-image: url(../img/TEMPsearch.png);

  background-repeat: no-repeat;

  padding-top: 25px;  

  margin-top: 33px;  

  margin-top: 41px;*/

}

.dirSearchTool {

  position:relative;

  width:232px;

  height:44px;

  z-index:2;

  background-color:#FF0000;

  top:300px;

  left:20px;

}

.hcLeft{

  float: left;

  width: 359px;

  height: 340px;

  /*margin-left: 20px;

  background-image: url(../img/trans001.png);

  background-repeat: repeat;*/

}

.hcLeftInt{

  margin-left: 20px;

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  /*padding-bottom: 61px;*/

  height: 171px;

}

.hcLeftBottom{

  float: left;

  width: 340px;

  height: 210px;

}

.hcRight{

  float: right;

  width: 340px;

}

.hcRightDesc

{

  position: absolute;

  top: 170px;

  height: 80px;

  width: 200px;

  background-color: #ffffff;

  opacity: 0.8;

	overflow: hidden;
}



.hcRightDesc p

{

 margin-left:20px;

 margin-top:20px;

}



.hcRightBottom{

  float: right;

  width: 339px;

  height: 210px;

}

.textCont{

  padding: 10px;

}

.colLeft{

  float: left;

  background-image:url(/images/frontend/transGrad.png);

  background-repeat: repeat-x;

  width: 229px;

}

.colRight{

  float: right;

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  width: 450px;

}

.listItem{

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  margin-bottom: 10px;

  padding: 5px 5px 5px 20px;

}

.listItem table{

  font-size: 70%;

}

.listTitle{

  font-size: 75%;

  font-weight: bold;

  color: #EF1E24;

}

.listTitleLinks{

  font-size: 75%;

  font-weight: bold;

  color: #EF1E24;

}

.listTitleLinks a{

  color: #EF1E24;

  text-decoration: none;

}

.listTitleLinks a:hover{

  color: #FFFFFF;

  background-color: #01B5EB;

  text-decoration: none;

}

.listDate{

  font-size: 75%;

  font-weight: bold;

  color: #333333;

  padding: 5px 0px 5px 0px;

}

.listLocation{

  font-size: 75%;

  color: #EF1E24;

}

.listDetails{

  font-size: 75%;

  color: #333333;

  padding-top: 5px;

}

.listDetails p{

  font-size: 100%;

}

.newsItemCont{

  font-size: 70%;

  padding-left: 22px;

  padding-right: 20px;

  padding-bottom: 10px;

}

.newsPic{

  float: left;

  border: 3px solid #FFFFFF;

  margin-right: 10px;

}

.newsPicLarge{

  border: 3px solid #FFFFFF;

  padding: 0px;

  margin: 0px;

}

.newsLargePicInfo{

  background-color: #FFFFFF;

  width: 177px;

  font-size: 75%;

  padding: 10px

}

.newsCont{

  float: left;

}

.newDate{

  color: #000000;

}

.newsTitle a{

  color: #666666;

  text-decoration: none;

}

.newsTitle a:hover{

  color: #FFFFFF;

  background-color: #01B5EB;

  text-decoration: none;

}

.moreInfo{

  text-align: right;

  padding-right: 20px;

}

.eventItemCont{

  font-size: 70%;

  padding-left: 22px;

  padding-right: 20px;

  padding-bottom: 10px;

}

.eventTitle{

  font-weight: bold;

  color: #000000;

}

.eventDate{

  font-weight: bold;

  color: #666666;

}

.eventLocation{

  color: #000000;

}

.eventDetails{

  color: #666666;

}



.dirLeft{

  float: left;

  width: 50%

}

.dirRight{

  float: left;

  width: 45%

}

.searchToolCont{

  padding-left: 20px;

  font-size: 75%;

  padding-bottom: 110px;

}

.eventSearchToolCont{

  padding-left: 20px;

  font-size: 75%;

}

.advTitle{

  padding-bottom: 10px;

}

.regForm table{

  font-size: 75%;

}

.regForm table table{

  font-size: 100%;

}

.regMid{

  background-image:url(/images/frontend/regMid.png);

  background-repeat: repeat-y;

  padding-left: 10px;

}

.compName{

  font-size: 70%;

  font-weight: bold;

  font-family:Verdana, Arial, Helvetica, sans-serif;

  color: #00BAF2;

  padding: 10px 0px 10px 0px;

}

.clear {

  clear: both;

  height: 1px;

}

.footerText{

  width: 730px;

  margin: 0px auto;

  font-size: 65%;

}

.footerText a{

  color: #000000;

  text-decoration: none;

}

.footerText a:hover{

  color: #FFFFFF;

  background-color: #000000;

  text-decoration: none;

}



/* simple styles */

.asterisk

{

  color: #ff0000;

  font-weight: bold;

}

.regButt001{

  padding: 0px;

}

.forgotButt001{

  padding: 0px;

}

.regFix{

	padding: 0px;

	margin: 0px;

}



/* MESSAGE STYLES */

.success, .error, .notice, .formErrors {

  color: white;

  font-weight: bold;

  background-repeat: no-repeat;

 /* background-position: 5px 4px;*/

  padding: 4px 10px 5px 30px;

  margin-bottom: 12px;

}

.success {

  background-color: #73B65A;

   background-color: #0EE104;

   border:solid 1px #FFFFFF;

  background-image: url("/images/icons/ok.png");

   background-image: url("/images/frontend/flash_success_header.gif");

}

.error {

  background-color: #E75C58;

  background-color: #FF0000;

  border:solid 1px #FFFFFF;

  background-image: url("/images/icons/error.png");

  background-image: url("/images/frontend/flash_error_header.gif");

}

.notice {

  background-color: #3F66FF;

  background-image: url("/images/icons/notice_bluebg.png");

}



.error LI {

  list-style: none;

}



.flashMessage {

  padding-top: 10px;

  text-align: left;

}



/*FISH CSS*/

 /*.companyListWrapper{

  

 background-color: #000000;

  width:660px;

  height:100px;

  font-size:90%;

}*/

.companyListWrapper{

  background-image: url(/images/frontend/trans001.png);

  background-repeat: repeat;

  margin-bottom: 10px;

  padding: 5px 5px 5px 5px;

  color:#000000;

}



.companyListWrapper a:link, .companyListWrapper a:visited{

  color: #01B5EB;

  text-decoration: none;

}

.companyListWrapper a:hover{

  color: #FFFFFF;

  background-color: #01B5EB;

  text-decoration: none;

}

.companyListWrapper p a:link,.companyListWrapper p a:visited{

font-size:80%;

}



.companyListWapper{

padding:0px;

margin:0px;

  font-size: 200%;

}



.companyListWrapper img{

  padding-right: 5px;

  /*width:100px;

  height:100px;*/

}

#companiesListing h3{

padding-top:0px;

margin-top:0px;

padding-bottom:0px;

margin-bottom:0px;

font-size:90%;

}

#companiesListing h4{

padding-top:0px;

margin-top:0px;

padding-bottom:0px;

margin-bottom:0px;

font-size:80%;

}

#companiesListing p{

/*padding-top:0px;

margin-top:0px;

padding-bottom:0px;

margin-bottom:0px;*/

font-size:80%;

}

.companyDetailWrapper{

  /*background-image: url(/images/frontend/trans001.png);*/

  background-repeat: repeat;

  margin-bottom: 10px;

  padding: 5px 5px 5px 5px;

  color:#000000;

}

#companyDetail h3{

padding-top:0px;

margin-top:0px;

padding-bottom:0px;

margin-bottom:0px;

font-size:90%;

}

#companyDetail h4{

padding-top:0px;

margin-top:0px;

padding-bottom:0px;

margin-bottom:0px;

font-size:80%;

}

.companyDetailLeft{

float:left;

height:auto;

width:270px;

padding:5px;

/*background-color:#ffffff;*/

}

.companyDetailLeft p{

	color: #333333;

}

.companyDetailRight{

padding:5px;

float:right;

clear:right;

/*background-color:#ffffff;*/

height:auto;

width:340px;

}

.companyDetailRight h3{

	color: #ef1e24;

}

.flashMessageWrapper{

padding-left:60px;

width:340px;

font-size:80%;

font-weight:bold;



}

.formErrors{

  border:solid 1px #FFFFFF;

   color:white;

  font-weight: bold;

  background-repeat: no-repeat;

 /* background-position: 5px 4px;*/

  padding: 4px 10px 5px 30px;

  margin-bottom: 12px;

 /* background-image: url("/images/frontend/flash_error_header.gif");*/

 /* background-color: white;*/

}

.formErrors ul{

padding:0px;

margin:0px;

padding-top:5px;

padding-bottom:5px;

}



.formErrors li{



  font-size:80%;

  background-image: url(/images/icons/warning_bullet.gif);

   background-repeat: no-repeat;

   padding-left:15px;

   list-style-type: none;

   

}

.SearchKeyword{

font-size:70%;

font-weight: bold;

width:100%;

margin-top:10px;

margin-bottom:10px;

}

.dirLeft Table a:link,.dirRight Table a:link {

color:red;

text-decoration: none;

}

.dirLeft Table a:visited,.dirRight Table a:visited {

color:red;

text-decoration: none;

}

.dirLeft Table a:hover,.dirRight Table a:hover {

background-color:red;

color:#FFFFFF;

text-decoration: none;

}



.video_link

{

  padding-left: 22px;

  padding-top: 20px;

  font-size: 80%;

}

.video_link a:link, .video_link a:visited

{

  color: #ef1e24;

  text-decoration: none;

}

.video_link a:hover{

  color: #FFFFFF;

  background-color: #ef1e24;

  text-decoration: none;

}



.homeContBottom {padding-left:20px;}