
/**
 * A CSS Stylesheet for a SideMenuTemplate Object.
 *
 * (C) 2008 UNH-IOL
 *
 * @author David Bond
 */

body {
    font-family: Georgia, "Times New Roman", serif ;
    background-color: white ;
    color: black ;
    overflow-y: scroll ;
}

#templateTopZone {
    position: absolute ;
    width: 900px ;
    height: 10px ;
    left: 50% ;
    margin-left: -450px ;
    z-index: 100 ;
}

#templateCenterZone {
    position: absolute ;
    top: 10px ;
    width: 900px ;
    left: 50% ;
    margin-left: -450px ;
    z-index: 100 ;
}

#templateBottomZone {
    position: relative ;
    width: 900px ;
    left: 50% ;
    margin-left: -450px ;
    height: 25px ;
    z-index: 125 ;
	display: block ;
	clear: both ;
}

#templateFooter {
    position: relative ;
    font-size: 0.5em ;
    width: 670px ;
    left: 50% ;
    margin-left: -250px ;
    padding-top: 2em ;
    padding-left: 2em ;
    padding-right: 2em ;
    z-index: 150 ;
}

img.globe {
    padding-top: 1em ;
    width: 75% ;
}

#logo {
    position: relative ;
    height: 170px ;
    width: 200px ;
    left: 50% ;
    margin-left: -450px ;
    float: left ;
}

#banner {
    position: relative ;
    height: 170px ;
    width:700px ;
    left: 50% ;
    margin-left:-250px ;
    display:inline;
}

#banner img {
    height: 165px ;
    width: 700px ;
}

#sideMenuBar {
    position: relative ;
    padding-top: 50px ;
    width: 200px ;
    left: 50% ;
    margin-left: -450px ;
    clear:left;
    float: left ;
    white-space: nowrap;
}

#sideMenuBar ul {
    padding-left: 35px ;
}

#sideMenuBar li {
    list-style-type: none ;
    font-size: 1.3em ;
}

#topMenuBarRight {
    position: relative ;
    width: 700px ;
    margin-left: -300px ;
    float: right;
    clear:right;
}

#topMenuBarLeft {
    position: relative ;
    width: 700px ;
    left: 50% ;
    margin-left: -300px ;
    float: left;
}

#topMenuBarRight li.right {
    list-style-type: none ;
    text-align: center;
    font-size: 0.7em ;
    padding-left: 5px ;
    padding-right: 5px ;
    display: inline ;
    float: right ; 
}

#topMenuBarLeft li.left {
    list-style-type: none ;
    text-align: center;
    font-size: 0.7em ;
    padding-left: 5px ;
    padding-right: 5px ;
    display: inline ;
    float:left ;
}

#content {
    position: relative ;
    float:right;
    width: 670px ;
    padding-left: 1em ;
    padding-right: 1em ;
    z-index: 250 ;
}

a:link {
	text-decoration: none ;
	color: rgb(0,102,153) ;
}

a:visited {
    text-decoration: none ;
	color: rgb(0,102,153) ;
}

a:hover {
	text-decoration: underline ;
	color: rgb(50,50,75) ;
}

img {
	border: 0 ;
}

.pageSelector {
    width: 670px ;
}

.previous {
	text-align: left ;
	margin-left: 0px ;
    width: 100px ;
}

.next {
	text-align: right ;
	margin-right: 0px ;
	margin-left: 570px ;
    width: 100px ;
}

hr {
   color: rgb(175,0,0) ;
   background-color: rgb(175,0,0) ;
}

.center {
    display: block ;
    text-align: center ;
    margin: 0 auto ;
}

.annotation {
    font-size: 0.5em ;
    padding-left: 2em ;
}

.blurb {
    display: inline ;
    font-size: 0.9em ;
}

.astrick {
    font-size: 0.7em ;
}

#docs ul li {
    list-style-type: none ;
}

#docs h1 {
    color: rgb(0,70,100) ;
}

.devsite {
    text-decoration: blink ;
    float: left;
    border-width: 10px;
    border-style: groove ;
    border-color: rgb( 100,100,100)  ;
    color: green ;
    background-color: red ;
    padding: 0.5em ;
    font-size: 2em ;
}

div.testhousebutton {
    font-size: 0.8em ;
    font-style: italic; 
}
