/* No underlining for text links

   Fresh links:    blue      (#0000FF) = rgb(000,000,255)
   Visited links:  blue      (#0000FF) = rgb(000,191,255)
   Focus links:    magenta   (#FF00FF) = rgb(255,000,255)
   Hover links:    magenta   (#FF00FF) = rgb(255,000,255)
   Active links:   magenta   (#FF00FF) = rgb(255,000,255)
*/

body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    }


.bTy1 {
    background-color: white;
    color: black;
 }

.bTy2 {
    background-color: black;
    color: white;
 }

.bTy3 {
    background-color: #919191;
    color: black;
 }

.bTy4 {
    background-color: #B8B8B8;
    color: black;
 }


.njsFiller {
    border: 0px dashed red; 
    clear: both;
    }

/* *-*-*-*-*-*-*-*-*-* */
/* njsFiller Specifics */
/* *-*-*-*-*-*-*-*-*-* */

/* This section is used for filler for non-Javascript page, and the resolution is very high.
    The calibration resolution is 1600 x 1200, with all extraneous toolbars hidden: address, status, tabs, etc.
    Firefox 3.6 was used (height requ > IE 7). 
*/

#About_p1 {
    height: 29.60em;  /* 28.75em; */
    }
    
#About_p2 {
    height: 4.65em;
    }
    
#About_p3 {
    height: 24.28em;
    }
    
#Home_p1 {
    height: 36.75em; /* 36.65em; */
    }

#AvailPaints {
    height: 6.70em;
    }


#fmlr_ {
    height: 33.00em;
    }

#Links_p1 {
    height: 30.45em;
    }


/* Font colors:
    h1: gold                  (#FFD700) = rgb(255,215,000)
    h2: white                 (#FFFFFF) = rgb(255,255,255)
    h3: firebrick (brownish)  (#B22222) = rgb(178,034,034)
    h4: khaki                 (#F0E68C) = rgb(240,230,140)
    h5: yellow                (#FFFF00) = rgb(255,255,000)
    h6: white                 (#FFFFFF) = rgb(255,255,255)
*/


/* ************************************ */
/* Body / content style definitions     */
/* ************************************ */
.dBody {
    border: 0px solid #FF0000;
    font: 500 12pt Helvetica, Arial, sans-serif;
    margin: 0px auto;
    overflow-x: auto;
    overflow-y: auto;
    padding: 0px 0px;
    text-align: center;
    width:  99.6%;
    }

#content {
    background:#919191;
    border: 0px dashed #00FF00;
    margin: 0.4em auto 0.0em;
    padding: 0.00em 0.00em 0px;
    text-align: center;
    width: 99.0%;
    }


.fullWidthTextElement {
    background: #FFFFFF; 
    border: 0px solid blue;
    border-bottom: 4px solid #505050;
    border-right: 4px solid #505050; 
    padding: 0.0em 1.0em 0.4em;
    }

.dTopImg {
    background-color: #919191;
    border: 0px dashed yellow;
/*  float: left; */   /* floating it left causes a top margin of <height>px in IE 5.5 */
    height: 111px;
    margin: 0px auto;
    padding: 0px;
    width:  99%
    text-align: center;
/*  background: url(../images/lg1.jpg) repeat-x; */
    }


.clearBoth {
    border: 0px solid red;
    clear: both;
    font-size: 1px;
    }


.pTnImg-lt {
    border: 0px solid black;
    float: left;
    margin: 0.20em 0.80em 0px 0.0em;
    }

.pTnImg-rt {
    border: 0px solid black;
    float: right;
    margin: 0.20em 0.00em 0px 0.80em;
    }


/* ************************** */
/* 'Nav' style definitions    */
/* ************************** */
#dHeadr {
    border: 0px solid red;
    margin: 0px auto;
    text-align: center;
    width: 99.6%; /* 99%, 99.8%; */
    }

.navTitle {
    background-color: #07255B; 
    border: 0px solid red; 
    padding: 2px 0px 2px 9px; 
    text-align: center;
    }

.navTitleTxt {
    border: 0px solid red; 
    color: #F8F8FF; 
    font: 500 39.00pt 'Courier';
    }

.navTable {
    border: 0px dashed blue; 
    border-collapse: collapse; 
    width: 100%;
    }

.navMenuCell_1 {
    background-color: #E9E9E9;
    border: 0px;
    border-bottom: 3px solid #000000;
    border-right: 0px solid #000000;
/*  height: 38.0pt; */
    padding: 0.07em 0px;
    text-align: center;
    vertical-align: middle;
    }

.navMenuCell_2 {
    background-color: #E9E9E9;
    border: 0px;
    border-bottom: 3px solid #000000;
    border-right: 0px solid #000000; 
/*  height: 38.0pt; */
    padding: 0.07em 0px;
    text-align: center; 
    vertical-align: middle;
    }

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
/* Navigation element width definitions  */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */

#nav_HOME {
/*  width: 18%; */
    }

#nav_ABOUT {
/*  width: 18%; */
    }

#nav_GALLERY {
/*  width: 18%; */
    }

#nav_AVAIL {
    width: 21%;
    }

#nav_CONT_R {
/*  width: 18%; */
    }

#nav_LINKS {
    width: 15%;
    }

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
/* Navigation link style definitions */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */

/* Styles for pages that are NOT the current page */
a.nav {
    text-decoration: none;
    font: 700 10.0pt Verdana, Helvetica, Arial, sans-serif; 
    }

a.nav:link {
    color: #0000FF
    }

a.nav:visited {
    color: #000FFF
    } 

a.nav:focus {
    color: #0000FF
    } 

a.nav:hover {
    color: #FFCC00;
    background-color: #666666;
    } 

a.nav:active {
    color: #FFCC00;
    background-color: #666666;
    }


/* Styles for pages that ARE the current page */
a.nav_sel {
    text-decoration: none;
    font: 700 10.0pt Verdana, Helvetica, Arial, sans-serif; 
    background-color: #666666;
    }

a.nav_sel:link {
    color: #FFFFFF
    }

a.nav_sel:visited {
    color: #FFFFFF
    } 

a.nav_sel:focus {
    color: #FFCC00
    } 

a.nav_sel:hover {
    color: #FFCC00;
/*  background-color: #666666; */
    } 

a.nav_sel:active {
    color: #FFCC00;
/*  background-color: #666666; */
    }



/* ************************** */
/* - Service Bar            - */
/* ************************** */
#dSvc {
    background-color: #FFFFFF;
    border: 0px solid green;
    border-top: 3px solid #919191;
    line-height: 0px;
    text-align: center;
    top: 94%;
    width: 100%;
    }

.dSvcLeft {
    border: 0px dashed green; 
    height: 1.7em;
    margin: 0px;
    position: relative;
    top:  0px;
    }

.dSvcRight {
    border: 0px dashed blue; 
    height: 1.7em;
    left: 1px;
    margin: 0px;
    position: relative;
    top: -1px;
    }

.dSvcTxt {
    background-color: #FFFFFF;
    border: 0px dashed green;
    font: 500 7pt Verdana, Helvetica, Arial, sans-serif;
    padding: .00em 0px 0px;
    text-align: center; 
    }

.dBSR {
    border: 0px dashed blue;
    float: right;
/*  height: 100%; */
    text-align: right;
    width: 20%;
    }

.dBSL {
    border: 0px dashed red;
    float: left;
/*  height: 100%; */
    text-align: left;
    width: 20%;
    }


a.svc {
    font: 500 8pt Verdana, Helvetica, Arial, sans-serif;
/*  line-height: 22px; */
    vertical-align: top;
	}

a.svc:link, a.svc:visited {
    color: #0000FF;
    }

a.svc:focus {
    color: #FF00FF;
    }

a.svc:hover {
    color: #FF00FF;
    }

a.svc:active { 
    color: #0000FF;
    }


/* ************************** */
/* 'about~' style definitions */
/* ************************** */
.tblAbout {
    border: 0px dashed blue; 
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%
    }

.tdAbout-examples {
    padding: 0px 0px 0px;
    text-align: center;
    vertical-align: top; 
    width: 190px;
    }

.dAbout_examples {
    background: #B8B8B8;
    border: 0px solid green;
    padding-bottom: 0.50em;
    padding-top: 1.00em;
    text-align: center;
    vertical-align: top;
    }



.tdAbout-text {
/*  background: #FFFFFF; */
/*  border-bottom: 4px solid #505050; */
    border-left: 0px solid #FF0000; 
/*  border-right: 4px solid #505050; */
    padding: 0px 0.00em;
    text-align: center;
    vertical-align: top;
    }

.dAbout_text {
    background: #FFFFFF;
    border: 0px solid orange;
    border-bottom: 4px solid #505050;
    border-right:  4px solid #505050;
    margin:  0px auto 0px;
    padding: 0px 0px;
    width: 95.5%;
    }

.dAbout-text_w-pix {
    border: 0px solid green;
    font: 500 11pt Verdana, Helvetica, Arial, sans-serif;
    margin: 0.0em 0% 1.0em;  /* 0px 3%; */
    position: relative;
    text-align: justify;
    }


.pAbout-Text {
    border: 0px solid orange;
    font: 500 12pt Verdana;
    margin: 0px 1.00em 1.20em;
    text-align: justify;
    }

.pAbout-Text-CB {
    border: 0px solid orange;
    clear: both;
    font: 500 12pt Verdana; 
    text-align: justify;
    }

.pAbout-CONTINUE-bottom {
    border: 0px solid black;
    font: 700 10.0pt Verdana, arial, helvetica, sans-serif;
    text-align: right;
    clear: both;
    margin: 0px 1.2em 1.5em 0px;
    }

.pFOOPFRK-1 {
    color: #EEEEEE;
    font: 700 9.0pt Verdana, sans-serif; 
    text-align: center;
    }
.pFOOPFRK-2 {
    color: #000000; 
    font: 700 8.0pt Verdana, sans-serif; 
    margin-bottom: 1.00em;
    text-align: center;
    }

.imgAbout-tn {
    border: 0px solid black;
    margin: 0.25em 0.50em 0px 0.8em;
    }

.imgAbout {
    border: 0px solid black;
/*  margin: 0.00em 0.85em 0px 0.85em; */
    }

.imgAbout-NotFirstImg {
    border: 0px solid black;
/*  margin: 0.25em 0.50em 0px 0.8em; */
    }

.pContinued-top {
    font: 700 10pt Verdana, sans-serif;
    margin-left: 1.2em;
    text-align: left;
    }

.pText-END {
    color:#006699;
    font: 700 11.0pt Verdana, Helvetica Arial, sans-serif;
    margin-right: 1.20em;
    text-align:right;
    }

.pAboutPageNums {
    border: 0px solid red;
    text-align: center;
    margin: 0.5em 0px;
    }


a.aboutPgNum {
    text-decoration: underline;
    font-size: 13pt;
    }
a.aboutPgNum:link {
    color: #0000FF;
    }
a.aboutPgNum:visited {
    color: #0000FF;
    }
a.aboutPgNum:hover {
    color: #FF00FF;
    }
a.aboutPgNum:active {
    color: #008800;
    }


/* ************************** */
/* 'HOME' STYLE DEFINITIONS   */
/* ************************** */

.greeting {
    border: 0px solid red;
    color: #008080;
    font: italic 700 18pt Verdana, Helvetica, Arial, sans-serif;
/*  line-height: 20pt; */
    margin: 0.00em 0px 0.37em;
    padding-top: 0.40em;
    text-align: center;
    }

.welcome {
    border: 0px dashed red;
    color: #000000;
    font: italic 700 18pt Verdana, Helvetica, Arial, sans-serif;
    margin: 0px 0%;
    padding: 0.25em 0px 0px 0px;
    text-align: center;
    }

.pHome-purpose {
    border: 0px solid red;
    font: 700 12.5pt Verdana, Helvetica, Arial, sans-serif;
    margin: 1.0em 0% 1.0em;
    position: relative;
    text-align: justify;
    }

    /* -------------------- */
    /* Paragraphs of type 1 */
    /* -------------------- */
.dHome-Text1_w-pix {
    border: 0px solid green;
    margin: 0.0em 0% 0.0em;  /* 0px 3%; */
/*  position: relative; */
    }

.pHome-Text1 {
    border: 0px solid green;
    font: 700 11pt Verdana, Helvetica, Arial, sans-serif;
    margin: 1.0em 0.0em 0.0em;
    text-align: justify;
    }

.pHome-Text1_w-pix {
    border: 0px solid green;
    font: 700 11pt Verdana, Helvetica, Arial, sans-serif;
    margin: 0.0em 0.0em 0.0em;
    position: relative;
    text-align: justify;
    }


    /* -------------------- */
    /* In-text nav table    */
    /* -------------------- */
.tblImgNav {
    border: 0px dashed green;
    margin: 1em auto 0.50em;
    text-align: center;
    width:  94%;
    }

.tdLinks-link {
    border: 0px solid blue;
    vertical-align: top;   
    text-align: center;
    }

.tdLinks-descrText {
    border: 0px solid orange;
    vertical-align: top;   
    text-align: center;
    width: 23%;
    }

.tdLinks-link-eml {
    border: 0px solid blue;
    padding-top: 1.25em;
    text-align: center;
    vertical-align: top;
    }


    /* -------------------- */
    /* In-text link styles  */
    /* -------------------- */
.pLinks-text {
    font: 700 10.0pt Verdana, Helvetica, Arial, sans-serif;
    }


    /* ----------------------------------- */
    /* In-text Nav Table Image-Link styles */
    /* ----------------------------------- */
a.imgLinks {
    font: 700 12pt Verdana, Helvetica, Arial;
    line-height: 16pt;
    text-align: center;
    text-decoration: none;
	}

a.imgLinks:link, a.imgLinks:visited {
    color: #0000FF;
	}

a.imgLinks:focus, a.imgLinks:hover{
    color: #FF00FF;
    text-decoration: underline;
	}

a.imgLinks:active  {
    color: #FF00FF;
    text-decoration: underline;
    }


    /* ---------------------------------- */
    /* In-text Nav Table Text-Link styles */
    /* ---------------------------------- */
a.txtLinks {
    font: 700 12pt Verdana, Helvetica, Arial;
    line-height: 16pt;
    text-align: center;
    text-decoration: none;
	}

a.txtLinks:link, a.txtLinks:visited {
    color: #0000FF;
	}

a.txtLinks:focus, a.txtLinks:hover{
    color: #8800FF;  /* #8860FF; */
    text-decoration: underline;
	}

a.txtLinks:active  {
    color: #8800FF;
    text-decoration: underline;
    }


/* ************************** */
/* - Continue               - */
/* ************************** */
a.continue {
    font: 700 10pt Verdana, Helvetica, Arial, sans-serif;
	}

a.continue:link, a.continue:visited {
    color: #0000FF;
    }

a.continue:focus {
    color: #800000;
    }

a.continue:hover {
    color: #FF00FF;
    }

a.continue:active {
    color: #008000;
    }

/* ************************** */
/* - Paintings styles       - */
/* ************************** */
.paintingsHeader {
    border: 0px dashed red; 
    text-align: center;
    }

.paintingsBody {
    background: #919191;
    border: 1px solid #919191;  /* This border causes the block to "fill" the last amount, much like a 'clear' */
    margin: 0px;
    }

.paintingsBlock {
    border: 0px dashed orange;
    border-bottom: 5px solid #444444;
    border-right:  5px solid #444444;
    background-color: #FFFFFF; 
    width:99%; 
    margin: -.00em auto 0.0em; 
    padding-top:0.00em;
    }

.imgBlock {
    background-color: #FFFFFF;
    border: 0px solid #F88888;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    float: left;
    height: 8.3em;  /* 8.3em - no less than live setting for IE 5.5 */
    text-align: center;
    font: 500 12pt "Times New Roman", sans-serif;
    margin: 0px 0.60em;
    padding: 0.75em 0.1em 1.00em 0.5em;
    width: 13.35em; /* 13.4em */
    }

.titleAndPrice {
    border: 0px dashed blue;
    font: 700 12pt "Times New Roman";
    margin: 0.4em 0px 0px 40%;
    color: #000000;
    }

.size {
    font: 500 12pt "Times New Roman";
    color: #000000;
    }

.tnImg {
    border: 0px;
    float: left;
    margin: 0px 0px 0px 0px;
    }

.error {
    font: 700 13pt Verdana, Helvetica, Arial, sans-serif; 
    color:#CC0000;
    text-align: center;
    }



.pLinks-text {
    text-align:center;
    font: 500 12pt Verdana, Helvetica, Arial, sans-serif;
    }

.pLinks-heading {
    border: 0px dashed red;
    font: italic 700 14pt Verdana, Helvetica, Arial, sans-serif;
    padding: 0.50em 0px 0px 0px;
    }



/* ************************** */
/* - viewImg - styles       - */
/* ************************** */

a {
    text-decoration: none;
    }

#bTy1 {
    background-color: white;
    color: black;
 }

#bTy2 {
    background-color: black;
    color: white;
 }

#bTy3 {
    background-color: #919191;
    color: black;
 }

#bTy4 {
    background-color: #B8B8B8;
    color: black;
 }

.viewPrint_Name {
    font: 700 18pt Times, serif;
    text-align: center;
    }

.viewPrint_Size {
    font: 700 12pt Times, serif;
    text-align: center;
    line-height: 1.5em;
    }

.viewPrint_Price {
    font: 700 13pt Times, serif;
    text-align: center;
    line-height: 2.0em;
    }


#bodyWrapper {
    border: 0px solid orange;
    width: 99.8%;
/*  margin: 5.5em 0px 0px 0px; */
    margin: 0.0em 0px 0px 0px;
 }

#header_leftColumn {
    border: 0px solid green;
    float: left;
    width: 15%;
    font: 700 12pt Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #0000FF;
    margin-top: 0.7em;
 }

#header_centerColumn {
    border: 0px solid blue;
/*  width: 50%; */ /* Specify the right margin, NOT the width !! */
/*  font: 700 18pt Times, serif; */
/*  padding: 0.83em 0px 0.83em 0px; */
    margin: 0.70em 16% 1.0em 16%;
    text-align: center;
    }

#header_rightColumn {
    border: 0px solid green;
    float: right;
    width: 15%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: 0.7em;
    }


.dImgBody {
    border: 0px dashed red;
    padding: 0px;
    text-align:center;
    width: 80%;
    }


.pic {
/*  border: 20px ridge #D2691E; */
/*  border: 20px ridge #8B4513; */
    border: 20px ridge gray; 
/*  border: 20px ridge #C0C0C; */
    }

#image {
    border: 0px solid gray;
    text-align: center;
    z-index: 0;
    }

#xpar {
    border: 0px dashed green;
    position:absolute;
    top: 14pt;
    left: 1%;
    height: 650px;
    width: 97.5%; 
    filter:alpha(opacity=01);
    opacity: 0.01;
    -moz-opacity:0.01;
    z-index:10;
    background-color:#FFFFFF;
/*  background-color:#888888; */
    margin-top: 2em; /* 2em */
    }


.descr_jstfy {
    text-align:justify; 
    margin:1em 1em 1.5em 1em;
    font: 500 11pt Verdana, Helvetica, Arial, sans-serif;
    }

.descr_centr {
    text-align:center; 
    margin:1em 1em 1.5em 1em;
    font: 500 11pt Verdana, Helvetica, Arial, sans-serif;
    }
