body {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
color: #444444;
margin: 0;
padding: 0;
border: 0;
background: #6F6F6F url(../img/site_bg.gif) repeat-y center;
text-align: center;
}

#bodyWrap {
width: 712px;
margin: 0 auto;
padding: 0;
border: 0;
text-align: left;
background: #FFFFFF;
/* height: 1000px; */
/* min-height: 1000px; */ /* due to problems in moz aligning content with body bg img when no scrolbars are present, we'll force the content longer so scrollbars appear */
}

#banner {
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 14px;
color : #FFFFFF;
background:#99CC00;
height: 70px;
}

#banner img {
margin: 16px 0 0 12px;
float: left;
text-align: middle;
}

#banner .siteTitle {
float: left;
margin-top: 29px;
margin-left: 5px;
}

#navbarnolinks {
font-size : 11px;
font-weight : bold;
color : #FFFFFF;
background: #555555 url(../img/navbar_bg_grey.gif) repeat-x left top;
padding: 8px 15px 7px 15px;
}

#navbar {
font-size : 11px;
font-weight : bold;
color : #FFFFFF;
background: #555555 url(../img/navbar_bg_grey.gif) repeat-x left top;
padding: 8px 15px 7px 0;
}

#navbarShadow {
font-size: 1px;
height: 18px;
background: #FFFFFF url(../img/navbar_bg_shadow.gif) repeat-x left top;
}

#navbarnolinks a, #navbar a {
padding: 7px 15px 7px 15px;
color : #FFFFFF;
}


#navbarnolinks a:visited, , #navbar a:visited {
color : #FFFFFF;
}

#navbarnolinks a:hover, #navbar a:hover {
color : #FFFFFF;
background: #99CC00;
border: 0;
}

.navLinkSelected {
background: #99CC00;
}

#adminbody {
font-size : 11px;
font-weight : normal;
color : #444444;
padding: 0 15px 15px 15px;
width: 681px;
/* min-height: 650px; */
}

#adminbodyOuter {
/* nothing */
}

.contentblock {
padding-top: 1.5em;
padding-bottom: 1.5em;
}

.posts {
border-bottom: 1px dotted #ccc;
}

#nopadding {
margin:0;
padding:0;
}

.report tr.oddrow {
background: #CCCCCC;
}

.report tr.evenrow {
background: #E6E6E6;
}

.report tr.toprow {
background: #666666;
}

.report tr td.tabletitle {
color: #FFFFFF;
background: #666666;
font-weight : bold;
}

.subhead {
background: #575757;
color: #FFFFFF;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
font-weight : bold;
}

.pagemaintitle {
background: #575757;
color: #FFFFFF;
padding-left: 8px;
padding-right: 8px;
padding-top: 6px;
padding-bottom: 6px;
font-weight: bold;
font-size: 12px;
}

.indentedcopy {
padding-left: 8px;
padding-right: 8px;
}

.formbox {
width: 656px;
margin: 3px 0 0 0;
padding: 3px 0 3px 3px;
background: #F0F0F0;
font-size: 11px;
color: #444444;
font-family : Tahoma, Arial, Verdana, sans-serif;
border: 1px solid #bbbbbb;
}

.formdropdown {
margin-top: 3px;
background: #F0F0F0;
font-size: 11px;
color: #444444;
font-family : Tahoma, Arial, Verdana, sans-serif;
border: 1px solid #bbbbbb;
}

.formbrowsebox {
padding: 3px 0 3px 3px;
margin-top: 3px;
background: #F0F0F0;
font-size: 11px;
color: #444444;
font-family : Tahoma, Arial, Verdana, sans-serif;
border: 1px solid #bbbbbb;
}

.formbox:hover,.formdropdown:hover,.formbrowsebox:hover {
background: #EBF1DA;
}

.backlink {
margin-bottom: 6px;
text-align: right;
}

.report td {
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
}

.formfieldlabel {
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
}

.formsubmit {
margin:0px 0px 0px 0px;
padding:11px 0px 0px 0px;
font-size: 11px;
color: #444444;
font-family : Tahoma, Arial, Verdana, sans-serif;
}

normal  {
font-size : 11px;
font-weight : normal;
color : #444444;
}

p  {
font-size : 11px;
font-weight : normal;
color : #444444;
margin-top: 0;
margin-bottom: 1em;
padding: 0;
}
	            
.normal  {
font-size : 11px;
font-weight : normal;
color : #444444;
}

.normbold  {
font-size : 11px;
font-weight : bold;
color : #444444;
}

.pagetitle  {
font-size : 12px;
font-weight : bold;
color : #ECEDED;
}
	            
a {
color : #99CC00;
text-decoration : none;
}
          
a:visited  {
color : #99CC00;
text-decoration : none;
}
          
a:hover  {
border-bottom: 1px solid #99CC00;
color : #99CC00;
}

.greynolink  {
font-size : 11px;
font-weight : bold;
color : #888888;
}

.orangenolink  {
font-size : 11px;
font-weight : bold;
color : #99CC00;
}

.orangesmallbold  {
font-size : 8px;
font-weight : bold;
color : #99CC00;
}

.midgrey  {
color : #999999;
}    

.red  {
color : #ff0000;
}

td  {
font-size : 11px;
font-weight : normal;
color : #444444;
vertical-align: top; 
}

td.valignBtm {
vertical-align: bottom; 
}

b  {
font-weight : bold;
color : #444444;
}

.small  {
font-size : 9px;
font-weight : normal;
color : #444444;
}

.smallbold  {
font-size : 11px;
font-weight : bold;
color : #444444;
}

.normlinkbold  {
font-size : 11px;
font-weight : bold;
color : #666666;
}

img.blockdisplay {display: block;
}

.inline {
display: inline;
}

.editicons {
width: 110px;
}

.editicons a:hover  {
border-bottom: 0;
border-top: 0;
}

.editicons img  {
margin-right:3px;
}

.editiconsSmall {
display: inline;
}

.editiconsSmall a:hover  {
border-bottom: 0;
border-top: 0;
}

.sitemapFile {
font-size: 11px;
display: inline;
vertical-align: middle;
}

.sitemapRow {
font-size: 11px;
}

.sitemapLinkWrap {
display: inline;
vertical-align: middle;
}

.va-middle {
vertical-align: middle;
}

.va-top {
vertical-align: top;
}
.greyedOut {
color: #888888;
}

.formSubHead {
padding: 4px 0 4px 7px;
margin: 8px 0 8px 0;
background: #575757;
color: #ECEDED;
font-weight: bold;
/* width: 500px; */
}

.formPara {
width: 500px;
}

#footer {
/* background: #FFFFFF url(../img/footer_bg.gif)  repeat-x left bottom; */
height: 65px;
padding: 15px 15px 0 15px;
}

.aboutIgnite {
background: url(../img/dotted_line.gif)  repeat-x left top;
}

.aboutIgnite p {
padding-top: 8px;
}

.footerDivider {
/* nothing */
}

.clear {
clear: both;
height: 1px;
width: 1px;
font-size: 1px;
}

.vertSpacer {
font-weight : normal;
padding-right : 6px;
padding-left : 6px;
}

.imageBrowseTable td {
padding: 8px;
}

.padRight5 {
padding-right: 5px;
}

.va-middle {
vertical-align: middle;
}

/* ============= RICH TEXT EDITOR ============= */

#rte1 {
width: 660px;
margin: 3px 0 0 0;
background: #F0F0F0;
font-size: 11px;
color: #444444;
font-family : Tahoma, Arial, Verdana, sans-serif;
/*
border: #F5F5F6 2px solid;
border-left: #7C7B7D 2px solid;
border-top: #7C7B7D 2px solid;
overflow: auto;
*/
}

#Buttons2_rte1 {
width: 660px;
background: #FFFFFF;
margin-top: 3px;
}


/* Defined - File download
*****************************************************************/

.fileDownload {
margin: 0 2px 1.5em 0;
height: 25px;
background: url(../img/file_download_icon.gif) no-repeat top left;
padding-left: 27px;
}

.fileDownloadShortBottom {
margin-bottom: 5px;
}



/* Defined - Common presentation elements
*****************************************************************/

.error {
color: #ff0000;
}

.externalLink{
background: #ffffff url(../img/external_link_icon.gif) no-repeat center right;
padding-right: 14px;
}



/* Defined - Search results
*****************************************************************/

ul.searchResults {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px dotted #ccc;
}

ul.searchResults li {
margin: 0 0 1.5em 0;
}



