@charset "utf-8";
/*--- Default HTML Styles ---*/body{color:black;font-size:11pt;font-family:comic sans ms;margin:0;padding:0;background:none;}a{color:#017550;}a:hover{color:#000000;}h1 {color:black;width:100%;position:relative;display:block;margin:10px;padding:0;text-align:center;font-size:130%;}h3, h4, h5, h6 {color:white;}h2 {color:black;}.clearfloat {clear:both;}p {font-size:100%;color:black;text-align:justify;}p a {text-decoration:underline;outline:none;border:none;}p a:link {color:black;}p a:visited {color:black;}p a:hover {color:#243e14;}
form {margin:0;padding:0}

/*--- Header ---*/#header{position:fixed;z-index:100;background:rgba(255,255,255,.8);color:black;width:100%;padding:0;border-bottom:2px black solid;height:90px;}
#header a{color:black;font-weight:bold;}#header a:link{color:black;}
#header a:hover{color:black;text-decoration:underline;}
#header .header-fixed {top:0;width:1000px;margin:0 auto;}
#header .header-fixed .header-logo {float:left;}
#header .header-fixed .header-menu {float:right;}
#body-background {background-image:url('CRimages/body-background.jpg');background-position:center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;
-moz-background-size:cover;-o-background-size:cover;position:absolute;z-index:1;margin:0;padding:0;min-width:100%;min-height:100%;} 
.detailtop {padding-top:105px;}
.header-phone {width:100%;text-align:right;color:black;font-weight:bold;font-size:120%;}

/*--- Mainmenu ---*/#mainmenu{margin-top:25px;padding:0 10px 10px 10px;}#mainmenu ul {list-style:none;margin:0;padding:0;}#mainmenu ul li {float:left;width:110px;display:inline;text-align:center;padding-top:10px;}#mainmenu ul li a {text-decoration:none;font-size:120%;outline:none;color:black;}#mainmenu a{color:black;}#mainmenu a:link{color:black;}
#mainmenu a:hover{color:black;text-decoration:underline;}

/*--- on screen displays ---*/
.box-left {margin-top:8px;width:400px;float:left;margin-left:70px;}
.box-right {margin-top:8px;width:400px;float:left;margin-left:10px;}
.box-heading {width:100%;background-color:black;color:white;}
/*--- Footer ---*/#footer{color:black;width:100%;margin:0;padding:0;background:transparent url('CRimages/footer-image.png') top left no-repeat;height:500px;}#footer-width {width:100%;margin:0 auto;text-align:center;line-height:1.5em;}#footer-width a {text-decoration:underline;color:black;}#footer-width a:hover {font-weight:bold;}#footer-icons {font-size:70%;margin-top:30px;float:left;margin-bottom:10px;}
#footer-icons ul {list-style:none;}
#footer-icons ul li {float:left;display:inline;margin-left:45px;}/*--- Containers ---*/#maincontainer {width:100%;margin:0;padding:0;margin-top:40px;}#mainwidth {width:900px;margin:0 auto;padding:0;background-color:white;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
#slideshow-container {width:990px;margin:0 auto;padding:0;height:440px;}#h1container {float:left;height:60px;}

/*--- photo gallery ---*/
#main-pic-photo-cont{width:100%;text-align:center;margin:0;margin-top:5px;padding:0;background-color:#eeeeee;}
#main-pic-photo-inner {width:900px;margin:0 auto;}
#main-pic-photo {margin-top:5px;width:700px;float:left;text-align:center;}
#main-pic-photo img {border:2px white solid;}
#main-pic-photo-left {width:100px;float:left;text-align:center;}
#main-pic-photo-linner {padding-top:100px;padding-left:28px;}
#main-pic-photo-left #main-pic-photo-linner a#prev-button {display:block;width:35px;height:35px;text-indent:-9999px;background:url('CRimages/prev-gallery.png') no-repeat -35px 0px;}
#main-pic-photo-left #main-pic-photo-linner a#prev-button:hover {background-position:0 0;}
#main-pic-photo-right {width:100px;float:right;text-align:center;}
#main-pic-photo-rinner {padding-top:100px;padding-left:28px;}
#main-pic-photo-right #main-pic-photo-rinner a#next-button{display:block;width:35px;height:35px;text-indent:-9999px;background:url('CRimages/next-gallery.png') no-repeat 0px 0px;}
#main-pic-photo-right #main-pic-photo-rinner a#next-button:hover {background-position:-35px 0;}

#main-pic-cntrl-cont {background-color:white;width:95%;margin-top:5px;}
#main-pic-cntrl-inner {width:100%;margin:0 auto;padding:4px 0;}
#main-pic-cntrl-inner p {color:black;font-size:90%;}
.photo-controls {color:black;font-size:90%;}
.photo-controls a {color:black;outline:none;text-decoration:none;font-size:80%;margin:0;padding:0;}
.photo-controls a:link    {color:black;}
.photo-controls a:visited {color:black;}
.photo-controls a:hover   {color:#330000;font-weight:bold;}
.photo-controls a:active  {color:black;}

#photo-gallery-container {width:100%;text-align:center;clear:both;margin:0;padding:0px;}
.photo-gallery-thumb {margin:0;padding:5px;float:left;width:200px;text-align:center;height:200px;}
.photo-gallery-thumb img{border:2px white solid;}

/*--- Tables ---*/.gen-table-border {border-collapse:collapse;}.gen-table-border tr {border:1px black solid;}.gen-table-border th {color:purple;font-weight:bold;}.gen-table-border th a {color:purple;}.gen-table-border th a:link {color:purple;}.gen-table-border th a:visited {color:purple;}.gen-table-border th a:hover {color:green;}.gen-table-border td {text-align:center;}.gen-table-border td .heading {height:100px;}.gen-table-border td .heading h2 {color:purple;}.gen-table-border td .details {height:120px;}
.gen-table-no-border {border-collapse:collapse;}
.gen-table-no-border tr {border:none;}
.gen-table-no-border th {color:black ;font-weight:bold;}
.gen-table-no-border td {text-align:center;}
.gen-table-no-border td.heading {color:black;font-weight:bold;}
.gen-table-no-border td.left {text-align:left;padding-left:10px;}
.gen-table-no-border td.right {text-align:right;padding-right:10px;}
.gen-table-no-border td .heading h2 {color:black;}

.avail-table {padding:0;text-align:center;color:black;background-color:#eeeeee;height:20px;}
.avail-table th{background-color:#999999;text-align:center;color:white;padding:10px 0px 10px 0px;font-size:10pt;}
.avail-months-list ul {list-style:none;padding-top:5px;}
.avail-months-list ul li a {color:black;}
.avail-months-list ul li a:link, a:visited {font-size:12pt;color:black;}
.avail-months-list ul li a:hover {color:#999999;}
.avail-months-list ul li a:active{color:black;}
.avail-month-table {padding:0;text-align:center;color:black;font-size:10pt;background-color:#cccccc;height:20px;border-collapse:collapse;}
.avail-month-table th{background-color:#999999;text-align:center;color:white;padding:10px 0px 10px 0px;font-size:10pt;border:none;}
.avail-month-table td {border:1px black solid;padding:5px 0 5px 0;}
.avail-green {background-color:green;height:25px;}
.avail-notavail {background-color:red;height:25px;}
.avail-avail {background-color:white;height:25px;}
.avail-link {color:black;font-size:10pt;}
.avail-link a {color:black;font-size:10pt;}
.avail-link a:link {color:white;font-size:12pt;}
.avail-link a:visited {color:black;font-size:10pt;}
.avail-link a:active {color:black;font-size:10pt;}
.avail-link a:hover {color:white;font-size:12pt;}

/* lists */
.gendllist {width:700px;border:1px purple solid;margin:0 22px;padding:10px 0;}
.gendllist dl {padding:0;display:inline;float:left;margin:5px 5px;width:100%;}
.gendllist dt {margin:0 150px;padding:0;font-size:130%;color:white;background-color:purple;width:400px;text-align:center;display:block;}
.gendllist dt a {text-decoration:underline;outline:none;color:black;}
.gendllist dt a:link {color:black;}
.gendllist dt a:visited {color:black;}
.gendllist dt a:hover {color:purple;}
.gendllist dd {margin:0;padding:10px;text-align:justify;font-size:90%;color:black;}
.gendllist dd.img img {float:left;padding:5px;margin-right:20px;background:white;border:1px purple solid;}
.gendllist dd a {text-decoration:underline;outline:none;color:black;}
.gendllist dd a:link {color:black;}
.gendllist dd a:visited {color:black;}
.gendllist dd a:hover {color:purple;}
.gendllist dd li {margin-top:20px;}
.gendllist .alt dd.img img {float:right;margin-left:20px;}
