
html,
body,
a,
img,
table,
tr,
td
    {
    border-width:0;
    border-style:none;
    border-collapse:collapse;
    }
table,
tr,
td
    {
    border-spacing:0;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
td img
    {
    vertical-align:bottom;
    }
td
    {
    vertical-align:top;
    }
html
    {
    margin:0;
    padding:0;
    }
body
    {
    margin:0;
    padding:0;
    min-width:50em;
    text-align:center;
    color:#000;    background:url(http://www.crystalgalleries.com/images/tileBG) #bbc0d3;
    font-style:normal;
    font-weight:normal;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
html > body
    {
    font-size:10pt;
    }
table.mainWrapper
    {
    position:relative;
    margin:0 auto;
    padding:0;
    }
p
    {
    margin:0;
    padding:0.3em 0.7em 0 0;
    color:#000;    background-color:transparent;
    }
a
    {
    text-decoration:none;
    color:#00f;    background-color:transparent;
    }
a:hover {
    text-decoration:underline;
    color:#444;    background-color:#ccc;
    }
a:active {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1 {
    border-bottom:1px solid #a0998f;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:1.5em;
    }
h2 {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#666666;    background-color:transparent;
    font-size:1.3em;
    }
h3 {
    margin:0.7em 0 0 0;
    padding:0;
    color:#999;    background-color:transparent;
    font-size:1.1em;
    }
h4 {
    display:inline;
    color:#999;    background-color:transparent;
    font-weight:normal;
    font-size:1em;
    }
.font3 {
    font-size:0.75em;
    }


.headerWrapper
    {
    border-top:1px solid transparent;
    position:relative;
    margin:0;
    height:100px;
    width:auto;
    color:#000;    background:transparent url(/images/headBG);
    }
.logo
    {
    margin:20px auto;
    height:35px;
    color:#000;    background-color:transparent;
    }
.logo a,
.logo a:hover
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.mainMenu {
    position:relative;
    margin: 23px 0 0 0;
    padding:0;
    width:100%;
    text-align:center;
    color:#000;    background-color:transparent;
    }
.mainMenu a {
    margin:0 0.5em;
    padding:0 0.2em 1px 0.2em;
    text-decoration:none;
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:0.85em;
    }
.mainMenu a:hover
,.mainMenu a.highLight:hover {
    text-decoration:none;
    color:#600;    background-color:transparent;
    }
.mainMenu a.highLight {
    text-decoration:none;
    color:#000;    background-color:#bcd;
    }


td.subMenu 
    {
    position:relative;
    margin:0;
    padding:0 0 0 0;
    height:auto;
    width:220px;
    text-align:left;
    color:#000;    background:url(http://www.crystalgalleries.com/images/subMenuBG) repeat-y transparent;
    }
.subMenuHead img
    {
    margin:0;
    padding:0;
    vertical-align:top;
    }
.subMenuFoot {
    position:relative;
    width:220px;
    bottom:0;    height: auto;
    }
.subMenuHeader1 {
    padding:0.2em;
    text-align:center;
    color:#000;
    font-weight:bold;
    font-size:1em;
    }
.subMenu a:hover
,.subMenu a.highLight:hover {
    color:#333;    background-color:#ddd;
    text-decoration:none;
    }
.subMenu a.highLight {
    color:#fff;    background-color:#44a;
    }
.subMenu ul {
    margin:0.1em 0 0 0.5em;
    padding:0;
    color:#44f;    background-color:transparent;
    }
.subMenu ul li {
    margin:0 0 0 0.8em;
    padding:0;
    }
.subMenu ul li a {
    margin:0 0 0 -0.3em;
    padding:0.1em 0;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.8em;
    }
.subMenu ul ul {
    margin:0.1em 0 0 -0.2em;
    }
.subMenu ul ul li {
    }
.subMenu ul ul li a {
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:0.8em;
    }
.subMenu ul ul ul li a {
    font-size:0.75em;
    }
.subMenu p {
    margin:8px 10px;
    text-align:center;
    font-size:11px;
    }


div.footWrapper {
    margin:1em auto 0 auto;
    color:#300;    background-color:transparent;
    font-size:0.9em;
    }
.footWrapper a {
    color:#000;    background-color:transparent;
    font-size:0.9em;
    }
.copyright {
    text-align:center;
    color:#333;    background-color:transparent;
    font-size:0.8em;
    }
a.copyright:hover {
    color:#000;    background-color:transparent;
    }
.wme {
    margin:0 2em 0 0;
    text-align:right;
    color:#000;    background-color:transparent;
    }
.wme a:hover {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.clientInfo
    {
    float:left;    width:220px;
    text-align:left;
    }
.clientInfo ul
    {
    list-style:none;
    }


td.dataWrapper
    {
    position:relative;
    margin:0;
    padding:3em 0 0 0.5em;
    min-width:40em;
    color:#000;    background:url(/images/ceilingBG) repeat-x transparent;
    }


div.descriptCard
    {
    border:1px solid #000;
    margin:1em 0 0 0;
    padding:8px;
    width:230px;
    }
div.contactUs
    {
    margin:1em 0 0 0;
    font-size:0.9em;
    }
.contactUs a
    {
    text-decoration:underline;
    margin:20px 0 0 0;
    color:#44f;    background:transparent;
    }
.Pic1
    {
    float:right;
    margin:0;
    text-align:center;
    }
.Pic2
    {
    float:right;    clear:right;
    margin:0;
    text-align:center;
    }
.Pic1 img,
.Pic2 img,
.about img
    {
    border:8px ridge #455;
    }


td.dataWrapper .splashTextLeft p,
td.dataWrapper .splashTextCenter p,
td.dataWrapper .splashTextRight p
    {
    margin:0;
    color:#000;    background:transparent;
    font-size:0.9em;
    }
div.home
    {
    position:relative;
    }
.splashTextLeft
    {
    text-align:center;
    width:210px;
    }
.splashTextCenter
    {
    width:240px;
    margin:0 0 10px 0;
    }
.splashTextRight
    {
    width:220px;
    }
.splashTextRight ul
    {
    text-align:left;
    }
.home img
    {
    border:8px ridge #888;
    }


.description p
    {
    margin:8px 10px;
    text-align:center;
    font-size:0.8em;
    }
.about {
    text-align:center;
    }
.about img {
    margin:0 0.5em;
    }
.vertSpace {
    margin-top:10em;
    }


