body {
	background:#7988a1;
	margin:0;
	padding:0;
	text-align:center;}

input {
	background-color: white !important}

#limiter {  /* center area other than text content */
        /* border:dashed yellow 3px; */
	background:#536d89;
	width:768px;
	min-height:95%;
	text-align:left;
	margin: 20px auto;
	position:relative;
        padding-bottom:5px;
	overflow:visible;} 
/* #limiter div {position:relative;} */
#pusher {
	height:10px;
	margin:0 0 0 166px;
	z-index:2;}
#content {  /* text content */
        /* border:solid yellow 3px; */
	/*padding-top:12px; */
        padding-left:5px;
        margin-right:20px;
        margin-left:10px !important;
        margin-left:0px;
	background:#536d89;
	float:right;
	/* font:1.0em/0.95em Verdana, san-serif; */
	font-family: Verdana, Arial, helvetica, san-serif;
	line-height: 0.95em !important;
	line-height: 1.25em;
	font-size: 15px !important;
	font-size: 12px;
	letter-spacing: 1px;
        min-height:72%;
	width:555px !important;
	width:525px;
        }
#main {
	float:left;
	width:432px;
	padding-top:42px;}

#bgheader {
	background-image: url(Classof78-logo.jpg);
	height: 151px;
	width: 768px;}
#menu a {
	position: absolute;
	height: 24px;
	top: 127px;
	text-decoration: none;}
#menu a i { visibility: hidden; }

a#home { left: 35px; width: 47px; }
a#about { left: 107px; width: 48px; }
a#active { left: 180px; width: 130px; }
a#msgboard { left: 338px; width: 120px; }
a#chat { left: 487px; width: 37px; }
a#reunion { left: 552px; width: 104px; }
a#login { left: 684px; width: 42px; }

a#home:hover,
a#about:hover,
a#active:hover,
a#msgboard:hover,
a#chat:hover,
a#reunion:hover,
a#login:hover { border: none; }

#mainfull {
	float:left;
	width:768px;
        height:535px;
	padding-top:22px;
	margin-bottom:22px;}
#related {
	float:right;
	width:168px;
	right:10px;
	right: /*IE5.5*/0;}
#photo {
        float:left;
        width:149px;
        padding-left:20px;
        margin-top:5px;}
#membernav {
	background-image: url(navimage2.gif);
	background-repeat: no-repeat;
	height: 133px;
	width: 151px;
        position:relative;
        top:5px;
        float:left clear;
        margin-left:20px;
        margin-top:200px;
        text-decoration: none;}

#membernav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#membernav a { display: block; text-indent: -9999px; text-decoration: none; }

#hello { left: 0px; top: 0px; width: 153px; height: 25px;}
#upmyinfo { left: 0px; top: 30px; width: 153px; height: 25px;}
#upaboutme { left: 0px; top: 60px; width: 153px; height: 25px;}
#upphoto { left: 0px; top: 90px; width: 153px; height: 25px;}
#upreunion { left: 0px; top: 120px; width: 153px; height: 25px;}

#hello a {height: 25px;}
#upmyinfo a {height: 25px;}
#upaboutme a {height: 25px;}
#upphoto a {height: 25px;}
#upreunion a {height: 25px;}

#hello a:hover,
#upmyinfo a:hover,
#upaboutme a:hover,
#upphoto a:hover,
#upreunion a:hover { border: none; }

#icons {
        /* background:#A36d89; */
        /* border:solid green 3px; */
        position: absolute;
        margin-top:60px;
        margin-right:20px;
        left:205px !important;
        left:160px;
        width:515px !important;
        width:480px;
	text-decoration:none;
        padding-left:20px;
        padding-right:20px;}
#icons img {
        border: 0px none;}
#icons img a:hover {
        border: 1px solid black;}
#navigation {
	float:left;
	width:167px;
/* margin-top:56px - this moves nav box up or down -kls*/
	margin-top:46px;}
/* 2-column layout mod */
.twocol #main {
	float:none;
	width:575px;}
.twocol #mainfull {
	float:none;
	width:768px;}
.twocol #related {display:none;}
/* home page mods */
#home #main {
	width:394px;
	padding-top:162px;}
#home #related {width:196px;}
#home #navigation {margin-top:140px;}
/*---------------------------------------
             TYPOGRAPHY
  ---------------------------------------*/
body {font:76% Arial, sans-serif; color:#fff; }
a:link {color:#a0a0d0;}
/* a:link {color:#7988a1;} */
a:visited {color:#dfdfdf;}
/* a:visited {color:#536d89;} */
a:hover	{color:#bfcfff;}
a:active {color:#930;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd {
	margin:0;
	padding:0;
	margin-right:19px;}
h1, h2, h3, h4, h5, h6 {
	color:#dfdfdf;
	font-weight:bold;
	font:1.5em/1.05em Verdana, san-serif;
	margin-top:5px;
	margin-left:19px;}
h4, h5 {
	font-size:1.0em;
	color:#fff;
	margin-top:5px;}
h5, h6 {font-style:italic;}
h3 {
	font:bold 1.1em Arial, sans-serif;
	color:#57574D;}
h6 {
	font:1.0em Arial, sans-serif;
	color:#55554D;}
h1 {
	font:bold 1.45em Arial, sans-serif;
	margin-top:0;
/*	margin-bottom:12px; */
	margin-bottom:-2px;
	padding-left:45px;
	padding-top:2px;
	height:45px;
	z-index:3;
	background:url(streakline.gif) 0 0 no-repeat;}
/*	border-bottom:solid 1px #AAAB9B;} */
#main h2 {
	color:#fff;
	font-size:1.3em;}
#main h3 a {font-family:Georgia, serif;}
p {margin:4px 15px 8px 0;}
strong {color:#55554D;}
blockquote {
	font-size:.9em;
	color:#49492C;
	margin:4px 15px 8px 20px;}
/*lists*/
#content ul, #content ol {margin:8px;}
#content li {margin-bottom:5px;}
#content ul li {
	list-style-type:none;
	padding-left:10px;
	/*\*/height:1%;/**/
	background:url(/images/bullet.gif) 0 0 no-repeat;}
#content li ul li {background-position:0 -200px;}
#content ol li {
	list-style-type:decimal;
	margin-left:20px;}
#content dt {
	margin:10px 0 0 0;
	color:#55554D;
	font-weight:bold;}
#content dt a {font-weight:normal;}
#related p, #related ul, #related ol, #related dd {
	font-size:.9em;
	margin:0 0 5px 0;}
#related h2 {
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:0px;
	margin-bottom:5px;
	color:#35352d;
	margin-top:5px;}
#related h3 {
	color:#000;
	font-size:1.0em;
	font-weight:normal;
	letter-spacing:0px;
	margin-top:10px;
	border-bottom:solid 1px #E0DFD3;}
#home #related h3 {
	font-size:1.1em;
	border-bottom:none;}
#related dt {
	color:#000;
	font-weight:normal;}
#related dd {margin-left:10px;}
#disclaimers, #footnotes {
	position:relative;
	left:196px;
	color:#999;
	width:575px;
	margin:10px 0;
	clear:both;}
.twocol #disclaimers {width:575px;}
.textonly {display:none;}
.utility, #disclaimers, #footer {font-size:8pt;}
/*home page mods*/
#home #main p {line-height:1.4em;}
#home h1 {border-bottom:none;}
#home #main h2 {
	font-weight:normal;
	font-size:1.3em;
	border-bottom:none;
	letter-spacing:-1px;
	color:#45453D;}
#home #main h3 {
	font-weight:normal;
	color:#141411;}
#home #main h4 {font-family:Arial,sans-serif;}
#home #headline {width:190px;}
#headline p, #headline h1 {margin:0;}
#headline h2 {
	font-weight:normal;
	margin-top:10px;}
.caption {
	color:#45453D;
	font-size:8pt;}
/*---------------------------------------
              HEADER
  ---------------------------------------*/
#header {
	left:0px;
	top:0px;}
#logo {
	position:absolute;
	top:-10px;
	left:68px;
	border:none;
	z-index:10;}
/*home page mods*/
#home #header {
	position:absolute;
	left:241px;
	top:0px;
	height:380px;
	width:430px;}
#home #header div {
	height:135px;
	width:260px;
	top:0px;
	left:-254px;}
#home #logo, #home #pulse {display:none;}
#home #tagline {
	top:54px;
	left:115px;}
#home #logo {
	top:15px;
	left:15px;}
#home #ribbon {height:109px;}
/*---------------------------------------
              NAVIGATION
  ---------------------------------------*/
#navigation h2 {
	margin-top:2px;   /* IE5 only */
	padding-top:12px;
/* margin-top and padding-top shrink spacing in nav box - kls */
	height:0px;}
#navigation ul, #navigation li{margin-right:0;}
#primary {
	font-weight:bold;
/* navigation box bottom padding - kls*/
	padding-bottom:12px;}
#primary a {
	display:block;
	padding-left:14px;
	color:#35352d;
	text-decoration:none;}
#primary a, li.current {padding-left:14px;}
#primary a:hover {
	color:#009;
	text-decoration:underline;}
#primary li {
	list-style-type:none;
	/*\*/height:1%;/**/
	line-height:1.5em;
	margin-top:6px;
	padding-bottom:4px;}
/*2-4*/
#primary ul {
	padding-left:14px;
	margin-top:0px;}
#primary ul ul {margin-top:3px;}
#primary ul li {
	font:.97em Arial,sans-serif;
	padding-bottom:0px;}
#primary .open {
	padding-bottom:5px;
	border-top:solid 1px #909084;
	border-bottom:solid 1px #909084;
	position:relative;
	top:-5px;}
#primary .open a {
	padding-top:5px;
	padding-right:5px;}
#primary .open li a {
	background:none;
	padding-top: 0;
	color:#009;
	text-decoration:underline;}
.current ul {margin-left:-14px;}
.current {
	padding-left:14px;
	padding-right:5px;}
#lowernav li {
	background-image:none !important;
	margin:3px 0 10px 0;
	padding-left:0;
	padding-bottom:0;}
#lowernav ul {margin:10px 0 0 15px;}
#lowernav ul li {padding-left:8px;}
#global {
	position:absolute !important;
	top:9px;
	right:15px;
	z-index:2;}
.utility a:link, .utility a:visited {
	color:#35352d;
	text-decoration:none;}
.utility a:hover {text-decoration:underline;}
.utility ul, .utility li {
	display:inline;
	margin-right:0px;}
.utility li {
	padding:0 0 0 5px;
	text-decoration:none;
	white-space:nowrap;}
.utility li.first {
	padding:0;
	background:none !important;}
#breadcrumbs li {
	padding:0 0 0 7px;
	text-decoration:none;}
#breadcrumbs li.first {
	padding:0;
	background:none !important;}
#breadcrumbs {
	position:absolute !important;
	width:570px;
	left:15px;
	top:110px;
	color:#a9a494;
	z-index:3;}
/*---------------------------------------
              FOOTER
  ---------------------------------------*/
#footer {
	position:relative;
	width:790px;
	clear:both;
	text-align:left;
	color:#666;
	padding:15px 0;
	margin-left:-10px;}
#footer p {
	padding:0 20px 0 25px;}
#links, #copyright {text-align:center;
                    margin-top:45px;}
/*---------------------------------------
              BACKGROUNDS
  ---------------------------------------*/
body {background: #7988a1 }
main {background: #536d89 }
mainfull {background: #536d89 }
/*#navigation {background:#D0D0C0 top right repeat-y;}*/
#navigation {background:#9491a8 top right repeat-y;}
#home #lining {background:#D0D0C0 top right repeat-y;}
#primary .open {background:#FAFAE6 top right repeat-y;}
/*---------------------------------------
              MISC
  ---------------------------------------*/
.ir {/*image replacement*/
	margin:0px;
	font-size:0px;
	overflow:hidden;
	/*voice-family: "\"}\"";*/
	/*voice-family:inherit;*/
	height: 0 !important;}
/* data tables */
table {font-size:100%;}
td ul, td ol, td p {font:76% Arial, sans-serif;}
caption {
	text-align:left;
	font:normal 1.3em Georgia, serif;}
.data {
	border-collapse:collapse;
	margin:0;}
.data th, .data td {padding:5px;}
.data th {
	text-transform:uppercase;
	font-size:.9em;
	font-weight:normal;
	letter-spacing:2px;}
.data tr.head th {border-bottom:solid 1px #aaab9b;}
.data tr.rowa th, .data tr.rowb th{vertical-align: top;}
.data tr.rowa{background-color:#F9F9F1;}
.data tr.rowb{background-color:#F2F2E7;}
.data tr.rowa td, .data tr.rowb td{border-bottom:solid 1px #aaab9b;}
.data .center {text-align:center;}
.alert h2 {
	color:#900 !important;
	letter-spacing:0px !important;
	margin-top:0px !important;}
.skip {
	position:absolute;
	visibility:hidden;}
/*nested columns*/
.columns {
	height:1%;
	clear:both;}
.columns:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
.halves {
	float:left;
	width:45%;
	margin:0 5% 5px 0;}
.thirds {
	float:left;
	width:33%;}
/*dimmed and dim-alert type styles */
.dim, .dim h3 {color:#999 !important;}
.dim span.alert {
	color:#900 !important;
	font-weight:normal;}
/*---------------------------------------
              UNIQUES
  ---------------------------------------*/
#clock h2 {color:#45453D !important;padding-left:5px;}
#clock div {margin:0 0 8px 28px;}
#home #unique {
	height:8px;
	width:12px;
	position:absolute;
	left:574px;
	top:132px;
	z-index:2;}
/*---------------------------------------
             TEMPORARY
  ---------------------------------------*/
.bodytitle {display:none;}

/*---------------------------------------
             READ EASIER
  ---------------------------------------*/
#main .slides img {
	position:absolute;
        display: block;
        left:0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
	top:40px;
	z-index:2;}
#main .slides2 img {
	position:absolute;
	left:0;
	top:40px;
	z-index:2;}
a.switch:link, a.switch:visited{color:#009;}
a.switch:hover{
	color:#fff;
	background-color:#900 !important;
	text-decoration:none;}
a.switch:active{color:#000;}
#navigation .alert {
	background:#FFF;
	margin-top:-15px;
	margin-bottom:0;
	padding:10px 0 1px 15px;}
#home #navigation .alert {
	background:#FAFAE6 url(/images/bg2.jpg) top right repeat-y !important;
	margin:0 !important;
	padding:0;}
#home #navigation .alert h3 {
	background:url(/images/cap-nav-top-alert-top.gif) top right no-repeat !important;
	padding:15px 10px 0px 15px !important;
	font:bold 1.0em Arial,sans-serif !important;
	margin:0 !important;}
#home #navigation .alert h3 a {
	font:normal 1.5em Georgia, serif !important;
	color:#900 !important;
	text-decoration:none;
	background-color:transparent !important;}
.short a:link {
	color:#900 !important;
	text-decoration:underline;
	background-color:transparent !important;}
#home #navigation .alert p {
	margin:0 !important;
	padding:0px 2px 5px 15px !important;
	word-spacing:.3em;
	letter-spacing:.03em;}
#navigation #switch {margin:19px 0 0 0 !important;}
#home #navigation #switch {
	background:url(/images/cap-nav-top-alert.gif) bottom right no-repeat !important;
	margin:0 0 -22px 0 !important;
	padding-bottom:28px !important;
	position:relative !important;}
#switch p a {
	display:block;
	font-weight:bold;}
#option #revert {display:none !important;}
/*---------------------------------------
             TEMPORARY
  ---------------------------------------*/
.bodytitle {display:none;}
