body, html
{
	 margin: 0;
	 padding: 0;
	 height: 100%;
	 background: #E8DFD6 url(/img/Bg.jpg) center top repeat;
}
img {border:0;}
table td { vertical-align:top; }

a  {text-decoration: none; color: #362F2D; }
a ins  {text-decoration: none; }
a:hover { text-decoration:underline; color: #990000; }


h1  
{
    font: 23px Arial;
   margin: 0px;
   text-align: left;
   color: #333333; 
}

h2  
{
    font: 13px/18px Arial;
    margin: 0 0 8px 0;
    text-align: left;
    color: #333333; 
}



#pageContainer 
{
    position: relative;
    margin: 0px auto 0px auto;
    width: 100%;    
    min-height: 100%;
   	height: auto !important;
   	height: 100%;
}

#innerContainer {
    margin: 0px auto 0px auto;
    width: 798px;    
    min-height: 100%;
   	height: auto !important;
   	height: 100%;
   	
}
.tbl { display:table; margin:0; width:100%; }
.row { display:table-row; width:100%; }


#headerContainer {width:100%; background-color: #990000; height:95px; }
#header {  width: 786px; margin-left:auto; margin-right:auto;padding-top:20px;  }

#titleg  
{
    background: url(/img/titleg.gif) no-repeat;
    margin-left:10px;   
    float:left;   
    width: 569px;
    height: 53px;
}
#haguebutton  {
    float:right;
    position:relative;    
    margin-left:7px;
    top:-8px;    
}
#haguebutton a  {
   background: url(/img/haguebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 95px;
   width: 84px;
   font-size: 95px;
   line-height: 95px;
}


#content {  display:table-cell; padding-bottom:60px; width:598px; vertical-align:top; margin:0;  }

#content, #content p { font: 13px/18px Arial; text-align: left; color: #333333;}

#textContent { margin: 20px 20px 0 15px; }

#textContent, #textContent p { text-align:justify; }

#contentContainer {padding-bottom:20px; display:table-cell; }

#footerSidebar { width: 195px; float:left; margin: 0 0 0 10px; padding:0; height:60px; line-height:60px; }

#container_footer
{	    
	color:#ffffff;
	width:756px;	
	text-align:center;	
 	position: absolute;
 	bottom: 0 !important;
 	bottom: -1px;	
	height:60px;	
	margin:0;	
	padding:0;
}
#footer { line-height:60px;margin: 0 0 0 20px; padding:0; position:relative; }

#sidebar 
{
    vertical-align:top;
    background: url(/img/sidebarbg.gif) no-repeat;      
    background-position:top right;
    width: 202px;   
    display:table-cell;
    position:relative;    
    height:100%;
    margin-left:5px;
}

.navmenu, .subNavMenu  {
   font: bold 12px Arial !important;   
   margin:0;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #362F2D;      
    z-index:10;
}

.navmenu   
{
    width: 157px;    
    margin-top:4px;
    margin-left:36px;      
}
.navmenu li, .subNavMenu li 
{
   position:relative;
   width: 100%;
   display: block;
   margin: 0px;    
     
   padding:5px 0 5px 0;   
   margin-top:1px;
   background: url(/img/NavBg.gif) repeat-y;
   background-position:center right;
   z-index:1000;
}

.navmenu li a, .subNavMenu li a     
{
   font: bold 12px Arial;
   text-decoration: none;
   color: #362F2D;
   width: 100%;
   display: block;
   position:relative;     
}
.navmenu li a { left:-17px; }
.navmenu li a:hover, .subNavMenu li a:hover  
{
    font: bold 12px Arial !important;   
   color: #990000;
   text-decoration: underline;
}
.subNavMenu li a { left:-22px; }
.subNavMenu { background-color:#E8DFD6; z-index:10; }

/*SUB MENU STYLE*/
.navmenu li ul{ 
position: absolute;
width: 200px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
border:solid 1px #B9A697;
z-index:1000;
}
.navmenu li ul li{
float: left;
z-index:10;
}
.navmenu li ul a{
width: 200px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
margin-left:40px;
z-index:10;
}


/*
#haguebutton a:hover  {
   background-position: -84px 0%;
}
*/
/*
#jcicsLink        
{   
    float:left;
    vertical-align:top;
    position:relative;
    top:-10px;    
    left:0px;    
}
#jcicsLink, #jcicsLink img { height:56px; margin: 0 0 -30px 0; padding:0; }
*/
#jcicsLink        
{   
    display:block;
    vertical-align:top;   
    margin-left:20px; 
    margin-bottom:30px;
}
#jcicsLink, #jcicsLink img { height:56px; padding:0; }

#haguetext:hover { text-decoration:underline; }
#haguetext  
{    
    display:block;
    float:right;           
    position:relative;
    top:0px;    
   font: 8px/12px Arial;
   margin: 0px;
   text-align: right;
   color: #FFCCCC;
   text-decoration:none;
}

#sidebarText { width:100%;margin-left:20px;  }

#addresstext  { margin-top:10px; width: 100%; margin-left:20px; }
#addresstext p a:hover,
#addresstext p  {
   margin: 0px;
   text-align: left;
   color: #333333;
   line-height: 18px;
   font-family: Arial;
}
#addresstext p a  {
   border: 0px none #000000;
   text-decoration: underline;
   color: #333333;
}

#i501text  { width: 100%; margin-top:10px;margin-left:20px;  }
#i501text p  {
   font: 10px/15px Arial;
   margin: 0px;
   color: #333333;
   text-align: left;   
}
#ruleline  {
   background: url(/img/ruleline.gif) no-repeat;         
   background-position:center;
   width: 90%;
   height: 1px;
   margin-top:10px;   
   margin-left:auto;
   margin-right:auto;
}
#memberOf, #memberOf img  { vertical-align:top; margin:0; height:5px; }
/*
#memberg  {
   background: url(/img/memberg.gif) no-repeat;         
   position:relative;
   top:2px;
   left:9px;
   width: 42px;
   height: 5px;
}
#memberruleline  {
   background: url(/img/memberruleline.gif) no-repeat;         
   width: 173px;
   height: 1px;
}
*/

#addresstext a { font-size:10px; }
#addresstext p {
   font-size: 10px;
}

#startedtext p  {
   line-height: 22px;
}



#downloadtext {
   font: 13px/18px Arial;
   position:relative;
   top:-60px;
   left:70px;
   margin: 0px;
   text-align: left;
   color: #333333;
   text-decoration: underline;
}

.progImg     
{
    display:block;
    margin-top:10px;     
    border-width: 0;        
}
a.progImg { text-decoration:none; }
.progImg img { border-width: 0;  }
a.progImg:hover { color: #990000 !important; }

#copytext           
{
    position:relative;
    top:40px;
    left:20px;
    float:right; 
    vertical-align:bottom;
    font: 9px/12px Arial;
   margin: 0px;
   color: #572814;
   text-align: left;
}
#copytext a {font: 9px/12px Arial; color: #362F2D; }

/*#sitemap
{
    display:block;
    position:relative;
    top:40px;
    left:40px;
    float:right; 
    vertical-align:bottom;
    font: 10px/12px Arial;
    margin: 0px;
    color: #572814;
    text-align: left;
}*/

#kids  {   
   position: relative;
   top:-36px;   
   left:-10px;
   width: 600px;
   height: 492px;
   z-index:2;
   background: url(/img/kids.jpg) no-repeat;
}
/*
#kids  {   
   position: relative;
   top:-20px;   
   width: 602px;
   height: 492px;
}
*/

.lnkList a {  font: bold 13px Arial; } /* Same as Nav Links, just a little larger */


table.tblStaff td { padding-bottom:25px; }

/* Holly Hack for IE \*/
* html .navmenu li { float: left; height: 1%; }
* html .navmenu li a { height: 1%; }
/* End */

.postTextImg { max-width:578px; }

.mainImg { text-align:right; }