html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #contents {
	height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body 	{margin:0px; 
	padding:0px;
	font-family:Verdana, Arial, sans-serif; 		

font-size:11px; 
	font-style:normal; font-weight:normal; 			
background-color:#fff;
color:#000; 
}


#contents {position: absolute;
	top: 0px;
	left: 15px;
	margin:0px; 
	padding:0px;
	width:746px; }

#topnav {float:left; width:100%; 
	text-align:right; padding-top:6px; padding-bottom:3px;}
 
#topnav a {
	border: 0;
	font-size: 10px;
	margin: 0;
	text-decoration: none;
}

#topnav a:hover {
	color: #2e518b;
	text-decoration: underline;
}


#banner {float:left; width:100%;  background:#003962; padding: 

0px; 

margin: 0px; height: 108px; border: 0; 
}

#topleft {
	float:left;
	line-height:100%;
	width: 300px;
	height: 108px; 
	background:#003962; 
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
vertical-align: baseline;
}


#topright {
	float:right;
	position:relative;
	width: 422px;
	height: 108px;
	text-align: right;
background-image: 

url(http://www.case.edu/news/images/mast_navy_news2.jpg);
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  
}


#topright h1 {color:#fff;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 3px;
	padding-right: 5px;
	margin-bottom: -6px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align: bottom;
	bottom: 0px;
} 

table.banner {width: 100%;}
td.banner {height: 108px; width: 100%; padding: 0px; margin: 

0px; 

vertical-align: bottom; bottom: 0px;}

#topright h1 a {
	color: #fff;
	text-decoration: none;

} 



#midbox { clear:both;
	width:722px; 
	height:auto;  
	padding: 0px 0px 10px 24px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	
}



#sidebar { float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 150px; 
	height: 100%;
	
	}

#sideright { float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px; 
	height: 100%; background-color:#E916CE;
	
	}

.lcol {float:left}
.rcol {float:left}

.menubox {width: 150px;
	background-color: #E9EAE7;
	border-top: 3px solid #FFFFFF;
	padding-bottom: 3px;  
	text-decoration: none;
padding-top: 0px;
}


 

#sideright h3, #sidebar h3 {font-size: small; 
	font-weight:bold; color: #003962;
	padding: 5px 10px 10px 2px;
	margin:0px; text-decoration: none;}

#snav, #anav {width: 150px;
	border : 0;
	padding : 10px 0px 8px 0px;
	margin : 0;
	background-color: #E9EAE7;
	text-decoration: none;
}

#snav a, #anav a, #snav a:visited, #anav a:visited {
	color: #5C6871;
	text-decoration: none;
}

#snav a:hover, #anav a:hover {
	color: #2E518B;
	text-decoration: underline;
}


#snav h3 {
	padding : 0 5px 2px 15px;
}

#anav h3 {
	padding : 0 5px 2px 8px;
}

#snav ul, #anav ul {padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#snav li, #anav li  {color: #5C6871;
    padding: 3px 3px 3px 7px;
    text-decoration: none;
list-style-type: none;
}

.sideright #anav ul {padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sideright #anav li  {color: #5C6871;
    padding: 3px 3px 3px 7px;
    text-decoration: none;
list-style-type: none;
}

.menubox h5, .searchbox h5  {text-transform: uppercase;
	border: 0; font-size: 11px;
	color: #5C6871;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:0px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dashed #5C6871;
}

 .searchbox h5.plain  {
	border-bottom: 0px;
}


.menubox ul, .searchbox ul {padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.menubox li, .searchbox li {color: #5C6871;
    padding: 3px 3px 3px 7px;
    text-decoration: none;
list-style-type: none;
}

.menubox a, .searchbox a {
	color: #5C6871;
	text-decoration: none;
}

.menubox a:hover, .searchbox a:hover {
	color: #2E518B;
	text-decoration: underline;
}

.menubox h5 a  {
	color: #5C6871;
	text-decoration: none;
}

.menubox li a  {
	color: #5C6871;
	text-decoration: none;
}



.searchbox {width: 150px;
	background-color: #D3D4D0;
	border-top: 3px solid #FFFFFF;
	padding-bottom: 3px;
	padding-top: 0px;
}

#searchform, #subscribeform {
	border: 0;
	margin: 0;
	padding: 5px 0 0 8px;
}

#searchsubmit, #subscribesubmit {
	background-color: #D3D4D0;
	border: 1px solid #000000;
	font-size: 10px;
	margin: 2px 0 0 70px;
	padding: 0;
	width: 60px;
}

#search, #subscribe {
	font-size: 10px;
	width: 125px;
}

.searchpage #searchform, #subscribeform {
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.searchpage #searchsubmit, .searchpage #subscribesubmit {
	background-color: #D3D4D0;
	border: 1px solid #000000;
	font-size: 10px;
	margin: 2px 0px 0px 30px;
	padding: 0;
	width: 60px;
}

.searchpage #search  {
	font-size: 10px;
	width: 300px; padding:0; margin:0;
}

.searchpage #searchtext {
	font-size: 10px; padding:0; margin:0;
	width: 300px;
}

.searchpage h5 {padding: 20px 0px 0px 0px; margin:0;}

#maincontent {float:left;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	width: 550px;
		
	}



#maincontenta {float:left;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	width: 380px;
		
	}


#maincontenta h2, #maincontent h2 {color: #003962;
font-size: x-small;
font-weight: normal; padding: 0px 0px 8px 0px;
  }

#maincontenta h3, #maincontent h3 {border: 0;
	margin: 0;
	padding: 0;
	color: #003962;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
  }

#maincontenta h4, #maincontent h4 {border: 0;
	margin: 0;
	padding: 0;
	color: #5C6871;
	font-size: 12px;
	padding: 10px 0px 10px 0px; }

#maincontenta h5, #maincontent h5 {border: 0;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px; }

#maincontenta h6, #maincontent h6 {border: 0;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 4px 0px; }


#maincontenta ul, #maincontent ul { 
	margin: 0;
	padding: 0px 5px 8px 26px;
}

#maincontenta ol, #maincontent ol { 
	margin: 0;
	padding: 0px 5px 8px 30px;
}



#maincontenta ul li, #maincontent ul li { list-style-type: 

square;
	margin: 0;
	padding: 0px 0px 2px 0px;
}

#maincontenta ul.normalp li, #maincontent ul.normalp li { list-style-type: 

none;
	margin: 0;
	padding: 0px 0px 2px 0px;
}


#maincontent .rss ul { 
	margin: 0;
	padding: 0px 5px 18px 0px;
}

#maincontent .rss ul li { list-style-type: none;
	margin: 0;
	padding: 0px 10px 10px 0px;
}

#maincontenta ol li, #maincontent ol li {
	margin: 0;
	padding: 0px 0px 2px 0px;
}

#maincontenta li.plain, #maincontent li.plain { list-style-type: 

none;
	margin: 0;
	padding: 0px 0px 3px 0px;
}

#maincontenta ul.plain, #maincontent ul.plain {  
	margin: 0;
	padding: 0px 5px 8px 10px;
}

dl {margin: 0px;
	padding: 0px 0px 0px 0px;

}

dt {font-weight:bold;}

 

dd {margin: 0px;
	padding: 5px 0px 8px 15px;

}


#calendar {text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;		
	}


#footer {clear:both;
	position: relative;
	bottom: 0px;
	margin-left:24px;
	padding-top: 5px;
	width: 722px;
	text-align: center;
	border-top: 1px solid #5C6871;	

}


#footer ul {
	color: #5C6871;
	margin: 0;
	padding: 3px 3px 3px 0;
}

#footer  ul li {
	display: inline;
	padding : 0;
	margin: 0;
}

#footer  ul li a {
	color: #5C6871;
	text-decoration: none;
}

#footer  ul li a:hover {
	color: #2E518B;
	text-decoration: underline;
}

#footermenu {
	margin: 0px;
	padding: 10px 0px 10px 0px;

}

#signoff {
	margin: 0px;
	padding: 0px 0px 10px 0px;

}



a:link {
	color: #5C6871;
	text-decoration: underline;
}

a:visited {
	color: #5C6871;
	text-decoration: underline;
}

a:hover {
	color: #2E518B;
	text-decoration: underline;
}

.colorlink {
	color: #D4D6C1;
}
a.colorlink {	text-decoration: none;
	color: #D4D6C1;
}

a.colorlink:hover {	text-decoration: underline;
	color: #D4D6C1;
}
 

p {border: 0;
	margin: 0;
	padding: 0px 0px 10px 0px;
	line-height : 130% }

p.quote {border: 0;
	margin: 0;
	padding: 0px 30px 10px 30px;
	line-height : 130% }


.dashedseparator {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px dashed #5C6871;
	margin: 2px 0 5px 0;
	padding: 0;
} 


  



.posted {font-size: x-small; font-style:italic; color: 

#003962; border-bottom: 1px dotted #5C6871; padding-bottom: 5px; 

margin-bottom: 5px; }

.disclaimer {font-size: x-small; font-style:italic; color: 

#000000; padding-bottom: 5px; 

margin-bottom: 5px; padding-top:10px;}

.commentsPosted {font-size: x-small; font-style:italic; color: 

#5C6871}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {color: #003962;
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {color: #003962;
	vertical-align: middle;
	border-width: 0;
	}


.comment {border-top: 1px dotted #5C6871; padding-top: 5px; 

margin-bottom: 10px; margin-top: 10px;}

.commentsSection h3, .commentsForm h3, 
.trackbackSection h3 {font-size: 11px; color:#003962;}
 
 .commentsSection {margin: 5px 0px 15px 0px; padding: 5px 0px 

10px 

0px; border-bottom: 1px dotted #a387d1;}

.trackbackSection {margin: 5px 0px 15px 0px; padding: 
5px 0px 10px 0px; border-bottom: 1px dotted #a387d1; 
border-top: 1px dotted #a387d1;}


.calendarbox {
	background-color: #E9EAE7;
	border-top: 3px solid #FFFFFF;
	padding-bottom: 3px;
	text-decoration : none;
}


table.calendar {text-align: center; width: 100%;
}

table.calendar caption {text-transform: uppercase;
	border: 0; font-size: 11px; text-align: left;
	color: #5C6871;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:0px;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px dashed #5C6871;}	

td.calendar { 
	text-align: center;
	font-size: 8px;}

th.calendar { 
	text-align: center;
	font-size: 7px;}


.bold {font-weight:bold;}
.italic {font-style:italic}
img {border: 0;}

#maincontent p.photoright {float: right; padding:2px 0px 8px 

10px; 

font-size:90%; color: #003962; font-style:italic; margin: 0px;}

#maincontent p.photoleft {float: left; padding:2px 10px 8px 

0px; 

font-size:80%; color: #003962; font-style:italic; margin: 0px; }


#maincontent p.photoleft180 {float: left; padding:2px 10px 8px 

0px; width:180px;

font-size:80%; color: #003962; font-style:italic; margin: 0px; }

#maincontent .photoright220 {float: right; padding:3px 0px 8px 10px; 

font-size:10px; color: #003962; font-style:italic; 

width:220px; }


#maincontent .photoright200 {float: right; padding:3px 0px 8px 10px; 

font-size:10px; color: #003962; font-style:italic; 

width:200px; }

#maincontent .photoright180 {float: right; padding:3px 0px 8px 10px; 

font-size:10px; color: #003962; font-style:italic; 

width:180px; }


.right {float: right; text-align: right;}

.printonly {display:none; }
.logo {display:none; }

.smalldate {color: #4970a3; font-size:9px; font-style: italic; }

#maincontent .cran {color:#7c2433;}

#maincontent h2.emergency {border: 1px solid #7c2433; width:400px;  font-style: normal; font-weight: bold; text-align: left; font-size: medium; padding: 8px 10px 8px 14px; margin: 2px 0px 0px 0px; background-color: #7c2433; color:#ffffff; }

.emergency {border: 1px solid #7c2433; width:400px;  font-size:medium; 
padding: 10px 10px 10px 14px; margin: 0px 0px 10px 0px; background-color: #ffffff; color:#000000; }

.emergency p {margin:0; padding:0px 0px 8px 0px;}

#maincontent h2.alert {border: 1px solid #d09c00; width:400px;    font-style: normal; font-weight: bold; text-align: left; font-size: medium; 
padding: 8px 10px 8px 14px; margin: 2px 0px 0px 0px; background-color: #d09c00; color:#ffffff; }

.alert {border: 1px solid #d09c00; width:400px;  font-size:medium; 
padding: 10px 10px 10px 14px; margin: 0px 0px 10px 0px; background-color: #ffffff; color:#000000; }

.alert p {margin:0; padding:0px 0px 8px 0px;}


#maincontent h2.normal {border: 1px solid #3e775d; width:400px;    font-style: normal; font-weight: bold; text-align: left; font-size: medium; 
padding: 8px 10px 8px 14px; margin: 2px 0px 0px 0px; background-color: #3e775d; color:#ffffff; }

.normal {border: 1px solid #3e775d; width:400px;  font-size:medium; 
padding: 10px 10px 10px 14px; margin: 0px 0px 10px 0px; background-color: #ffffff; color:#000000; }

.normal p {margin:0; padding:0px 0px 8px 0px;}

.clear {clear:both;}
