body{
margin: 0px 0px 0px 0px;
background: #9B9C9E;
background-position:center;
font: 0.75em Tahoma;
color: #003173;
voice-family: female;
speech-rate: medium;
speak-punctuation: code;
speak-numeral: continuous;
pause: 20ms;
}

div#wrapperBody {
position:absolute;
left: 50%;
width: 800px;
margin-left: -400px;
text-align:left;
background: #FFFFFF;
padding: 0px 0px 0px 0px;
}

div#wrapperHeader{
padding: 0px;
background: #FFFFFF;
}

div#wrapperHeaderTagLine {
position: absolute;
right: 0px;
top: 0px;
padding: 0px;
background: #FFFFFF;
}

div#mainNavigation{
padding: 0px;
}

div#mainNavigation ul{
list-style: none;
padding: 0px;
margin: 0px;
}

div#mainNavigation li{
padding: 0px;
display: block;
}

div#mainNavigation a {
display: block;
width: 125px;
height: 30px;
text-align: right;
padding: 0px 0px 5px 0px;
}

div#mainNavigation a:link, div#mainNavigation a:visited, div#mainNavigation a:active {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

div#mainNavigation a:hover{
color: #003173;
text-decoration: none;
font-weight: bold;
}

div#mainWrapper{
clear: both;
height: 100%;
overflow: hidden;
background: #FFFFFF;
}

div#mainWrapper .leftcol{
position: relative;
float: left;
}

div#mainWrapper .rightcol{
position: relative;
float: right;
}

div#wrapperMainContent {
float: left;
width: 657px;
padding: 0px 0px 20px 0px;
background: #FFFFFF;
border-top: 10px solid #7E1A7F;
border-bottom: 10px solid #7E1A7F;
} 

div#wrapperFooter {
clear: both;
padding: 5px 0px;
background: #9B9C9E;
font-size: 0.9em;
color: #FFFFFF;
}

.footerLeft {
width: 322px;
padding: 5px 0px;
}

.footerRight {
width: 400px;
padding: 5px 0px;
text-align: right;
}

div#wrapperFooter .leftcol{
position: relative;
float: left;
}

div#wrapperFooter .rightcol{
position: relative;
float: right;
}

/* Text Styles */

.mainContentText {
padding: 10px 20px 10px 20px;
}

.mainContentTextRight H1 {
font-weight: normal;
color: #7E1A7F;
font-size: 1.85em;
padding: 10px 0px 10px 0px;
margin: 0px;
}

.mainContentTextRight H2 {
font-weight: bold;
color: #003173;
font-size: 1.1em;
}

.mainContentTextRight {
padding: 0px;
}

/* Class Form Styles */

input, select {
font-size: 0.75em;
border: 0px solid #000000;
padding: 0px;
}

.text2 {
font-size: 1.0em;
border: 1px solid #000000;
padding: 2px;
}

.orderFormField {
font-size: 1.0em;
border: 0px solid #000000;
padding: 2px;
}

.orderFormButton {
font-size: 1.0em;
background: #87CFDE;
color: #FFFFFF;
font-weight:bold;
border: 0px solid #000000;
padding: 2px;
}

/* Links CSS */

a {
color: #7E1A7F;
text-decoration: none;
}

a:hover {
color: #7E1A7F;
text-decoration: underline;
}

.navIndent_0 a {
color: #E2001A;
text-decoration: none;
padding: 0px 0px;
}

.navIndent_0 a:hover {
color: #E2001A;
text-decoration: underline;
padding: 0px 0px;
}

.navIndent_1 a {
color: #E2001A;
text-decoration: none;
display: block;
width: 100px;
padding: 0px 10px;
}

.navIndent_1 a:hover {
color: #E2001A;
text-decoration: underline;
display: block;
width: 100px;
padding: 0px 10px;
}

.navIndent_2 a {
color: #E2001A;
text-decoration: none;
display: block;
width: 90px;
padding: 0px 20px;
}

.navIndent_2 a:hover {
color: #E2001A;
text-decoration: underline;
display: block;
width: 90px;
padding: 0px 20px;
}

.navIndent_3 a {
color: #E2001A;
text-decoration: none;
display: block;
width: 80px;
padding: 0px 30px;
}

.navIndent_3 a:hover {
color: #E2001A;
text-decoration: underline;
display: block;
width: 80px;
padding: 0px 30px;
}

/* Popup Image CSS */

div#wrapperImage {
position:absolute;
left: 50%;
width: 550px;
margin-left: -275px;
height: 550px;
text-align: center;
background: #B1AB9C;
padding: 10px 0px;
color: #FFFFFF;
}

/* Project CSS */

.td_project {
padding: 5px;
width: 200px;
}