/* main.css */

body {
background:black;
text-align:center;
color:white;
margin:0;
padding:0;
}

/*
img {
border:white thin solid;
}*/

#bcon {
width:960px;
margin:0 auto 0 auto;
background:transparent url('/assets/templates/JMImage_Original/bw.png') repeat-y center top;
}

#containment {
margin:0 auto 0 auto;
width:950px;
padding:5px;
overflow:hidden;
}

#header {
width:790px;
margin:0 auto 0 auto;
padding:0 15px 30px 15px;
background:transparent;
}

#bh {
background:transparent url('/assets/templates/JMImage_Original/bc_top.png') no-repeat center bottom;
}

#bc {
background:transparent url('/assets/templates/JMImage_Original/bc.png') repeat-y center top;
}

#leftside {
float:left;
}

#content {
position:relative;
width:790px;
min-height:250px;
left:0;
margin:0 auto 0 auto;
padding:1px 15px 15px 15px;
background:transparent;
text-align:left;
overflow:hidden;
}

#footer {
padding:60px 15px 15px 15px;
width:790px;
margin:0 auto 0 auto;
}

#bf {
background:transparent url('/assets/templates/JMImage_Original/bc_bottom.png') no-repeat center top;
}

ul {
list-style:none;
}

#header a.toplink {
color:pink;
font-size:small;
}

#header a.toplink:hover {
color:white;
}

/**********************************/

#header ul {
padding-left:0;
}

#header li {
display:inline;
padding:5px;
margin:0;
font:normal normal bold small sans;
cursor:pointer;
background:transparent url('/assets/templates/JMImage_Original/li.png');
}

#header li:hover {
background:transparent url('/assets/templates/JMImage_Original/li_hover.png');
}

#header li.current {
background:transparent;
cursor:auto;
}

#content h1, #content h2, #content h3 {
text-align:center;
}

#content p {
padding:0;
margin:0;
}

#content p + p {
text-indent:1em;
display:block;
}

#content ul {
}

#content ul.rates li ul {
padding:0;
margin:15px;
}

#content ul.rates{
list-style-type:disc;
padding:10px;
margin:5px;
text-indent:0;
}

#content ul.rates li h4 {
text-align:left;
padding:0;
margin:0;
}


/*****************************/

a, a:visited, a:active, a:hover, a.link:hover {
color:white;
text-decoration:none;
position:relative;
}

.small {
font-size:x-small;
}

a.link {
color:pink;
}
.padded {
padding:10px;
}

#header ul.outletlist {
padding:0;
}

#header ul.outletlist li {
background:transparent none;
}

#content h4.marginalized {
margin:20px;
}

s.spacer {
margin:0 auto;
width:100%;
height:1px;
}

.notice, #content p.notice {
text-indent:0;
font-size:medium;
font-weight:900;
color:red;
}

.upper_gal_wrap {
width:790px;
border-bottom:thin dotted white;
}

#content .upper_gal_wrap ul {
margin:0;
padding:0;
}

#content .galleries {

}


#content .galleries ul {
padding:0;
margin:0 auto;
text-align:center;
}

.galleries ul li {
margin:15px;
display:inline;
text-indent:0;
}

.galleries .album {

}

.galleries .album_active {

}

#gallery_images {
width:700px;
margin:0 auto
}

.clearfix {
height:1px;
display:block;
clear:both;
}

/* prices.css */

#services {
width:700px;
margin:30px auto;
text-align:left;
background:transparent;
}

#services a {
color:pink;
}

#services a:hover {
color:white;
}

div.category {
clear:both;
margin:0 auto;
}

div.package {
width:220px;
float:left;
margin:50px 0 0 20px;
}

div.package_full {
width:470px;
float:left;
margin:50px 0 0 20px;
}

ul.sub_package {
}

ul.sub_package li {
color:white;
display:block;
clear:both;
}

ul.sub_package li:hover {
color:pink;
cursor:pointer;#
}

img.left_cat {
float:left;
margin:10% 70px 0 0;
width:128px;
height:85.6px;
}

#services div.category div.package ul, #services div.category div.package_full ul {
padding:0 15px;
color:gray;
text-indent:0;
list-style-type:disc;
}

.alert {
color:#ff0000;
text-decoration:underline;
}

.slash {
color:gray;
text-decoration:line-through;
}
#content .construction {
margin:0 auto;
padding:15px;
border-radius:5px;
width:410px;
background:#14526a;
}

/* future colors:  #1a6852  #14526a */

