﻿/*
 * basic body style
 */
body {
  background:url("/arestiBackground2.png");
  background-attachment:fixed;
  font-family:helvetica,arial,sans-serif;
  }
  /*
 * Custom Fonts
*/
@font-face {
  font-family: nav;
  src: url("/fonts/librecaslontextbold.ttf");
}

/*
 * menu styling
*/
 .menu {
    font-family: helvetica,arial,sans-serif; font-weight: bold; font-size:11pt;
 }
 .menuItem {
	margin: 2px;
	padding: 2px;
	border: 2pt #003366 outset;
	background-color: #003366;
	text-shadow: 2px 2px 0px #cc0033;
}
.menuItem2 {
	margin: 2px;
	padding: 2px 2px 2px 15px;
	border: 2pt #003366 outset;
	background-color: #FFFFFF;
}
 .menuItem3 {
	margin: 2px;
	padding: 2px 2px 5px 2px;
	border: 2pt #003366 outset;
	background-color: #003366;
	text-indent: 17px;
	font-size: 14pt;
	font-weight: normal;
	text-shadow: 2px 2px 0px #cc0033;
	font-family: nav, Arial, Helvetica, sans-serif;
}

.Nav_Box {
	border-color: #003366;
	border-style: solid;
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 11pt;
	border-left-width: 0px;
	border-top-width: 3px;
	position: fixed;
	left: 0px;
	top: 131px;
	height: 100%;
	width: 138px;
	background-color: #003366;
}
.Nav_Box2 {
	border-color: #003366;
	border-style: solid;
	border-width: 3px 0px 0px 5px;
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	font-size: 11pt;
	position: fixed;
	left: -8px;
	top: 131px;
	height: 100%;
	background-color: #003366;
	width: auto;
}

/*
 * used in some archive and news articles
 */
.archHead {font-weight:bold;color:#ffffff;background:#0080FF;width:100%}
.boldBlue {font-weight: bold; color: rgb(51, 51, 255);}
.center {text-align:center;}
/*
 * used in photoStory
 */
tr.photostory {display:block;padding-top:10px}
td.photostory-tcell {vertical-align:top;padding-left:15px;padding-right:15px}
td.photostory-icell {vertical-align:top}
/*
 * used in articleList
 */
.abstract-image {border-style:none;display:block;}
.abstract-tcell {vertical-align:top;padding-left:12pt;padding-right:12pt;}
/*
 * used in homeTabs
 */
.index-tab {
	font-weight: bold;
	color: rgb(0, 51, 102);
	margin: 15px;
}
.index-menu {
	border-style: solid;
	border-width: 1px medium medium 1px;
	border-color: #000000 #666666 #666666 #000000;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*
 * used in links page
 */
table.link-item {cellspacing:10;cellpadding:0;border:0;}
table.link-item td {vertical-align:top;align:left;}
p.link-item {font-weight:bold;}
p.link-item img {vertical-align:text-top;width:50px;}
/*
 * Forms
 */
table.setpaid {width:auto;}
input.submit {width:auto; margin:15px; padding:5px;}
/*
 * Images
 */
span.image-credit {font-size:x-small;text-align:top;}
span.image-caption {font-variant:small-caps;text-align:top;}
.image-credit {font-size:x-small;text-align:right;}
.image-caption {font-variant:small-caps;font-size:small;text-align:left;}
.image-block {
	border-style: solid;
	border-width: 2px 2px 0px 2px;
	border-color: #003366;
	padding: 0px;
	margin: 0px 10px 15px 10px;
}
.image {border:none;}
/*
 * Contest announcement
*/
.sponsorLabel {display:block;font-weight:bold;font-size:large;padding:3px;color:red;}
/*
 * Contest list
 */
dt.contest {margin-top:10px;font-weight:bold}
/*
 * Voting
 */
div.error {font-size:x-large;font-weight:bold;color:red;}
.highlight {font-size:large;font-weight:bold;}
/*
 * Sponsor list
*/
p.sponsorList {
  font-size:small;
  text-align:center;
  /*font-weight:bold;*/
  /*font-variant:small-caps;*/
  font-style:italic;
  margin-top:4px;
  margin-bottom:0pt;
  width:120px;
  color:red;
  }
img.sponsorLogo {
  border:0;
  margin:10px;
  }
.index-tab2 {
	font-weight: bold;
	color: rgb(0, 51, 102);
	margin: 15px;
	font-size: 24px;
}
.index-menu2 {
	border-style: solid;
	border-width: 1px medium medium 1px;
	border-color: #000000 #666666 #666666 #000000;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
}
/*
 * Text Styles
*/
.text_style6 {
	font-size: large;
	margin-left: 40px;
	text-decoration: none;
	font-weight: normal;
}
.text_style5 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px;
	margin-left: 40px;
}
.text_style3 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 24px;
}
.text_style6A {
	font-size: large;
	font-weight: normal;
	text-decoration: none;
}
.text_style4 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 30px;
	color: #FF0000;
}
