/* CSS Document */

* {margin:0; padding:0;}
body {background:url(images/bgr.jpg) top left repeat-x #5282ce; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:2em; text-align:center;}
.accessible {display:none;}
#container {width:845px; text-align:left; margin:auto;}
#header {background:url(images/header-bgr.gif) top left no-repeat;}
#header .image-1 {background:url(images/header01.jpg) top center no-repeat; height:201px;}
#header .image-2 {background:url(images/header02.jpg) top center no-repeat; height:201px;}
#header .image-3 {background:url(images/header03.jpg) top center no-repeat; height:201px;}
#header .image-4 {background:url(images/header04.jpg) top center no-repeat; height:201px;}
#header .image-5 {background:url(images/header05.jpg) top center no-repeat; height:201px;}
#header .image-6 {background:url(images/header06.jpg) top center no-repeat; height:201px;}
#header .image-7 {background:url(images/header07.jpg) top center no-repeat; height:201px;}
#header .image-8 {background:url(images/header08.jpg) top center no-repeat; height:201px;}

#header h1 a { display:block; background:url(images/logo.gif) bottom right no-repeat; width:152px; height:146px; padding:25px 0 0 50px; text-indent:-99999px;}
#nav {list-style:none; margin:0 10px 0 40px;}
#nav li {float:left;}
#nav li a {display:block; padding:10px 15px 10px 15px; color:#323232; font-weight:bold; text-decoration:none;}
#nav li a:hover {text-decoration:underline;}
#nav li.active { color:#124e92; background:#FFFFFF; margin-top:10px; padding:5px 15px 3px 15px; border-right:1px solid #d7e452; border-left:1px solid #d7e452; border-bottom:2px solid #FFFFFF; font-weight:bold;}
#content { clear:both;  background:url(images/content-bgr.jpg) top left no-repeat;}
#textarea {background:url(images/textarea-bgr.gif) bottom left no-repeat; padding:5px 40px 10px 40px; line-height:150%;}
#textarea h2 {font-size:160%; margin:10px 0 25px 0; color:#9da91e; font-weight:normal;}
#textarea h3 {font-size:140%; margin:10px 0 5px 0; color:#9da91e; font-weight:normal;}
#textarea h4 {font-size:120%; margin:10px 0 0 0; color:#9da91e;}
#textarea h5 {font-size:100%; margin:10px 0 0 0; color:#9da91e;}

#textarea ul {margin-left:20px; list-style:none;}
#textarea ul li { background:url(images/bullet.gif) center left no-repeat; padding:3px 0 3px 20px;}
#textarea p {margin:10px 0 10px 0;}

#footer {background:#3f639f; color:#F0F0F0; text-align:center; margin-top:15px; padding:10px; line-height:1.5em;}
#footer a {font-weight:bold; color:#FFFFFF;}
#footer a.nolink {font-weight:normal; color:#F0F0F0; text-decoration:none;}
#footercontent {margin:auto; text-align:left; width:800px;}
#footerright {float:right; text-align:right;}
#footerleft {}

.bookform th { padding-left: 8px; }
.bookform td { padding-bottom: 4px; }
.bookform { padding-bottom: 12px; }
.required { color: red; }

img.foto { float:left; margin-right:8px; margin-top:8px; margin-bottom:8px;}
img.foto2 { float:right; margin-left:8px; margin-top:8px; margin-bottom:8px;}

#textarea a.book { color:#323232; font-weight:bold; }
#textarea a.book:visited { color:#323232; }
#textarea a.book:hover { text-decoration:none; }
#textarea a { color:#323232; }
#textarea a:visited { color:#323232; }
#textarea a:hover { text-decoration:none; }
#textarea h2 a { color:#9da91e; text-decoration:underline;}
#textarea h2 a:visited { color:#9da91e; }
#textarea h2 a:hover { text-decoration:none; }
#textarea h3 a { color:#9da91e; text-decoration:underline;}
#textarea h3 a:visited { color:#9da91e; }
#textarea h3 a:hover { text-decoration:none; }
#textarea h4 a { color:#9da91e; text-decoration:underline;}
#textarea h4 a:visited { color:#9da91e; }
#textarea h4 a:hover { text-decoration:none; }
#textarea h5 a { color:#9da91e; text-decoration:underline;}
#textarea h5 a:visited { color:#9da91e; }
#textarea h5 a:hover { text-decoration:none; }

#textarea img.icon { float:right; border:none; margin-top:14px; margin-left:8px; margin-bottom:8px;} 

#textarea .tabblock2 { float:left; width: 350px; margin-right: 30px; }
#textarea .tabblock2 h4 { margin-top: 0px; }
#textarea .tabblock3 { float:left; width: 215px; margin-right: 30px; }
#textarea .tabblock3 h4 { margin-top: 0px; }
#textarea .tabimg { float:left; border:none; margin: 2px 8px 4px 0px;}
#textarea .tabend { clear:left;}


.order-button {
    padding: 5px 40px 5px 40px;
    background-color:#d7e452;
    color:#323232;
    border:2px solid #c7d442;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
    margin:30px 30px 30px 0;
}
.order-button:hover {
    background-color:#9da91e;
    color:white;
}


.rc_calendar {
	border: 1px solid #000000;
}

.rc_iframe_body {
	margin: 0px;
	background: #FFFFFF;
	border: 0px;
	cursor: default;
}

.rc_iframe_body .rc_table {
	font-size: 11px;
	font-family: verdana,tahoma,sans-serif,arial;
}

.rc_iframe_body .rc_wd_tr td {
	border-bottom: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}
.rc_iframe_body .rc_time_tr td {
	border-top: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}

.rc_iframe_body .rc_head_tr td,
.rc_iframe_body .rc_nav_tr td {
	border-bottom: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
	font-weight: bold;
}

.rc_iframe_body .rc_cal_tr td {
	border: 1px solid #fff;
	padding: 4px 2px 4px 2px;
	text-align: right;
	color: #000;
	white-space: nowrap;
	width: 20px;
}

.rc_iframe_body .rc_footer_tr td {
	border-top: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}

.rc_iframe_body .rc_hours {
	width: 20px;
}

.rc_iframe_body .rc_colon_span {
}

.rc_iframe_body .rc_mins {
	width: 20px;
}

.rc_iframe_body .rc_mins {
	width: 20px;
}

.rc_iframe_body td.rc_current {
	color: #fff;
	background: #00f;
	font-weight: bold;
}

.rc_iframe_body td.rc_today {
	font-weight: bold;
}

.rc_iframe_body td.rc_weekend_head {
	color: #f00;
}

.rc_iframe_body td.rc_weekend_day {
	color: #f00;
}

.rc_iframe_body tr.rc_highlight,
.rc_iframe_body tr.rc_highlight td {
	border: 1px solid #ccccff;
	background: #ccccff;
}

.rc_iframe_body tr.rc_highlight td.rc_highlight {
	background: #3366cc;
	border: 1px solid #9999ff;
}
