/* backrep.jpg  botright.jpg  rightrep.jpg  topright.jpg      vbuilders_28.png
botleft.jpg  leftrep.jpg   topleft.jpg   vbuilders_20.png  vbuilders.png
botrep.jpg   logo.jpg      toprep.jpg    vbuilders_26.png
*/

html, body {
  margin: 0;
  padding: 0;
  background: #333 url('nres/backrep.png') top center;
}
body {
  color: #FFF;
  font-family: "Bitstream Charter", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
  font-size: 1.0em;
  line-height: 1.2;
}

#page div.firstpicture {
  display: none;
}

#page h2 {
  background: black;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0.06em;
  line-height: 1.2;
  margin: 0;
  padding: 0 1em;
  padding-top: 0.4em;
  padding-bottom: 0.5em;
}
#bannerwrap {
  height: 80px;
  width: 793px;
  background:  url('nres/plaster.png') right 8px no-repeat;
  margin: 0 auto;
  padding-top: 8px;
}
#banner {
  width: 753px;
  background: url('nres/backreptop.png') no-repeat bottom;
  margin: 0 auto;
  height: 80px;
}
#banner h1 {
  visibility: hidden;
  position: absolute;
  height: 1px;
  overflow: hidden;
}
div#logo {
  background: url('nres/logo.png') 10px top no-repeat;
  width: 753px;
  height: 80px;
  overflow: hidden;
}
div#logotbl {
  display: none;
}
#pageouter2 {
  height: 511px;
  width: 781px;
  margin: 0 auto;
  background: url('nres/backrepbottom.png') no-repeat bottom;
}
#pageouter1 {
  background: url('nres/backrepleft.png') no-repeat left;
}
#pageouter0 {
  background: url('nres/backrepright.png') no-repeat right;
}
#page {
  width: 753px;
  overflow: hidden;
  margin: 0 auto;
  padding: 1px;
  background: #887A6C;
  // make this darker somehow //
  border: 1px solid #544433;
  height: 495px;
  overflow: hidden;
}
#pageinner {
  width: 363px;
  width: 347px;
  height: 406px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: url('nres/vbuilders.png') top right;
}

#pageinner2 {
  height: 378px;
  overflow: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
}

#pageinner3 {
  text-align: right;
  font-style: italic;
  font-size: 110%;
  height: 40px;
  overflow: hidden;
  padding: 0 1em;
}

#pageinner p {
  padding: 0 1em;
}
* p.x_para_1:first-letter {
  font-size: 420%;
  font-weight: bold;
  float: left;
  padding-right: 0.05em;
  line-height: 0.8;
}
.victory_subcat p.x_para_1:first-letter,
.x_codename_contact p.x_para_1:first-letter {
  font-size: 100%;
  font-weight: normal;
  float: none;
  padding: 0;
  line-height: 1.2;
}
.victory_subimg {
  float: left;
  width: 118px;
}
.victory_subsum {
  zoom: 1;
  display: table-cell;
}
.victory_subimg img {
  border: 2px solid black;
}
#thumbgallery {
  height: 89px;
  background: black;
}

#copyright {
  text-align: center;
  color: black;
  font-size: 84%;
  font-weight: normal;
  padding-bottom: 1em;
}
#copyright a {
  color: #003;
  text-decoration: none;
}
#copyright a:hover {
  text-decoration: underline;
  color: black;
}
#navlinks {
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
}
#navlinks.navlinks_home {
  text-align: left;
  padding-top: 1px;
  line-height: 1.8;
  padding-left: 16px;
}

#navlinks a {
  color: white;
  text-decoration: none;
}
#navlinks a:hover {
  text-decoration: none;
}
#leftbutton {
  float: left;
  background: url('nres/gallery_left.png') center center no-repeat;
  height: 89px;
  width: 60px;
  overflow: hidden;
}
#leftend {
  float: left;
  background: url('nres/blip.png') center center no-repeat;
  height: 89px;
  width: 60px;
  overflow: hidden;
}
#gallerycontent {
  float: left;
  width: 633px;
  height: 82px;
  white-space: nowrap;
  padding-top: 7px;
  text-align: center;
  overflow: hidden;
}
#gallerycontent img {
  border: 2px solid #335178;
}
#gallerycontent a:hover img {
  border: 2px solid #FFFFFF;
}
#gallerycontent div {
  display: inline;
  margin-left: 4px;
  margin-right: 4px;
}
#rightbutton {
  float: left;
  background: url('nres/gallery_right.png') center center no-repeat;
  height: 89px;
  width: 60px;
  overflow: hidden;
}
#rightend {
  float: right;
  background: url('nres/blip.png') center center no-repeat;
  height: 89px;
  width: 60px;
  overflow: hidden;
}
#leftbutton span,
#rightbutton span,
#leftend span,
#rightend span {
  visibility: hidden;
}
#page a {
  color: white;
  text-decoration: none;
}
#page a:hover {
  text-decoration: underline;
}

#homeinner {
  background: #887A6C;
  width: 228px;
  border-right: 1px solid #544433;
  height: 495px;
  padding: 0;
  padding-right: 1px;
  margin: 0;
  overflow: hidden;
}
#pagebackaltwrap {
  position: relative;
  top: -495px;
  left: 230px;
  height: 1px;
}
#pagebackaltwrap2 {
  position: relative;
  top: -496px;
  left: 230px;
  height: 1px;
}
#pageback {
  height: 495px;
  overflow: hidden;
}
#pagebackalt,
#pagebackalt2 {
  position: absolute;
  width: 523px;
  height: 495px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#homeinner2 {
  border-top: 1px solid black;
  background: black;
  width: 228px;
  height: 495px;
}

#smpic_home {
  width: 196px;
  height: 164px;
  overflow: hidden;
  margin-top: 15px;
  margin-left: 16px;
  margin-bottom: 24px;
}
#subcatleft {
  float: left;
  width: 346px;
}
#subcatright {
  float: left;
  width: 367px;
}
.victory_subcat {
  padding: 1em;
  padding-bottom: 0;
  font-size: 106%;
  min-height: 115px;
}
h2 small {
  margin-left: 1em;
  color: #887A6C;
  float: right;
  vertical-align: top;
  line-height: 1.6;
}
#page .victory_subcat p {
  margin-left: 0;
  padding-left: 0;
}
.op0 { opacity: 0; filter: alpha(opacity=0); }
.op1 { opacity: 0.01; filter: alpha(opacity=1); }
.op2 { opacity: 0.02; filter: alpha(opacity=2); }
.op3 { opacity: 0.03; filter: alpha(opacity=3); }
.op4 { opacity: 0.04; filter: alpha(opacity=4); }
.op5 { opacity: 0.05; filter: alpha(opacity=5); }
.op6 { opacity: 0.06; filter: alpha(opacity=6); }
.op7 { opacity: 0.07; filter: alpha(opacity=7); }
.op8 { opacity: 0.08; filter: alpha(opacity=8); }
.op9 { opacity: 0.09; filter: alpha(opacity=9); }
.op10 { opacity: 0.1; filter: alpha(opacity=10); }
.op11 { opacity: 0.11; filter: alpha(opacity=11); }
.op12 { opacity: 0.12; filter: alpha(opacity=12); }
.op13 { opacity: 0.13; filter: alpha(opacity=13); }
.op14 { opacity: 0.14; filter: alpha(opacity=14); }
.op15 { opacity: 0.15; filter: alpha(opacity=15); }
.op16 { opacity: 0.16; filter: alpha(opacity=16); }
.op17 { opacity: 0.17; filter: alpha(opacity=17); }
.op18 { opacity: 0.18; filter: alpha(opacity=18); }
.op19 { opacity: 0.19; filter: alpha(opacity=19); }
.op20 { opacity: 0.2; filter: alpha(opacity=20); }
.op21 { opacity: 0.21; filter: alpha(opacity=21); }
.op22 { opacity: 0.22; filter: alpha(opacity=22); }
.op23 { opacity: 0.23; filter: alpha(opacity=23); }
.op24 { opacity: 0.24; filter: alpha(opacity=24); }
.op25 { opacity: 0.25; filter: alpha(opacity=25); }
.op26 { opacity: 0.26; filter: alpha(opacity=26); }
.op27 { opacity: 0.27; filter: alpha(opacity=27); }
.op28 { opacity: 0.28; filter: alpha(opacity=28); }
.op29 { opacity: 0.29; filter: alpha(opacity=29); }
.op30 { opacity: 0.3; filter: alpha(opacity=30); }
.op31 { opacity: 0.31; filter: alpha(opacity=31); }
.op32 { opacity: 0.32; filter: alpha(opacity=32); }
.op33 { opacity: 0.33; filter: alpha(opacity=33); }
.op34 { opacity: 0.34; filter: alpha(opacity=34); }
.op35 { opacity: 0.35; filter: alpha(opacity=35); }
.op36 { opacity: 0.36; filter: alpha(opacity=36); }
.op37 { opacity: 0.37; filter: alpha(opacity=37); }
.op38 { opacity: 0.38; filter: alpha(opacity=38); }
.op39 { opacity: 0.39; filter: alpha(opacity=39); }
.op40 { opacity: 0.4; filter: alpha(opacity=40); }
.op41 { opacity: 0.41; filter: alpha(opacity=41); }
.op42 { opacity: 0.42; filter: alpha(opacity=42); }
.op43 { opacity: 0.43; filter: alpha(opacity=43); }
.op44 { opacity: 0.44; filter: alpha(opacity=44); }
.op45 { opacity: 0.45; filter: alpha(opacity=45); }
.op46 { opacity: 0.46; filter: alpha(opacity=46); }
.op47 { opacity: 0.47; filter: alpha(opacity=47); }
.op48 { opacity: 0.48; filter: alpha(opacity=48); }
.op49 { opacity: 0.49; filter: alpha(opacity=49); }
.op50 { opacity: 0.5; filter: alpha(opacity=50); }
.op51 { opacity: 0.51; filter: alpha(opacity=51); }
.op52 { opacity: 0.52; filter: alpha(opacity=52); }
.op53 { opacity: 0.53; filter: alpha(opacity=53); }
.op54 { opacity: 0.54; filter: alpha(opacity=54); }
.op55 { opacity: 0.55; filter: alpha(opacity=55); }
.op56 { opacity: 0.56; filter: alpha(opacity=56); }
.op57 { opacity: 0.57; filter: alpha(opacity=57); }
.op58 { opacity: 0.58; filter: alpha(opacity=58); }
.op59 { opacity: 0.59; filter: alpha(opacity=59); }
.op60 { opacity: 0.6; filter: alpha(opacity=60); }
.op61 { opacity: 0.61; filter: alpha(opacity=61); }
.op62 { opacity: 0.62; filter: alpha(opacity=62); }
.op63 { opacity: 0.63; filter: alpha(opacity=63); }
.op64 { opacity: 0.64; filter: alpha(opacity=64); }
.op65 { opacity: 0.65; filter: alpha(opacity=65); }
.op66 { opacity: 0.66; filter: alpha(opacity=66); }
.op67 { opacity: 0.67; filter: alpha(opacity=67); }
.op68 { opacity: 0.68; filter: alpha(opacity=68); }
.op69 { opacity: 0.69; filter: alpha(opacity=69); }
.op70 { opacity: 0.7; filter: alpha(opacity=70); }
.op71 { opacity: 0.71; filter: alpha(opacity=71); }
.op72 { opacity: 0.72; filter: alpha(opacity=72); }
.op73 { opacity: 0.73; filter: alpha(opacity=73); }
.op74 { opacity: 0.74; filter: alpha(opacity=74); }
.op75 { opacity: 0.75; filter: alpha(opacity=75); }
.op76 { opacity: 0.76; filter: alpha(opacity=76); }
.op77 { opacity: 0.77; filter: alpha(opacity=77); }
.op78 { opacity: 0.78; filter: alpha(opacity=78); }
.op79 { opacity: 0.79; filter: alpha(opacity=79); }
.op80 { opacity: 0.8; filter: alpha(opacity=80); }
.op81 { opacity: 0.81; filter: alpha(opacity=81); }
.op82 { opacity: 0.82; filter: alpha(opacity=82); }
.op83 { opacity: 0.83; filter: alpha(opacity=83); }
.op84 { opacity: 0.84; filter: alpha(opacity=84); }
.op85 { opacity: 0.85; filter: alpha(opacity=85); }
.op86 { opacity: 0.86; filter: alpha(opacity=86); }
.op87 { opacity: 0.87; filter: alpha(opacity=87); }
.op88 { opacity: 0.88; filter: alpha(opacity=88); }
.op89 { opacity: 0.89; filter: alpha(opacity=89); }
.op90 { opacity: 0.9; filter: alpha(opacity=90); }
.op91 { opacity: 0.91; filter: alpha(opacity=91); }
.op92 { opacity: 0.92; filter: alpha(opacity=92); }
.op93 { opacity: 0.93; filter: alpha(opacity=93); }
.op94 { opacity: 0.94; filter: alpha(opacity=94); }
.op95 { opacity: 0.95; filter: alpha(opacity=95); }
.op96 { opacity: 0.96; filter: alpha(opacity=96); }
.op97 { opacity: 0.97; filter: alpha(opacity=97); }
.op98 { opacity: 0.98; filter: alpha(opacity=98); }
.op99 { opacity: 0.99; filter: alpha(opacity=99); }
.op100 { opacity: 1; filter: alpha(opacity=100); }

#page h3 {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: normal;
}
#page h3 a {
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
}
.victory_subcat p {
  font-size: 94%;
}

#page h3 a:hover {
  text-decoration: underline;
}

#subcatback {
  background: #132F56;
  height: 455px;
  overflow: auto;
}

#pageinner3.subcatreturn {
  background: #132F56;
  height: 40px;
}
.x_contact_form {
  padding: 0;
  margin: 0;
}
.x_contact_form p {
  padding: 0;
  margin: 0.4em 0;
}
.x_contact_form th {
  vertical-align: top;
  text-align: right;
}

div#page.x_codename_contact #pageinner {
  width: 753px;
  background: #132F56;
  height: 496px;
  overflow: hidden;
}
div#page.x_codename_contact #pageinner2 {
  height: 496px;

}
#page p {
  padding: 0 1em;
  padding-top: 0.4em;
  margin: 0;
}
#page p a {
  border-bottom: 1px dotted white;
}
#page p a:hover {
  border-bottom: 1px solid white;
  text-decoration: none;
}
