/* CSS for all pages on main site */

body { 
	margin: 0 0 0 0;
    font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    color: black;
    background: #c3d0d8;
}
td {
	font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
}
td.fronttitle {
	color: #FFFFFF;
}

a {
  	color: #224B81;
	text-decoration:none;
	font-family:trebuchet ms, verdana, arial, helvetica, sans-serif;
}
a:link {
   color: #224B81;
   text-decoration:none;
}
a:visited {
   color: #5A3696;
   text-decoration:none;
}
a:active {
   color: #356481;
   text-decoration:none;
}
a:hover {
   color: black;
   background-color: #9EB7C1;
}

h1 h2 h3 {
   text-align: left;
}

h1 {
   text-transform: uppercase;
   font-weight: bold;
   margin-top: 1.3em;
   margin-left: 0.5em;
}

h2 {
   font-variant: small-caps;
   letter-spacing: .05em;
   font-weight: normal;
   background-color: #C3D0D8;
   color: black;
   padding: .5em;
   margin: 0 0 0 0;
}

h3 {
   text-transform: uppercase;
   color: #17407C;
   margin-left: 2em;
   margin-bottom: 0;
}
   
.block {
   padding-left: 1em;
   padding-right: 1em;
   padding-bottom: .25em;
   text-align: left;
}

.smallcapt {
   background-color: #DFE4E8;
   font-weight: bold;
}

.smallhead {
   text-transform: uppercase;
   background-color: #C3D0D8;
   font-weight: bold;
   letter-spacing: 3px;
}

.author {
   font-weight: bold;
   letter-spacing: 3px;
}

/* guarantee space to left of right-aligned images */
#image-right img {
	padding-left: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
}

/* guarantee space to right of left-aligned images */
#image-left img {
	padding-right: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.block {
   margin-left: 1.5em;
   font-size: 100%;
}

ul { 
    list-style-type: square;
    list-style-image: url("/images2/bullet.gif");
    margin-left: 0.5em;
    padding-left: 0.5em;
}

