/* Setup */
/* *{
    border: 0;
    margin: 0;
    padding: 0
}*/


/* bugfix Mozzilla Firefox 3.6*/
a:focus, object:focus {
outline: none;
/*-moz-outline-style: none;*/
}
/*global format settings*/
body{
 /* General font-family*/
 font-family: Arial, Helvetica, Verdana, sans-serif;
 background-color: #d80000; /*Red*/
 text-align: center;
}
/*Translate class shows most text in red, text shown in red needs some attention*/
.translate{
 color: red;
}
div{
 background-color: white;
 padding: 0px;
 /*height: 100%;*/
}
   table{
    margin: 0px;
    padding: 0px;
    border: 0px;
   }
/*p + p{
  margin-top: 0.5em;
}*/

div.container{
 width: 975px;
 float: none;
 margin: 0px auto;
 padding: 0px;
 background-color: #d8d8d8; /*Silver grey*/
 color: #d80000;
 text-align: left;

}
 div.menu{
  font-family: Comic Sans ms, Trebuchet ms, Arial, Arial black, sans-serif;
  width: 17%;
  float: left;
  background-color: #d8d8d8; /*Silver grey*/
  color: #d80000;
 }
div.rightcontainer{
 width: 82%;
 float: left;
 margin: 0px;
 padding: 0px;
}
 div.banner{
  padding: 0px;
  background-color: #d8d8d8; /*Silver grey*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em; /*12px;*/
  font-style: normal;
  font-weight: normal;
  color: #d80000;
  text-decoration: none;
 }
 div.content{
  margin: 0px auto;
  padding: 0px;
  background-color: white;
  color: black;

 }
  div.item{
   background-color: white;
   color: black;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 0px;
   margin-bottom: 20px;
   text-align: left;
  /*min-height: 140px;
  overflow: hidden;*/
  }
   div.date {
    display: inline;
    width: 40px;
    height: 50px;
    float: left;
    margin: 0 10px 0 0;
    padding-top: 5px;
    background: #FFFFFF url(/images/safari-graphics/safaridate.png) no-repeat;
    color: #ddd;
    text-align: center;
    font-size: 70%;
    overflow: hidden;
   }
   div.date span.day{
    display: block;
    margin-bottom: 8px;
    font-size: 240%;
    color: red;
    font-weight: bold;
    line-height: 0.8;
   }
   div.date span.month{
    color: #d8d8d8;
    font-size: 90%;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
   }
   div.date p span.year{
    margin: 0;
    padding: 0;
    color: #d8d8d8;
    font-size: 70%;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
   }

 div.footer{
  float: none;
  clear: both;
  background-color: #d8d8d8; /*Silver grey*/
  color: #d80000;
  text-align: center;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 60%;
  font-style: normal;
  font-weight: normal;
 }
img{
 border: 0px;
}

  ul{
   list-style-type: none;
   text-align: left;
   font-family: Comic Sans ms, Trebuchet ms, Arial, Arial black, sans-serif;
   margin: 0em;
   padding: 0em;
  }
  li{
   list-style-type: none;
   text-align: left;
   font-family: Comic Sans ms, Trebuchet ms Arial, Arial black, sans-serif;
   margin: 0em;
   padding: 0em;
   font-size: 80%;
  }
  li.seperator{
   background-color: black;
   color: white;
   font-weight: bold;
   width: 100%;
  }


a:link, a:visited, a:active, .ualinktitle{
 color: #d80000;
 text-decoration: none;
}
a:hover{
 text-decoration: underline;
}

/*a.gbh1{
 color: #d8d8d8;
}*/
a.gbh1:link, a.gbh1:visited, a.gbh1:active{
 color:  #d8d8d8;
}
hr.gbhr{
 color: #d80000;
}
h1{
  /*margin: 0em;*/
  font-family: Comic Sans ms, Trebuchet ms Arial, Arial black, sans-serif;
  font-size: 175%; /*12px;*/
  font-style: normal;
  font-weight: bold;
  color: #d8d8d8;
  background-color: #d80000;
  text-decoration: none;
  text-align: center;

}
h2, .uatitle{
  font-size: 120%; /*12px;*/
  font-style: normal;
  font-weight: bold;
  color: #000033;
  text-decoration: none;
  text-transform: uppercase;
}
h3, .uasubtitle{
  font-size: 110%; /*12px;*/
  font-style: normal;
  font-weight: bold;
  color: #000033;
  text-decoration: none;

}

/*Image margins*/
img.item{
 /*clear: both;*/
 margin: 5px;
 border-style: outset;
 float: right;
}
a.menulink{
 color: #d80000;
}
a.footer{
 color: #d80000;
}
/*Car table for page car rental*/
    table.cartable{
     text-align: center;
     border: 0px;
     /* cellpadding: 3;
     cellspacing: 0;
     width: 80%; */
    }

    tr.carrow{
     background-color: #ffffcc;
    }

    td.carimg{
     /*width: 128px;*/
    }

    td.cartxt{
     text-align: center;
     vertical-align: top;
     /* width: 226; */
    }

table.program{
 background-color: #FFFFFF;
 background-image: url(/images/safari-graphics/divers-001.gif);
 background-repeat: no-repeat;
 background-position: center;
}
small{
 font-size: 50%;
}

.uacaption{
 font-size: 50%;
 background-color: yellow;
}


.subscribe_facebook {
	background: url(/images/safari-graphics/facebook.png) no-repeat;
	padding: 0px 0px 24px 24px;
	display: inline;
	}
.subscribe_youtube {
	background: url(/images/safari-graphics/youtube.png) no-repeat;
	padding: 0px 0px 24px 24px;
	display: inline;
	}
.subscribe_hyves {
	background: url(/images/safari-graphics/hyves.png) no-repeat;
	padding: 0px 0px 24px 24px;
	display: inline;
	}
.subscribe_tripadvisor {
	background: url(/images/safari-graphics/tripadvisor.jpg) no-repeat;
	padding: 0px 0px 24px 24px;
	display: inline;
	}
.subscribe_w3css {
	background: url(/images/safari-graphics/w3css.png) no-repeat;
	padding: 0px 0px 24px 68px;
	display: inline;
	}
.subscribe_w3html {
	background: url(/images/safari-graphics/w3html.png) no-repeat;
	padding: 0px 0px 24px 68px;
	display: inline;
	}
