body {
  background-color: #919191;
  font:	.8em verdana, helvetica, arial, sans-serif;
  margin: 0;
  padding: 15px 0 15px 0;
  color: #585858;
  line-height: 125%;
  letter-spacing: 1px;
	text-align: center;
}

#document {
  background-color: white;
  width: 700px;
  margin: 0 auto 0 auto;
  border: 1px solid black;
	text-align: left;
}


/* BANNER */

#banner {
  height: 78px;
  background: #121438 url("../../gui/images/mosiac_acs.jpg") no-repeat scroll top left;
  border-bottom: 1px solid black;
}

#bannerMagazine {
  height: 78px;
  background: #121438 url("../../gui/images/mosiac_mag.gif") no-repeat scroll top left;
  border-bottom: 1px solid black;
}

/* MAIN NAV */

#mainNav {
  background-color: #E2E2E7;
  border-bottom: 1px solid #C7C7C7;
  border-top: 1px solid #E2E2E7;
  height: 30px; 
   /* causes navigation tabs to jump up when hovered
 line-height:25px;
  padding:0;*/
}

#nav {
  margin: 10px 0 0 5px;
  background-color: #E2E2E7;
  border-bottom: 1px solid #C7C7C7;
  /* width:100%;*/
}

#nav a {
  font-family: Georgia, Times New Roman, serif;
  color: #1F2261;
  background-color: #F8F8F9;
  text-decoration: none;
  margin-right: 1px;
  padding: 2px 10px 2px 10px;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 0px;
  border-top: 1px solid #CECECF;
  border-left: 1px solid #CECECF;
  border-right: 1px solid #CECECF;
}

#nav .active {
  color: #2F348E;
  background-color: white;
  border-bottom: none;
}
#nav .active a:active {
  color: #FFFFFF;
  background-color: #B38B09;
  border-bottom: none;
}

#nav a:active {
  color: #FFFFFF;
  background-color: #B38B09;
}

#nav a:hover {
  color: #2F348E;
  background-color: white;
}


#mainNav #search {
  text-align: right;
  width: 155px;
  margin: -30px 7px 0 0;
  position: relative;
}


#mainNav #search .prettyTextBox {
  width: 120px;
  color: #585858;
  background-color: #CECED1;
  border-top: 1px solid #AFAFB1;
  border-left: 1px solid #AFAFB1;
  border-bottom: 1px solid #F1F1F3;
  border-right: 1px solid #F1F1F3;
  letter-spacing: 0;
  padding: 0px 3px 2px 3px;
}

/* NODEPATH */

#nodePath a {
  font-weight: bold;
  letter-spacing: 0;
}

/* CONTENT */

#content #image img {
  border: 1px solid #121438;
}

#content h1 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 165%;
  font-weight: normal;
  letter-spacing: 0;
  color: #121438;
	line-height: 100%;
	margin-top: 40px;
}

#content h2 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 135%;
  font-weight: normal;
  letter-spacing: 0;
  color: #575989;
}

#content h3 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 115%;
  font-weight: normal;
  letter-spacing: 0;
  color: #575989;
}

#content hr {
  height: 1px;
	color: #B38B09;
}


#content a {
  color: #1F2261;
  text-decoration: none;
  border-bottom: 1px dashed #B38B09;
}

#content a:visited {
  color: #575989;
  text-decoration: none;
  border-bottom: 1px dashed #C6A847;
}

#content a:hover {
  border-bottom: 2px groove #B38B09;

}

#content a:active {
  border: none;
  background-color: #B38B09;
  color: white;
}

#content #gallery td {
  background-color: white;
}


#content #gallery a {
  border: none;
}

#content #gallery a:active {
  padding: none;
}

#content li { 
  list-style-image: url("../../gui/images/bullet.gif");
}

#content strong, #content b {
  font-family: Georgia, Times New Roman, serif;
  letter-spacing: 0;
  color: #B38B09;
	text-transform: uppercase;
}


#content #featureImage img {
  border: 1px solid black;
}

#content #featureImage a {
  border: none;
}

#content #featureText {
  font-family: Georgia, Times New Roman, serif;
  font-size: 125%;
  letter-spacing: 0;
  color: #575989;
	line-height: 110%;
}

#content .newsHeadline {
  width: 440px;
	display: block;
}

#content .newsHeadline .break {
	clear: both;
	border-bottom: 1px solid white;
}

#content .newsHeadline .title {
	margin-bottom: 6px;
}

#content .newsHeadline .newsHeadlineBody {
  padding-left: 85px;
  line-height: 100%;
	margin-bottom: 1em;


}

#content .newsHeadline .newsHeadlineBody .newsDate {
	color: #B38B09;
  font-size: 85%;
	text-align: right;
}

#content .newsHeadline .newsHeadlineBody a {
  line-height: 125%;
}

#content .newsHeadline .thumbnail {
  float: left;
	padding-top: 1em;
}

#content #siteDirectory {
	border-bottom: 10px solid white;
}

#content #siteDirectory .subLinks {
	padding: 0px 0px 8px 0px;
  margin-bottom: 3px;
  border-bottom: 1px solid #F0F0F3;
}

#content #siteDirectory .subLinks a {
	font-weight: bold;
}

#content #siteDirectory .subSubLinks {
  font-size: 85%;
	color: #E2E2E7;
	margin-top: 3px;
	margin-left: 10px;
	line-height: 135%;
}


#content #siteDirectory .subSubLinks a {
	font-weight: normal;
  color: #585858;
  text-decoration: none;
  border-bottom: 1px dashed #E2E2E7;
	letter-spacing: 0;
}

#content #siteDirectory .subSubLinks a:visited {
  color: #929292;
  text-decoration: none;
  border-bottom: 1px dashed #E2E2E7;
}

#content #siteDirectory .subSubLinks a:hover {
  border-bottom: 2px groove #2F348E;

}

#content #siteDirectory .subSubLinks a:active {
  border: none;
  background-color: #B38B09;
  color: white;
}



#content #quote {
  font-family: Georgia, Times New Roman, serif;
  font-size: 125%;
  letter-spacing: 0;
  color: #1F2261;
	line-height: 110%;
}

#content #quote blockquote, #content #quote blockquote p {
  text-indent: -0.5em;
	margin: 0;
}

#content table td {
  background-color: #F8F8F9;
}


/* LAST UPDATED */

#lastUpdated {
text-align:right;
color:#ccc;
font-size:x-small;
padding:8px;
border:1px dashed #eee;
margin-bottom:5px;
}

/* NAVASSISTANT */

#content #navAssistant {
  border: 1px dashed #E2E2E7;
  padding: 10px;
  font-weight: bold;
  font-size: 85%;
  letter-spacing: 0;
	clear: right;
}

#content #navUp {
  width: 200px;
}

#content #navForward {
  float: right;
  width: 200px;
  text-align: right;
}




/* FURTHER INFO */




#content #furtherInfo {
	border-top: 10px solid white;
	border-bottom: 10px solid white;
}

#content #furtherInfo dl {
  font-size: 85%;
	margin: 0 10px 10px 10px;
}

#content #furtherInfo dt {
  border-top: 1px solid #F0F0F3;
	padding-top: 5px;
}

#content #furtherInfo dt a {
	font-weight: bold;
}

#content #furtherInfo dd {
	color: #919191;
	margin-top: 3px;
	margin-left: 0;
	line-height: 135%;
	padding-bottom: 5px;
}

#content #furtherInfo dd a {
	font-weight: normal;
  color: #585858;
  text-decoration: none;
  border-bottom: 1px dashed #E2E2E7;
	letter-spacing: 0;
}

#content #furtherInfo dd a:visited {
  color: #929292;
  text-decoration: none;
  border-bottom: 1px dashed #E2E2E7;
}

#content #furtherInfo dd a:hover {
  border-bottom: 2px groove #2F348E;

}

#content #furtherInfo dd a:active {
  border: none;
  background-color: #B38B09;
  color: white;
}

#content #furtherInfo .first {
  border-top: none;
	padding-top: 0;
}











/* CONTENTSUPPORT */

#contentSupport {
  width: 140px;
  float: left;
  padding: 15px 20px 0 20px;
}

#contentSupport #logo {
  border: none;
}

#contentSupport dl a {
  color: #1F2261;
  font-family: Georgia, Times New Roman, serif;
  letter-spacing: 0;
  text-decoration: none;
  border-bottom: 1px dashed #B38B09;
}

#contentSupport dl a:visited {
  color: #575989;
  text-decoration: none;
  border-bottom: 1px dashed #C6A847;
}

#contentSupport dl a:hover {
  border-bottom: 2px groove #B38B09;

}

#contentSupport dl a:active {
  border: none;
  background-color: #B38B09;
  color: white;
}


#contentSupport dl dt {
  margin-top: 5px;
}


#contentSupport dl dd {
  margin: 3px 0 0 0;
  font-size: 85%;
  line-height: 100%;
  letter-spacing: 0;
  color: #919191;
}


/* TOOLS */
#contentSupport p.username {
  font-size: 85%;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100%;
}

#contentSupport #tools {
  margin-bottom: 2em;
  font-size: 85%;
}

#contentSupport #tools ul {
  margin: 0;
  padding: 0;
}

#contentSupport #tools strong {
  letter-spacing: 0;
	line-height: 100%;
	font-size: 85%;
}

#contentSupport #tools hr {
  height: 1px;
}

#contentSupport #tools ul li {
  margin: 3px 0 0 0;
  padding: 0;
  list-style: none;
}

#contentSupport #tools ul li a, #contentSupport #tools ul li a:visited, #contentSupport #memberLogin a, #contentSupport #memberLogin a:visited {
  color: #919191;
  text-decoration: none;
  font-size: 85%;
}

#contentSupport #tools ul li a:hover, #contentSupport #memberLogin a:hover {
  color: #2F348E;
}

#contentSupport #tools ul li a:active, #contentSupport #memberLogin a:active {
  color: white;
  background-color: #B38B09;
}


#contentSupport #tools ul li a img {
  border: none;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}

#contentSupport #australia {
  margin-top: 5px;
}

#contentSupport #sponsors {
  text-align: center;
}

#contentSupport #sponsors img {
  border: none;
	margin-bottom: 15px;
}


#contentSupport h2 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0;
  color: #585858;
	margin: 0;
}


#contentSupport #memberLogin {
  font-size: 85%;
	line-height: 100%;
	margin-bottom: 2em;
	margin-top: 5px;
	letter-spacing: 0;
}

#contentSupport #memberLogin .textBox {
	color: #585858;
	background-color: #E2E2E7;
	width: 135px;
	border-top: 1px solid #B9B9BC;
	border-left: 1px solid #B9B9BC;
	border-bottom: 1px solid #F1F1F3;
	border-right: 1px solid #F1F1F3;
}



/* SUNDRIES */

#sundries {
  background-color: #E2E2E7;
  height: 20px;
  border-top: 1px solid #C7C7C7;
  font-size: 10px;
  color: #919191;
  letter-spacing: 0;
  padding: 1px 7px 0 7px;
}


#sundries #sundryLinks {
  float: right;
}

#sundries a, #sundries a:visited {
  color: #919191;
}

#sundries a:hover {
  color: #B38B09;
  text-decoration: none;
}

#sundries a:active {
  color: #1F2261;
  text-decoration: none;
}

/* ===== SEARCH RESULTS ===== */


#content .searchresultbox {
  margin-top: .5em;
}

#content .searchresultbox a {
  font-weight: bold;
	letter-spacing: 0;
}

#content .highlight {
  color: #2D328D;
}

#content .searchnodepath {
  font-size: 85%;
  line-height: 100%;
  letter-spacing: 0;
  color: #919191;
}

#content .searchmoddate {
  font-size: 85%;
  line-height: 100%;
  letter-spacing: 0;
  color: #919191;
}




/* ===== FORM FACTORY ===== */

.break {
  clear: both;
}

form {
  margin: 0;
}

#content .errorMessage {
	color: #8E342F;
}

#content form, input, select, textarea {
	font-family: verdana;
	font-size: 11px;
}

#content form p {
	margin-top: 0px;
}

#content form fieldset {
	font-family: Arial, Verdana, sans-serif;
  letter-spacing: 0;
  color: #1F2261;
	padding: 10px;
	border: 1px solid #B38B09;
	font-size: 14px;
	font-weight: bold;
}

#content form .button, #content form .submit {
  background: none;
  background-color: #2F348E;
  border-top: 1px solid #979AC7;
  border-left: 1px solid #979AC7;
  border-bottom: 1px solid #1E215B;
  border-right: 1px solid #1E215B;
  color: white;
  font-weight: bold;
}

#content form div.formContainer {
  width: 440px;
	margin-bottom: 25px;
}


#content form div.row, #content form div.rowHelp {
  clear: both;
  padding-top: 5px;
}

#content form span.label {
  float: left;
  width: 140px;
  text-align: right;
  font-weight: bold;
  padding: 1px;
	letter-spacing: 0;
	color: #585858;
	font-family: verdana;
	font-size: 12px;
}

#content form span.field {
  float: right;
  width: 265px;
  text-align: left;
  white-space: nowrap;
	color: #919191;
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
} 

#content form div.rowHelp {
  cursor: help;
} 

#content form span.erroneousField {
  float: right;
  width: 265px;
  text-align: left;
  border: 2px dashed #EEE1E0;
  background-color: #EEE1E0;
	color: black;
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
}

#content form span.field em, #content form span.erroneousField em {
  color: #CC0000;
} 

#content form div.spacer {
  clear: both;
}
