body {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #333355;
  background: url(/joomla3/templates/bayside/images/bayside_bg.jpg) top center repeat-y;
  background-color: #d3d2d2;
}

img.technews {
  border: 1px solid black;
}

img {
  border: none;
}

a {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: underline;
}

a:hover {
  color: #3c3c3c;
  text-decoration: none;
}

div.layer_main {
  margin: 0 auto;
  width: 918px;
  background-color: white;
  /*display: table-cell; /*** For non-IE browsers ***/
  /*position: relative; /*** Let's be nice to IE ***/
}

div.logo {
  float: left;
  padding: 0;
  margin-top: 8px;
  margin-left: 15px;
}

td.comp_name {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 25px;
  font-weight: bolder;
  color: #0216b5;
  border-bottom: 2px solid #031bdb;
  padding: 0 0 1px 8px;
  vertical-align: bottom;
}

td.comp_line {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  color: #0216b5;
  padding: 3px 0 6px 8px;
  vertical-align: top;
}

div.top_img_links {
  float: right;
  text-align: right;
  padding-right: 15px;
}

div.top_img_links p,
div.top_img_links a {
  text-align: right;
  text-decoration: none;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bolder;
  color: #0216b5;
  margin: 0;
  padding: 0;
}

div.top_img_links p {
  font-size: 18px;
}

div.top_img_links a {
  font-size: 14px;
}

div.top {
  float: left;
  margin: 10px 0 0 15px;
}

div.top_menu {
  float: left;
  background-color: #02118e;/* #00adef */
  margin: 0;
  padding: 0;
}

div.top_menu ul {
  margin: 0;
  padding: 0;
  width: 720px;
  height: 28px;
  border: 1px solid #0216b5;
  list-style-type: none;
}

div.top_menu ul li {
  float: left;
  white-space: nowrap;
  background: url(/joomla3/templates/bayside/images/nav_div.jpg) top right no-repeat;
  vertical-align: middle;
  height: 28px;
  margin: 0;
  padding: 0;
}

div.top_menu ul li.item109 {
  background: none;
}

div.top_menu ul li a {
  display: block;
  height: 23px;
  padding: 5px 19px 0px 19px;
  border-right: 1px solid #2233cc;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bolder;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  margin: 0;
}

div.top_menu ul li.active a, div.top_menu ul li a:hover {
  background: url(/joomla3/templates/bayside/images/mouse-over-menu.gif) repeat-x;
  list-style-type: none;
  color: #0216b5;
}

div.search_box {
  float: left;
  background-color: #02118e;/* #00adef */
  height: 30px;
  width: 170px;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

div.search_box input.inputbox {
  border: 1px solid #000;/* #048abd */
  /* background: url(/joomla3/templates/bayside/images/input_bg_img.jpg) repeat-x;/* #cceffc */
  height: 18px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 13px;
  margin: 5px 0 0 0;
  padding: 0;
}

div.search_box input.button {
  vertical-align: top;
  margin: 5px 0 0 5px;
  padding: 0;
}

div.left_side {
  float: left;
  width: 631px;
  margin-left: 12px;
  padding: 0;
}

div.home_banner {
  margin: 0;
  padding: 0;
  border: 1px solid #CCCCCC;
}

div.right_side {
  float: right;
  width: 243px;
  margin: 0 14px 0 7px;
  padding: 0;
}

div.right_side div.moduletable {
  margin: 0;
  padding: 0;
}

div.right_side h3,
div.right_inner h3,
div.left_inner h3,
div.right_inner p.menu_title,
div.right_inner a.menu_title {
  margin: 0;
  padding: 5px 0;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

div.right_side a.testi_more {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #c0bebe;
  text-decoration: none;
}

div.right_side a.testi_more:hover {
  color: #3c3c3c;
}

div.right_side td.dotted_line {
  background: url(/joomla3/templates/bayside/images/dotted-line.jpg) center center repeat-x;
}

div.centerdiv {
  margin: 0;
  padding: 10px;
  border: 1px solid #CCCCCC;
}

div#tab1 {
  margin: 0;
  padding: 0;
  width: 629px;
}

div#tab2,div#tab3,div#tab4 {
  display: none;
  margin: 0;
  padding: 0;
  width: 629px;
}

img.tab_head {
  padding-right: 1px;
}

td.tab_border {
  border: solid 1px #e0e5eb;
  padding: 10px;
}

td.tab_border a.tablink:link {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #777779;
  text-decoration: none;
}

td.tab_border a.tablink:visited {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #777779;
  text-decoration: none;
}

td.tab_border a.tablink:hover {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #3c3c3c;
  text-decoration: none;
}

td.tab_border a.tablink:active {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #777779;
  text-decoration: none;
}

div.separator {
  float: left;
  width: 100%;
  height: 5px;
  background-color: #d3d2d2;
}

div.footer {
  float: left;
  width: 100%;
}

div.footer_menu {
  margin: 0 auto;
  width: 548px;
}

div.footer_menu ul {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
}

div.footer_menu ul li {
  float: left;
  white-space: nowrap;
  background: url(/joomla3/templates/bayside/images/top_div.jpg) center right no-repeat;
  height: 15px;
}

div.footer_menu ul li.item109 {
  background: none;
}

div.footer_menu ul li a {
  display: block;
  padding: 0 15px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #c0bebe;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

div.footer_menu ul li a:hover {
  color: #3c3c3c;
}

div.copyright {
  margin: 0 auto;
  padding-bottom: 20px;
  width: 200px;
  color: #c0bebe;
}

/*********************************************************
classes for inner page start
*********************************************************/

div.left_inner {
  margin-left: 15px;
  padding: 0;
  width: 172px;
}

div.left_inner div.moduletable {
  margin: 0 0 10px 0;
  padding: 0;
}

div.left_inner ul {
  list-style-type: none;
  margin: 1px 0 12px 0;
  padding: 0 0 0px 0;
}

div.left_inner ul li {
  margin: 0 0 1px 0;
  padding: 0;
  vertical-align: top;
  background: #3d6ed9;
}

div.left_inner ul li.active,
div.left_inner ul li:hover,
div.left_inner ul li.active ul li.active:hover,
div.left_inner ul ul li:hover,
div.left_inner ul ul ul li:hover, {
  background-color: #1836c2;
}

div.left_inner ul li:hover a,
div.left_inner ul ul li:hover a,
div.left_inner ul ul ul li:hover a {
  background: url(/joomla3/templates/bayside/images/rightarrowhover.gif) 0.5em 1em no-repeat;
}

div.left_inner ul li a {
  display: block;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  padding: 8px 0 8px 1.9em;
  background: url(/joomla3/templates/bayside/images/rightarrow.gif) 0.5em 1em no-repeat;
}

div.left_inner ul li.active a { /* down arrow for sub menu parent link */
  background: url(/joomla3/templates/bayside/images/downarrow.gif) 0.5em 1em no-repeat;
  padding-left: 1.9em;
}

div.left_inner ul ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #ffffff;
  border-top: 1px solid #fff;
}

div.left_inner ul ul li {
  padding: 0;
  margin-bottom: 1px;
  vertical-align: top;
  background: #5e9ded;
}

/*div.left_inner ul li.active ul li.active {
  background-color: #a9a9aa;
}*/

div.left_inner ul ul ul {
  border-top: 1px solid #a9a9aa;
}

div.left_inner ul li.active ul li a {
  display: block;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  padding-left: 3.1em;
  background: url(/joomla3/templates/bayside/images/square.gif) 1.8em 1em no-repeat;
}

/*div.left_inner ul.menu_os li.item140.active ul a { /* down arrow should not be applied to sub menu items
  background: url(/joomla3/templates/bayside/images/bullet1.jpg) 0 25% no-repeat;
}*/

div.left_inner ul li.active ul li.active ul li a {
  display: block;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #0216b5;
  text-decoration: none;
  padding-left: 45px;
  background: url(/joomla3/templates/bayside/images/bullet1.jpg) 2.8em 0.9em no-repeat;
}

div.left_inner ul.menu_help {
  list-style-image: url(/joomla3/templates/bayside/images/gray_bullet.gif);
  background: url(/joomla3/templates/bayside/images/dotted-line.jpg) top left repeat-x;
  margin: 0 20px;
  padding: 7px 0 0 0;
}

div.left_inner ul.menu_help li {
  background: url(/joomla3/templates/bayside/images/dotted-line.jpg) bottom left repeat-x;
  margin-bottom: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

div.left_inner ul.menu_help ul {
  list-style-type: none;
  list-style-image: none;
  margin: 5px 0 0 0;
  padding: 0;
}

div.left_inner ul.menu_help ul li {
  background: none;
  vertical-align: top;
  padding: 2px 0;
}

div.left_inner ul.menu_help li a,div.left_inner ul.menu_help li a:hover {
  color: #333355;
}

div.left_inner ul.menu_help ul li a {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #777779;
  text-decoration: none;
}

div.left_inner ul.menu_help ul li a:hover {
  color: #3c3c3c;
}

div.left_inner ul.latestnews {
  list-style-image: url(/joomla3/templates/bayside/images/gray_bullet.gif);
  background: url(/joomla3/templates/bayside/images/dotted-line.jpg) top left repeat-x;
  margin: 0 20px;
  padding: 7px 0 0 0;
}

div.left_inner ul.latestnews li {
  vertical-align: top;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding: 5px 0;
}

div.left_inner ul.latestnews li a {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #777779;
  text-decoration: none;
}

div.left_inner ul.latestnews li a:hover {
  color: #3c3c3c;
}

div.middle_inner {
  float: left;
  width: 680px;
  min-height: 500px;
  margin: 15px 5px;
  padding: 0;
}

div.middle_inner td.contentheading,
div.middle_inner div.componentheading {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #0216b5;
  padding: 0 0 0.4em 0;
}

div.middle_inner h1 {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #0216b5;
}

div.middle_inner h2 {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 17px;
  color: #0216b5;
  font-weight: bold;
}

div.middle_inner ul {
  list-style-image: url(/joomla3/templates/bayside/images/blue_button.jpg);
}

div.right_inner {
  width: 172px;
  margin: 15px 14px 20px 15px;
  padding: 0;
}

div.right_inner h3 {
  margin: 0;
  font-size: 13px;
  font-weight: bolder;
  padding: 6px 8px 6px 20px;
  background: #1836c2;
  color: #ffffff;
}

div.right_inner ul.latestnews,
div.right_inner ul.menu {
  list-style-type: none;
  background: #3d6ed9;
  margin: 0 0 25px 0;
  padding: 0;
}

div.right_inner ul.latestnews li,
div.right_inner ul.menu li {
  border-top: 1px solid #ffffff;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

div.right_inner ul li a {
  display: block;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  padding: 8px 0 8px 1.9em;
  background: url(/joomla3/templates/bayside/images/rightarrow.gif) 0.5em 1em no-repeat;
}

div.right_inner ul.latestnews li:hover,
div.right_inner ul.menu li:hover {
  background-color: #1836c2;
}

div.right_inner ul.latestnews li:hover a,
div.right_inner ul.menu li:hover a {
  background: url(/joomla3/templates/bayside/images/rightarrowhover.gif) 0.5em 1em no-repeat;
}


/*********************************************************
classes for inner page end
*********************************************************/

a.link {
  background: url(/joomla3/templates/bayside/images/link.gif) 20px 1px no-repeat;
  padding: 0 0 0px 40px;
  color: #0216b5;
  display: block;
}


/*********************************************************
classes for forms start
*********************************************************/

body.contact_us {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #333355;
  background-color: white;
}

.asterisk {
  color: red;
}

.txtVal,.inputbox {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #333355;
  border: 1px solid #c0bebe;
}

.btn,button.button {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  color: white;
  background: #9d9d9f;
  border: 1px solid #777779;
  width: 80px;
}

/*********************************************************
classes for forms end
*********************************************************/
