body{background:url(../images/back-pic.jpg) repeat-x;background-attachment:fixed;background-color:#000000;margin-top:0px;font-family:arial, Helvetica, verdana, sans-serif;font-weight:normal;color:#cfcfcf;font-size:15px}
html>body .outerpair1{background:url(../images/upperrightfade.png) right top no-repeat;}
html>body .outerpair2{background:url(../images/lowerleftfade.png) left bottom no-repeat;padding-top:8px;padding-left:8px;}
html>body .shadowbox{background:url(../images/shadow.png) bottom right;}
html>body .innerbox{position:relative;left:-8px;top:-8px;}
.shadowbox img{border:10px solid #ffffff;vertical-align:bottom;}
img{border:none;}
.hidden{display:none;}
#wrapper{width:960px;margin-left:auto;margin-right:auto;}
#mainbody{width:100%;}
#header{position:relative;width:100%;height:175px;}
#headerimage img{position:absolute;left:0px;top:0px;width:960px;height:175px;}
#memories{position:absolute;left:400px;top:60px;}
#phone p{position:absolute;right:30px;top:65px;font-size:18px;}

#menuh{position:absolute;bottom:10px;left:0px;background:url(../images/menu-back.png) repeat-x;width:100%;height:35px;text-align:center;}
#menuh a:Link, #menuh a:visited{color:#ffffff;font-size:14px Important;padding:0px 6px 0px 6px;text-decoration:none;display:inline-block;height:35px;line-height:35px;}
#menuh a:hover{color:red;text-decoration:underline;}
.menu-divider {color: #BF0001;}

#homeslideshow{position:relative;border-top:1px solid #fff;border-bottom: 1px solid #fff;width:960px;height:445px;overflow:hidden;z-index:0;}

#facebook{position:absolute;height:30px;width:101px;bottom:10px;left:10px;z-index:999;}
#facebooklike{position:absolute;bottom:15px;right:-50px;z-index:999;}
#fb-root{position:relative;z-index:999;}
#tweet{position:absolute; bottom: 15px; right: 125px; z-index: 999;}

#leftcontainer{position:absolute;top:50px;left:0px;width:160px;text-align:left}
#menulabel{position: absolute; right: -30px; top: 50px;  -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);background-color: #BF0001; padding: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#vmenu{position:relative;z-index:1;width:125px;padding:0px;margin:0px;}
#vmenu ul{list-style:none;margin-left:auto;margin-right:auto;padding:0px;}
#vmenu li a:link, #leftcontainer li a:visited{color:#ffffff;font-size:13px;background-color:#000000;display:block;text-decoration:none;padding:7px 0px 7px 3px;margin-top:5px;margin-bottom:5px;border:1px solid #ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:100%;}
#vmenu li a:hover{color:#fff;border:1px solid #fff;background-color:darkgrey;text-decoration:underline;}

p{color:#cfcfcf;font-size:15px;}
b{font-weight:strong;color:#ffffff;FONT-SIZE:15px;}
strong{font-weight:strong;color:#ffffff;FONT-SIZE:15px;}
h1{font-size:19px;font-weight:500;color:#BF0001;}
h2{font-weight:700;color:#fff;font-size:16px;}
h3{font-weight:normal;color:#BF0001;margin:0px;padding:0px;font-size:15px;}
h4{font-weight:normal;color:blue;margin:0px;padding:0px;font-size:14px;}
h5{font-weight:650;color:#bb9f54;margin:0px;padding:0px;font-size:12px;}
h6{font-family:verdana, Helvetica, sans-serif;font-weight:normal;color:gold;margin:0px;padding:0px;font-size:12px;}
a:link, a:visited{color:#fff;text-decoration:underline;}
a:hover{color:red;text-decoration:underline;}

#pagetree {text-align:right;font-size:10px !important; color: #fff;}
#pagetree a:link, #pagetree  a:visited{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#cf3000;text-decoration:none;font-size:10px !important;}
#pagetree a:hover{color:#ffffff;text-decoration:underline;font-size:10px !important;}
#pageheading{margin-top:3px;position:relative;top:5px;z-index:1;}
#gallerymiddle{width:100%;background-color:#000000;padding-top:50px;}
#middle{width:940px;background-color:#000000;padding: 10px;}
#middlecontent{position:relative;top:32px;padding-top:5px;padding-bottom:15px;margin-left:165px;margin-right:5px;color:#ffffff;text-align:left;}
#middlecontent table{border-spacing:0px;table-layout:auto;border:1px solid #ffffff;}
#middlecontent td{font-family:verdana, Helvetica, sans-serif;font-weight:normal;color:#cf3000;}

.pagegallery{margin-top:5px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:98%;float:left;}
.pagegallerycontent{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;width:99%;border:1px solid #ffffff;margin-bottom:10px;padding:5px;float:left;font-weight:normal;}
.pagegalleryheading{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#615F60;font-weight:bold;color:#ffffff;padding:2px;border:1px solid #ffffff;}
.pagegalleryinner{width:90%;margin-left:auto;margin-right:auto;padding:0px;}
.pagegalleryimage{float:left;border:1px solid #615F60;margin:5px;height:100px;width:100px;text-align:center;overflow:hidden;}
.pagegalleryimage img{vertical-align:middle;}
.pagegalleryimage a:hover img{opacity:0.7;filter:alpha(opacity:70);-moz-opacity:0.7;-khtml-opacity:0.7;}
#imagelibrary{margin:4px;padding:4px;}
#imagelibrary img{margin:3px;}
.pageimagecenter{margin:0px;text-align:center;}
.pageimageright{float:right;margin-right:5px;}
.pageimageleft{float:left;margin-right:5px;}
.pageimagenone img{margin:0px;padding:0px;}
.link{background-color:#ffffff;overflow:hidden;border:1px solid Red;margin-left:30px;margin-right:30px;margin-top:20px;margin-bottom:20px;padding:5px;height:190px;}
.link p{font-family:verdana, Helvetica, sans-serif;font-weight:normal;color:#000000;}
.linktop{width:auto;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:14px;background-color:#4b090a;margin-left:auto;margin-right:auto;text-align:center;padding:5px;}
.linktop a:link, .linktop a:visited{color:#ffffff;text-decoration:none;}
.linktop a:hover{color:#000000;text-decoration:underline;}
.linkleftcontainer{float:left;height:150px;position:relative;top:0px;width:25%;margin-bottom:5px;}
.linkleftcontainer img{border-style:none;top:-4px;margin:0px;padding:0px;}
.linkrightcontainer{float:right;position:relative;top:5px;width:505px;height:120px;overflow-y:auto;border:1px solid red;background-color:#ffffff;margin-bottom:5px;padding:5px;}
.linkfooter{position:relative;color:#000000;text-align:right;bottom:15px;margin-bottom:-15px;}
.linkfooter a:link, .linkfooter a:visited{color:red;text-decoration:none;}
.linkfooter a:hover{color:grey;text-decoration:underline;}

#recommend{background-color:black;width:150px;background:url(../images/recommendback.jpg) repeat;height:80px;border:1px solid #3f3f3f;z-index:1;margin-top:10px;}
#recommend a:link, #recommend a:visited{color:#cf3000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;FONT-SIZE:9px;text-decoration:none;margin-top:3px;margin-bottom:3px;}
#recommend a:hover{color:#ffffff;text-decoration:underline;}
#recommend img{margin-top:2px;margin-bottom:2px;margin-right:2px;margin-left:0px;}
.subpage{border:1px solid #bfbfbf;background-color:#3f3f3f;font-size:10px;display:inline-block;padding:7px 7px 7px 7px;margin:5px;}
.subpage a:link, #subpage a:visited{color:#ffffff;text-decoration:none;font-size:10px;}
.subpage a:hover{color:#cfcfcf;background-color:#1f1f1f;}
.subpage img{margin-left:auto;margin-right:auto;}
#intro{height:576px;width:160;}
#adminpage{text-align:left;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:10px;margin-left:auto;margin-right:auto;}
#adminpage a:link, #adminpage a:visited{color:Gold;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;}
#adminpage a:hover{color:Orange;text-decoration:none;}
#adminpage table{background-color:#cfcfcf;border:1px solid #9f9f9f;border-spacing:1px;}
#adminpage table img{display:block;margin-left:auto;margin-right:auto;}
#adminpage td{background-color:#9f9f9f;}
#adminpage td button{text-align:center;}
#adminpage th{background-color:#3f3f3f;text-align:left;border-bottom:none;padding:3px;}
#adminpage b{color:Gold;font-family:century gothic;font-weight:Bold;FONT-SIZE:17px;}
#adminpage input[disabled]{color:#9f9f9f;}
#adminpagegallery th{text-align:center;padding:3px;}
#adminpagegallery td{margin-left:0px;padding:3px;}
#adminpage table.log{background-color:#3f3f3f;color:#000000}
#adminpage table.log th{background-color:#505050;padding:2px;font-size:12px;text-align:center;color:#ffffff;}
#adminpage table .logrow1 td{background-color:#cfcfcf;font-size:11px;padding:4px;}
#adminpage table .logrow2 td{background-color:#efefef;font-size:11px;padding:4px;}
#adminpage table .logrowS td{background-color:gold;font-size:11x;padding:4px;}
#contact{clear:both;padding-top:20px;padding-bottom:5px;margin-left:auto;margin-right:auto;text-align:center;color:red;visibility:hidden;}
#contact p{visibility:visible;color:red;font-weight:bold;font-size:14px;text-align:center;}
#contact a:link , #contact A:visited{font-family:Arial, Helvetica, sans-serif;color:#ffffff;text-decoration:none;visibility:visible;}
#contact a:hover{color:red;}
#contactpage table{border:none;margin-bottom:20px;}
#footer{padding-top:2px;padding-bottom:2px;clear:both;color:#ffffff;border-top:1px solid #fff;background-color:#111;font-size:12px;text-align:center;}
.dhtmlwindow{position:absolute;border:2px solid black;visibility:hidden;background-color:white;}
.drag-handle{padding:1px;text-indent:3px;font:bold 14px Arial;background-color:#CA0000;color:white;cursor:move;overflow:hidden;width:auto;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.drag-handle .drag-controls{position:absolute;right:1px;top:2px;cursor:hand;cursor:pointer;}
* html .drag-handle{width:100%;}
.drag-contentarea{border-top:1px solid brown;background-color:white;color:black;height:150px;padding:2px;overflow:auto;}
.drag-statusarea{border-top:1px solid gray;background-color:#F8F8F8;height:13px;}
.drag-resizearea{float:right;width:13px;height:13px;cursor:nw-resize;font-size:0;}
label.error{margin-left:5px;color:red;}


#form .table td {padding:5px;}
.error {color: red; }

#contactform a:link, #contactform a:visited {color:red;text-decoration:none;}
#contactform a:hover {text-decoration:underline;}
#contactform input[type="text"]{font-size:13px;background-color:#cfcfcf;padding:3px;border:1px solid #ffffff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#contactform input[type="email"]{font-size:13px;background-color:#cfcfcf;padding:3px;border:1px solid #ffffff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#contactform input[type="tel"], #contactform textarea{font-size:13px;background-color:#cfcfcf;padding:3px;border:1px solid #ffffff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#contactform table{border-spacing:5px;}
