body {  
    background-color: #e4f9ff;
}

/*formatting*/
h1 {  
    font-family: sans-serif; 
    font-weight: normal; 
    font-size: 1.2em; 
    text-align: center;
}

h2 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    text-align: left;
}

p { 
    font-family: sans-serif; 
    font-size: 0.8em; 
    text-align: justify;
    margin: 5px 0px 5px 0px;
}

.italic {
    font-style: italic;
}

.small {
    font-size: 0.8em;
}

img {vertical-align: bottom}

/*links*/
a:link { }

a:visited { }

a:hover { }

a:active { }

/*layout*/

#header {  
    height: 225px;
    width: 800px;
    background-image: url('../Pictures/Header.jpg'); 
    background-position: center top;
    position: relative;
    margin: 0 auto;
}

#navbuttons {
    position:absolute;
    top:78px;
    left:654px;
    width:132px;
    margin: 3px;
    border: 1px solid black;
}

#contents { 
    width: 800px;
    height : 100%;
    position: relative;
    margin: auto;
}

#contentstable {
    border-collapse: collapse;
    border-width: 0px;
    border-spacing:0px;

}

#sidebar { 
    box-sizing: border-box;
    width: 200px;
    background-image: url('../Pictures/Side.png');
    background-repeat: repeat-y;
}


#maintext {
    padding-left: 10px;
    padding-right: 20px;
    width: 600px; 
    background-repeat: repeat-y; 
    background-image: url('../Pictures/main.png');
}

#footer { 
    background-image: url('../Pictures/Bottom.png');
    width: 800px;
    height: 50px;
}

#copyright {
    width: 200px;
    height: 44px;
    text-align: center; 
    vertical-align: middle
}
#contact {
    width: 600px;
    height: 44px;
    text-align: center; 
    vertical-align: middle
}
#ACMimg {
    height: 29px;
    border-top: 1px solid black;
    background-image: url('../Pictures/Fan Heatsinks.png');
    background-repeat:no-repeat;
    background-position: bottom left;
}

.image {
    text-align: center;
}

.top {
    margin-top: 15px;
}

.bottom {
    margin-bottom: 15px;
}

.WaterMarkedTextBox
{
    height: 16px;
    width: 168px;
    padding: 2px 2 2 2px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: gray;
    font-size: 8pt;
    text-align: center;
}
.WaterMarkedTextBoxPSW
{
    background-position: center;
    height: 16px;
    width: 168px;
    padding: 2px 2 2 2px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: white;
    vertical-align: middle;
    text-align: right;
    background-image: url(Images/psw_wMark.png);
    background-repeat: no-repeat;
}
.NormalTextBox
{
    height: 16px;
    width: 168px;
}

a.side-bar:link {color: #000; text-decoration: none; }
a.side-bar:active {color: #000; text-decoration: none; }
a.side-bar:visited {color: #000; text-decoration: none; }
a.side-bar:hover {color: #000; text-decoration: none; }

.side-banner{
    display: block;
    box-sizing: border-box;
    width: 200px;
    padding-top: 5px;
    padding-bottom: 3px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 2px #000;
    border-right: solid 2px #000;
    text-align: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #aae2f1;
    font-size: 1.1em;
    font-weight: 600;
}

.side-banner.top{
    border-top: none;
    margin-top: 0;
}

.side-bar{
    display: block;
    box-sizing: border-box;
    width: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 0px #000;
    border-bottom: solid 1px #000;
    border-left: solid 2px #000;
    border-right: solid 2px #000;
    text-align: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    transition-delay: 1s;
    -webkit-transition-delay: 1s;

    background: rgb(175,175,175); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(175,175,175,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(175,175,175,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(175,175,175,1) 0%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.side-bar.banner, .side-bar.banner:hover{
    padding-top: 9px;
    padding-bottom: 7px;
    border-top: solid 1px #000;
    border-bottom: solid 2px #000;
    background: #aae2f1;
    font-size: 1.0em;
    font-weight: 600;
}

.side-bar.banner.top{
    border-top: none;
    margin-top: 0;
}

.side-bar:hover{

    background: rgb(130,130,130); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(130,130,130,1) 1%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(130,130,130,1) 1%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(130,130,130,1) 1%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.side-bar.acm{
    padding-top: 11px;
    padding-bottom: 11px;
}

.side-bar .large{
    font-weight: 600;
    font-size: 1.5em;
}
.side-bar .sub{
    font-weight: 500;
    font-size: 1.0em;
}

.side-bar.last{
}