@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{background:rgba(255,255,255,1.0);color:black;width:100%;padding:0;height:150px;}
#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:100%;margin:0 auto;float:right;}
#header .header-fixed .header-logo {float:left;width:300px;height:50px;}
#header .header-fixed .header-menu {float:right;width:190px;margin-right:10px;}
#body-background {background:none;} 
.detailtop {padding-top:105px;}
.header-phone {width:100%;text-align:right;color:black;font-weight:bold;font-size:120%;padding-right:30px;}

/*--- Mainmenu ---*/
#mainmenu{margin-top:25px;padding:0 10px 10px 10px;}
#mainmenu ul {list-style:none;margin:0;padding:0;}
#mainmenu ul li {width:160px;display:block;text-align:right;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:5px;}
.box-right {margin-top:8px;width:400px;float:left;margin-left:5px;}
.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:100%;margin:0 auto;padding:0;background-color:white;}
#slideshow-container {width:100%;margin:0 auto;padding:0;}
#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:100%;margin:0 auto;}
#main-pic-photo {margin-top:5px;width:100%;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 {display:none;}
#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 {display:none;}
#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-border td .addcart {height:50px;text-align:right;padding-right:20px;}

.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;}
