html,body {
  margin:0;
  padding:0;
}
body {
  font: 73% helvetica, arial, sans-serif;
  line-height:1.8em;
  color: #666;
}
/*BANNER PROPERTIES*/
#banner {
  width:100%;
  height:226px;
  background:#bbd9ee url(../images/banner1.png) no-repeat top center;
}
#banner h1 {
  margin: 0 auto;
  width: 900px;
  line-height:1.85em;
  letter-spacing: 2px;
  font-size: 1.25em;
  color: #666;
}
#banner p {
  float:right;
  margin: 10px 10px 0 0;
  padding-top: 10px;
  color : #ff9933;
}
.picframe {  
}
.picframe img {
  padding: 10px; 
  border: 1px solid #ff9933; 
  background: #e7f1f8; 
}

			/*TOP NAVIGATION*/	
div#menu {
  float:left;
  width: 100%;
  padding-top:0;
  background: #bbd9ee;
}
ul#nav,ul#nav li {
  list-style-type:none;
  margin:0;
  padding:0
}
ul#nav {
  margin: 0 auto;
  width: 900px;
}
ul#nav li {
  float: left;
  margin-right: 3px;
  text-align: center;
}
ul#nav a {
  float: left;
  width: 8em;
  padding: 5px 0;
  background: #ff9933;
  text-decoration: none;
  color: #fff;
}
ul#nav a:hover {
  background: #e7f1f8;
  color: #666;
}
ul#nav li.activelink a,ul#nav li.activelink a:hover {
  background: #F8F8F8;
  color: #003;
}
#navlist li {
  list-style-image : url(../images/right.gif);
  background : inherit;
  color : #ff9933;
  margin : 5px 0 0 0;
  padding-left : 10px;
}
ul.sidemenu {
  list-style: none;
  width: 150px;
  margin-top:3px;
  padding-left:5px;
}
ul.sidemenu a {
  width: 150px;
  display: block;
}
/*MAIN CONTAINER*/
#container {
  width: 900px;
  margin: 0 auto;
  padding: 20px;
  background: #F8F8F8;
  overflow:hidden;
}
#box {
  padding: 10px;
  border: 1px solid #ff9933;
  background: #e7f1f8;
}
#box h2 {
  font-size: 2em;
  color: #06a;
}
/*CONTENT_LEFT*/
#content {
  width: 900px;
  height:100%;
  float: left;
  margin: 0px 0 0 0;
  padding: 0 0 30px 10px;
}
#content h1 {
  font-size: 1.5em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #06a; 
  padding-bottom: 10px;
}
/*CONTENT_RIGHT*/
#content_right {
  width: 200px;
  float: right;
  margin: 50px 10px 0 0;
  padding-bottom: 30px;
}
/*FOOTER*/
#footer {
  clear: both;
  height: 50px;
  padding: 5px;
  border-top: 3px solid #ff9933;
  background: #bbd9ee;
}
#footer p {
  margin: 0 auto;
  width: 900px;
}
/*TYPOGRAPHY*/
blockquote {
  font-weight : bold;
  font-style : italic;
  color : #b29b35;
}
.small {
  color: #ff9933;
  font-size: 0.8em;
}
.big {
  font-weight: bold;
  font-size: 1.2em;
  color: #ff9933;
}
.bignote {
  font-weight: bold;
  font-size: 1.2em;
/*  color: #a1bbcd; */
  color: #85a8c0;
}
			/*IMAGES*/
.imgright {
  float: left;
  margin: 10px;
  padding: 10px;
}
/*CURVED CORNERS*/
dl.curved {background:#bbd9ee; margin:15px 0; padding:0; width:100%;}
dl.curved dt {background:transparent; padding:10px; text-align:center; font-weight: bold; color:#666;}
dl.curved dd {background:#eee; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.53em;}
dl.curved dd p.last {background:transparent; }
/*LINK PROPERTIES*/
a.holiday:link {color:red; text-decoration:underline;}
a.holiday:visited {color:red; text-decoration:underline;}
a.holiday:hover {color:green;}
a.valholiday:link {color:red; text-decoration:none;}
a.valholiday:visited {color:red; text-decoration:none;}
a.valholiday:hover {color:pink;text-decoration:none;}
a img {
  border: none;
}
a:link, a:visited {
  color : #286e87;
  background : inherit;
  text-decoration : none;
}
a:hover {
  text-decoration : none;
  color : #999;
  background : inherit;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
  position: relative;
  z-index: 0;
}

.thumbnail:hover{
  background-color: transparent;
  z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
  position: absolute;
  background-color: lightyellow;
  padding: 5px;
  left: -1000px;
  border: 1px dashed gray;
  visibility: hidden;
  color: black;
  text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 0;
  left: 60px; /*position where enlarged image should offset horizontally */
}
