/* CSS by Thomas Pemberton for 3d.concept40.com */

body {
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
margin-top: 0em !important; margin-top: 0em;
background-color: #2B2B2B;
}

/* font treatments */
P {
color: #D5D2D6;
padding-left: 10px;
font-size: 0.7em;
letter-spacing: 1px;
line-height: 1.4em;
}
P.leftcol {
color: #D5D2D6;
padding-left: 10px;
padding-right: 10px;
font-size: 0.7em;
letter-spacing: 1px;
line-height: 1.4em;
}
P.ftr {
color: #D5D2D6;
text-align: center;
padding-top: 4px;
padding-bottom: 5px;
font-size: 0.7em;
font-style: italic;
letter-spacing: 1px;
line-height: 1.0em;
border-width: 1px;
border-style: solid;
border-color: #8E9398 #2B2B2B;
border-collapse: collapse;
}
P.pimg {
color: #D5D2D6;
font-size: 11px;
padding: 2px;
border-width: 1px;
border-style: solid;
border-color: #8E9398;
border-collapse: collapse;
background-color: #484848;
}
H1 {
color: #FFF;
padding-left: 5px;
font-size: 1.1em;
font-style: italic;
letter-spacing: 2px;
}
H2 {
color: #D5D2D6;
padding: 4px 0px 5px 4px;
font-size: 0.8em;
letter-spacing: 1px;
line-height: 1.0em;
background-color: #484848;
border-width: 1px;
border-style: solid;
border-color: #8E9398 #484848;
border-collapse: collapse;
}

/* DIV definitions - placement */
#container
{
width: 760px;
margin: auto;
padding: 3px;
background-color: #414141;
}
#banner
{
width: 760px;
height: 106px;
margin: auto;
text-align:left;
}
#navheader
{
width: 760px;
margin: auto;
text-align:left;
}
#content
{
width: 760px;
margin: auto;
text-align:left;
}
#base
{
width: 766px;
height: 16px;
margin: auto;
text-align:left;
background-image: url('img_src/base.jpg');
background-repeat: no-repeat
}
#footer
{
width: 766px;
margin: auto;
text-align:left;
}
#cgisearch
{width: 800px;
margin: auto;
background-color: #414141;
}
/* links */
a:active, a:visited, a:link
{
color: #F1F0F2;
text-decoration: underline;
}

a:hover
{
color: #3399FF;
background-color: transparent;
text-decoration: none;
}

/* this is for the nav bar only */
P.nav {
color: #FFF;
text-align: right;
padding: 4px 15px 4px 0px;
font-size: 0.9em;
letter-spacing: 2px;
border-width: 1px;
border-style: solid;
border-color: #414141 #414141 #8E9398 #414141;
border-collapse: collapse;
}

/* this is for pop-up pages only */
P.pop {
color: #D5D2D6;
text-align: left;
padding: 6px 6px 16px 6px;
font-size: 0.7em;
letter-spacing: .04em;
line-height: 1.0em;
}

P.pop_nav {
color: #D5D2D6;
text-align: center;
padding: 7px 6px;
font-size: 0.7em;
letter-spacing: .04em;
line-height: 1.0em;
border-top-color: #F1F0F2;
border-top-width: 1px;
border-top-style: dashed;
}

#pop_container {
margin-left: auto;
margin-right: auto;
background-color: #414141;
}

#pop_image {
padding-top: 6px;
background-color: #414141;
}

#pop_copy {
background-color: #414141;
}

#pop_nav {
background-color: #414141;
}
