@charset "UTF-8";
/* CSS Document */

html, body, #wrapper { 
    min-height: 100%; /*Sets the min height to the 
    height of the viewport.*/ 
    width: 100%; 
    height: 100%; /*Effectively, this is min height 
     for IE5+/Win, since IE wrongly expands 
     an element to enclose its content. 
     This mis-behavior screws up modern   
     browsers*/ 
    margin: 0; 
    padding: 0;
    }
	

body {
position:absolute;
background-image:url(images/bluepaper.jpg);
font-size: 12px;
font-family: "Trebuchet MS", SunSans-Regular, Verdana, Arial, Sans-Serif;
color:#bef6fe;
}

p, h2, pre {
margin: 0px;
padding: 5px 20px 5px 20px;
}

p#quote		{
			font-style:italic;
			font-size:1.8em;
			}
			
span		{
			color:#CC8A6C;
			}

h2 {
font-size:14px;
padding-top:10px;
text-align:center;
margin:auto;
text-transform:uppercase;
color: #CC8A6C;
}

h1 {
font-size: 11px;
text-transform:uppercase;
text-align:center;
clear:both;
color: #564b47;
padding:0px;
margin:0px
}


a.navigation:link, a.navigation:active, a.navigation:visited {
color:#f6cebc;
font-size: 1.25em;
width:6em;
display:inline-block;
text-align:center;
background: url(images/navbarGradient.png) repeat-y -200px;
text-decoration: none;
}


a.navigation:hover {
color:#000000;
background: url(images/navbarGradient.png) repeat-y -10px;
border-right:none;
}



a.contact:link, a.contact:active, a.contact:visited {
color: #90effd;
width:auto;
background:transparent;
border:none;
margin-left:20px;
margin-right:5px;
text-decoration:none;
}

a.contact:hover {
color:#000000;
}

#navigation {
margin:-26px auto 0px auto;
width:95%;
color:#1C080E;
font-size:1em;
background: #CC8A6C url(images/navbarGradient.png) repeat-y right;
border-bottom: solid 3px #000000;
}

a.gallery:link, a.gallery:active, a.gallery:visited {
color:#f6cebc;
font-size: 1.25em;
width:6em;
text-align:center;
margin-left:2em;
background:#100C12 url(images/navbarGradient.png) repeat-y -200px;
text-decoration: none;
}

a.gallery:hover {
color: #90effd;
background: url(images/navbarGradient.png) repeat-y -10px;
border-right:none;
}


/*  positioning-layers static and absolute */

#wrapper {
position:relative;
margin: 0px auto;
width:960px;
}


#content {
position:absolute;
width:960px;
margin:0px 20px;
top:0px;
padding:10px;
background-image:url(images/back.png);
background-repeat:repeat-y;
background-position:center;
min-height:100%;
height:auto !important;
height:100%;
}

#flashcontent {
position:absolute;
top:10px;
width:940px;
left:10em;
height:100%;
}

img#miniBanner	{
width:auto;
margin-left:2em;
}

img#banner	{
margin:auto;
}

table#photographers	{
background-color:#C8deb7;
}

table#clients	{
background-color:#CCA294;
}

table#magazines	{
background-color:#565D7F;
}

table.resume	{
color:#000000;
float:left;
margin-left:20px;
width:270px;
}

td	{
padding: .5em 0em .5em 0em;
}

th{
padding:0px;
}

th.tableHeader	{
font-size:1.5em;
}

tr#shadedRow	{
background: url(images/transparent.png);
}

td#bottomRounded {
height:27px;
padding:0px;
margin:0px;
vertical-align:bottom;
}

div#centerTables	{
position:relative;
margin:auto;
width:93%;
}
