body {
text-align: center;										/* make nice with IE to center the page */
font-family: sans-serif;								/* set font to sans-serif (arial, verdana, helvetica, NO COMIC SANS) */
font-size: 12px;										/* set default font size to 12px high */
}
a {
text-decoration: none;
color: #2B4124;
font-weight: bold;
}
#container {
text-align: left;										/* make sure all text inside is aligned left, not center */
width: 760px;											/* set width of page */
margin: auto;											/* centers page */			
}
#header {
width: 100%;											/* set to 100% of parent (#container) */
border-bottom: 1px solid #000;							/* set bottom border to a solid 1px black border */
padding-bottom: 10px;									/* add space between bottom of image and the border */
}
#header img {
padding-left: 10px;										/* move any image inside #header (hrdata.gif) over right the right 10px */
}

/* set up the menus */
#topMenu {
background: #CFDB8F;									/* set bg colour */
margin-top: 1px;										
margin-bottom: 1px;
height: 1.6em;
}
#topMenu ul {
margin: 0px;
margin-left: 10px;
padding: 2px;
list-style-type: none;
}
#topMenu li {
float: left; 
padding: 0px;
padding-right: 10px;
margin: 0px;
margin-right: 5px;
margin-left: 5px;
border-right: 1px solid #000;
}
#botMenu {
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
height: 1.6em;
float: right;
width: 60%;
}
#botMenu ul {
margin: 0px;
margin-right: 10px;
padding: 2px;
list-style-type: none;
} 
#botMenu li {
float: right; 
padding: 0px;
padding-left: 10px;
margin: 0px;
margin-right: 5px;
margin-left: 5px;
border-left: 1px solid #000;
border-right: none;
}
.bottomBorder { border-bottom: 1px solid #000; }

/* left side elements */
#left {
margin-top: 30px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
width: 535px;
float: left;
}
.greenbg h3, .whitebg h3 {
margin: 0px;
font-size: 14px;
color: #2B4124;
padding-top: 8px;
padding-left: 10px;
}
.greenbg p, .whitebg p {
text-align: justify;
padding-bottom: 4px;
padding-left: 20px;
padding-right: 20px;
}
.greenbg { background: #E7EEC3; }
.greenbgBorderBot {
background: url(images/dotted-x.gif) repeat-x top;
height: 1px;
}
.greenbgBorderTop {
background: url(images/dotted-x.gif) repeat-x bottom;
height: 1px;
}
.linkToMore {
margin: 0px;
padding: 0px;
}

/* right side elements */
#right {
margin-top: 30px;
width: 215px;
float: right;
}
#jobOpenings {
border: 1px solid #ded4a6;
}
.rightHeaders {
background: #DED4A6;
padding: 2px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #1E3519;
}
.rightText {
padding: 5px;
margin-bottom: 10px;
}
.poll { 
background: #eee;
padding: 2px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #1E3519;
}

.tabletitle {font-size: 10px; font-weight: bold; color: ffffff}
.borderImage { border: 1px solid #DED4A6; }