body            { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e3ddd1; text-align: center; margin: 6px auto auto; padding: 0; position: absolute; width: 96%; float: left }
body#gallery #page    { }
body #page          { background-color: #403909; background-image: url(../../../../JDN%20Design/JDN%20OLD%20Design/web-content/vincentvalle/i/header-bg_tl.gif); background-repeat: no-repeat; background-position: left top; margin: auto; padding: 0; width: 95% }
/* Hides from IE-mac \*/
* html body#page {height: 1%;}
/* End hide from IE-mac */
#content        { background-color: #fdfdfa; text-align: center; clear: both; margin: 0; padding: 0; border-right: 2px solid #403909; border-left: 2px solid #403909; position: relative }
#content p   { font-size: 0.8em; text-align: justify; padding-right: 0.4em; padding-left: 0.4em }
#image      { text-align: center; padding: 10px; position: relative }
body#gallery #image  { margin-left: 128px; padding: 0 }
#image a { display: inline }
#image h1  { font-size: 1.4em; display: inline; margin: 0 1em; padding: 0; clear: none }
ul.navlist li.clear { display: block; margin: 0 }
#image img    { display: block; margin: auto; border: inset #403909 }
#image p#desc { color: #fdfdfa; font-size: xx-small; text-align: right }
#frame { }
#footer      { color: #e3ddd1; font-size: 0.8em; font-weight: bold; background-color: #403909; text-align: center; letter-spacing: 0.1em; margin: 0; padding: 0.2em 1em; clear: both }
#footer p { font-size: 0.8em; margin: 0.2em }
#content p img, img.text  { background-color: white; float: left; margin: 0 1em 1em 0; padding: 4px 4px 6px; border: solid 1px #403909; position: relative }
#footer a { color: #deebff; font-weight: bold; text-decoration: none; padding: 2px }
#footer a:hover { color: #403909; background-color: #deebff }
#header        { text-align: right; display: block; margin: 0; padding: 0; position: relative }
#header h1   { background: url(../../../../JDN%20Design/JDN%20OLD%20Design/web-content/vincentvalle/i/header-bg_tr.gif) no-repeat right top; text-align: right; float: right; height: 34px }
h1     { color: #403909; font-variant: small-caps; text-align: right; margin: 0; padding: 0 1em; clear: both }
#nav        { background-color: #deebff; text-align: center; display: inline; margin: 0; padding: 0; position: relative; width: 126px; height: 440px; float: left; overflow: auto; border-style: solid; border-width: 2px 1px 2px 2px; border-color: #637087 }
#nav h2 { color: #403909; font-size: 1em; font-weight: bold }
ul.navlist  { list-style-type: none; margin: 0; padding: 0 }
#nav ul.navlist li a    { text-decoration: none; padding: 0 }
#nav ul.navlist li a img { border: solid 1px #637087 }
#nav ul.navlist li.current img  { background-color: #543144; margin-top: 10px; margin-bottom: 10px; filter: alpha(opacity=30); opacity: .3 }
#nav ul.navlist li a:hover img  { }
#nav ul.navlist  { font-size: 0.8em; margin: 0; padding: 0 }
ul.navlist li   { font-size: 0.8em; display: inline; margin: 2px }
#nav ul.navlist li.main { float: none; clear: both }
p {}
td {}
#mainnav        { background-color: #637087; margin: 0; padding-right: 10px; width: auto; height: 22px; clear: both; border-top: 1px solid #e3ddd1; border-bottom: 2px solid #403909 }
#mainnav ul.navlist  { font-size: 1.1em; list-style-type: none; float: right }
#mainnav ul.navlist li    { text-align: center; width: 120px; float: left; border-style: none }
#mainnav ul.navlist li a   { color: #deebff; font-size: 0.8em; font-weight: normal; line-height: 18px; text-decoration: none; text-transform: uppercase; display: block; padding: 2px 4px; height: 100%; border-style: none }
#mainnav ul.navlist li a.current, #mainnav ul.navlist li a:hover.current        { color: #403909; font-weight: bold; background-color: #fdfdfa; cursor: default; position: relative; top: 4px; border-style: solid; border-width: 1px 2px 2px; border-color: #403909 #403909 #fdfdfa }
#mainnav ul.navlist li a:hover  { color: #637087; background-color: #deebff; border-style: solid solid none; border-width: 1px; border-color: #403909 }
.main   { text-align: justify; position: relative; width: 520px; float: left }
a { color: #637087; text-decoration: none }
.callout  { font-size: 85%; background-color: #fff; margin: 4px 4px 4px 520px; padding-top: 0; padding-bottom: 1em; width: 180px; border: solid 1px #e3ddd1 }
.callout h2  { color: #5f7061; margin: 0; padding: 0 }
div.home { display: inline; margin: 1em; width: 200px; height: 350px; float: left; overflow: hidden; clip: rect(auto auto auto auto) }
