/*******
  DARK GRAY: #606060
  MEDIUM GRAY: #959494
  LIGHT GRAY: #cccccc
  *******/
*, body, p, td, div, h1, h2, h3, h4, h5 {
  font-family: Arial;
  color: #606060;
}

img { border: 0px; }
:link { color: #606060; text-decoration: none; }
:visited { color: #606060; text-decoration: none; }
:link:hover { color: #f69220; text-decoration: none; }
:link:active { color: #f69220; text-decoration: none; } 

a { color: #606060; text-decoration: none; }
a:visited { color: #606060; text-decoration: none; }
a:hover { color: #f69220; text-decoration: none; }
a:visited:hover { color: #f69220; text-decoration: none; }

a.mexico { font-size: 12px; color: #606060; text-decoration: none; }
a.mexico:visited { font-size: 12px; color: #606060; text-decoration: none; }
a.mexico:hover { font-size: 12px; color: #f69220; text-decoration: none; }
a.mexico:visited:hover { font-size: 12px; color: #f69220; text-decoration: none; }

h1 {
  font-size: 30px;
  margin-bottom: 16px;
  font-weight: normal;
  color: #f69220;
}

h2{
  font-size: 19px;
  margin-bottom: 10px;
  font-weight: normal;
}

h3{
  font-size: 17px;
  margin-bottom: 15px;
  font-weight: normal;
}

h4{
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: normal;
}

h5{
  font-size: 10px;
  color: #f69220;
  font-weight: normal;
  text-transform: uppercase;
}

hr{
  height: 1px;
  background-color: #999999; 
  border: 0;
  margin: 0px;
}

input {
  width: 175px;
  height: 18px;
  border: 1px solid #7b7b7b;
}


textarea {
  width: 175px;
  height: 46px;
  border: 1px solid #7b7b7b;
  font-size: 11px;
}

select {
 height: 20px;
}

option {
 font-size: 11px;
 padding: 5px 25px;
}

button {
  background-repeat: no-repeat;
  height: 22px;
  border: 0px;
  cursor: pointer;      
  color: #797979;
  font-weight: bold;
}

.pointer {
  cursor: pointer;
}

.selected {
 color: #f69220;
}

#CONTAINER{
  position:relative; 
  width:100%;
  /* min-height: 100%; */
  padding-bottom: 152px;
  text-align: center;
}
* html #CONTAINER {
  height: 100%;
}

#FRAME {
  width: 956px;
  height: 690px;
  padding: 0px;
  padding-top: 12px;   
  margin: 0 auto;
  text-align:left;
  position: relative;
}

#HEADER {
  width: 100%; 
  border-bottom: 1px solid #999999; 
  margin-bottom: 9px;
  font-size: 13px;
  height: 63px;
}

#HEADER #logo {
  width: 212px; 
  position: absolute;
}

#HEADER #top {
  width: 480px; 
  position: absolute; 
  left: 480px;
}

#HEADER #bottom {
  width: 685px; 
  position: absolute; 
  left: 272px; 
  top: 45px;  
  text-align: right;
}

#SUBNAV {
  height: 15px;
  padding-top: 5px;
  padding-bottom: 14px;
  border-bottom: 1px solid #999999; 
  margin-bottom: 10px;
  font-size: 12px;
  color: #747373;
}


#PHOTOSECTION {
  width: 100%;
  height: 327px; 
  border-bottom: 1px solid #999999; 
  margin-bottom: 9px;
}

#PHOTO {
  width: 637px;
  height: 318px;
  float: left;
  cursor: pointer;
  position: relative;
}

#LATESTNEWS {
  width: 314px;
  height: 318px;
  float: right;
}

#LATESTNEWS h3 {
  margin-bottom: 10px;
}

#LATESTNEWS h5 {
  padding-left: 15px;
}

.newsentry{
  width: 305px;
  padding: 13px 0px;
  padding-left: 12px;
  border-bottom: 1px solid #999999;
  font-size: 11px;
  line-height: 17px;
}

.last {
  border: 0px;
}

#LEFTCOL {
  width: 314px;
  float: left;
/*  min-height: 100%; */
}

#LEFTCOL h2 {
  margin-bottom: 15px;
}

.box {
  padding: 24px 22px 0px 20px; 
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 17px;
  min-height: 110px;
}

#BOX1 {
  background-color: #606060;
  color: #ffffff;
  _height: 130px;
}

#BOX2 {
  background-color: #959494;
  color: #ffffff;
}

#BOX1 h2, #BOX2 h2 {
  color: #ffffff;
}
#BOX1 a, #BOX1 a:visited, #BOX2 a, #BOX2 a:visited {
  color: #ffffff;
} 

#BOX1 a:hover, #BOX1 a:visited:hover, #BOX2 a:hover, #BOX2 a:visited:hover {
  color: #f69220;
}

#BOX3 {
  background-color: #cccccc;
  color: #666666;
}

#BOX4 {
  background-color: #cccccc;
  color: #666666;
}

#BOX3 h2, #BOX4 h2 {
  color: #666666;
}

#RIGHTCOL {
  width: 621px;
  float: right;
  font-size: 11px;
  line-height: 15px;
/*  min-height: 100%; */
}

#RIGHTCOL h2 {
  margin-top: 3px;
}

#RIGHTCOL h2 {
  color: #f69220;
}

#FOOTER {
  width: 100%; 
  height: 35px;
  float: left;
  border-top: 1px solid #999999;
  padding-top: 9px;
  font-size: 11px;
}

.community {
  width: 621px;
  height: 75px;
  padding: 5px 0px;
  border-bottom: 1px solid #999999;
  font-size: 11px;
  line-height: 15px;
}

.first {
  padding-top: 0px;
}

.last {
  border: 0;
}

.community img {
  float: left;
}

.community span {
  font-size: 13px;
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-weight: bold;
}

.community p {
  float: left;
  margin-left: 14px;
  padding: 0;
  width: 204px;
}

.community .left {
  width: 310px;
  float: left;
}

.community .right {
  width: 305px;
  float: right;
  padding-left: 5px;
  border-left: 1px solid #999999;
}

.topDesc {
  margin-bottom: 15px;
}
.bottomDesc {
  margin-top: 23px;
}

.txt {
  font-size: 11px;
  line-height: 17px;
}

.floatL {
  float:left;
}

.floatR {
  float:right;
}

div.hovered {
  cursor: pointer;
}

div.hovered .h4, div.hovered a, div.hovered h2, div.hovered h3 {
  color: #f69220;
}

#BOX1.hovered a, #BOX1.hovered h2, #BOX2.hovered a, #BOX2.hovered h2, #BOX3.hovered a, #BOX3.hovered h2, #BOX4.hovered a, #BOX4.hovered h2  {
  color: #f69220;
}

.btn {
  padding-bottom: 10px;
}

.btn92 {
  background-image: url('/images/buttons/92x22.gif');
  width: 92px;
}

.btn92:hover {
  color: #d69120;
}

.btn72 {
  background-image: url('/images/buttons/72x22.gif');
  width: 72px;
}

.btn72:hover {
  color: #d69120;
}

.btn154 {
  background-image: url('/images/buttons/154x22.gif');
  width: 154px;
}

.btn154:hover {
  color: #d69120;
}
