/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

body { 
margin: 0px; border: 0px;
font-family:verdana; font-size: 12px; font-weight: bold; color:#a5a5a5;
background: #666 url(../media/GPN-2000-001484.jpg); background-repeat: no-repeat; 
}

#logo  {
width:895px;
margin:0px auto;
text-align:right;
background-color:#fff;
border: 0px solid #000; 
}

.logopic {padding: 10px 0px 30px 0px;  border: 0px solid #000; }

#container {
width:895px;
overflow: hidden;
margin:0px auto;
text-align:left;
border:0px solid #000;
padding: 80px 0px 0px 0px;
}

#content {
background-color: #fff;
text-align:left;
overflow: hidden;
border:0px solid #000;
}

#left {
float:left;
width: 240px;
padding: 0px 0px 0px 0px;
border: 0px solid #fff;
}

#right {
float:left;
width:650px;
margin: 0px 0px 0px 0px;
border:0px solid #000;
}

#innercontent {
padding: 0px 0px 20px 0px;
line-height:20px;
border:0px solid #000;
}

.contentleft {
padding: 0px 20px 0px 0px;
float: left;
width: 400px;
line-height:20px;
border: 0px solid #000;
}

.contentright {
padding: 0px 0px 0px 10px;
float: left;
width: 210px;
line-height:20px;
border-left: 1px solid #aaa;
}

#footer {
float: left;
width:650px;
padding: 10px 0px 10px 0px; 
margin: 0px;
font-size: 10px; font-weight: normal; line-height:13px; color:#000; text-align:left;
border-top: 1px solid #aaa;
}

.navigation {padding: 0px 0px 0px 0px; border: 0px solid #000; }
.field      {margin:0px; padding: 0px 0px 6px 34px; border: 0px solid #000;}
.subfield   {margin:0px; padding: 0px 0px 4px 52px; border: 0px solid #000;}


a.nav                   { font-size: 13px; margin:0px; border:0px; color:#000; text-decoration:none; padding-left: 17px;}
a.nav:hover             { text-decoration: underline;}
a.navselected           { font-size: 13px; margin:0px; border:0px; color:#000; text-decoration:none; background: url(/pics/nav-icon.gif); background-repeat: no-repeat; background-position: left; padding-left: 17px;}
a.navselected:hover     { text-decoration: underline;}
a.subnav                { font-size: 11px; margin:0px; border:0px; color:#000; text-decoration:none; padding-left: 17px;}
a.subnav:hover          { text-decoration: underline;}
a.subnavselected        { font-size: 11px; margin:0px; border:0px; color:#000; text-decoration:none; background: url(/pics/nav-icon.gif); background-repeat: no-repeat; background-position: left; padding-left: 17px;}
a.subnavselected:hover  { text-decoration: underline;}


a       { font-weight: normal; color:#666; text-decoration:none; padding: 0px 0px 0px 0px; text-decoration:none; font-size: 10px;}
a:hover { text-decoration:underline;}
a.foot       { font-weight: normal; color:#000; text-decoration:none; padding: 0px 0px 0px 0px; text-decoration:none;}
a.foot:hover { text-decoration:underline;}
a.pdflink       { font-size: 12px; color:#000; font-weight:normal; background: url(/pics/icon-pdf.gif); background-repeat: no-repeat; background-position: left; padding-left:17px; text-decoration:none;}
a.pdflink:hover { font-size: 12px; color:#000; text-decoration:underline;}
a.print       { font-size: 12px; font-weight: normal; color:#10238C; text-decoration:none; padding: 0px 0px 0px 0px;}
a.print:hover { text-decoration:underline;}

h1     { font-size: 13px; font-weight: bold; color:#000; padding: 0px; margin: 0px; }
h2     { font-size: 12px; font-weight: bold; color:#000; padding: 2px 0px; margin: 0px; }

p.subline { text-align:left; border-bottom: 1px solid #aaa; padding: 0px 0px 10px 0px; }

.artcont   { line-height: 16px; border-left: solid 0px #e5e5e5; padding: 0px 0px 0px 0px; background-color: #fff;}
.artpicleft { padding: 0px 5px 0px 0px; float: left; height: 120px;}
.portraitpic { padding: 0px 10px 5px 0px; height: 147px;}
.gallery   { padding: 0px 6px 6px 0px; border:0px solid #e5e5e5;}
.contpic   { padding: 0px 10px 10px 0px; border:0px solid #e5e5e5; float: left;}
.conthalf  { padding: 0px 10px 10px 0px; border:0px solid #e5e5e5; float: left; width: 300px;}


table.expo { border: 0px solid #000; }
table.expo td { border: 0px solid #000; padding: 0px 10px 5px 0px;}
.messagetext { 
  height: 186px; 
  width: 455px;   
  border: 1px solid #ccc; 
  background-color:#fff;
  font-family:arial, helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
} 

.textinput { 
  height: 86px; 
  width: 246px;   
  border: 1px solid #ccc; 
  background-color:#FDF9EF;
  font-size: 12px; 
  font-family:arial; font-size: 12px; font-weight: normal; color:#7d0606;
  padding: 2px;
} 

.fbutton { 
  height: 20px; 
  width: 120px;   
  border: 1px solid #fff; 
  color: #FDF9EF; 
  background-color:#7d0606;
  font-size: 12px; 
} 

select, input { 
} 

.lecheck {
  width: 14px;
  height: 14px;
}

form {margin:0px;}



