@import url("/common/css/pagebase.css");
@import url("/common/css/eventbase.css");
@import url("/common/css/searchbase.css");
@import url("/common/css/leftmenu.css");
/* @import url("horimenu.css"); */

body#page {
/*	background-color: #00173E;*/
}

#leftcolumn, #rightcolumn {
  position: absolute;
  top: 0px;
  width: 200px;
  border-color: #7C92C3;
  border-width: 1px;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

#leftcolumn { left: 0; border-style: none solid none none }
#rightcolumn { right: 0; border-style: none none none none }

.bluebox {
  border: 1px solid #AED0D0;
  border-top-width: 0;
  padding: 0px;
}

.bluebox h4 {
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0;
  background-color:#7C92C3;
  background-color: #6380BD;
  color: #FFFFFF;
}

.bluebox h4 a:link, .bluebox h4 a:visited, .bluebox h4 a:hover, .bluebox h4 a:active {
  display: block;
  border-width: 0;
  padding: 3px;
  text-decoration: none;
  font-size: 13px;
}

.bluebox h4 a:link, .bluebox h4 a:visited, .bluebox h4 a:active {
  background-color: #6380BD;
  color: #FFFFFF;
}

.bluebox h4 a:hover {
  background-color: #023376;
  color: #F3F5F8;
}

.bluebox ul {
	margin-left: 0;
	padding-left: 0;
		}

.bluebox li {
	margin-left: 0;
	padding-left: 15px;
	list-style: none;
	margin-bottom: 7px;
		}
		
 .bluebox a:link, .bluebox a:visited {
	color: #023376;
/*	padding-left: 15px;*/
	text-decoration: none;
	border: none;
		} 
.bluebox a:active, .bluebox a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #104385;
	}

.headline {
	border-bottom: 1px solid #94B1EF;
	}		
.headlinelist .headline {
	border-bottom-width: 0;
	}		
.imagegallery { text-align: center }
.imagecol { float: left }
.imagecol div { margin: 1em 20% }
.imagecol img { border: none }
a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #2B475D;
	border-bottom-color: #A5B5C4;
	text-decoration: none;
}

a:link, a:visited {
  border-bottom-color: #A5B5C4;
}

a:hover, a:active {
	border-bottom-color: #3D655D;
 	background-color: #E1E6EA;
}

a.imagelink:link, a.imagelink:visited, a.imagelink:hover, a.imagelink:active {
  border-bottom-width: 0;
}

a.tristate img { vertical-align: middle }

h1, h2, h3, h4, h5 {
  color: #002659;
  font-weight: normal;
}
h1.page {margin-top: 0;}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #94B1EF;
}

h1 { font-size: 140% }
h2 { font-size: 130% }
h3 { font-size: 115% }
h4 { font-size: 105% }

h3.newshead {
  font-size: 100%;
  color: #3A4A8c;
}

h3.newshead a:link, h3.newshead a:visited, h3.newshead a:active {
  border-bottom-width: 0;
}

h3.newshead a:hover {
  border-bottom-width: 1px;
}

table h2, table h3 {
  margin-top: 0.5em;
  margin-bottom: 0;
}

input.button {
  background-color: #7C92C3;
  color: white;
}

/* .wrap {
  margin: 0 0 0 0;
  border: 1px solid green;
  padding: 0 0 0 0;
} */

#pagetop a:link, #pagetop a:active, #pagetop a:visited, #pagetop a:hover {
  text-decoration: none;
  border: none;
}

.highlight {
  color: #50877D;
  font-weight: normal;
}

/*
 *   news article page styles
 */

.newsfilter { float: right }

.headlinelist {
  margin: 10px;
  border: 1px solid #AED0D0;
  padding: 10px;
  font-size: smaller;
}

.headlinelist .selected, .headlinelist .missing {
  color: #666;
}

.headlinelist .headline, .headlinelist .selected {
  margin-left: 2em;
}

.headlinelist .headline:first-letter, .headlinelist .selected:first-letter {
  margin-left: -2em;
}

.headlinelist .missing:before {
  content: "---";
}

table.frontpagenews td { padding: 0; border-spacing: 0 }
table.frontpagenews img.frontpagenewsimage { margin-top: 1em }

* html table.frontpagenews td { padding: 0.5em 1em }

.article { clear: right }
.article img.articleimage { float: right }

/*
 *   contentspot link style overrides
 */

#creditlink {
  bottom: -25px;
  right: 20px;
  border: 1px solid #6d84a3;
  background: none #ebf2f7;
  line-height: 1.7em;
}


/*
 *   page structure styles
 */

#pagetop {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 0;
	height: 125px;
	width: 94%;
	min-width: 610px;
	margin: 0 3% 0 3%;
	background: url(/resources/pagetop.gif) repeat-x top;
	text-align: center;
/*	border-top: 1px #94B8D5;
	border-right: 1px solid #94B8D5;
	border-bottom: 1px #94B8D5;
	border-left: 1px solid #94B8D5; */
}

.topleft {
  position: absolute;
  top: 0;
  left: 0;
}

.ajrlogo {
  position: relative;
  float: left;
  top: 11px;
  left: 15px;
  border-width: 0;
  z-index: 5;
}


.topright {
  position: absolute;
  top: 3px;
  right: 0;
}

#body {
  position: absolute;
  top: 167px;
  left: 0;
  margin: 0 3% 0 3%;
  width: 94%;
  min-width: 610px;
/*  border: 1px solid #576C7F; */
}

#content {
	background-color: #FFFFFF;
	padding: 0px 215px 10px 180px;
	text-align: left;
	font-size: 100%;
	line-height: 140%;
	color: #1A1A1A;
	
}

#content img {
	padding: 0 10px 0 10px;	
	}
#content  a:link img {border: none;}
#content  a:visited img {border: none;}

form.searchform { margin-bottom: 5px }
form.searchform input.text { width: 116px }
form.searchform input.button { width: 69px; font-size: 80% }

/*
 *   left menu style overrides
 */

#menu { top: 0px; left: 0 }
#menuoffset { left: 150px }

#menupad {
  top: -100px;
  left: -40px;
  width: 600px;
  height: 650px;
}

#menu a:link, #menu a:visited, #menu a:active {
	background-color: #F3F5F8;
	color: #023376;
	padding-left: 15px;
}

#menu .menubag a:link, #menu .menubag a:visited, #menu .menubag a:active {
  background-color: #6380BD;
  color: #FFFFFF;
  padding-left: 15px;
}

#menu a:hover, #menubar a:hover, #menu .menubag div a:hover,
#menubar a.hover:link, #menubar a.hover:visited,
#menubar a.active:link, #menubar a.active:visited {
  background-color: #023376;
  color: #F3F5F8;
  padding-left: 15px;
/*	background-image: url(../resources/rolloverbackground.gif);*/
}

.contextmenu a {
  background-color: #6380BD;
  color: #FFFFFF;
}

.contextmenu a:active, .contextmenu a.active {
  background-color: #023376;
  color: #F3F5F8;
}

#menu .menubag div {
  margin-top: 0px;
  border-color: #002D73;
  background-color: #7C92C3;
}

#backtotop a:link, #backtotop a:visited, #backtotop a:hover, #backtotop a:active {
  display: block;
  border-width: 0;
  padding: 3px;
  text-decoration: none;
  font-size: 13px;
}

#backtotop a:link, #backtotop a:visited, #backtotop a:active {
  background-color: #6380BD;
  color: #FFFFFF;
}

#backtotop a:hover {
  background-color: #023376;
  color: #F3F5F8;
}

#pppressreleases .size {
	display: none;
	}
/*
#horimenu {
  right: 10px;
  top: 130px;
  left: inherit;
  xwidth: 50%;
}
#horimenubar { left: inherit }
#horimenu a:link, #horimenu.a:visited, #horimenu.a:active {
	background-color: #F3F5F8;
	color: #023376;
		}
#horimenu .menubag a:link, #horimenu .menubag a:visited, #horimenu .menubag a:active {
  background-color: #325B9B;
  color: #FFFFFF;
}

#horimenu a:hover, #horimenu .menubag div a:hover,
#horimenubar a.hover:link, #horimenubar a.hover:visited,
#horimenubar a.active:link, #horimenubar a.active:visited {
  background-color: #023376;
  color: #F3F5F8;
}

#horimenu .menubag div {
  border-color: #002D73;
  background-color: #7C92C3;
}

#horimenupad {
  top: -100px;
  left: -40px;
  width: 600px;
  height: 600px;
}

#horimenuoffset {
  top: 1em;
  left: 0;
}
*/

#navigate {
/*	background-color:#CCFF00;*/
	position: absolute;
 z-index: 2;
	margin-left: 15px;
		}

#navigate form { margin-top: 15px; padding-left: 0px; font-size: 12px }
#navigate input.text { width: 150px; background-color: #F3F5F8 }
#navigate input.button { background-color: #7C92C3; color: #F3F5F8 }
#navigate select { border: none; font-size: smaller }

input.buttons{
	background-color:#F3F5F8;
	color:#002659;
	}

/*
 *   thumbnail and gallery styles
 */

input {background-color:#F3F5F8; border: 1px solid #CCCCCC;}
textarea {background-color:#F3F5F8; border: 1px solid #CCCCCC;}
input.formtext {width: 100%}

.thumb {
  position: absolute;
  width: 125px;
  height: 125px;
  text-align: center;
}

.thumb img {
  border-style: none;
  margin-left: auto;
  margin-right: auto;
}

.piximage img { border-style: none }

.thumblist, .thumbnail { position: relative }
.thumblist .thumbback, .thumblist .selected, .thumblist .thumbforward { display: inline }
.thumblist img { border: 1px solid white; margin: 4px 1px }
.thumblist img.missing { border-color: #ddd }
.thumblist .selected img {
  border-color: white;
  opacity: 0.30;
  /* non-standard alpha settings - will not validate :) */
  -moz-opacity: 0.30;
  -khtml-opacity: 0.30;
  filter: alpha(opacity=30);
}
.thumblist a { border-bottom-width: 0 }
.thumblist a:hover img { border-color: #357910 }

/*
 *   in-page admin menu style overrides
 */

#pageadmin { top: 100px; right: 10px }

/*
 *   events calendar overrides
 */

.calendar table.monthly td.empty { border-color: #ccc }

.newsindent {
  margin-left: 20px;
}
