/* Global Styles */

/* "html>body" hides style from IE*/

/* Hide from IE-Mac \*/
#example1 {margin-bottom:3em}
#example2 {margin-top:1.5em}
/* End hide */

/* ID for unique items, CLASS for muliple items */
body, td, p, a, h1, h2, input, option, textarea, div {
  /*font-family : Tahoma, Arial, Helvetica, sans-serif;*/
}

a:link						{color : #02c2f9; text-decoration : none;}
a:visited					{color : #02c2f9; text-decoration : none;}
a:hover						{color : #02c2f9; text-decoration : underline;}

body
{
margin:0;
background: #7b7b7b;
}
 a:hover
{text-decoration:underline;
}

#container{
margin: 0 auto;
padding:0;
width:995px;
/*background:url(images/bkg-strip.jpg);*/
}

#top{
margin:0;
padding:0;
/*width:710px;*/
/*margin-left:245px;*/
background-color:#000000;
color:#ffffff;
padding:10px 20px 10px 255px;
font-weight:bold;
background:url(../images/topbkg.jpg);
}
#top p
{
 padding:0;
 margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#top p.left
{
float:left;
}
#top p.right
{
float:right;
}

#top a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#e9e9e9;
font-weight:bold;
text-decoration:none;
}
#top a:hover
{text-decoration:underline;
}
#main
{
clear:both;
margin:0;
padding:0;
float:left;
width:995px;
background:url(../images/bkg-strip.jpg);
}

#header
{
float:left;
width:749px;
margin:0;
padding:0;
background-color:#e9e9e9;
}
#header img
{
float:right;
}
#content{
margin:0;
padding:0;
float:left;
width:665px;
/*font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
*/
font-family:"Times New Roman", Times, serif;
font-size:12pt;
/*font-family:"Lucida Bright", Georgia, "Times New Roman", Times, serif;
font-size:13px;*/
color:#333333;
padding-left:40px;
line-height:22px;

padding-right:40px;
/*letter-spacing:1px;*/
}

#content a{
color: #003399;
}
#content a.blink{
color: #ee6e00;
text-decoration:blink;
}


#content h1{
font-family:Georgia, "Times New Roman", Times, serif;
/*font-family:"Lucida Grande", helvetica, arial, sans-serif;
letter-spacing:1px;
*/font-size:20px;
border-bottom:1px solid #cccccc;
margin-top:20px;
}
#content h2{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:18px;
margin-top:10px;
color:#0D799D;
}
#content h4{
margin-top:5px;
font-size:14px;
color:#0D799D;
font-weight:bold;
}

#content hr
{
clear:both;
border : #CCCCCC solid 1px;
}

#proplist
{
width:650px;
/*background-color:#efefef;*/
}
/*#proplist ul
{
list-style:none;
}
#proplist ul li
{
display:inline;
}*/
#proplist  p
{
float:left;
width:100px;
/*background-color:#efefef;*/
margin:1px;
line-height:16px;
}
#proplist hr
{
clear:both;
border : #CCCCCC solid 1px;
/*margin-top:20px;*/
margin-bottom:20px;
}
#proplist br.clear
{
clear:both;
}

#imglist
{
width:650px;
/*background-color:#efefef;*/
margin: 5px 0 5px 0;
}
#imglist  p
{
float:left;
width:155px;
}
#imglist  img
{
float:left;
border:1px solid #cccccc;
}
#leftbar
{
width:245px;
float:left;
}
#leftbar h1
{font-family:  Verdana,Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#f5f4f4;
text-align:center;
letter-spacing:0px;
background:#01698b;
padding:10px;
margin:0;
}
#leftbar p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e9e9e9;
margin:4px;
padding-left:40px;
}
#leftbar select
{
width:150px;
margin-left:40px;
border: 1px solid #01698b;
}
#leftbar .txtbox1
{
width:150px;
margin-left:40px;
border: 1px solid #01698b;
}
#leftbar .searchbutton
{
text-align:right;
padding-left:40px;
}
#leftbar  ul
{
	margin:0;
	padding:0;
	list-style:none;
	margin:10px 0px 10px 50px;
}
#leftbar ul li a.link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#leftbar ul li a.link:hover
{
	text-decoration:underline;
}
#leftbar  span
{
color:#84e1ff;
}
#leftbar h2
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#f1f1f1;
text-align:right;
letter-spacing:1px;
/*background: url(../images/menubkg1.jpg) no-repeat bottom;*/
/*background: url(../images/seprimg.jpg) no-repeat bottom;
padding:10px;*/
line-height:25px;
margin:0;
padding-right:20px;
}
#leftbar h2 a
{
color:#f1f1f1;
text-decoration:none;
line-height:25px;
background: url(../images/menubkg1.jpg) no-repeat bottom;
}
#leftbar h2 a:hover
{
color:#f1f1f1;
text-decoration:none;
/*background: url(../images/seprimg.jpg) no-repeat bottom;*/
background-color:#993300;
background: url(../images/menubkg2.jpg) no-repeat bottom;
}
/****************************/

#newnavi {
  width : 240px;
 /* float : left;*/
  padding : 0px 0px 0px 0px;
  margin : 0px 1px 0px 0px;
letter-spacing:1px;
color:#f1f1f1;
}

#newnavi ul {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  display : block;
}

#newnavi li {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  display : block;
  list-style-type : none;

}

#newnavi li a {
color:#f1f1f1;
text-decoration:none;
  margin : 0px 0px 0px 0px;
  padding : 0px 27px 0px 1px;
  display : block;
  text-align: right;
 line-height:34px; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: url(../images/menubkg1.jpg) no-repeat bottom;
}

#newnavi li a:hover {
  color:#FFFFFF;
background:  #AA0404 url(../images/menubkg2.jpg) no-repeat bottom;
}

#newextra {
  width : 240px;
 /* float : left;*/
  padding : 0;
  margin : 0;
letter-spacing:1px;
color:#f1f1f1;
}

#navextra  a {
color:#f1f1f1;
text-decoration:none;
  margin : 0px 0px 0px 0px;
  padding : 0px 27px 0px 1px;
  display : block;
  text-align: right;
 line-height:34px; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: url(../images/menubkg1.jpg) no-repeat bottom;
}

#navextra  a:hover {
  color:#FFFFFF;
background:  #AA0404 url(../images/menubkg2.jpg) no-repeat bottom;
}


/********* nav test  */


/*#footer{
clear:both;
background-color:#7b7b7b;
border-top: 10px solid #cccccc;
}*/
#footer p
{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:5px;
padding-right:20px;
}
#footer p.footerlink
{
padding:10px 20px 5px 20px;
}
#footer a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#000000;
letter-spacing:1px;
}
#footer a:hover
{text-decoration:underline;
}
#footer h1
{
background: url(../images/dots.jpg)  repeat-x;
width:900px; 
text-align:center;
}
/* calendar */
#calendar
{
background-color:#f5f5f5;
}
#calendar
{
}

.reserve_start{
/*background:url(../images/reserve2.jpg)   no-repeat  right top;*/
background-color:#cc0000;
text-decoration:line-through;
}
.reserve_end{
/*background:url(../images/reserve3.jpg)   no-repeat  left top;*/
background-color:#cc0000;
text-decoration:line-through;
}
.reserve{
/*background:url(../images/reserve.jpg)  repeat-x  top ;*/
background-color:#cc0000;
text-decoration:line-through;
}

.notavailable_start{
/*background:url(../images/notavailable.jpg)   repeat-x  right top;*/
background-color:#999999;
text-decoration:line-through;
}
.notavailable_end{
/*background:url(../images/notavailable.jpg)   repeat-x  left top;*/
background-color:#999999;
text-decoration:line-through;
}
.notavailable{
/*background:url(../images/notavailable.jpg)  repeat-x  top;*/
background-color:#999999;
text-decoration:line-through;
}
#legends
{
width:400px;
}
#legends p
{
float:left;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.showreserve{
margin:2px;
float:left;
background-color:#cc0000;
width:15px;
border:1px solid #000000;
text-align:center;
}
div.shownotavailable{
float:left;
margin:2px;
background-color:#999999;
width:15px;
border:1px solid #000000;
text-align:center;
}
div.showavailable{
float:left;
margin:2px;
background-color:#ffffff;
width:15px;
border:1px solid #000000;
text-align:center;
}

.normal {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
padding-left: 5pt;
} 
.today {
font-family: Verdana;
font-size: 12pt;
color: #FFFFFF;
background-color: #f04040;
padding-left: 5pt;
border:1px solid #000000;
} 
.selected {
font-family: Verdana;
font-size: 8pt;
color: #FFFFFF;
background-color: #C00000;
padding-left: 5pt;
} 
.head
{font-weight:bold;
color:#FFFFFF;
background-color:#5d7ea5; /*#0D799D;*/
}
.title
{font-weight:bold;
}

table.calendar
{
	background-color:#f5f5f5;
	text-align:center;
	border:1px #cccccc solid;
}

.errmsg
{
color:#FF0000;
}

.head1 
{font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size:12px;
font-weight:bold;
color:#D37E01;
letter-spacing:1px;
}
.head2 
{font-family: tahoma, Arial, Helvetica, Verdana,  sans-serif;
font-size:12px;
font-weight:bold;
color:#555555;
/*letter-spacing:1px;*/
}

/* ******************************************   */
.alignleft {
  text-align : left;
}

.floatleft {
  float : left;
}

.alignright {
  text-align : right;
}

.floatright {
  float : right;
}

.aligncenter {
  text-align : center;
}

.hide {
  display : none;
}

.clear {
  clear : both;
}

.redtext {
  border : #CC0000 solid 1px;
  color: #CC0000;
  margin : 12px;
  padding : 12px;
  background : #FFFFFF;
}

hr {
  border : #CCCCCC dotted 1px;
  height : 1px;
}

html>body hr {
  border : #000000 solid 0px;
  border-top : #CCCCCC dotted 1px;
  border-bottom : #000000 solid 0px;
  display : block;
  margin : 3px 0px 3px 0px;
  background : #FFFFFF;
}

div.backbutton {
  border : #000000 solid 0px;
  float : left;
  width : 20px;
  height : 30px;
  display : inline;
}

div.nextbutton {
  border : #000000 solid 0px;
  float : left;
  width : 20px;
  height : 30px;
  text-align : right;
  display : inline;
}

div.pagenumbers {
  border : #000000 solid 0px;
  float : left;
  width : 500px;
  height : 20px;
  text-align : center;
  display : inline;
}

strong.pagenumber, a.pagenumber {
  border : #000000 solid 0px;
  background : #EEEEEE;
  padding : 3px;
  margin : 2px;
  text-decoration : none;
}

div.productthumb1 {
  border : #000000 solid 0px;
  background : #EEEEEE;
  width : 200px; 
  float : left; 
  display : block;
  margin : 10px;
  padding : 10px;
}


/* FORM STYLES - START */
form {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

label {
  font-weight : normal;
}

label.formleft {
  display : block;
  width : 150px;
  float : left;
  text-align : right;
  margin-right : 6px;
}
label.formleft2 {
  display : block;
  width : 250px;
  float : left;
  text-align : right;
  margin-right : 4px;
}

small.formnote {/* margin left same width as label.formleft width */
  margin : 0px 0px 0px 160px;
  display : block;
}

input.checkbox {
  width : 20px;
  float : left;
}

label.labelright {
  display : block;
  width : 90%;
  float : left;
  margin-right : 6px;
  text-align : left;
  font-size : 10px;
  font-weight : normal;
  color : #000000;
  padding-top : 4px;
}

fieldset {
  margin : 12px;
  padding : 6px;
}

#search fieldset {
  margin : 12px 12px 12px 12px;
  padding : 6px;
  width: 290px;
  height: 60px;
  border: 1px solid #cccccc;
}

fieldset.address {
  width : 45%;
  float : left;
  margin : 12px;
  padding : 6px;
}

legend {
  color : #000000;
  font-weight : bolder;
}

.formmsg {
  color: #CC0000;
  padding-top : 6px;
}

.form {
  width : 200px;
}
input.form {
  border:1px solid #003366;
  margin-top:1px;
}

textarea {
  font-size : 12px;
}

.button {
  background-color : #0D799D;
  color: #ffffff;
  border:1px solid #666666;
  font-size:10pt;
  font weight: bold;
}
/* FORM STYLES - END */

table {
  margin-top : 12px;
  margin-bottom : 12px;
  border : 0px;
}

caption {
  text-align : left;
}

th {
  background-color : #CCCCCC;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  font-size : small;
  font-weight: normal;
  text-align : left;
  border : 0px;
}

td.right, td.data, td.center {
  background-color : #EEEEEE;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  border : 0px;
}

td.right {
  text-align : right;
}

#highlight a.title {
  color: #999999;
  font-size: 18px;
  font-weight:bold;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif, Verdana ;
}

#highlight small {
  color: #000000;
  font-size: 10px;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight p.pricelabel {
  color: #000000;
  font-size: 12px;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight p.price {
  color: #CC0000;
  font-size: 14px;
  font-weight:bold;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#highlight .mainimg {
	margin-right: 10px;
	margin-left: 10px;
}
	
#highlight {
  background-image: url(../images/highlight_bg.gif);
	background-repeat: none;
	background-position: center top;
}

#highlight legend {
	color: #328CB7;
	font-size:110%;
	font-weight: bolder;
	margin: 0px 0px 0px 10px;
}

#highlight .smallimg_1 {
  float:left;
  margin:10px 0px 0px 0px;
}

#highlight .smallimg_2 {
  float:right;
  margin:10px 0px 0px 0px;
}

#highlight .smallimg_3 {
  float:left;
  margin:3px 0px 0px 0px;
}

.highlightbutton {
  margin:20px 0px 0px 40px;
}