@charset "utf-8";
/* Reset */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* end Reset */
body { font: 11px/1 Arial, Helvetica, sans-serif; text-align: center; }
h1, h2{ font-size: 14px; font-style: italic; font-weight: normal; margin: 15px; font-weight:bold;}
body#links h2 { font-size: 14px; font-style: italic; text-transform: uppercase; color: #666666; border-bottom: 1px solid #999999; padding-bottom: 2px; margin: 10px 10px 10px 0px; }
p { line-height: 18px; margin-top: 5px; margin-bottom: 5px; }
ul { list-style:none;}
.contentBlock li { padding-bottom: 8px; background: url(/images/0119_checked.png) no-repeat 0px 1px; padding-left: 14px; }
a,
a:visited { font-weight: bold; color: #033; text-decoration: none; }
a:hover { text-decoration: underline; }
a.enter { display:block; background: #ece398; width: 110px; color: #74704d; padding: 5px; border: 1px solid #d1c988; margin: 25px auto 100px; text-align: center; }
a.enter:hover { color: #59563c; background: #b0aa79; border-color: #9b966c; }
.left { float:left; }
.right { float:right; }
.columns { float:left; margin-right:15px; padding-right:15px; width:200px; }
.lcol { float:left; width:45%; }
.rcol { float:right; width:45%; }
.red {color:red;}
q { quotes: none; font-style: italic; text-align: center; margin: 0px; padding: 0px; text-indent: 0px; color: #996; display: block; }
#wrapper { margin: 0px auto; width: 950px; text-align: left; position: relative; }
#header { width: 750px; margin-right: 100px; margin-left: 100px; height:75px;}
#header #title { background: url(/images/header.gif) no-repeat; text-indent: -9999px; height: 13px; width: 750px; margin: 25px 0px; }
#header #title a { display:block; width:100%; height:100%; }
#main { margin: 0px auto; width: 950px; overflow: hidden; }
#main .contentBlock { width: 750px; margin: 0 100px; overflow:hidden; }
#footer { border-top:1px solid #ccc;color:#555;margin:25px;padding-top:5px;position:relative;}
#updated { position: absolute; right: 100px; font-size: 10px; color: #666; bottom:0; }
/* menu */
#menu { background: #ccc; clear: both; float: left; width: 100%; position:relative; }
ul#nav { width: 100%; float: left;  }
ul#nav li { float: left; width: 20%; text-align: center; padding-top: 5px; padding-bottom: 5px; }
ul#nav li ul { width:20%}
ul#nav li li { width:100%}
ul#nav li a { font-size:14px; color: #333; text-decoration: none; font-weight: normal; }
ul#nav li a:hover,
body#gallery ul#nav li#n_gallery a,
body#about ul#nav li#n_about a,
body#studio ul#nav li#n_studio a,
body#links ul#nav li#n_links a,
body#contact ul#nav li#n_contact a { color:red; }
body#homepage #header {margin:0; width:100%}
div#menu ul ul { position: absolute; z-index: 500; background:#000; display:none; top:24px; }
div#menu ul#nav li:hover ul { display: block; }
div#menu ul li ul li {display:block; float:none; background:#eee;}
div#header div#menu ul#nav li ul li a {color:#000; font-size:11px;}
div#header div#menu ul#nav li ul li a:hover {color:red}
.caption { font-size: 10px; font-style: italic; text-align: center; }
