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

/* Horizontally Centering Site*/

div#wrap	{
width:975px;
margin: 0 auto;
}

body  {
background-color:#000000;
margin-top: 9px;
}

/* Page elements*/

div#contentwrapper  {
margin-top: 9px;
width: 975px;
height: 768px;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
}



/* Homepage elements*/
div#homecontent  {
margin-top: 100px;
position: absolute;
width: 975px;
text-align: center;
}

/* Portfolio page elements*/

div#portfoliocontent  {
margin-top: 150px;
position: absolute;
width: 975px;
}

.PortUpperLeftColumn ul {
width: 365px;
padding-left: 0px;
margin-top: 0px;
overflow: hidden;
position: absolute;
}

.PortUpperLeftColumn ul li  {
display: inline; 
}

.PortUpperLeftColumn ul li a  {
text-decoration: none;
border: none;
}

.PortUpperLeftColumn ul li a:hover  {
text-decoration: none;
border: none;
}

.PortUpperLeftColumn img  {
border: none;
padding-left: 20px;
padding-right: 20px;
}

.PortLowerLeftColumn ul {
width: 365px;
padding-left: 0px;
margin-top: 160px;
position: absolute;
overflow: hidden;
}

.PortLowerLeftColumn ul li  {
display: inline; 
}

.PortLowerLeftColumn ul li a  {
text-decoration: none;
border: none;
}

.PortLowerLeftColumn ul li a:hover  {
text-decoration: none;
border: none;
}

.PortLowerLeftColumn img  {
border: none;
padding-left: 20px;
padding-right: 20px;
}

.PortUpperRightColumn ul {
width: 535px;
padding-left: 0px;
margin-left: 435px;
margin-top: 0px;
position: absolute;
overflow: hidden;
}

.PortUpperRightColumn ul li  {
display: inline; 
}

.PortUpperRightColumn ul li a  {
text-decoration: none;
border: none;
}

.PortUpperRightColumn ul li a:hover  {
text-decoration: none;
border: none;
}

.PortUpperRightColumn img  {
border: none;
padding-left: 20px;
padding-right: 20px;
}

.PortLowerRightColumn ul {
width: 535px;
padding-left: 0px;
margin-left: 435px;
margin-top: 160px;
position: absolute;
overflow: hidden;
}

.PortLowerRightColumn ul li  {
display: inline; 
}

.PortLowerRightColumn ul li a  {
text-decoration: none;
border: none;
}

.PortLowerRightColumn ul li a:hover  {
text-decoration: none;
border: none;
}

.PortLowerRightColumn img  {
border: none;
padding-left: 20px;
padding-right: 20px;
}

.PortCenterColumn  {
width: 50px;
margin-left: 375px;
}





/* Contact page elements*/

div#contactcontent  {
margin-top: 150px;
position: absolute;
width: 975px;
text-align: left;
}

div#emailcontact ul {
margin-left: 50px;
width: 275px;
position: absolute;
padding: 0;
list-style-type: none;
clear: both;
}

div#emailcontact ul li  {
display: inline; 
}

div#emailcontact ul li a  {
text-decoration: none;
padding: 0;
border: none;
}

div#emailcontact ul li a:visited  {
text-decoration: none;
padding: 0;
border: none;
}

div#emailcontact ul li a:hover  {
text-decoration: none;
padding: 0;
border: none;
}

div#mailinglist  {
margin-top: 70px;
margin-left: 50px;
position: absolute;
}

img.mailinglist  {
border: none;
}



/* Bio page elements*/

div#biocontent  {
margin-top: 100px;
position: absolute;
width: 975px;
margin-left: auto;
margin-right: auto;
}

.LeftColumn  {
float: left;
width: 463px;
margin-left: 40px;
margin-right: 0px;
}

.RightColumn  {
padding-left: 6px;
padding-right: 30px;
width: 435px;
margin-left: 493px;
}

div.equalizer  {
width: 975px;
height: 35px;
margin: 0 auto;
clear: both;
}



/* Page elements*/


img  {
border: none;
}


p  {
font-family: Times New Roman, Times, serif;
font-size: 13px;
line-height: 115%;
color: #cccccc;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
}


h1  { 
font-family: Times New Roman, Times, serif;
font-size: 15px;
font-weight: bold;
color: #cccccc;
padding-left: 10px;
}

a:link {
font-family: Times New Roman, Times, serif;
font-size: 13px;
color: #333333;
text-decoration: none;
}
a:visited {
font-family: Times New Roman, Times, serif;
font-size: 13px;
color: #cccccc;
text-decoration: none;
}
a:hover {
font-family: Times New Roman, Times, serif;
font-size: 13px;
color: #cccccc;
text-decoration: underline;
}
a:active {
font-family: Times New Roman, Times, serif;
font-size: 13px;
color: #cccccc;
text-decoration: none;
}



/* Menu */

div#navcontainer ul  {
margin-top: 74px;
margin-left: 505px;
position: absolute;
padding: 0;
list-style-type: none;
}

div#navcontainer ul li  {
display: inline;
}

div#navcontainer ul li a  {
text-decoration: none;
border: none;
}

div#navcontainer ul li a:hover  {
text-decoration: none;
border: none;
}

img.nav  {
border: none;
}



/* Email Contact */

div#email ul {
margin-top: 650px;
margin-left: 615px;
width: 275px;
position: absolute;
padding: 0;
list-style-type: none;
clear: both;
}

div#email ul li  {
display: inline; 
}

div#email ul li a  {
text-decoration: none;
border: none;
}

div#email ul li a:hover  {
text-decoration: none;
border: none;
}


#email a:link  {
font-family: Times New Roman, Times, serif;
font-size: 15px;
color:#999999;
padding-top: 10px;
padding-right: 50px;
text-align: right;
text-decoration: none;
}

#email a:visited  {
font-family: Times New Roman, Times, serif;
font-size: 15px;
color: #CCCCCC;
padding-top: 10px;
padding-right: 70px;
text-align: right;
text-decoration: none;
}

#email a:hover  {
font-family: Times New Roman, Times, serif;
font-size: 15px;
color:#CCCCCC;
padding-top: 10px;
padding-right: 50px;
text-align: right;
text-decoration: none;
}

img.emailcontact  {
border: none;
}