
div.bread{
text-align:    center;
margin-bottom: 20px;
padding:       0px;
}


div.image_links{
font-size:       1.3em;
text-align:     center;
border-style:    solid;
border-color:    black;
width:           120px;
padding:           5px;
border-width:      1px;
float: left;
}

div.leftcolhome{
width:           650px;
margin-right:    5px;
padding:         10px;
clear:           right;
float:           left;
}

div.leftcol{
margin-top:       5px;
margin-right:     25px;
width:            300px;
height:           700px;
background:       white;
font-size:        0.9em;
padding:          10px;
border-style:     solid;
border-color:     black;
clear:            right;
float:            left;
}



/* used in 2005 asr pages*/
div.rightcolsmall{
width:        700px;
margin-left:  150px;
margin-top:   5px;
}

div.rightcolhome{
width:            140px;
height:           700px;
margin-left:      670px;
padding:          10px;
background:       white;
font-size:        0.9em;
padding-top:      40px;
}

div.rightcol{
min-width:    600px;
margin-left:  350px;
margin-right: 0px;
margin-top:   6px;
}


div.main{
margin-left:      20px;
max-width:        980px;
width:            95%;
min-height:       700px;
}

/**************************** TABLES *************************************/
td{
line-height:       1.5;
vertical-align:    top;
}

/* this td is used in the seminar xml transformations */
td.color{
vertical-align:      top;
background:          #F7FFCE;
font-weight:         600; 
}


table.center{
margin-left:       12px;
margin-right:      12px;
border-collapse:   collapse;
border-width:      1px;
border-style:      solid;
padding:           20px;
}

table.special{
margin-left:       12px;
margin-right:      12px;
border-collapse:   collapse;
border-width:      1px;
border-style:      solid;
padding:           20px;
background-color:  whitesmoke;
margin-bottom:     20px;
}

table.special tr td{
border-style:      dotted;
border-width:      1px;
padding:           5px;
}
table.special th{
padding: 3px;
vertical-align:    top;
background:        #F7FFCE;
font-weight:       600; 
}

/**************************** Lists *************************************/
div.main li{
text-align:  justify;
padding:     5px;
}

div.main ul{
list-style-position: inside;
padding-left:        20px;
}

div.main ol li{
list-style-position: inside;
padding: 5px;
}

#lowercontentwrap ul {
	list-style-type: disc;
	margin: 0px 0px 20px 40px;
}

#lowercontentwrap li {
	padding: 4px 0px 0px 0px;
}

#lowercontentwrap h2 {
	clear: none;
}


/**************************** headers *************************************/

h1{
font-size: 1.4em;
color:     black;
text-align:center;
}

h2{
font-size:     1.2em;
color:         black;
margin-bottom: 10px;
margin-top:    0px;
clear:         none;
}

h3.highlight{
background:    #91acee;
font-size:     1.0em;
margin:        0px;
padding:       4px;
text-align:    center;
color:         white;
border-style:  outset;
word-spacing:  2pt;
}


/************************************************  FOOTER */

div.footer{
max-width:        1032px;
width:            100%;
padding-top:      50px;
background:       white;
font-size:        0.9em;
text-align:       center;
}
p.footer{
background-color: #e0e0e0;
font-size:        0.95em;
text-align:       center;
}

hr.footer{
background:    black;   /* NN */
color:         black;   /* IE */
margin-bottom: 0px;
}
/************************************************  paragraphs */
p.tagline{
font-style: italic;
text-align: center;
margin-bottom: 25px;
}


p.just{
text-align:     justify;
margin-top:     10px;
margin-bottom:  10px;
}

p.indent{
text-align:   justify;
margin-left:  30px;
margin-right: 45px;
margin-top:   1px;
}

p.caption{
text-align:      justify;
width:           300px;
margin-top:        0px;
}

p.caption_small{
text-align:      justify;
width:             200px;
margin-top:          0px;
margin-right:       auto;
margin-left:        auto;
}

p.center{
text-align: center;
}


/************************************************  pre */
pre{
font-family: courier,monospace;
font-size: 0.9em;
margin-left:2%;
}

pre.david{
font-family:courier,monospace;
font-size: 1.0em;
margin-left:2%;
}

pre.noshrink{
font-family:courier,monospace;
margin-left:2%;
font-size:1em;
}

/********************************** images ********************/
img{
border:          0px;
display:         block;
padding:         0px;
margin:          0px 12px 0px;
}


img.center{
margin-left:    auto;
margin-right:   auto;
}
img.left_float{
float:          left;
clear:          right;
margin-right:   10px;
}
img.right_float{
float:          right;
clear:          left;
margin-left:    10px;
}


/********************** emphasis *********************************/
b{
font-size: .95em;
}
/********************** links *********************************/
a img{
text-decoration: none;
border: none;
}

a:link{
color: #0066cc;
}

/* handle long menu names in primary navigation */
#menubar_main a.triggeron {
   padding-right: 12px;
}

