body					{margin:0px;background-image:url(/img/bg_line_vert.gif);background-repeat:repeat-y;}
table,td,pre { font-size:12px; font-family:arial; color:#000000; }

a { color: #000066; font-weight:bold; }
a:hover { color:blue; }

#1 {font: bold 12px times;}
#2 {background-color: linen;}
.head {font-size:10px; font-family:verdana,arial,helvetica; font-weight:normal; color: #000066; line-height:14px;}
.nav {font-family:verdana;color:#ffffff;}
a.nav {font-weight:normal;color:#ffffff;text-decoration:none;}
a.nav:hover {color:#ffffff;text-decoration:underline;}
.small {font: normal 10px arial;text-align:left;}
input {border-color: black;}
button {font: bold 12px arial; color: navy; background-color: linen; border-color: navy;}

.h1,h1 {color: #000066; font-size: 18px; font-weight:bold;}
.h3,h3 {color: #000066; font-size: 14px; font-weight:bold;}
.h4,h4 {color: #333333; font-size: 16px; font-weight:bold;}
a.h4   {color: #000066;}
#journal { font-size: 28px; font-weight: bolder; }

div {align:center;}
hr {color:#a0a0a0;height:1px;}
#img {margin-left: 10px; margin-bottom: 5px;}

.alert {
	margin: 25px;
	padding: 10px;
	width: 600px;
	border-style: solid;
	border-color: red;
	border-width: 2 2 2 2;
	font: bold 18px verdana;
	color: white;
	background: red;
}
	
/* LEFT CELL STYLES */
.leftcell {
	font-size: 12px; 
	font-family: verdana; 
	background-color: #000066;
	margin: 10px;
	padding: 0px;
	width: 110px;
}

a#left { 
	font-weight: bold; color: #ffffff; text-decoration:none; font-family: verdana; 
}
a#left:hover { 
	text-decoration:underline; 
}

/* CONTENT CELL STYLES */
#welcomecell {
	background-image: url("/images/cover.gif");
}

.contentcell {
	background-color: linen;
	padding: 20px;
}

.homenav {font: bold 10px verdana; color: #000066;}

a.alpha       {font-size:12px;}
a.alpha:hover {background-color: #ffffcc;}

/* RIGHT CELL STYLES */
.rightcell {
	font-size: 12px; 
	font-family: verdana; 
	background-color: #000066;
	margin: 10px;
	padding: 0px;
	width: 110px;
}

/* SEARCH STYLES */
.searchheader {
	margin-bottom:5px;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bolder;
	color: navy;
}

.searchresults {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.searchdetails {
	font-style: italic;
	font-size: 11px;
}

.searchform {
	border-width: 1 1 1 1;
	border-style: solid;
	border-color: black;
	background: white;
	margin-top: 20px;
	width: 600px;
}

.searchbutton {
	margin-top: 20px;
	margin-left: 500px;
}

/* CMS STYLES */
.cms {
	margin: 10px;
	padding: 5px;
	border-style: solid;
	border-width: 2;
}

