/* Link anchor pseudo-classes defining link colours*/
a:link {color: white}     /* unvisited link */
a:visited {color: white}  /* visited link */
a:hover {color: #4983C2}   /* mouse over link */
a:active {color: #4983C2}   /* selected link */


body
{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
width: 100%;
text-align: center;
background-color:#151622;
font-size: 100%;
background-image: url(../general/background.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}

/*Y Paragraph text that's not defined as anything else*/
p
{
font-family: Verdana, Helvetica, Arial, Univers, sans-serif;
font-size: 0.8em;
font-style: normal;
color: #4983C2
}

h1,h2,h3,h4,h5,h6
{
font-family: Verdana, Helvetica, Arial, Univers, sans-serif;
font-style: normal;
font-weight: normal
}

h1
{
font-size: 1.1em;
font-style: normal;
font-weight: bold;
color: white
}

h2
{
font-size: 1.1em;
font-style: normal;
color: #4983C2
}

table
{ 
border-collapse: collapse;
}

/* Contans the whole webpage */
#container{
position:relative;
margin-left: auto;
margin-right: auto;
padding: 0px;
left:0px;
top: 0px;
width: 100%;
height: 400px;
text-align:center;
margin:0 auto 0 0;
background-color:#151622;
z-index: 0
} 

#header
{
position: absolute;
left:30px;
top: 0px;
width: 100%;
z-index: 4
}

table.title
{
width: 100%;
border-color: #00FF00;
border-style: solid;
border-width: 0px;
border-spacing: 0px;
margin: 0px;
padding: 0px
}

/*Y Table cell containing the P Photog title logo*/
td.titlecell
{
width: 100%;
background-color: #9cc7f2;
text-align: left;
border-style: solid;
border-color: #4983C2;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 2px;
}

/* Menu formatting - see ddsmoothmenu.css*/

/* Gallery title div */
#galltitle
{
position: absolute;
left: 30px;
top: 109px;
width: 100%;
height: 100%;
text-align: left;
z-index: 3
}

/*Y Table cell containing gallery title*/
td.gallerytitle
{
width: 100%;
background-color: #4983C2;
text-align: left;
padding-top: 0px;
padding-bottom: 1px;
padding-left: 10px;
padding-right: 10px;
border-style: solid;
border-color: #4983C2;
border-top-width: 1px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
font-family: Helvetica, Arial, Univers, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: bold;
color: black
}

/* Photo div and tables - horizontal galleries */
#photobox
{
position: absolute;
left: 0px;
top: 131px;
width: 100%;
height: 100%;
text-align: left;
z-index: 4
}

table.phototable
{
width: 100%;
border-color: #00FF00;
border-style: solid;
border-width: 0px;
border-spacing: 0px;
padding: 0px;
margin: 0px
}


/* Vertical gallery tables - as for horizontal, except for div positioning and table width*/
#vertphotobox
{
position: absolute;
left: 30px;
top: 131px;
width: 100%;
height: 100%;
text-align: left;
z-index: 4
}

table.vertphototable
{
width: 400px;
border-color: #00FF00;
border-style: solid;
border-width: 0px;
border-spacing: 0px;
padding: 0px;
margin: 0px
}

/* Table cell containing first photo in horizontal galleries*/
/* Should be same as rest except left padding is wider*/ 
td.firstphotocell
{
background-color: black;
text-align: left;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 20px;
border-style: solid;
border-color: #4983C2;
border-top-width: 1px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
text-align: center;
font-family: Verdana, Helvetica, Arial, Univers, sans-serif;
font-size: 0.9em;
font-style: normal;
font-weight: bold;
color: #4983C2
}

/*Y Table cells containing all other photos*/
td.photocell
{
background-color: black;
text-align: left;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
border-style: solid;
border-color: #4983C2;
border-top-width: 1px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
text-align: center;
font-family: Verdana, Helvetica, Arial, Univers, sans-serif;
font-size: 0.9em;
font-style: normal;
font-weight: bold;
color: #4983C2
}

/*Y Table cell containing empty end after photos*/
td.emptycell
{
width: 100%;
background-color: black;
text-align: left;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
border-style: solid;
border-color: #4983C2;
border-top-width: 1px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
font-family: Helvetica, Arial, Univers, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
color: #4983C2
}

/*Y Table cell containing copyright notice*/
td.copyright
{
width: 100%;
background-color: #151622;
text-align: left;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 30px;
padding-right: 0px;
border-style: solid;
border-color: #4983C2;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
font-family: Helvetica, Arial, Univers, sans-serif;
font-size: 0.7em;
font-style: normal;
font-weight: bold;
color: white
}

