html, body{
letter-spacing:.15em;
color:#e8e7dd;
font-family: 'Trebuchet MS', Tahoma, sans-serif;
margin:0;
padding:0;
font-size:9pt;
min-height:100%;
}

html{
background-color:#232323;
background-image:url('/images/bg.gif');
background-repeat: repeat-x;
background-position: bottom;
}

#main {
width:950px;
margin: 80px auto 40px auto;
}

#header {
margin-left:160px;
margin-bottom:40px;
height:31px;
}

#logo {
border:0;
}

#nav {
font-size:9pt;
float:left;
text-align:right;
min-height:300px;
width:120px;
margin: 0;
padding-right:20px;
margin-left:-20px;
margin-right:20px;
border-right: 1px solid #958656;
color:#958656;
}

a{
font-size:1em;
text-decoration:none;
/*border-bottom:1px solid #919967;*/
color:#919967;
}

a:hover {
color:#e8e7dd;
}

#nav p a{
color:#958656;
}


#nav ul {
margin-top:20px;
padding:0;
list-style: none;
}

#nav ul li{
margin: 4px 0;
padding:0;
}

#current {
color:#686c54;
}

#resume {
margin-top:20px;
}


#content {
text-align:justify;
margin:0 auto;
padding:0;
width:625px;
}

h1 {
padding-top:8px;
color:#8f8e7c;
text-transform: uppercase;
font-weight:300;
font-size:1.4em;
}


#text, .text {
margin-bottom:20px;
overflow:auto;
width:625px;
}

#one,#two, .one, .two {
display:block;
margin:0;
padding:0;
width:292px;
}
#one a:focus, #two a:focus, .one a:focus, .two a:focus  {
border:0;
}

#one p strong, .one p strong{
font-weight:900;
}

ul#one, ul#two, ul.one, ul.two  {
width:285px;
padding:0 0 0 20px;
}

#one, .one {
float:left;
}

#two, .two {
float:right;
margin-right:2px;
}


#qod-quote{
color:#d5d3b6;
width:120px;
float:right;
margin-left:20px;
margin-top:30px;
}


#qod-text{}

#qod-author{
font-size:.9em;
text-align:right;
}

#footer{
color:#777;
clear:both;
text-align:center;
vertical-align:bottom;
margin-bottom:15px;
margin-top:100px;
}

p.images {
text-align:left;
font-size:0;
width:575px;
margin:0 auto;
padding:0;
}

p.images a{
padding:0;
margin:0;
}

p.images img {
display:inline;
margin:10px;
border:0;
width: 48px;
height: 98px;
padding:2px;
background-color:#929b64;
background-image:url('/images/port_smallbg.gif');
background-repeat:repeat-x;
background-position:center;
}

#large {
margin:0 auto;
}

.large {
display:block;
margin: 20px auto;
padding:2px;
background-color:#929b64;
background-image:url('/images/port_largebg.gif');
background-repeat:repeat-x;
background-position:center;
}

object,parem{
padding:0;
margin:0 auto;
display:block;
}


h2 {
margin-top:0;
color:#8f8e7c;
text-transform: uppercase;
font-weight:300;
font-size:1.1em;
}

#desc {
overflow:auto; 
width:550px;
margin:20px auto 10px auto;
}

#programs {
float:left; 
margin-right:10px;
}


/*Contact*/
fieldset{
border:0;
}

label{
display:block;
clear:both;
font-weight:900;
letter-spacing:.13em;
}

input, textarea {
letter-spacing:.13em;
font-size:.9em;
color:#d5d3b6;
font-family: 'Trebuchet MS', Tahoma, sans-serif;
background-color:#363636;
border: 1px solid #919967;
padding:0 .3em;
background-repeat: repeat-x;
background-position: bottom;

}

input {
margin: .5em 0 1em 0;
width:200px;
background-image:url('/images/contact_formBG1.gif');
}

textarea {
margin: .4em 0 1em 0;
background-image:url('/images/contact_formBG2.gif');
}

input#submitbtn {
color:#e8e7dd;
display:block;
padding:.2em .5em;
margin:3em auto 0 auto;
width:5em;
text-transform:uppercase;
}
ul.error {
font-size:.9em;
list-style-type:none;
}
.wrong{
color:#e73a3a;
}

#sent {
width:600px;
margin:30px auto;
}

h3 {
color:#958656;
margin-bottom:3px;
}

.resumeLink {
text-align:center;
font-weight:900;
}
.resumeLink a {
font-weight:900;
}

img.resume {
width:200px;
height:259px;
display:block;
margin: 10px auto;
padding:2px;
border:0;
background-color:#929b64;
background-image:url('/images/port_largebg.gif');
background-repeat:repeat-x;
background-position:center;
}

ul.sites {
font-size:.9em;
list-style-type:none;
}
ul.sites li {
margin:0 .3em;
}
