/*



---------------------Does not work in ie6-----------------


*/



        p {
                line-height: 1.7em;
                }
        body,
        html {
	        margin:0;
	        padding:0;
                border:0;
 	}

        body {
	        background-color: #AABBCC   ; /*light blue*/
	        font-family: verdana, arial, helvetica, sans-serif;
                font-size: 90%;
	}

        #wrap{
                postition: relative;
	        background: #fff;
	        margin: 0 auto;
	        width: 90%;
	        border: solid 2px;
                max-width:850px;
                border-color: #ddd;
	}

        #header{
	        background: #fff;
	        margin: 50px 0px 15px 0px;
	        border-bottom: solid 2px;
                border-color: #ddd;
	}

        #main{
                position: relative;
                top: 0;
                left: 0;
                width: 100%;
                padding-top: 10px;
                min-height: 1200px;
                }
	#contentcolumn{
                max-width: 580px;
                margin: 0 280px 0 0;
                padding: 0 0 0 25px;
	   	float: left;
		background: #fff;
		}
                #contentcolumn li{
                        list-style-type: none;
                        }
                #contentcolumn li p{
                        padding: 0 0 0 15px;
                        line-height: 1.3em;
                        }
        #collapsible{
                padding: 10px 0px;
                background:#F4F4FF;
                border: none;
                }
        #sidecolumn{
                width: 230px;
                position: absolute;
                top:20px;
                right: 10px;
                font-size: 80%;
                }

	#nav{
		width: 200px;
		margin: 30px 5px 0 0;
                padding: 1em;
		background:#DDDDEE   ;
		float: left;
		border: solid 2px;
		}
		#nav h2{
			font-style:underline;}
		#nav ul{
			margin: 0;
			padding: 0;
			}
		#nav li{
			margin: 0 0 .5em 2em;
			padding: 0;
			list-style-type: none;
			}
		#nav a:link, #nav a:visited{
			text-decoration: none;
                        color:blue;
                        font-weight:bold;
			}
                 #nav a:hover, #nav a:active{
                        text-decoration:underline;
                        font-weight:bold;
                        }

	#new{
		width: 200px;
		margin: 10px 5px 0 0;
		padding: 1em;
		background:#E1F5B0   ; /*998866 old brown*/
		float: left;
		clear: left;
		border: solid 2px;
		}
        #sponsor-main{
                float:right;
                padding: 20px;
                }
        #sponsor-main-left{
                float:left;
                padding: 20px;
                }

        #sponsor-side{
		width: 200px;
		margin: 10px 5px 0 0;
		padding: 1em;
		background:#fff;
		float: left;
		clear: left;
		border: solid 2px;
		}

        li.selected{color:black; font-weight:bold;}
        a.red:link {color: blue;  text-decoration:none; font-weight: bold;}
        a.red:active {color: blue; font-weight: lighter;}
        a.red:visited {color: blue;  text-decoration:none;font-weight: bold;}
        a.red:hover {color: blue; font-weight: bolder; text-decoration:underline;}

        a.subtle:link {color: black;  text-decoration:underline;}
        a.subtle:active {color: black; font-weight: bold;}
        a.subtle:visited {color: black;  text-decoration:underline;}
        a.subtle:hover {color: black; font-weight: bold; text-decoration:underline;}


        a.citem:link {color: black;  text-decoration:none; font-weight: normal;}
        a.citem:active {color: black; font-weight: lighter;}
        a.citem:visited {color: black;  text-decoration:none;font-weight: normal;}
        a.citem:hover {color: black; font-weight: bolder; text-decoration:underline;}

text-decoration:underline;}
	#footer{
		clear: both;
		}

.bold { font-weight:bold}
.note {
                line-height: 1.2em;
                font-style: italic;
}
.note_normal {
                line-height: 1.2em;
                font-style: none;
}

.spacedlist{
                line-height: 1.8em;
}

/*--------------------------Table formatting-----------------------------------*/

.li_colapsible{
    font-size: 1.2em;
    margin: 1.5em;
}
.li_nestedcolapsible{
    font-size: small;
}

table.plain{
    background-color:#FFFFFF;
    border: solid #000 3px;
    width: 400px;

}

table.plain td {
    padding: 5px;
    border: solid #000 1px;

}

.data {
    color: #555544   ;
    text-align: right;
    background-color: white;

}

.toprow {
    font-weight: bold;
    text-align: center;
    background-color: #AABBCC   ;

}

.leftcol {
    font-weight: bold;
    text-align: left;
    width: 150px;
    background-color: #white;
    color: black;  

}
/*--------------Simple blue Table formatting------------------*/

table.prettyblue{
margin: 20px;
float:left;
text-align:center;
width:25%;
line-height:1.4em;
border-collapse: collapse;
border: 4px solid #555544   ;
color: #555544   ;
background: #DDDDEE ;
}

table.prettyblue th{
background:#AABBCC;
color:white;
}

/*-------------------------Quiz Table formatting----------------------*/
table.quiz{
border: 1px solid;
}

table.quiz td{
border: 1px solid;
padding: 0 6px;
}

table.quiz tr{
height: 1.6em;
text-align:center;
}


td.answer{
color:white
border: 1px solid;
width: 170px;
font-weight: bold;
}

td.answer a:link, td.answer a:visited{
color: white;
text-decoration: none;
}

td.answer a:hover{
color: black;
font-weight: bold;
}
