BODY {
	background:url(../App_Themes/Aristo/Images/bg.gif) center top;
	font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	font-size:13px;
	line-height:20px;
	overflow:hidden;
	overflow-y:auto;
}
/*-- COMMON --*/
    h2 {


      font-size:20px;
      color:#3d687d;
      margin-bottom:3px;
      text-transform:uppercase;
    }
.actueel {

	margin-left:10px;
      font-size:20px;
      color:#3d687d;
      margin-bottom:3px;
      text-transform:uppercase;
    }
    h3 {
        font-size:14px;
        text-transform:uppercase;
        color:#e4901f;
        font-weight:normal;
        margin-bottom:10px;
    }
    input {
        font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
        font-size:13px;
    }
    #middle p {
        padding-bottom:15px;
    }
a {
	color:#000;
	 text-decoration:underline;
}
a:hover {
	 text-decoration:none;	
}
/*-- RESET --*/
* {
	margin:0;
	padding:0;
}
/*-- CONTAINER --*/
#container {
	width:998px;
	background:#faf7ea;
	margin:auto;
}
	/*-- HEADER --*/
	#header {
	    display:block;
	    float:left;
		height:130px;
		border-right:1px solid #5e5e5e;
	    border-left:1px solid #5e5e5e;
	}
	#header h1 {
		background:url(../App_Themes/Aristo/Images/logo.gif);
		float:left;
		width:249px;
		height:130px;
		text-indent:-3000px;
	}
	#header h1 a {
		float:left;
		width:249px;
		height:130px;
	}
	/*-- ROUTE --*/
	#header #route {
	    float:left;
	    margin-bottom:40px;
	    margin-top:10px;
	    text-align:right;
	    width:729px;
	    position:relative;
z-index:300;
	}
	#header #route div {
	   display:inline-block;
	   float:right;
	}
	#header #route a {
	   color:#94b3b7;
	   text-transform:normal;
	   font-weight:normal;
	   padding-right:20px;
	   height:24px;
	   display:block;
	   float:left;
	   text-decoration:none;
	}
	#header #route a:hover {
	  text-decoration:underline;
	}
	#header #route a.locationFac {
	   background:url(../App_Themes/Aristo/Images/locationFacBtn.gif) no-repeat;
	   padding:2px 37px 5px 5px;
	   text-decoration:none;
	   height:auto;
	   color:#59879d;
	   margin-top:-3px;
	}
	#header #route #locationFacLinks {
	   display:none;
	   border:1px solid #94b3b7;
	   position:absolute;
	   top:19px;
	   background:#FFF;
	   right:3px;
	   width:140px;
	   height:80px;
	   z-index:400;
	   padding:3px; 
	}
    #header #route #locationFacLinks a {
        text-transform:none;
        text-decoration:none;
        font-size:11px;
        font-weight:normal;
        height:auto;
	}
	#header #route #locationFacLinks a:hover {
        text-decoration:underline;
	}
	#header div.searchBox {
	    position:absolute;
	    top:0px;
z-index:3;
	    right:17px;
	}
	div.searchBox input {
	     float:left;
	     border:0;
	     color:#d08f18;
	     text-transform:uppercase;
	     font-weight:bold;
	     width:189px;
	     height:21px;
	     line-height:21px;
	     padding-left:5px;
	     background:url(../App_Themes/Aristo/Images/searchInput.gif);
	}
	div.searchBox input.searchBtn {
	     width:29px;
	     padding:0;
	     height:21px;
	     cursor:pointer;
	     text-indent:-3000px;
	}
	/*-- MENU --*/
	#nav {
	   overflow: hidden;
        font-size:14px;
        font-weight:bold;
        height:60px;
        text-transform:uppercase;
        float:left;
        width:746px;
        position:relative;
        display:none;
z-index:200;

	}
	#navElem {
	    padding-top:4px;
	}
            
	/*-- LOCATION --*/
	#location {
	    float:left;
	    display:block;
		background:#364c56;
		border-right:1px solid #5e5e5e;
	    border-left:1px solid #5e5e5e;
		color:#FFF;
		width:996px;
		height:34px;
	}
	#location #tel {
		float:right;
padding-right:18px;
		line-height:34px;
		text-transform:uppercase;
	}

/*
	#location #tel {
		margin-left:700px;
		line-height:34px;
		text-transform:uppercase;
	}
*/
	#location #pref {
		margin-left:50px;
		line-height:34px;
		position:relative;
	}
	#location #pref label {
		float:left;
		display:block;
	}
	#location #pref a.pref {
		background:url(../App_Themes/Aristo/Images/locationPref.png);
		display:block;
		text-decoration:none;
		color:#FFF;
		float:left;
		padding-left:18px;
		width:156px;
		height:34px;
	}
	#location #pref a.pref:hover {
		background:url(../App_Themes/Aristo/Images/locationPrefOver.png);
	}
	#location #pref #prefLinks {
	   display:none;
	   border:1px solid #d08f18;
	   position:absolute;
	   top:28px;
	   left:73px;
	   width:151px;
	   height:60px;
	   padding:3px;
	   background:#ffdfb8;
	}
	#location #pref #prefLinks a {
	    text-decoration:none;
        font-size:13px;
        display:block;
        height:20px;
        color:#000;
        line-height:normal;
	}
	#location #pref #prefLinks a:hover {
	    text-decoration:underline;
      
	}
/*-- NEWSHOMEPAGE --*/
#newsHome {
    border-top:1px solid #FFF;
    background:url(../App_Themes/Aristo/Images/bgNewsScroller.gif);
    border-right:1px solid #d67d04;
	border-left:1px solid #d67d04;
	height:68px;
	width:996px;
	font-weight:bold;
	padding-top:40px;
	text-align:center;
}
    #newsHome div a {
        color:#FFF;
        font-size:18px;
        text-transform:uppercase;
        text-decoration:none;
    }
    #newsHome div a:hover {
        text-decoration:underline;
    }
/*-- CONTENT --*/
#content {
    float:left;
    width:998px;
    border-top:1px solid #6c6c6c;
    border-bottom:1px solid #6c6c6c;
    background:url(../App_Themes/Aristo/Images/bgContent.gif) top repeat-x;
}
#content #left {
   float:left;
   width:250px;
   display:block;
}
#content #middleRequest {
   float:left;
   padding-right:25px;
   margin-top:22px;
   width:723px;
 text-align:justify;
   display:block;
}
#content #middle {
   float:left;
   margin-top:22px;
   width:492px;
 text-align:justify;
   display:block;
}
#content #middle .txtPadding {
    padding-right:25px;
	padding-left:10px;
display:block;
  }
    #middle a {
        color:#006aa8;
        text-decoration:none;
        border-bottom:1px solid #e38d1a;
    }
    #middle a:hover {
        text-decoration:none;
        background:none;
        border-bottom:0;
    }
    /*-- ContactFORM --*/
    #contactFrm fieldset {
        padding:10px;
        width:450px;
        margin-bottom:10px;
        border:1px solid #94b3b7;
    }
    #contactFrm a {
        color:#006aa8;
        text-decoration:none;
        border-bottom:0;
    }
     #contactFrm fieldset legend {
        font-weight:bold;
        font-size:14px;
        color:#d08f18;
        padding:5px;
    }
     #contactFrm div {
        display:block;
        margin-bottom:5px;
    }
    #contactFrm input {
        background:#FFF;
        border:1px solid #94b3b7;
        padding:2px;
    }
        #contactFrm div label {
            font-weight:bold;
            display:block;
            width:200px;
            float:left;
        }
    
    
    
    
    /*-- REQUESTFORM --*/
  #FormRight{
 width:100%;
	position:absolute;
	margin-left:321px;
	margin-top:8px;
	}  
    
    #requestFrm #steps {
    width:100%;
    height:83px;
    display:block;
    text-align:center;
    }
    #requestFrm #steps a {
        width:109px;
        text-indent:-3000px;
        display:inline-block;
        font-size:11px;
        height:83px;
        font-weight:bold;
    }
    #requestFrm select {
        font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	    font-size:13px; 
	border:1px solid #94B3B7;  
	position:relative;
	top:1px; 
	height:21px;
        }
    #requestFrm a.step1 {
        background:url(../App_Themes/Aristo/Images/step1.gif);
    }
    #requestFrm a.step1:hover {
        background:url(../App_Themes/Aristo/Images/step1Over.gif);
    }
    #requestFrm a.active1 {
        background:url(../App_Themes/Aristo/Images/step1Over.gif);
    }
    #requestFrm a.step2 {
        background:url(../App_Themes/Aristo/Images/step2.gif);
    }
    #requestFrm a.step2:hover {
        background:url(../App_Themes/Aristo/Images/step2Over.gif);
    }
     #requestFrm a.active2 {
        background:url(../App_Themes/Aristo/Images/step2Over.gif);
    }
    #requestFrm a.step3 {
        background:url(../App_Themes/Aristo/Images/step3.gif);
    }
    #requestFrm a.step3:hover {
        background:url(../App_Themes/Aristo/Images/step3Over.gif);
    }
     #requestFrm a.active3 {
        background:url(../App_Themes/Aristo/Images/step3Over.gif);
    }
    #requestFrm #additionalBite {
        display:none;
    }
    #requestFrm #additionalDelicious {
        display:none;
    }
        #requestFrm #additionalDelicious label {
            font-weight:normal;
        }
        #requestFrm #additionalBite label {
            font-weight:normal;
        }
    #requestFrm fieldset {
        padding:10px;
        margin-bottom:10px;
        border:1px solid #94b3b7;
    }
    #requestFrm a {
        color:#006aa8;
        text-decoration:none;
        border-bottom:0;
    }
     #requestFrm fieldset legend {
        font-weight:bold;
        font-size:14px;
        color:#d08f18;
        padding:5px;
    }
     #requestFrm div {
        display:block;
        padding:5px 0;
    }
    #requestFrm input {
        background:#FFF;
        border:1px solid #94b3b7;
        padding:2px;
    }
    #requestFrm div.additional label {
        color:#51778a;
        font-weight:normal;
    }
        #requestFrm div label {
            font-weight:bold;
            display:block;
            width:200px;
            float:left;
        }
        #requestFrm div label span {
           font-family:verdana;
           color:#d08f18;
           padding-left:5px;
           font-size:11px;
        }
        #requestFrm span.star {
           font-family:verdana;
           color:#d08f18;
           font-size:11px;
        }
        #requestFrm div .radioBtn input {
           vertical-align:middle;
           background:none;
           border:0;
           padding:0;
        }
        #requestFrm div .radioBtn label {
           font-weight:normal;
           width:auto;
           display:inline-block;
           float:none;
           margin-left:5px;
           margin-right:10px;
        }
        #requestFrm div table.layout {
           width:400px;
           margin-top:10px;
           display:block;
           position:relative;
        }
        #requestFrm div table.layout td {
           width:200px;
        }
        #requestFrm div table.layout td label{
           cursor:pointer;
           width:auto;
           text-decoration:underline;
        }
         #requestFrm #drawingLayout {
            display:none;
            width:280px;
            height:228px;
            top:0;
            z-index:300;
            background-repeat:no-repeat;
            position:absolute;
         }
         #requestFrm a.btnDateDelete {
	    background:url(../App_Themes/Aristo/Images/btnBG.gif) repeat scroll 0 0 transparent;           
	    xbackground:url(../App_Themes/Aristo/Images/date_delete.gif) bottom left no-repeat;
            border:1px solid #94b3b7;
            display:inline-block;
            xheight:22px;
	height:19px;
            width:120px;
            border-right:1px solid #000;
            border-bottom:1px solid #000;
            font-size:11px;
            xpadding-left:28px;
	    padding-left:5px;
            cursor:pointer;
            color:#000;
            margin-top:10px;
	    margin-left:10px;
	position:relative;
	top:1px;
        }
        #requestFrm a.btnDateDelete:hover{
            xbackground:url(../App_Themes/Aristo/Images/date_deleteOver.gif) bottom left no-repeat;
            border:1px solid #e38d1a;
        }
        #requestFrm a.btnDateAdd {
            background:url(../App_Themes/Aristo/Images/btnBG.gif) repeat scroll 0 0 transparent;           
	    xbackground:url(../App_Themes/Aristo/Images/date_add.gif) bottom left no-repeat;
            border:1px solid #94b3b7;
            display:inline-block;
            xheight:22px;
		height:19px;
            width:120px;
            border-right:1px solid #000;
            border-bottom:1px solid #000;
            font-size:11px;
            xpadding-left:28px;
            padding-left:5px;
            cursor:pointer;
            color:#000;
            margin-top:10px;
	margin-left:10px;
	position:relative;
	top:1px;
        }
        #requestFrm a.btnDateAdd:hover{
            xbackground:url(../App_Themes/Aristo/Images/date_addOver.gif) bottom left no-repeat;
            border:1px solid #e38d1a;
        }
        #requestFrm div.dateBar input {
            float:left;
            font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	        font-size:13px;
        }
        #requestFrm div.dateBar select {
            font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	        font-size:13px;
        }
        #requestFrm div.dateBar .rcCalPopup {
            background:url(../App_Themes/Aristo/Images/calendar.gif);
            z-index:0;
        }
        div.addStuff div {
            display:inline;
            float:left;
            
        }
        #requestFrm ul li span {
            font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	        font-size:13px;
	        margin:0;
        }
        .RadListBox_Default div.rlbGroup {
            border:1px solid #94b3b7;
        }
        .otherWishes {
            font-weight:bold;
        }
        div.addStuff div {
            padding:0;
        }
        #requestFrm textarea, #contactFrm textarea {
            background:#FFF;
            border:1px solid #94b3b7;
            padding:2px;
            width:464px;
            height:100px;
            font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	        font-size:13px;
        }
	#contactFrm textarea {
            width:440px;
        }

	#contactFrm input{
            width:440px;
        }

        #requestFrm .btn {
            background:url(../App_Themes/Aristo/Images/btnBG.gif);
            border:1px solid #94b3b7;
            display:block;
            height:22px;
            font-weight:bold;
            width:auto;
            border-right:1px solid #000;
            border-bottom:1px solid #000;
            font-size:11px;
            cursor:pointer;
            color:#000;
            margin-top:10px;
            margin-right:10px;
            float:left;
        }
	.FormButton {
            background:url(../App_Themes/Aristo/Images/btnBG.gif);
            border:1px solid #94b3b7;
            display:block;
            height:22px;
            font-weight:bold;
            width:auto;
            border-right:1px solid #000;
            border-bottom:1px solid #000;
            font-size:11px;
            cursor:pointer;
            color:#000;
            margin-top:10px;
            margin-right:10px;
        }
        table.overview td.overviewLeft {
            width:300px;
            vertical-align:text-top;
            font-weight:bold;
        }
   /*-- SEARCH --*/
   #search a {
        color:#006aa8;
        text-decoration:none;
        font-size:14px;
        font-weight:bold;
        background:none;
        border-bottom:1px solid #e38d1a;
   }
  #search {
    margin-top:10px;
   }
   #search hr {
        color:#faf7ea;
        border:0;
        border-bottom:1px solid #94b3b7;
        display:block;
        background:#faf7ea;
        margin-bottom:10px;
        margin-top:10px;
   }



/*-- TABS --*/
    .TabControlTable {
	    height: 22px;
	    font-size:11px;
	    margin-top:30px;
    }
    .TabControlTable td {
	    cursor:pointer;
    }
    .TabControl {
	    width:auto;
	    float:left;
	    color:#618da1;
	    height:21px;
	    border-top:1px solid #6c6c6c;
	    border-bottom:1px solid #6c6c6c;
    }
    .TabControlSelected {
	    width:auto;
	    float:left;
	    color:#000;
	    border-top:1px solid #6c6c6c;
	    border-bottom:1px solid #faf7ea;
    }
    .TabControlTable .TabControlLeft, .TabControlSelectedLeft {
	    background: url(../App_Themes/Aristo/Images/TabControlLeft.gif);
	    display:block;
	    width:7px;
	    height:22px;
	    float:left;
	    border-bottom:1px solid #6c6c6c;
    }
    .TabControlTable .TabControlRight, .TabControlSelectedRight {
	    background: url(../App_Themes/Aristo/Images/TabControlRight.gif) no-repeat;
	    display:block;
	    width:7px;
	    height:22px;
	    float:left;
	    border-bottom:1px solid #6c6c6c;
    }
    .TabControlSelectedRight {
        border-bottom:1px solid #faf7ea;
    }
    .TabControlSelectedLeft {
        border-bottom:1px solid #faf7ea;
    }
    /*-- IFRAME --*/

    #middle iframe {
        width:463px;
        border:0;
        padding:10px;
padding-right:0;
        min-height:300px;
        background:url(../App_Themes/Aristo/Images/bgIframe.gif) no-repeat;
    }

    /*-- PLANNER --*/
    #middle #planner {
        display:block;
        width:400px;
        background:red;
    }
    #middle #planner p {
       margin-bottom:10px;
    }
    #middle #planner label {
       display:block;
       font-weight:bold;
    }
    #middle #planner input {
        font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	    font-size:13px;
	    padding:2px;
	    border:1px solid #000;
    }
    #middle #planner select {
        font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
	    font-size:13px;
	    border:1px solid #000;
    }
    #middle #planner input[type=image] {
	    border:0;
    }
#content #right {
   float:left;
   margin-top:22px;
   width:256px;
   display:block;
}
#content #right > div {
   margin-bottom:10px;
}
/*-- TELL-A-FRIEND --*/
#content #right #TellaFriendBox {
   width:239px;
   display:block;
   font-size:11px;
   padding:8px;
border-top:1px solid #6c6c6c;
   border-bottom:1px solid #6c6c6c;
   border-left:1px solid #6c6c6c;
   }
    #TellaFriendBox span {
       color:#FF0000;
    }
    #TellaFriendBox input {
       width:226px;
       border:1px solid #bebebe;
       margin-bottom:2px;
       font-size:11px;
       font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
       padding:2px;
    }
    #TellaFriendBox textarea {
       width:226px;
       border:1px solid #bebebe;
       font-size:11px;
       font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
       padding:2px;
    }
    #TellaFriendBox input.FormButton {
        width:auto;
        xpadding:2px;
        font-weight:bold;
        margin-top:5px;
        background:url(../App_Themes/Aristo/Images/bgBtn.gif);
        border:1px solid #e1b86d;
        line-height:17px;
        color:#845011;
        cursor:pointer;
        text-transform:uppercase;
    }
/*-- NEWSLETTER--*/
#content #right #NewsletterBox {
   width:239px;
   display:block;
   font-size:11px;
   padding:8px;
border-top:1px solid #6c6c6c;
   border-bottom:1px solid #6c6c6c;
   border-left:1px solid #6c6c6c;
   }
    #NewsletterBox span {
       color:#FF0000;
    }
#NewsletterBox label{
display:block;
    }

    #NewsletterBox input {
       width:226px;
       border:1px solid #bebebe;
       font-size:11px;
       font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
       padding:2px;
    }
    #NewsletterBox textarea {
       width:226px;
       border:1px solid #bebebe;
       font-size:11px;
       font-family:'lucida grande','lucida sans unicode', Arial, Helvetica;
       padding:2px;
    }
    #NewsletterBox input.SubscriptionButton {
        width:auto;
        xpadding:2px;
        font-weight:bold;
        margin-top:5px;
        background:url(../App_Themes/Aristo/Images/bgBtn.gif);
        border:1px solid #e1b86d;
        line-height:17px;
display:block;
        color:#845011;
        cursor:pointer;
        text-transform:uppercase;
    }

/*-- INTEREST --*/
 #InterestBox {
   width:239px;
   display:block;
   font-size:11px;
   padding:8px;
   border-top:1px solid #6c6c6c;
   border-bottom:1px solid #6c6c6c;
   border-left:1px solid #6c6c6c;
   background:#f1b86f url(../App_Themes/Aristo/Images/bgInterest.gif) repeat-x bottom;
   min-height:100px;
 }
  #InterestBox h3 {
   color:#FFF;
   font-weight:bold;
   text-align:center;
   text-transform:none;
 }
 /*-- INTEREST --*/
 #TourBox {
   width:255px;
   display:block;
 }
 #TourBox a {
    
 }
#TourBox ul li:first-child {
  position:relative;
}
 #TourBox a span.tourBtn {
   width:40px;
   height:40px;
   display:block;
   background:url(../App_Themes/Aristo/Images/tourBtn.png);
   position:absolute;
   margin-left:110px;
   margin-top:60px;
 }
  #TourBox h3 {
   color:#FFF;
   font-weight:bold;
   text-align:center;
 }
  #TourBox ul {
   list-style:none;
 }
 #TourBox ul img {
   border:0;
 }
/*-- NEWS --*/
#news {
    margin-top:10px;
	padding-left:10px;
padding-right:25px;

}
#news hr {
    background:#faf7ea;
    color:#faf7ea;
    border:0;
    border-bottom:1px solid #eacf9a;
    margin-top:15px;
    margin-bottom:15px;
}
#news h1 {
    font-size:14px;
    color:#d08f18;
    font-weight:bold;
}
 #news .NewsPreviewTitle a {
    font-size:14px;
    color:#d08f18;
    font-weight:bold;
    background:none;
    border:0;
    
}
 #news .NewsPreviewTitle a:hover {
   text-decoration:underline; 
}
#news .NewsPreviewDate {
    font-size:11px;
    color:#94b3b7;
}
 

/*-- FOOTER --*/
#footer ul .footerNavValues {
	font-weight:bold;
	color:Red;
}

#footer {
    clear:both;
    padding-top:14px;
    padding-left:14px;
    background:url(../App_Themes/Aristo/Images/bgFooter.gif);
    width:984px;
    height:142px;
} 
#footer ul {
    list-style:none;
}
#footer li {
  float:left;
  width:246px;
}
#footer li a {
  color:#5a5a5a;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
#footer li a:hover {
  text-decoration:underline;
}
#footer li ul li a {
  font-weight:normal;
  text-transform:none;
}

#footer ul li span {
  font-weight:bold;
  text-transform:none;
color:#5a5a5a;
}


#nextLink, #nextLink:visited {
background:url("/App_Themes/Default/Images/Design/Controls/Extenders/Lightbox/next.png") no-repeat scroll right 15% transparent!important;
}

#prevLink, #prevLink:visited {
background:url("/App_Themes/Default/Images/Design/Controls/Extenders/Lightbox/prev.png") no-repeat scroll left 15% transparent!important;
}

.formError .formErrorContent, .formError .formErrorArrow div  {
	background-color:#f7e5c5!important;
	color:#000!important;
}

.formError
{
	opacity:1!important;
}

.PageManagerInfoContainer
{
	display:none;
}