.edit 
{
	width: 460px;
}
table.content
{
	margin-top: 2px;
	margin-bottom: 2px;
}

table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,th,var {  
    font-style:normal;   
    font-weight:normal;   
} 

caption,th {  
     text-align:left;   
} 

q:before,q:after {  
    content:'';   
} 
abbr,acronym { border:0;   
}  

/**adds back in list item bullets from reset**/
#text ul li {
list-style-type:disc;
margin:0 0 0 25px;
}
/**adds back in list item bullets from reset**/
#text ol li {
list-style-type: decimal;
margin:0 0 0 25px;
}

blockquote
{
    margin-left: 10px;
}

/*************************************/
/*     GLOBAL
/*************************************/

body {
background-image:url(../layout/images/bkgd_body2.jpg);
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
font-size:.9em;
margin:0;
}

#container {
 /* background:url(../layout/images/bkgd_container.gif) repeat-y; */
background-color: #fffce5;
width:862px;
height:auto;
padding:0 20px 20px 20px;/*make room for mini logo*/
margin:0px auto 0 auto;
text-align: left;
}

#wrapper {
background-image:url(../layout/images/bkgd_body.jpg);
background-repeat:repeat-x;
margin:0;
text-align: center;
}


/*************************************/
/*               HEADER 
/*************************************/

#header {
background-image:url(../layout/images/bkgd_hdr.jpg);
margin:0 0 -69px 0;
height:97px;
position:relative;
}

#flash {
position:relative;
width:862px;
height:261px;
}

#logo {
width:284px;
height:69px;
position:relative;
float:left;
outline:0;
bottom:15px;
}


/*************************************/
/*         TEXT AREA
/*************************************/

/*dont modify-header styles*/
#textheader {
color:#420d47;
background-image:url(../layout/images/hdricon.gif);
background-repeat:no-repeat;
background-position:3px 0px;
display:block;
padding:.1em 20px .1em 35px;
text-transform:uppercase;
font-size:1.6em;
border-bottom:1px solid #333333;
}

#text {
width:860px;
padding:13px 0 20px 0;
font-size:.9em;
background-image:none;
min-height:350px;
height:auto;
position:relative;
}

/* had to add this to fix several layout issues -- requiring all content to be floated left */
/*#content
{
    float: left;
    padding: 0 5px 0 15px;
    text-align: left;
}*/

html>body #text {/*---for better browsers NOT IE----- */
height:auto!important;
}

#text a:link, #text a:visited {
color:#420d47;
text-decoration:underline;
}

#text a:hover {
text-decoration:none;
color:#000066;
}


/*************************************/
/*            FOOTER
/*************************************/

#forumFooter {
background:url(../layout/images/bkgd_footer.jpg) repeat-x;
height:103px;
color:#ffffff;
clear:both;
}

#forumFooter p {
color:#ffffff;
margin:10px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

#forumFooter a:link, #forumFooter a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#forumFooter a:hover {
color:#cfbea1;
text-decoration:none;
}

#rainbow {
margin:8px 0 0 70px;
}

/*************************************/
/*   IMAGE REPLACEMENT TECHNIQUE
/*************************************/

#logo h1 {
display:none;
}

/*************************************/
/*           CLEARS FLOATS
/*************************************/

.clear {
clear:both;
}