/* CSS Document */

* {	margin:0; padding:0; font-size:100%;
    direction: ltr;
}

body 
{
    margin: 0 auto; 
      
      background-color:#000000;}


img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family: Arial, Helvetica,  sans-serif; font-size:0.6875em; line-height:1.455em; color:#808080; }
body
{
    font-size:10pt;
}


#page1 div#content  div.headerText {height:100px;}
#page1 div#content div.headerText h1.resize {font-size:10px;}

h2
{
 font-size:11pt;  
  line-height:30px;  
}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#e81012; text-decoration:none}
a:hover{text-decoration:underline;}
p {padding-top:16px;}
strong{ color:#e2e2e2; font-weight:normal;}
.strong1{ font-weight:bold; color:#ffffff;}
cite{ font-style:normal; display:block;}

/* ============================= main layout ====================== */
.imgindent {margin:0 10px 0 0; float:left;}
.imgindent2 {margin:0 25px 0 0; float:left;}
.phone{ float:right; padding-right:50px;}
.padding1{ padding-top:25px;}
.padding2{ padding-top:16px;}

/* ============================= header ====================== */

#header{ border-bottom:solid 2pt #860605;}
#header .small-menu{ float:right; padding:38px 0 0 0; }
#header .small-menu li{ float:left;  background:url(images/small-menu-bg.gif) no-repeat 0 0; padding-right:13px; }
#header .small-menu .first{ background:none;}
#header .small-menu a{ margin-left:17px; text-decoration:none;}
#header .logo{ padding-top:23px;}

/* ============================= content ====================== */
#page1 #content{ padding:13px 0 17px 0; height:449px;}
#page2 #content{ padding:13px 0 17px 0; height:400px;}
#page3 #content{ padding:13px 0 17px 0; height:400px;}

#page1 #content a{ margin-right:18px;}
#page1 #content .last{ margin-right:0;}
#page1 #content .homeImages{
	
border: 2pt solid #860605; 
padding:5px; 
float:left; 
width:187px; 
height:400px; 
margin-right:9px;
background-color:#000;

}
.border
{
    border:2pt solid #860605;
    background-color:#000;
 
    height:469px;
}
.border .greyBox
{
  width:850px;
  background-image:url(images/contentBg.jpg);
  
  background-repeat:no-repeat;
  background-position: top left;
   height:449px;

   margin:10px;
   
}
.noborder
{

    height:469px;
	padding-left:10px;

}
.indent 
{
    padding:17px 10px 29px 26px; 
    margin-bottom:20px;
    }

tr
{
    line-height:18px;
}



.title{ padding:0 0 27px 2px;}
.title2{ padding:0 0 38px 2px;}
.unline{ border-bottom:solid 1px #313131; padding-bottom:8px; margin-bottom:8px;}
.text1{ line-height:1.273em;}

.list{ margin-top:-2px;}
.list li{ background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:10px; line-height:1.636em;}
.list a{ color:#d7d7d7; text-decoration:underline;}
.list a:hover{ text-decoration:none;}

.extra{ padding:0 0 32px 0; margin:0 13px 0 -13px; position:relative;}
.extra img{ position:relative;}
.gallery{ padding-top:19px;}
.gallery a{ margin-right:14px;}
.gallery .last{ margin:0;}

.link{ background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:10px; display:inline-block; margin-top:10px; color:Red; }
.link:hover{ text-decoration:underline;}


.tableHeading
{
    background-color: #cccccc; 
    color: #000000;
}
.column-2{ margin-left:50px;}
.col-2, .col-3{ margin-left:8px;}

/* ============================= footer ====================== */
#footer{ border-bottom:solid 2pt #860605; border-top:solid 2pt #860605; margin-top:70px;  }
#footer .text{ float:right;  color:#555555;  }
#footer .text .share{   height:20px; }
#footer .text .copyright{    height:18px; }
#footer .text{ float:right; padding:10px 0 0 0; color:#555555;}
#footer .text a{ color:#555555; text-decoration:underline;}
#footer .text a:hover{ text-decoration:none;}
#footer .menu{ padding-top:14px;}
#footer .menu li{ float:left;}
#footer .menu a{ font-family:Arial, Helvetica, sans-serif; font-size:1.091em;  display:inline-block; }
#footer .menu .divider{  background:url(images/menu-item-bg.gif) right top no-repeat; position:relative;  }
#footer .menu a span{ display:inline-block;}
#footer .menu a span span{ padding:7px 16px 7px 16px; }

#footer .menu a:hover, #footer .menu .active{ font-family:Arial, Helvetica, sans-serif; font-size:1.091em; color:#ffffff; display:inline-block; background:url(images/menu-item-tail.gif) top repeat-x; text-decoration:none;  }
#footer .menu a:hover span, #footer .menu .active span{ background:url(images/menu-item-left-bg.gif) left top no-repeat;}
#footer .menu a:hover span span, #footer .menu .active span span{ background:url(images/menu-item-right-bg.gif) right top no-repeat;  }

/* ============================= forms ============================= */
#ContactForm .col-1{ }
#ContactForm .col-2{ }
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:190px;}
#ContactForm textarea{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:1px 0 1px 3px; width:233px; height:108px; overflow:hidden;}
#ContactForm .link{color:#860605; margin:7px 0 0 30px;}
#ContactForm .validatorCalloutHighlight{border-color: red; background-color: lemonchiffon;}

#BookingForm .col-1{ width:280px !important;}
#BookingForm .col-2{ width:120px !important; margin-left:0 !important;}
#BookingForm label{  height:25px;}

#BookingForm input{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:140px;}
#BookingForm radio{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:10px;}
#BookingForm select{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:144px;}
#BookingForm textarea{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:1px 0 1px 3px; width:233px; height:108px; overflow:hidden;}
#BookingForm .link{color:#e91212; margin-bottom:20px; padding-bottom:10px;}

div#BookingsTable {margin-left:15px; height:400px; width:805px; overflow:scroll; font-size:12px;}
div#BookingsTable table { border:solid 1pt #000000;}
div#BookingsTable td {text-align:center; padding-left:2px;}
div#BookingsTable th {text-align:center; padding-left:2px;  color: #000000;}

div#giftCertTable {margin-left:20px; height:400px; width:800px; overflow:auto;}
div#giftCertTable td {text-align:center; padding-left:2px;}
div#giftCertTable th {text-align:center; padding-left:2px; background-color: #cccccc; color: #000000;}




                    
#GiftForm .col-1{ width:280px !important;}
#GiftForm .col-2{ width:120px !important; margin-left:0 !important;}
#GiftForm label{  height:25px;}

#GiftForm input{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; }
#GiftForm radio{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:10px;}
#GiftForm select{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:2px 0 2px 3px; width:144px;}
#GiftForm textarea{ border:solid 1px #4b4b4b; background:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4b4b; padding:1px 0 1px 3px; width:233px; height:108px; overflow:hidden;}
#GiftForm .link{color:#860605; margin:7px 0 0 30px;}
#GiftForm .validatorCalloutHighlight{border-color: red; background-color: lemonchiffon;}


.MyCalendar .ajax__calendar_container {
    border:1px solid #860605;
    background-color: #ffffff;
    color: #860605;
    z-index:200;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #ffffff;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #ffffff;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#860605;
    color:#000000;
    font-weight:bold;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
	height:300px;
	z-index:1;
}

table#services 
{
 width:300px;
 height:400px;
 
    
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}



a.contactus
{
 background-image:url(images/m3-small.png);   
 width:23px;
 height:20px;
display:inline-block;

}


a.contactus:hover
{
 background-image:url(images/m3-small-act.png);   
}

a.home
{
 background-image:url(images/m2-small.png);   
 width:23px;
 height:20px;
display:inline-block;
}


a.home:hover
{
 
 background-image:url(images/m2-small-act.png);   
}

.selected
{
    border:solid 1pt #234423;
    
}

.called
{
background-color:#FCF;
color:#000;
}
