
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
} 

BODY { font: normal 13px Verdana,Arial,Helvetica,sans-serif; 
      margin: 0px; padding: 0px;
      background: #555555 url(../img/bg_main.jpg) repeat-y 50% 50%;
}

TD { font: normal 13px Verdana,Arial,Helvetica,sans-serif; }

A:link { color: #606A75; }
A:visited { color: #606A75; }
A:active { text-decoration: none; }
A:hover	{ color: #EE0000; }

h1  {font: bold 2.2em Tahoma,Arial,Helvetica,sans-serif; color: #5C975B; padding: 2px; line-height:0.98em; }
h2  {font: bold 1.8em Tahoma,Arial,Helvetica,sans-serif; color: #5C975B; padding: 2px; line-height:0.98em; }
h3  {font: bold 1.5em Tahoma,Arial,Helvetica,sans-serif; color: #5C975B; padding: 2px; line-height:0.98em; }
h4  {font: bold 1.3em Tahoma,Arial,Helvetica,sans-serif; color: #777777; padding: 2px; }
h5  {font: bold 1.1em Tahoma,Arial,Helvetica,sans-serif; color: #777777; padding: 2px; }
h6  {font: bold 0.9em Tahoma,Arial,Helvetica,sans-serif; color: #777777; padding: 2px; }

TD.navl { border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/gj-2x2.gif) no-repeat;
}
TD.navls { border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/gj-2x2s.gif) no-repeat;
}
TD.navm { border-width: 1px 1px 1px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/bt_nav_off.gif) repeat-x left top;
}
TD.navo { border-width: 1px 1px 1px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #990000 url(../img/bt_nav_on.gif) repeat-x left top;
}
TD.navol { border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/gj-2x2o.gif) no-repeat;
}
TD.navols { border-width: 0px 1px 0px 0px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/gj-2x2os.gif) no-repeat;
}

/* Next two lines to fix display of alt text stretching boxes conatining broken IMGs - remove for production site */
/* DIV.mcontent, A IMG { font-size: 5; color: #DEDEDE; width:90px; overflow:hidden; }
.infoBoxHeading A IMG { width:12px; } */

DIV.mcontent { padding: 4px 10px 4px 10px; }
DIV.scontent { width:920px; padding: 0px;  }
DIV.sidebar { margin-top:6px; margin-left:0px; padding: 0px; text-align: center; width:181px; }
DIV.sidebut { margin:5px; text-align:center; font: bold 14px Tahoma,Arial,Helvetica,sans-serif; 
     padding: 5px;background-color: #F2F2F2; border: 3px solid #C4C4C4; }

hr {
margin: 2px 0px 2px 0px;
border-top: 2px dashed #DEDEDE;
border-bottom: 0px dashed #DEDEDE;
border-left: 0px dashed #DEDEDE;
border-right: 0px dashed #DEDEDE;
}

DIV.menumain { font: normal 11px Tahoma,Arial,Helvetica,sans-serif; 
      padding: 2px 0px 2px 9px;
      border-width: 0px 0px 1px 0px; border-style:solid; border-color:#CCCCCC;
      color:#777777;
}
TD.menutit { font: normal 14px Tahoma,Arial,Helvetica,sans-serif; 
      padding: 2px; text-align: center;
      border-width: 1px 0px 1px 0px; border-style:solid; border-color:#DEDEDE; 
      background: #555555 url(../img/bt_nav_off.gif) repeat-x left top;
}

/* Sidebar Table */
.sidemtb { font: bold 11px Tahoma,Arial,Helvetica,sans-serif; }
.sidemtb .sblink,
.sidemtb .sblink:hover,
.sidemtb .sblink:visited,
.sidemtb .sblink-active,
.sidemtb .sblink-active:hover {
    display:block; color:#777777; 
    text-decoration:none; width:98%;
    position: relative;
}
.sidemtb .sblink {
    font: bold 11px Tahoma,Arial,Helvetica,sans-serif;
    color: #777777;
}

.sidemtb .sblink-active:visited { 
    color: #777777;
 }

.sidemtb .sblink:hover,
.sidemtb .sblink-active,
.sidemtb .sblink-active:hover {
    font: bold 11px Tahoma,Arial,Helvetica,sans-serif;
    color: #CC0000;
}
.tblink { font: bold 14px Tahoma,Arial,Helvetica,sans-serif; }
.tblink a { display:block; width:98%; color:#FFFFFF; text-decoration:none; }
.tblink:link { display:block; width:98%; color:#FFFFFF; text-decoration:none; }
.tblink:visited { display:block; width:98%; color:#FFFFFF; text-decoration:none; }
.tblink:hover { display:block; width:98%; color:#FFFFCC; text-decoration:none; }
/* End Sidebar Table */

.sititle {
	color: #cc0000; 
	text-decoration: none; 
	text-align: left; 
    font: normal 10px Tahoma,Arial,Helvetica,sans-serif;
	padding: 0px 0px 8px 0px;
}

.paragraphtitle {
	color: #000000; 
	background-color: transparent; 
	text-decoration: none; 
	text-align: left; 
    font: bold 16px Tahoma,Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
}

.categoryheader {
	color: #000000; 
	background-color: transparent; 
	text-decoration: none; 
	text-align: left; 
	font: bold 16px Tahoma,Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
}

.text {
	color: #000000; 
	background-color: transparent; 
	text-decoration: none; 
	text-align: left; 
	font: normal 14px Tahoma,Arial,Helvetica,sans-serif; 
	line-height: 20px;
	padding: 0px 0px 14px 0px;
}

DIV.footer {
	margin: 10px 8px 10px 0px;
    padding: 8px;
    border: 1px solid #F2F2F2; border-top: none;
    color: #747474; 
	text-decoration: none; 
	text-align: center; 
	font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
    line-height: 14px;
    background:  #F2F2F2 url(../img/bg_ftr.jpg) repeat-x left top;
}

DIV.footershop {
	margin: 10px 0px 10px 0px;
    padding: 8px;
    border: 1px solid #F2F2F2; border-top: none;
    color: #747474; 
	text-decoration: none; 
	text-align: center; 
	font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
    line-height: 14px;
    background:  #F2F2F2 url(../img/bg_ftr.jpg) repeat-x left top;
}

.credits {
	color: #747474; 
	text-decoration: none; 
	text-align: center; 
	font: normal 10px Tahoma,Arial,Helvetica,sans-serif;
}


a.foot:link, a.foot:visited, a.foot:active {
    color: #FFFFFF; 
    text-decoration:none; 
	text-align: center; 
	font: bold 14px Tahoma,Arial,Helvetica,sans-serif;
}

a.foot:hover { color: #FFFFCC; text-decoration: underline; }

.blackfoot { color: #333333; font: normal 11px Tahoma,Arial,Helvetica,sans-serif; 
    margin: 4px 4px 4px 4px;
}

.linkfoot { margin-top:0px; margin-bottom:4px; padding:2px; color:#DEDEDE;
border-width: 1px 1px 1px 1px; border-style:solid; border-color:#DEDEDE; 
       background: #555555 url(../img/bt_nav_off.gif) repeat-x left top;
}

.2col {
	width: 50%;
	float: left;
	padding: 5px 5px 5px 5px;
	}
	
.3col {
	width: 33%;
	float: left;
	padding: 5px 5px 5px 5px;
	}
	
.4col {
	width: 25%;
	float: left;
	padding: 5px 5px 5px 5px;
	}	

/* CSS to make text selection highlight contrast better in CMS editor for Firefox */
    
::-moz-selection{
	background:#CCCCCC;
	color:#000000;
}

::selection {
	background:#CCCCCC;
	color:#000000;
}


