BODY        {

        margin: 0px;

        padding: 0px;

        border: #C0C0C0 0px solid;

        }









/* COLOR CODES - BACKGROUNDS AND BORDERS */



.pageheight                { height: 675px; }



#cornerimage                { width: 40px; height: 40px; }



.page-splits                {

                        height: 5px;

                        width: 100%;

                        margin-top: 10px;

                        margin-bottom: 10px;

                        }





.faqline                { border-bottom: #000000 1px solid; }





.pictbackground                { background-color: #000000; }





#date-location                { right: 10px; POSITION: absolute; TOP: 65px; }





/* GENERAL TEXT SIZES */


.smalltext                { COLOR: #666633; FONT: 10px arial, sans-serif; font-weight: normal; }



.footer                        { COLOR: #999999; FONT: 9px verdana, arial, sans-serif; }



.phonetitle                { COLOR: #000000; FONT: 13px arial, sans-serif; font-weight: bold; }



.list                         { COLOR: #000000; FONT: 12px verdana, arial, sans-serif; font-weight: normal; }















/* GENERAL TEXT FORMATTING CODE */



.formmargin                { margin: 0px; }



.just                         { text-align: justify; }



.faq                         { line-height: 19px; }



















/* GALLERY FONTS, BORDERS AND BUTTONS */



.price                        { COLOR: #3366FF; FONT: 14px verdana, arial, sans-serif; font-weight: bold; }



.cartmargin                { margin: 8px 0px 0px 0px; }



.gallerytext                { COLOR: #333333; FONT: 11px verdana, arial, sans-serif; }



.picturename                {

                        COLOR: #999999;

                        FONT: 16px arial, verdana, sans-serif;

                        font-weight: bold;

                        margin-left: 10px;

                        }



.picturetitle                 {

                        COLOR: #000000;

                        FONT: 13px arial, verdana, sans-serif;

                        font-weight: bold;

                        }



.ordertitle                { COLOR: #999999; FONT: 16px arial, verdana, sans-serif; font-weight: bold; }



.viewer-border                { border: #000000 1px solid; }



.Galborder                 { border: #000000 1px solid; margin-bottom: 3px; }



A:hover .Galborder         { border: #FF0000 1px solid; margin-bottom: 3px; Filter: Alpha(Opacity=80);-moz-opacity: 0.8; }


/* HIDE MENU AND ITEMS FOR PRINTING */





@media print {

.printhide         { display:none; }

.printhelp        { width:600px; }

}

@media screen{

.printonly         { display:none; }

}















/* SIDEBAR OPTIONS */



.sidebar-background         { width: 187px; }





.sidebar-frame                {

                        width: 187px;

                        height: 620px;

                        min-height: 600px;

                        margin: 0px;

                        padding: 0px;

                        BORDER: #999999 0px solid;

                        }



/* FOR RIGHT SIDEBAR */



.sidebarright-width        { width: 190px; }



fieldset         {

                padding: 0px 6px 6px 6px;



                text-align: left;

                -moz-border-radius: 5px;

                }

fieldset2         {

                padding: 0px 6px 6px 6px;

                text-align: left;

                -moz-border-radius: 5px;

                }

fieldset legend {

                margin-bottom: 3px;

                padding: 2px 5px 2px 5px;

                }

fieldset2 legend {

                margin-bottom: 3px;

                padding: 2px 5px 2px 5px;

                }

























/* CONTACT FORM */





.shadeform        { FONT: 13px arial, verdana, sans-serif;

                background-image: url("../picts/shadeform.gif");

                text-align: left;

                WIDTH: 200PX;

                BORDER: #000000 1px solid; }





.dropdown         { COLOR: #333333;

                background-color: #F5F6F7;

                WIDTH: 200PX;

                FONT: 11px verdana, arial, sans-serif; }





.textarea        { FONT: 13px arial, verdana, sans-serif;

                background-image: url("../picts/shadeform.gif");

                text-align: left;

                WIDTH: 275PX;

                BORDER: #000000 1px solid; }





/* SITE SEARCH FORM */



.searchsiteform                {

                        FONT: 12px arial, verdana, sans-serif;

                        color: #000000;

                        background-color: #FFFFFF;

                        background-image: url("../picts/shadeform.gif");

                        WIDTH: 120PX;

                        HEIGHT: 19PX;

                        BORDER: #000000 1px solid;

                        margin-top: 1px;

                        }





/* SITE SEARCH BACKGROUND */



.googlesearch                { background-color: #FFFFFF; }























/* LINKS PAGE CODE */







.linksmargin        { margin: 10px; }





.searchform         { FONT: 13px arial, verdana, sans-serif;

                background-image: url("../picts/shadeform.gif");

                background-color: #FFFFFF;

                WIDTH: 120PX;

                HEIGHT: 20PX;

                BORDER: #999999 1px solid; }





BODY        {

        scrollbar-base-color: #000000;

        scrollbar-track-color: #333333;

        scrollbar-arrow-color: #8BC1AD;

        backgroUnd-color: #000000;

        }









/* NON-MENU LINK COLORS */



a:link, a:visited, a:active        { color: #81CBB0; text-decoration: none; }



a:hover                                { color: #FFCC00; text-decoration: none; }











/* PAGE FONTS AND TITLES */



/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */



TABLE                { COLOR: #C0C0C0; FONT: 11px verdana, arial, sans-serif; font-weight:  ; }



.title                { COLOR: #FFFFFF; FONT: 18px verdana, arial, sans-serif; font-weight:  ; }



.subtitle        { COLOR: #DCD7EC; FONT: 14px verdana, arial, sans-serif; font-weight:  ; }



.smalltitle         { COLOR: #8BC1AD; FONT: 13px verdana, arial, sans-serif; font-weight:  ; }



.date-font        { color: #FFFFFF; font: 10px verdana, arial, sans-serif; font-weight:  ; }



#date-location        { left: 10px; POSITION: absolute; TOP: 65px; }







/* GENERAL TEXT SIZES and COLORS */



.smalltext                { COLOR: #99CC99; FONT: 11px arial, sans-serif; font-weight:  ; }



.footer                        { COLOR: #C0C0C0; FONT: 9px verdana, arial, sans-serif; font-weight:  ; }



.phonetitle                { COLOR: #8BC1AD; FONT: 13px arial, sans-serif; font-weight:  ; }



.list                         { COLOR: #CCCC99; FONT: 12px verdana, arial, sans-serif; font-weight: normal; }



.testimonial                { COLOR: #8BC1AD; FONT: 11px verdana, arial, sans-serif; font-style: italic; font-weight:  ; }









/* HEADER BACKGROUND COLOR - edit the header.js also */



.headercolor                { background-color: #000000; }













/* NON GALLERY IMAGE BORDERS */



.borders                { border: #C0C0C0 1px solid; }











/* SHADOW AND CORNER IMAGE */



#cornerimage                { background-image: url("../picts/black/corner.gif"); }



.pageheight                { background-image: none; }



.shadow-horizontal        { background-image: none; }















/* GALLERY & PRODUCTS CODE */



.price                        { COLOR: #CCCC99; FONT: 14px verdana, arial, sans-serif; font-weight:  ; }



.carttitle         {

                FONT:   12px verdana, arial, sans-serif;

                COLOR: #FFFFFF;

                border: 1px solid #8BC1AD;

                background-color: #263431;

                margin-bottom: 3px;

                padding: 4px 9px 4px 9px;

                }



.picturetitle                 {

                        COLOR: #FFFFFF;

                        FONT: 13px arial, verdana, sans-serif;

                        font-weight:  ;

                        }



.gallerytext        { COLOR: #F0F0F0; FONT: 10px verdana, arial, sans-serif; font-weight:  ; }





.viewer-border                { border: #C0C0C0 1px solid; }



.Galborder                 { border: #C0C0C0 1px solid; margin-bottom: 3px; }



A:hover .Galborder         { border: #33CCCC 1px solid; margin-bottom: 3px; Filter: Alpha(Opacity=80);-moz-opacity: 0.8; }

















/* QUOTES FORM */



.quotechoice         { color: #CCFFCC; font: 12px arial, verdana, sans-serif; font-weight:  ; }















/* PAGE LINES & BORDERS */



.pagebars        {

                background-color: #000000;

                background-image: url("../picts/black/bar.jpg");

                height: 8px;

                border: solid #808080;

                border-width: 1px 0px 1px 0px;

                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                }



.pagebar-bottom        {

                background-color: #000000;

                background-image: url("../picts/black/bar.jpg");

                height: 25px;

                border: solid #808080;

                border-width: 1px 0px 1px 0px;

                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                }



.page-splits                {

                        border: #41504E 1px solid;

                        background-color: #000000;

                        color: #000000;

                        }



.faqline                { border-bottom: #C0C0C0 1px solid; }



























/* LEFT SIDEBAR OPTIONS */



.sidebar-background, .sidebar-background2

                        {

                        background-image: url("../picts/black/background-sidebar.gif");

                        background-color: #000000;

                        background-repeat: repeat-y;

                        }



.sideborder                { BORDER: #C0C0C0 1px solid; }



.sidebartitle                { COLOR: #FFFFFF; FONT: 13px verdana, arial, sans-serif; font-weight:  ; }



.sidebartext                { color: #C0C0C0; FONT: 11px arial, verdana,  sans-serif; font-weight:  ; }





a.sidelink:link, a.sidelink:visited, a.sidelink:active        { color: #99FF99; text-decoration: none; }



a.sidelink:hover                                        { color: #FFCC00; text-decoration: none; }





















/* FOR RIGHT SIDEBAR */



.sidebartext-right        { color: #C0C0C0; FONT: 11px arial, verdana,  sans-serif; font-weight:  ; }



fieldset         {

                border: #4F675E 1px solid;

                }



fieldset legend {

                FONT:   13px arial, verdana, sans-serif;

                COLOR: #FFFFFF;

                border:1px solid #8BC1AD;

                background-color: #263431;

                }




/* START THE CODE FOR THE MENUS */



/* IF YOU EDIT THE SUB MENU WIDTH - EDIT 160 IN 4 PLACES TOTAL */



/* menu ver 3.0 2007 */











/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */



.menutable                 {

                        background-image: url("../picts/black/menu.gif");

                        background-color: #000000;

                        white-space: nowrap;

                        width:100%;

                        border-top: #000000 0px solid;

                        border-bottom: #222222 1px solid;

                        padding: 0px;

                        margin: 0px;

                        }





/* CODE FOR MENU 2ND OUTER TABLE */



#menunav, #menunav ul         {

                        float: left;

                        white-space: nowrap;

                        width: 100%;

                        list-style: none;

                        padding: 0px;

                        border: solid #FFFFFF;

                        border-width: 0px 0px 0px 0px;

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        margin: 0px 0px 0px 0px;

                        }

















/* TOP LEVEL MARGINS, FONT FACE & FONT COLORS & PADDING */



#menunav a                 {

                        color: #CFCFE0;

                        font: 12px arial, sans-serif;

                        font-weight: bold;

                        text-decoration: none;

                        text-align: center;

                        padding: 3px 5px 4px 5px;

                        width: auto;

                        display: block;

                        cursor: pointer;

                        }







/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */



#menunav li                 {

                        background-image: url("../picts/black/menu.gif");

                        background-color: #111111;

                        border: solid #000000;

                        border-width: 0px 1px 0px 0px;        /* THIS IS A RIGHT BORDER */

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        float: left;

                        padding: 0;

                        }









/* TOP LEVEL HOVER FONT COLOR */



#menunav li a:hover        {

                        background-image: url("../picts/black/menuon.gif");

                        color: #FFFFFF;

                        text-decoration: none;

                        cursor: pointer;

                        }









/* TOP LEVEL HOVER BACKGROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */



#menunav li:hover, #menunav li.IEMhover

                        {



                        background-color: #797B80;

                        border: solid #000000;

                        border-width: 0px 1px 0px 0px;        /* THIS IS A RIGHT BORDER */

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        }





















/* SUB LEVEL FONT & FONT COLOR & PADDING */



#menunav li ul a         {

                        font: 11px verdana, arial, sans-serif;

                        color: #666666;

                        font-weight: normal;

                        text-decoration: none;

                        text-align: left;

                        padding: 4px 0px 4px 0px;

                        text-indent: 8px;

                        cursor: pointer;

                        }







/* SUB LEVEL FONT HOVER COLOR */



#menunav li ul a:hover         {

                        background-image: none;

                        color: #006600;

                        text-decoration: none;

                        cursor: pointer;

                        }





/* SUB LEVEL OUTER BORDER */



#menunav li ul                 {

                        position: absolute;

                        left: -999em;

                        height: auto;

                        width: 160px;

                        border: solid #000000;

                        border-width: 1px 1px 1px 1px;

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        margin: 0;

                        }





/* SUB LEVEL BACKGROUND COLOR & BORDER OPTION FOR EACH LINK */



#menunav li ul li         {

                        background-image: none;

                        background-color: #FFFFFF;

                        border: solid #C0C0C0;

                        border-width: 0px 0px 1px 0px;

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        }





/* SUB LEVEL HOVER BACKGROUND AND BORDERS */



#menunav li ul li:hover, #menunav li ul li.IEMhover

                        {

                        background-image: none;

                        background-color: #E5F4E5;

                        border: solid #C0C0C0;

                        border-width: 0px 0px 1px 0px;

                        /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

                        }











/* SUB MENU WIDTH - ALSO EDIT TWO BELOW AND ONE ABOVE TO MATCH */



#menunav li li {

        padding-right: 0px;

        width: 160px;

}







/* SUB MENU LINK WIDTH */



#menunav li ul a {

        width: 160px;

}







/* FOR 3rd LEVEL MENU LOCATION */



#menunav li ul ul {

        margin: -21px 0px 0px 160px;

}











#menunav li:hover ul ul, #menunav li:hover ul ul ul, #menunav li.IEMhover ul ul, #menunav li.IEMhover ul ul ul

{ left: -999em; }



#menunav li:hover ul, #menunav li li:hover ul, #menunav li li li:hover ul, #menunav li.IEMhover ul, #menunav li li.IEMhover ul, #menunav li li li.IEMhover ul

{ left: auto; }











/* FOR 3rd LEVEL ARROW */



#menunav a.parent {

        background: url(../picts/menu-arrow.gif) center right no-repeat;

}