/**** Global Styles ****/

/* Page Body */
body
{
  background:#526073 url(/images/common/background.gif);
  font:normal normal 8pt Arial,sans-serif;
  color:black;
  text-align:center;
}
body, form, li, p
{
  margin:0px;
  padding:0px;
}

/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
}
a:link, a:visited, a:active { color:black; }
a:hover { color:white; }

/* Ordered and Unordered Lists */
ol, ul { padding:0px 0px 0px 1px; }
ol { margin:0px 0px 0px 25px; }
ul { margin:0px 0px 0px 15px; }

/* Images */
img
{
  display:block;
  border:none;
}

/**** ID Based Styles ****/

/* Web Page Contents */
#page
{
  margin:0 auto;
  width:544px;
  text-align:left;
}

/* Content Box */
#content
{
  padding:15px 35px;
  background-color:#c4c4c4;
}

/* Footer Links */
#footer { text-align:center; }
#footer, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
  font-size:9pt;
  font-weight:bold;
}

/* Close Window Link */
#closeLink { text-align:right; }
#closeLink, #closeLink a:link, #closeLink a:visited, #closeLink a:hover, #closeLink a:active
{
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}

/* Slide Display Area */
#slide
{
  font-size:9pt;
  text-align:center;
}
#slideID, #caption
{
  margin-bottom:10px;
  width:100%;
  text-align:left;
}
#slideID { font-weight:bold; }
#picture { margin:0px auto; }
#picture img { display:inline; }
#caption { margin-top:10px; }
#slideButtons a:link, #slideButtons a:visited, #slideButtons a:hover, #slideButtons a:active
{
  display:block;
  margin:0px 5px;
  width:80px;
  border-width:2px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  background-color:gainsboro;
  line-height:20px;
  text-decoration:none;
  color:black;
}
#prev { float:left; }
#next { float:right; }

/**** Class Based Styles ****/

/* Form Field Classes */
label
{
  display:block;
  padding-right:5px;
}
input.button, input.text, input.textLocked, select, textarea
{
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}
input.text, input.textLocked, select, textarea
{
  padding:2px;
  border:1px solid gray;
}
input.textLocked { background-color:gainsboro; }
input.text, select, textarea { background-color:white; }
input.button
{
  padding:2px;
	border-width:2px;
	border-style:solid;
	border-color:#f0f0f0 #909090 #909090 #f0f0f0;
}
input.smallText, select.smallText, textarea.smallText
{
	border:1px solid gray;
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}

/* Display Type Classes */
.block { display:block; }
.inline { display:inline; }

/* Float Classes */
.floatLeft, .floatLeftImage { float:left; }
.floatRight, .floatRightImage { float:right; }
.floatLeftImage { margin:0px 5px 5px 0px; }
.floatRightImage { margin:0px 0px 5px 5px; }

/* Float Clearing, Spacer and Divider Classes */
div.clear, .spacer, div.divider
{
  line-height:1px;
  font-size:1px;
}
div.clear, div.divider { height:1px; }
.clear { clear:both; }
div.divider
{
  margin:5px 0px;
  background-color:black;
}

/* Text Classes */
div.mainHeading, div.subHeading
{
  margin-bottom:5px;
  font-weight:bold;
}
div.mainHeading { font-size:16pt; }
div.subHeading { font-size:12pt; }
.center { text-align:center; }
ul.mainList li { margin-bottom:10px; }

/**** Drop Down Menu Styles ****/

/* Menu Class */
div.menu
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
  border-width:0px 1px;
  border-style:solid;
  border-color:#314252;
  background-color:#c0cbd5;
}
div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active
{
  display:block;
  border-width:1px 0px;
  border-style:solid;
  border-color:#314252;
  text-decoration:none;
  color:#314252;
}
div.menu a:hover, div.menu a.active:link, div.menu a.active:visited, div.menu a.active:active { background-color:#e3f0fc; }
div.menu a span.content
{
  display:block;
  padding:2px 2px 2px 10px;
  text-align:left;
}
div.menu a span.marker
{
  display:block;
  float:right;
}

/* Individual Menu Styles (Based On ID) */
#rsaMenu a { width:120px; }
#resourcesMenu a { width:150px; }
