BODY         {
        margin: 0px;
        padding: 0px;
        border: #000000 0px solid;
        background-color: #FFFFFF;
        }

/* PAGE LINKS */

a:link                { color: #006666; text-decoration: none; }

a:visited        { color: #006666; text-decoration: none; }

a:active        { color: #006666; text-decoration: none; }

a:hover                { color: #3399CC; text-decoration: none; }


/* THE NEXT LINE IS THE MAIN PAGE FONT */

TABLE                 { COLOR: #000000; FONT: 12px verdana, arial, sans-serif; font-weight: normal; }

.title                 { color: #800000; font: 35px arial, verdana, sans-serif; letter-spacing: -1px; font-weight: normal; }

.subtitle        { color: #000000; font: 22px arial, verdana, sans-serif; letter-spacing: -1px; font-weight: normal; }

.smalltitle        { color: #000000; font: 14px verdana, arial, sans-serif; font-weight: bold; }

.smalltext        { FONT: 11px verdana, arial, sans-serif; }

.listing-text        { FONT: 12px verdana, arial, sans-serif; }

.phonenum        { COLOR: #6699FF; font: 18px  georgia, "times new roman", verdana, arial, sans-serif; font-weight: normal; }

.phonetitle         { color: #6699FF; font: 17px  georgia, "times new roman", verdana, arial, sans-serif; font-weight: normal; }

.hilite                { COLOR: #FF0000; }

.formmargin        { margin: 0px; }



/* ABOUT PAGE SERVICES LIST */

LI span                { COLOR: #009900; font: 14px arial, verdana, sans-serif; font-weight: bold; }



/* TEXT JUSTIFY AND LEFT WHITESPACE */

.just                 { text-align: justify; }

.leftspace        { padding-left: 15px; }



/* IMAGE BORDERS AND LINE CODE */

.page-splits                { COLOR: #800000; height: 10px; BORDER: #FFFF00 1px solid; width: 100%; }

.borders                { BORDER: #FFFF00 1px solid; }

.shadow-horizontal        { background-image: url("shadow-horizontal.gif"); background-repeat: repeat-x; }



/* GALLERY THUMBNAIL BORDERS */

.Galborder                 { border: #000000 1px solid; margin-bottom: 1px; }

A:hover .Galborder         { border: #0000FF 1px solid; margin-bottom: 1px; }



/* LEFT SIDEBAR OPTIONS AND TEXT BOXES */

.sidewidth-left                { width: 165px; }

.sidebar-frame                {
                        width: 165px;
                        height: 650px;
                        margin: 0px;
                        padding: 0px;
                        BORDER: #999999 0px solid;
                        }

.sidebar-left                {
                        background-color: #800000;
                        background-image: url("background-sidebar.jpg");
                        background-repeat: repeat-y;
                        }


.sidebar-left-page        {
                        background-color: #800000;
                        background-image: url("background-sidebar.jpg");
                        background-repeat: repeat-y;
                        width: 165px;
                        border-right: #336699 1px solid;
                        }

.sideborder-left        { border: #000000 1px solid; }


/* LEFT SIDEBAR LINK COLORS */

a.sidelink-left:link, a.sidelink-left:visited, a.sidelink-left:active

                        {
                        color: #006666; text-decoration: none;
                        line-height: 18px;
                        padding-left: 7px;
                        background-image: url("bullet.gif");
                        background-repeat: no-repeat;
                        }


a.sidelink-left:hover        { color: #3399CC; text-decoration: none; }


.notewidth        { width: 150px; }

.note-text         {
                padding: 6px;
                background-color: #FFFFFF;
                FONT: normal 11px verdana, arial,  sans-serif;
                color: #003366;
                text-align: left;
                border: solid #546E92;
                border-width: 1px 1px 1px 1px;
                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
                }


.note-title        {
                padding: 4px;
                text-indent: 5px;
                background-image: url("notes-header.gif");
                background-repeat: no-repeat;
                COLOR: #FFFFFF;
                FONT: bold 12px verdana, arial, sans-serif;
                text-align: left;
                border: solid #7382A2;
                border-width: 0px 0px 0px 0px;
                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
                }









/* RIGHT SIDEBAR OPTIONS AND TEXT BOXES */

.sidewidth-right        { width: 200px; }

.sidebar-frame-right        {
                        width: 200px;
                        height: 600px;
                        margin: 0px;
                        padding: 0px;
                        BORDER: #999999 0px solid;
                        }

.note-text-R         {
                padding: 6px;
                background-color: #FFFFFF;
                color: #000000;
                font-size: 11px;
                text-align: left;
                border: solid #ADC1DC;
                border-width: 0px 1px 1px 1px;
                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
                }

.note-title-R        {
                padding: 2px;
                text-indent: 6px;
                background-color: #FFFF00;
                COLOR: #000000;
                FONT: bold 13px verdana, arial, sans-serif;
                text-align: left;
                border: solid #205181;
                border-width: 1px 1px 1px 1px;
                /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
                }






/* PAGE FOOTER CODE */

.footer         {
                FONT: 10px arial, verdana, sans-serif;
                font-weight: normal;
                COLOR: #000000;
                background-color: #FFFFFF;
                border-right: #800000 0px solid;
                border-bottom: #800000 0px solid;
                border-top: #800000 0px solid;
                }






/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide         { display:none; }
.printhelp        { width:600px; }
}
@media screen{
.printonly         { display:none; }
}







/* CALCULATOR PAGE */

.calc                {
                font-size: 14px;
                width: 80px;
                font-weight: normal;
                background-color:#FFFFFF;
                color: #000000;
                BORDER: #C0C0C0 1px solid;
                }

.calcresults        {
                font-size: 14px;
                width: 100px;
                font-weight: normal;
                background-color:#F0F0F0;
                color: #0000FF;
                BORDER: #C0C0C0 1px solid;
                }






/* CONTACT FORM */

.submitbutton         { font-size: 13px; }


.shadeform        {
                FONT: 13px arial, verdana, sans-serif;
                background-color: #F6F8FD;
                background-image: url("shadeform.gif");
                text-align: left;
                WIDTH: 175PX;
                BORDER: #000000 1px solid;
                }

.textarea        {
                FONT: 13px arial, verdana, sans-serif;
                background-color: #F6F8FD;
                background-image: url("shadeform.gif");
                text-align: left;
                WIDTH: 300PX;
                HEIGHT: 135PX;
                BORDER: #000000 1px solid;
                }

.dropdown         {
                COLOR: #000000;
                WIDTH: 250PX;
                background-color: #F6F8FD;
                FONT: 12px arial, verdana, sans-serif;
                }






/* LINKS PAGE CODE */


.linksmargin        { margin: 10px; }

    .searchbutton         { FONT: 11px arial, verdana, helvetica, sans-serif; }

.searchform         { FONT: 13px arial, verdana, sans-serif;
                background-image: url("shadeform.gif");
                background-color: #F6F8FD;
                WIDTH: 120PX;
                HEIGHT: 20PX;
                BORDER: #000000 1px solid; }


.searchdrop         { FONT: 12px arial, verdana, sans-serif;
                COLOR: #000000;
                WIDTH: 120PX;
                HEIGHT: 20PX;
                background-color: #F6F8FD;
                margin-top: 3px; }







/* START THE CODE FOR THE MENUS */


.menuouter        {
                background-color: #800000;
                border-top: #000000 1px solid;
                border-bottom: #000000 1px solid;
                padding-top: 4px;
                padding-bottom: 4px;
                }



.menu                {
                font-family: verdana, arial, helvetica, sans-serif;
                font-size: 14px;
                padding-top: 5px;
                padding-bottom: 5px;
                padding-left: 6px;
                padding-right: 6px;
                margin-right: 4px;
                cursor:pointer;
                font-weight: normal;
                text-align: center;
                display: block;
                white-space:nowrap;
                border: #999999 0px solid;
                }


a.menu:link         {
                text-decoration: none;
                color: #FFFF00;
                }


a.menu:visited         {
                text-decoration: none;
                color: #FFFF00;
                }


a.menu:active         {
                text-decoration: none;
                color: #000000;
                }


a.menu:hover         {
                background-color:#FFFF00;
                text-decoration: none;
                color: #800000;
                border: #000000 1px solid;
                padding-top: 4px;
                padding-bottom: 4px;
                padding-left: 5px;
                padding-right: 5px;
                }
