*
{
margin:0px;
padding:0px;
}

h1, h2, h3
{
color:#383838;
}

h1
{
font-size:150%;
letter-spacing:0.2em;
margin-bottom:1em;
}

h2
{
font-size:120%;
letter-spacing:0.1em;
margin-top:1em;
margin-bottom:0.5em;
}

h3
{
font-size:110%;
letter-spacing:0.05em;
margin-bottom:0.6em;
}

body
{
font-family:verdana,arial, sans-serif;
font-size:75%;
color:#222222;
background-color:#E4E9EA;
}

#container
{
width:770px;
margin:auto;
position: relative;
background:#fff url('../images/main_background.gif') no-repeat 0% 0%;
}


p
{
margin-bottom:1em;
}



#main ul, #main ol
{
list-style-image:url(../images/bullet.gif);
padding-left:2em;
margin-bottom:1em;
}

a img
{
border:none;
}

#banner
{
text-indent:-9999px;
background:url('../images/discern.gif');
height:153px;
margin-bottom:0em;
padding-bottom:0px;
background-repeat:no-repeat;
}

a:link, a:visited
{
color:#245087;
font-weight:bolder;
text-decoration:none;
}

a:hover, a:active
{
color:#4875AD;
text-decoration:underline;
}

/*menu styles */

#mainleftnav
{
width:185px;
float:left;
padding-top:2em;
}


#mainleftnav, #mainleftnav li 
{
list-style-image:none;
margin:0;
}

#mainleftnav a, #mainleftnav li
{
margin:0px;
display:block;
padding-left:5px;
margin:0;
}

#mainleftnav a
{
padding-left:1em;
padding-top:0.4em;
padding-bottom:0.4em;
}

#mainleftnav a.selected
{
background-color:#fff;
color:#A33E36;
}

#mainleftnav a.selected:hover
{
text-decoration:none;
}

#mainleftnav a:hover
{
background-color:#fff;
text-decoration:none;
}

#mainleftnav a.other:link, #mainleftnav a.other:visited
{
color:#245087;
} 

#mainleftnav a.other:hover, #mainleftnav a.other:active
{
text-decoration:underline;
}

/* hack for IE? */
* html #mainleftnav ul li 
{
float:left; 
}

* html #mainleftnav ul li a 
{
height:0%; 
}

/* styles in main content */

#main
{

/*border-left:1px solid  #4875AD;*/
margin-left:185px;
padding-top:2em;
padding-bottom:2em;
padding-right:2em;
padding-left:2em;
line-height:2em;
}

a.handbook
{
float:right;
}


/* footer */

#footer 
{
background-image:url('../images/bottom.gif');
width:100%;
height:60px;
text-align:center;
clear:both;
color:#0B2637;
font-size:90%;
}


hr.big
{
border:1px solid #C8D2DF;
}

hr.small
{
border:1px solid #C8D2DF;
margin-bottom:3em;
}

.ratingtable
{
border-collapse:collapse;
border-left: 1px solid #245087;
border-top: 1px solid #245087;
border-bottom: 1px solid #245087;
}

.ratingtable th
{
width:20%;
border-right:1px solid #245087;
padding-left:1em;
padding-right:1em;
background-color:#DEE6F0;
}


.ratingtable td
{
text-align:center;
border-top: 1px solid #245087;
vertical-align:top;
padding-left:1em;
border-right:1px solid #245087;
}

#result
{
border-collapse:collapse;

border-left: 1px solid #6C4040;
border-top: 1px solid #6C4040;
border-bottom: 1px solid #6C4040;

}

#result th
{
width:20%;
border-right:1px solid #6C4040;
text-align:left;
padding-left:1em;
background-color:#D0A0A0;
}

#result td
{
border-top: 1px solid #6C4040;
vertical-align:top;
padding-left:1em;
border-right:1px solid #6C4040;
}

#result .number td
{
border-right:1px solid #6C4040;
padding-left:1em;
text-align:center;
}

a.rating:link, a.rating:visited
{
background:#fff url('../images/arrow.gif') no-repeat 5% 50%;
font-variant:small-caps;
letter-spacing:0.1em;
font-size:1.2em;
width:16em;
display:block;
margin-bottom:1em;
margin-top:1em;
padding-left:1.8em;
padding-bottom:0.3em;
padding-top:0.1em;
padding-right:1em;
border:1px solid #843630;
}

a.rating:hover, a.rating:active
{
background-color:#E6E4E4;
color:#1D4473;
text-decoration:none;
}


#feedback
{
margin-top:2em;
border:3px solid #DFBD99;
padding:1em;
}

label
{
font-weight:bold;
display:block;
margin-top:0.6em;
}

input
{
display: block;
width: 15em;
}

#submit
{
margin-top:1em;
}

fieldset
{
border:0;
}

/* styles for notes */
.note
{
border:1px solid yellow;
background-color:#EEEBB7;
}

.thissection
{
background-color:#CECECE;
}

.removed 
{
text-decoration:line-through;
color:red;
}
.geneticsLink
{
padding:1.2em;
font-size:0.9em;
}