/* CSS Document */
a:link,
a:active,
a:focus,
a:visited { color: blue;   text-decoration: none;}
a:hover   { color: yellow; text-decoration: none;}

body{
    background-attachment: fixed;
	background-position: top center;
	background-repeat: repeat;
	margin-top:     0px;
    margin-bottom:  10px;  /* else Firefox won't color background of bottom margin */
    margin-right:  auto;   /* for Firefox */
    margin-left:   auto;   /* for Firefox */
    text-align:  center;   /* for IE     */
    width: 100%;
    }
.header{
    background-color: #000055;
    border-bottom: 1px solid darkblue; /* firefox fix */
  	color: skyblue;
  	height: 115px;
    margin-right: auto;   /* for Firefox */
    margin-left:  auto;   /* for Firefox */
    text-align:   center; /* for IE     */
    width:  100%;
    }
.header_title {
    xfilter:dropshadow(color=deepskyblue, offx=1, offy=-1);
	width:100%;
	text-align:   center; /* for IE     */
    margin-right: auto;   /* for Firefox */
    margin-left:  auto;   /* for Firefox */
    width:600px;
	font-size: 48px;
	font-family: georgia;
	font-variant: small-caps;
	border: 0px dashed white;
    display: block;
    white-space: nowrap;
    }
.header_byline{
    text-align:   right;  /* for IE     */
    margin-right: auto;   /* for Firefox */
    margin-left:  auto;   /* for Firefox */
	margin-bottom: 0px;
	padding:10px;
    width:500px;
    color: skyblue;
    font-size: 20px;
	font-style:oblique;
	/*position: relative; top: 50px; right: 100px; */
    }
.content{
    xborder-left:  1px solid skyblue;
	xborder-right: 1px solid skyblue;
	xborder-bottom: 1px solid skyblue;
	color: black;
	font:  normal 16px/20px georgia;
	margin-top:   0px;
	margin-right: auto;   				/* for Firefox */
    margin-left:  auto;   				/* for Firefox */
	text-align:   center; 				/* for IE     */
	width: 750px;
	}
h1, h2, h3 {
    font-variant: small-caps;
    margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	}
.content h1{ font-size: 48px; line-height:52px; color: midnightblue; }
.content h2 { font-size: 28px; line-height:32px; color: midnightblue; }
.content h3 { font-size: 20px; line-height:28px; color: midnightblue; }

.content p {
	font: normal 18px/24px georgia;
	margin-left:30px;
	margin-right:30px;
    margin-top: 0px;
	margin-bottom: 25px;
	text-align:justify;
	}
.content ul {
	margin-top:10px;
	margin-bottom:25px;
	}
.content li {
	font: normal 18px/24px georgia;
	margin-left:30px;
	margin-right:100px;
	text-align: left;
	}
.majorcategory {
    font-variant: small-caps;
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
    margin-left: 30px;
    margin-bottom: 1em;
    margin-top: 2em;
	}
.minorcategory {
	font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    margin-left: 30px;
    margin-bottom: .6em;
    margin-top: 1em;
	}
.cellcategory {
    font-weight: bold;
    font-size: 1.0em;
    text-align: left;
    margin-left: 30px;
    margin-bottom: .6em;
    margin-top: 1em;
	}
.title {
    font-size: 38px;
	color: midnightblue;
	font-variant: small-caps;
    font-weight: bold;
    text-align: center;
    margin-left: 30px;
    margin-bottom: .4em;
    margin-top: 1em;
	}
.subtitle {
    font-size: 20px;
	font-weight: bold;
    color: midnightblue;
	text-align: center;
    margin-left: 30px;

	}
p a:hover { color:cyan;
	}
.content img {
	margin-top: 0px;
	}
.footer {
    color: black;
    font-size: 12px;
	padding: 30px;
    }
.figure {
	font: normal 12px/16px arial;
	margin-top:.5em;
	margin-bottom: 20px;
	}
.caption {
	font: normal 12px/16px arial;
	margin-top: .5em;
	margin-bottom:10px;
	}
.caption1 {
	font: normal 12px/16px arial;
	font-size: 12px;
	margin-top:5px;
	}
.caption2 {
	font: normal 12px/16px arial;
	margin-top:0px;
	margin-bottom:10px;
	}
.credits {
	font: normal 12px/14px arial;
	margin-top: .3em;
	}
.clearboth  { clear:both; }
.hangright {
	float:right;
	margin-top: 0px;
	margin-right: 25px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-bottom: 10px;
	}
.hangleft  {
	float:left;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 25px;
	margin-bottom: 10px;
	}
.alignleft { text-align: left;}
.alignright { text-align: right;}
.alignjustify { text-align: justify;}
.aligncenter { text-align: center;
			  margin-left: auto;
			  margin-right: auto;
			  }
.floatleft {	float:left;}
.floatright {	float:right;}
