
/************************* ID's *************************/
#topBanner {
padding: 0px 0px 10px 0px;
margin: 0 0 0 0;
}

#borderDiv {
position: relative;
border-left-width:1; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-width:1
}


#mainContent {
position: relative;
padding: 5px 10% 5px 5px; /*top right bottom left*/
margin: 0 0 0 185px;
z-index: 10;
}

#leftSide {
position: absolute;
width: 175px;
margin: 5px 5px 5px 0;
z-index: 5;
}

#footer {
/* Black */
border-style:solid; border-width:1px; background-color: #FFFFFF; /* Lt Purple */
z-index: 15; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0; padding-left:10pX; padding-right:10px; padding-top:10px; padding-bottom:10px; color:#000000
}

#siteNavigation {
/* Black */
border-style:solid; border-width:1px; background-color: #FFFFFF; /* Lt Purple */
padding: 2px; font-family:Century Schoolbook; color:#800080
}

#ad1 {
border: 4px solid #800080;
padding: 5px;
background: #CC66FF; /* DarkBlue  */
text-align: center; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0
}

#mainContent #form-table {
padding-left: 10px;
}

#mainContent #post {
background: #F0F0F0; 
padding: 0px 5px 0px 5px;
margin: 2px 2px 2px 2px;
}

#mainContent #rightSide {
float: right;
text-align: center;
margin: 5px 0 5px 5px;
}


/* Generic Selectors */

body {
/*font-family: arial, tahoma, sans-serif;*/
font-family: Century Gothic;
font-size: 14px;
/* White */
padding: 0;
background-color:#FFFFFF; /* Black */color:#800080
}

span.center {
text-align: center;
}

span.body_copy {
font-style: normal;
}

span.em_copy {
font-style: italic;
}

span.companyName {
font-size: 20;
font-weight: bold;
line-height: 1.5em;
color: #660066; /* Purple */
}

span.tagline {
font-size: 14;
font-style: italic;
font-weight: bold;
color: #660066; /* Purple */
}

span.sig {
font-style: italic;
}

span.footer {
text-align: center;
font-size: 10px;
}

span.ad1 {
font-weight: normal;
font-size: 14px;
color: #CC0000;
padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px
}

h1 {
font-size: 16px;
font-weight: bold;
color: #383838; /* Dark Gray  */
}


h1.page-header {
border-left:1px outset #000080; border-right:1px outset #000080; border-top:1px outset #000080; border-bottom:2px outset #000080; float: right;
/* Black on Lt Purple  */
background-color: #CC66FF;margin-left:5px; margin-right:0; margin-top:0; margin-bottom:5px; text-align:left; padding-left:5px; padding-right:15px; padding-top:15px; padding-bottom:15px; font-family:BRADDON; font-weight:bold; font-size:20px

}

h2 {
font-size: 15px;
font-weight: bold;
color: #383838; /* Dark Gray */
}

h2.page-subhead {
font-style: normal;
}

h3 {
font-size: 14px;
font-weight: bold;
line-height: 100%;
color: #383838;  /*   Dark Gray  */
design: run-in
}


em {
font-variant: small-caps;
font-weight: bold; color:#660066
}

caption {
caption-side: top;
text-align: center;
}

table.table_copy {
position: relative;
left: 30px;
}

.menulist, .menulist ul {
 margin: .6em;
 padding: 0 0 0 0;
 line-height: 125%;
 list-style: none;
 font-size: 11px;
}



/**************** Pseudo classes ****************/


:link {
color: #6600FF;  /*  PurplishBlue */;
text-decoration: none;
font-weight: bold
}

:visited {
color: #6600FF;  /*  PurplishBlue */;
text-decoration: none;
font-weight: bold
}

:hover {
text-decoration: underline;
}

.menulist a:hover, .menulist a:hover.highlighted, .menulist a:focus {
 color: #FFFFFF;
 background-color: #660066;  /*  White on Purple */
text-decoration: none
}

.menulist a.highlighted {
 color: #FFFFFF;
 background-color: #660066;  /*  White on Purple */
}

:active {
text-decoration: underline;

}