@charset "iso-8859-1";
/* Common definations */
html, body { width: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 80%; background: #000; color: #fff; text-align: center; padding: 40px 0 0 0; margin: 0; }
img { border: 0; }
table { font-size: 100%; }
form, ul, li { margin: 0; padding: 0; }
li { margin-bottom: 1em; list-style-type: disc; margin-left: 20px; font-size: 110%; }
.c { margin: 0 auto; }
/* Block defs */
table#top { width: 941px; background: url(images/top_bg.gif) repeat-x; }
table#cont { width: 941px; background: url(images/main_bg3.gif) repeat-y; }
td#main { background: url(images/bg.jpg) no-repeat; padding-bottom: 20px; }
td#maina { background: url(images/bg1.jpg) no-repeat; padding-bottom: 20px; }
table#footer { width: 941px; background: url(images/foot_bg.gif) repeat-x; color: #000; font-size: 9px; text-transform: uppercase; }
/* Inset defs */
div.photoblock { width: 252px; height: 225px; background: url(images/border1.jpg) no-repeat; }
div.photoblock div.cc { padding: 23px 0 0 23px; text-align: left; }
div.photoblock div.nav { margin: 9px 0 0 0; padding: 2px 0 0 5px; }
div.photoblock div.nav img { margin-right: 4px; }
div.loginblock { width: 251px; height: 164px; background: url(images/border2a.jpg) no-repeat; }
div.loginblock div.cc { padding: 26px 0 0 25px; text-align: left; }
table#logincontrols { width: 100%; margin: 7px 0 0 5px; }
td.portfolioitem { width: 24%; text-align: center; padding-left: 25px; }
td.portfolioitem div.bg { width: 100%; height: 100%; background: url(images/port_bg.jpg) repeat-y; }
td.portfolioitem div.t  { width: 100%; height: 100%; background: url(images/port_top.jpg) no-repeat; }
td.portfolioitem div.b { width: 100%; height: 100%; background: url(images/port_bot.jpg) no-repeat 0 100%; }
td.portfolioitem div.c { padding: 10px 20px; }
/* Fonts definations */
p { margin: 0 0 1em 0; text-align: left; width: 80%; line-height: 150%; }
h1 { font-family: Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.2em; font-size: 170%; margin: 0; }
h2 { font-family: Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; font-size: 140%; margin: 0 30px 0.5em 0; color: #d2232a; }
h2#pagetitle { margin-left: 139px; font-weight: normal; }
h3 { font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: normal; letter-spacing: 0.15em; font-size: 120%; margin: 0; text-align: center; margin-left: -25px; }
div#address { font-family: Verdana, Arial, sans-serif; letter-spacing: 0.05em; font-variant: small-caps; font-size: 90%; margin-top: 20px; }
span.sep { background: url(images/sep.gif) no-repeat; width: 10px; height: 10px; }
a { color: #fff; text-decoration: underline; }
a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #fff; text-decoration: underline; }
a.copy { color: #000; text-decoration: underline; }
a.copy:hover { color: #000; text-decoration: underline; }
a.copy:visited { color: #000; text-decoration: underline; }
/* Controls */
input.log { background-color: transparent; border: none; width: 91px; height: 19px; background-image: url(images/insh.jpg); background-repeat: no-repeat; font-size: 9px; padding: 2px 0 0 10px; }