html {
height: 100.1%;
}

/* Body */

body {
background-color: #D5D7D8;
color: #2D396B;
margin-top: 0.15em;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
}

img {
border: 0;
display: block;
}

.short {
height: 320px;
}

/* Location */

#location {
width: 770px;
margin-left: auto;
margin-right: auto;
background-color: #D5D7D8;
color: #2D396B;
font-weight: bold;
font-size: 70%;
padding-bottom: 0.15em;
}


/* Container */

#container {
width: 770px;
margin-left: auto;
margin-right: auto;
border: 2px solid #92979B;
background-color: #FFFFFF;
color: #2D396B;
}

/* Banner Top */

#banner-top {
width: 100%;
height: 71px;
background-color: #2D396B;
color: #FFFFFF;
margin-bottom: 1px;
}

#banner-top-left {
width: 225px;
float: left;
}

#banner-top-left h1.swap {
height: 71px;
background-repeat: no-repeat;
margin: 0;
}

#banner-top-left  h1.swap span {
display:none;
}

#banner-top-left  h1#roland-top {
background: #2D396B url('images/roland-top.jpg');
background-repeat: no-repeat;
background-position: left;
color: #FFFFFF;
}

#banner-top-right h1.swap {
height: 71px;
background-repeat: no-repeat;
margin: 0;
}

#banner-top-right  h1.swap span {
display:none;
}

#banner-top-right  h1#pdi-top {
background: #2D396B url('images/banner-top.jpg');
background-repeat: no-repeat;
background-position: right;
color: #FFFFFF;
}

/* Nav Top */

#navcontainer ul {
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
background-color: #000000;
color: #FFFFFF;
float: left;
width: 100%;
font-size: 85%;
font-weight: bold;
}

#navcontainer ul li {
display: inline;
}

#navcontainer ul li a {
padding: 0.2em 1em;
background-color: #000000;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 0.1em solid #FFFFFF;
}

#navcontainer ul li a:hover {
background-color: #2D396B;
color: #FFFFFF;
}

/* Nav Bottom */

#navcontainer2 ul {
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
margin-left: 0;
margin-bottom: 0.15em;
margin-top: 0;
background-color: #2D396B;
color: #FFFFFF;
float: left;
width: 100%;
font-size: 85%;
font-weight: bold;
}

#navcontainer2 ul li {
display: inline;
}

#navcontainer2 ul li a {
padding: 0.2em 1em;
background-color: #2D396B;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 0.1em solid #FFFFFF;
}

#navcontainer2 ul li a:hover {
background-color: #000000;
color: #FFFFFF;
}

/* Content */

#content {
padding: 0.75em;
background-color: #FFFFFF;
color: #2D396B;
clear: both;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 160%;
font-style: italic;
background: #2D396B url('images/bg-ptitle.jpg');
background-position: left;
color: #FFFFFF;
width: 100%;
text-align: left;
padding-top: 0.25em;
padding-bottom: 0.25em;
text-indent: 0.25em;
margin-top: 0;
}

h3 {
font-size: 135%;
color: #2D396B;
font-weight: normal;
font-style: italic;
border-bottom: 1px solid #2D396B;
margin-right: 40%;
}

h4 {
margin-top: 0;
margin-bottom: 0.15em;
padding: 0.15em;
font-style: italic;
font-size: 120%;
font-weight: bold;
color: #FFFFFF;
background-color: #9A9FA3;
text-align: center;
text-transform: uppercase;
}

h5 {
margin-top: 0;
margin-bottom: 0.15em;
font-weight: bold;
font-size: 120%;
}

h5 a {
color: #0B499D;
background-color: #FFFFFF;
}

h5 a:hover {
color: #FF7F00;
background-color: #FFFFFF;
}

.link {
color: #0B499D;
background-color: transparent;
}

.link:hover {
color: #FF7F00;
background-color: transparent;
}

.letters {
list-style: upper-alpha;
}

/* Nav Bot */

#nav-bot {
width: 98%;
margin-left: auto;
margin-right: auto;
margin-top: 2em;
font-size: 85%;
color: #2D396B;
background-color: #FFFFFF;
font-weight: bold;
}

#nav-bot a {
color: #2D396B;
background-color: #FFFFFF;
text-decoration: none;
}

#nav-bot a:hover {
color: #FF7F00;
background-color: #FFFFFF;
}

#nav-bot-back {
width: 49%;
float: left;
}

#nav-bot-next {
width: 49%;
float: right;
text-align: right;
}

/* Banner Bottom */

#banner-bottom {
width: 100%;
height: 35px;
background-color: #000000;
color: #FFFFFF;
clear: both;
}

#banner-bottom-left {
width: 225px;
float: left;
}

#banner-bottom h3 {
border-bottom: none;
}

#banner-bottom-left h3.swap {
height: 35px;
background-repeat: no-repeat;
margin: 0;
}

#banner-bottom-left  h3.swap span {
display:none;
}

#banner-bottom-left  h3#pdi-bottom-left {
background: #000000 url('images/banner-bottom-left.jpg');
background-repeat: no-repeat;
background-position: left;
color: #FFFFFF;
}

#banner-bottom-right h3.swap {
height: 35px;
background-repeat: no-repeat;
margin: 0;
}

#banner-bottom-right  h3.swap span {
display:none;
}

#banner-bottom-right  h3#pdi-bottom-right {
background: #000000 url('images/banner-bottom-right.jpg');
background-repeat: no-repeat;
background-position: right;
color: #FFFFFF;
}

/* Copyright */

#copyright {
width: 770px;
margin-left: auto;
margin-right: auto;
padding-bottom: 0.75em;
background-color: #D5D7D8;
color: #2D396B;
font-weight: bold;
font-size: 70%;
padding-top: 0.15em;
clear: both;
}

#copyright a {
color: #2D396B;
background-color: #D5D7D8;
text-decoration: none;
}

#copyright a:hover {
text-decoration: underline;
}

/* Images */

.imgParts {
margin-top: 0.1em;
margin-left: auto;
margin-right: auto;
}

/* Included */

#includedTable {
width: 98%;
margin-left: auto;
margin-right: auto;
}

#includedTable td {
vertical-align: bottom;
padding-top: 0.2em;
text-align: center;
font-size: 90%;
width: 33%;
}

/* Projects */

.projectUL li {
margin-top: 15px;
}