* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #161616;
font-family: Trebuchet MS, sans-serif;
font-size: 11px;
color: #000000;
background-image: url(/img/background.jpg);
background-repeat: no-repeat;
background-position: center;
}

a:link, a:visited, a:active {
color: #B9121B;
font-weight: normal;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
font-family: Palatino, Times, serif;
font-size: 22px;
color: #fff;
position: absolute;
top: -30px;
left: 0px;
border: 0px;
margin: 0px;
padding: 0px;
}

h1 A:link {
color: #fff;
text-decoration: none;
}

h1 A:visited {
color: #fff;
text-decoration: none;
}

h1 A:hover {
color: #fff; 
text-decoration: none;
}

h2 {
position: absolute;	
color: #EBE9D2;
font-size: 11px;
font-weight: normal;
text-align: left;
margin: 0px;
padding: 0px;
right: 0px;
top: -25px;	
}

h3 {
color: #000000;
margin: 0px;
font-size: 13px;
line-height: 18px;
padding: 2px;
font-weight: bold;
border-bottom: dotted 1px #999999;
}

h6 {
position: absolute;
bottom: -30px; 
right: 0px;
font-family: trebuchet ms;
font-size: 10px;
color: #aaa;
margin: 0;
padding: 0;
}

h6 a:link {
color: #4e4e4e;
}

h6 a:visited {
color: #4e4e4e;
}

h6 a:hover {
color: #4e4e4e;
}

h6 a:active {
color: #4e4e4e;
}

p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}



#logo {
position: absolute;
left: 16px;
top: -70px;
border: 0px;
}

#box {
border-top: solid 1px #BD8D46;
border-bottom: solid 1px #BD8D46;
position: relative;
margin: auto;
width: 917px;
height: 586px;
text-align: left;
}

/*Menu*/

#nav-container {
position: absolute;
top: 40px;
left: 40px;
width: 210px;
color: #FCFAE1;
padding: 0 0 0 0;
}

#portfolio {
float: left;
font-size: 13px;
font-weight: normal;
list-style-type: none;
text-decoration: none;
}

#portfolio li {
border: none;
line-height: 22px;
color: #FFFFFF;
}

#portfolio li a:link {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li a:visited {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li a:active {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li a:hover {
text-decoration: underline;
}

#portfolio li ul li {
border: none;
line-height: 18px;
color: #FFFFFF;
font-size: 11px;
list-style-type: none;
text-decoration: none;
padding-left: 14px;
}

#portfolio li ul li a:link {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li ul li a:visited {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li ul li a:active {
color: #FCFAE1;
font-weight: normal;
text-decoration: none;
}

#portfolio li ul li a:hover {
text-decoration: underline;
}

/*About Menu*/

#about {
float: left;
font-size: 11px;
font-weight: normal;
list-style: none;
width: 210px;
margin: 0px;
padding: 0px;
clear: both;
font-weight: bold;
color: #fff;
}

#about li {
border-bottom: dotted 1px #999999;
padding: 2px 0 4px 10px;
}

#about {
float: left;
font-size: 12px;
font-weight: normal;
list-style: none;
width: 210px;
margin: 0px;
padding: 0px;
clear: both;
font-weight: bold;
color: #B9121B;
}

#about li {
border-bottom: dotted 1px #999999;
padding: 2px 0 4px 10px;
}

#about li a:link {
color: #B9121B;
}

#about li a:visited {
color: #B9121B;
}

#about li a:active {
color: #B9121B;
}

/*Pages*/

#container {
position: absolute;
top: 10px;
left: 261px;
width: 655px;
height: 566px;
text-align: left;
line-height: 17px;
font-size: 12px;
}

#full-copy {
position: absolute;
top: 25px;
left: 25px;
width: 600px;
height: 515px;	
overflow: auto;
}

#full-copy p {
margin-top: 10px;
margin-bottom: 10px;
}

#full-copy ul {
list-style: none;
}

#full-copy ul li ul {
margin: 0 0px 0 20px;
}

#left {
float: left;
padding: 0 30px 0 0;
}

#right {
float: left;
}

/*Project Pages*/

#description-left {
position: absolute;
top: 420px;
left: 20px;
width: 225px;
height: 135px;
overflow: auto;
padding-right: 10px;
}

#description-right {
position: absolute;
top: 420px;
left: 250px;
width: 375px;
height: 135px;
overflow: auto;
padding-right: 10px;
}

#description p {
text-align: left;
line-height: 15px;
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #000000;
}

#details {
position: absolute;
top: 390px;
left: 20px;
width: 600px;
text-align: left;
}

/*Contact Page*/

#address {
position: absolute;
left: 20px;
top: 515px;
width: 600px;
z-index: 30;
}

#address p {
margin-top: 10px;
margin-bottom: 15px;
}