/* color scheme */
.dark {border-color:#804040}
.deep {background-color:#BF3030}
.norman {background-color:#E67373}
.lite {background-color:#E6CFCF}

html, html>* {margin:0;width: 1004px;}

body {
	margin:5px 0px 5px 0px; 
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	/* font: 0.8em sans-serif; */
	background-color:#fff;
		
	}
#CenterContent {
	width:1000px;
	margin:-8px 0; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:3px;
	}
iframe {
	margin: 3px;
	border: 1px solid #66c;
}
div#header {
	width:998px; 
	height: 116px; 
	border: none;
	/*border:0px solid #804040; */
	/*background-image:url(../images/header3.jpg); */
	/*background-repeat:no-repeat; */
	position: relative; 
	font-weight:700;
	}
div#header a img {
	border:none;
	}
/*div#header em {
	font-size:1.5em;
	font-style:italic;
	font-weight:bold; 
	width: 100%; 
	text-align: right; 
	margin-top: 5px
	}
div#header h1 {
	color:#333;
	font:1.8em/1 sans-serif;
	font-weight:900;
	margin: 0;
	}*/
/*
div#header p {float: right; width: 100%; padding-right: 5px; font-weight:bold; }
div#header a:hover {color: blue; text-decoration:none}
div#header a {color: ; text-decoration:none}

*/
div#contentarea {width:982px; padding: 6px 1px 6px 15px; background-color:#F4F4F4; line-height: 1.5em;}
div#column1 {width:180px; margin: 3px 0; }
div#column2 {width:780px; margin: 3px 0; }
div#column1 p {margin: 0; padding: .5em 1em .5em 1em;}
div#column2 p {margin: 0; padding: .5em 1em .5em 1em;}

div#footer {width:998px; font-size:.8em; padding: 6px 0; }
div#footer p {width: 100%; margin: 0 auto; text-align:center;}

/* Hides from IE5-mac \*/
* html .ieboxfix {height: 1%;}
/* End hide from IE5-mac */

/* Menu code */
#mainnav {
      width:998px; height: 3em;
      background:#F4F4F4;
      font-size:13px;
      font-weight: bold;
	  font-family:Georgia, "Times New Roman", Times, serif; 
      line-height:normal;
	  border-bottom:1px solid #24618E;
      }
#mainnav ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
#mainnav li {
      display:inline;
      margin:0;
      padding:0;
      }
#mainnav a {
      float:left;
      background:url("../images/tableftJ2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
#mainnav a span {
      float:left;
      display:block;
      background:url("../images/tabrightJ2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a span {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover span, #mainnav .current span {
      color:#FFF;
      }
	  
#mainnav a:hover, #mainnav .current {
      background-position:0% -42px;
      }
#mainnav a:hover span {
      background-position:100% -42px;
      }
#mainnav a:hover span, #mainnav .current span {
      background-position:100% -42px;
      }

/* Side bar navigation */
#navcontainer { 
	margin-left: 0px; 
	font-size:11px;
}

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.3em;
}

#navcontainer li { margin: 1px 0; width: 180px;}

#navcontainer a
{
	display: block;
	padding: 5px 10px;
	width: 160px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
	background-image: url(../images/sidebar.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#navcontainer a#current {
	background-image: url(../images/sidebarh.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#navcontainer a:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../images/sidebarh2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#navcontainer ul ul li { margin: 1px 0; }

#navcontainer ul ul a
	{
	display: block;
	padding: 5px 5px 5px 30px;
	width: 145px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	}

#navcontainer ul ul a:hover
	{
	color: #000;
	/*
	background-color: #D7DDE9;
	*/
	text-decoration: none;
	background-image: url(../images/sidebarh.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


#navcontainer .caption { 
    background-image: url(../images/navcaption.gif);
    background-repeat: no-repeat;
	background-position: center;
}


/* 
   Generic box
*/
.box {
	position: relative;
	margin: 0;  /* must be zero for ie compat. */
	padding: 0 0 0 1em;
	border: none;
	height: 100%;
	font-size: 1em;
	width: auto;
	background-color: #FCFCFE;
}
	
/*
	Style links one per line
*/
.box .links a {
	display: block;
	padding: 3px 6px;
}

/* create a colored background bordered region */
.box .caption, .box .subcaption, .box .subcaption-510, .box.quickLinks .caption, .box.quickLinks .subcaption, #navcontainer .caption {
    font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px !important;
	color: #111;
	font-size: 1em;
	font-weight: bold;
    margin: 0;
    padding: 5px 1em;
}

/* create a colored background bordered region */
#navcontainer .caption {
    margin-bottom: 5px;
	text-align:center;
}

.box .caption {
    background-image: url(../images/caption-background.gif);
    background-repeat: no-repeat;
	background-position:left;
}

/* create a colored background bordered region */
.box .subcaption {
    background-image: url(../images/subcaption-background.gif);
    background-repeat: no-repeat;
	background-position: left;
}

.box .subcaption-510 {
    background-image: url(../images/subcaption-background-510.gif);
    background-repeat: no-repeat;
	background-position: left;
}

.box.quickLinks .caption { 
    background-image: url(../images/quicklink.gif);
    background-repeat: no-repeat;
	background-position: center;
}

.box.quickLinks .subcaption { 
    background-image: url(../images/quicklinkh.gif);
    background-repeat: no-repeat;
	background-position: center;
}

.box .alert {
	color: #c00;
}

.box img {
	display: block;
	position: relative;
	float: right;
	padding: 7px;
	margin: 10px;
	border: 1px solid #333;
	background-color: #eee;
	}

div.pictureCaption {
	position: relative;
	}

div.pictureCaption { 
	float:right; 
	clear:right;
	padding: 0;
	margin: 0 15px 1em 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}

.box div.img-shadow { 
	float: right;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

.box div.img-shadow img {
	float: none;
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	}

.box div.table-shadow { 
	float: left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 20px !important;
	margin: 10px 0 0 10px;
	}

.box div.table-shadow table { 
	float: none;
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 0;
	}

.box .img-caption { border: 1px solid red;
 	background-color: #ccc;
	float: right;
	clear: right;
	}

.box .img-caption p {
	float: right;
	clear:right; 
	white-space:nowrap; 
	text-align:center; 
	font-weight:bold;
	}

.box .img-caption span {
	float: right;
	clear: right;
	display: block;
	position: relative;
	color: #250;
	margin: 0 0 0 0 !important;
	}

.box textarea {
	margin: 1em;
	}

/* 
	Link styles - caution: the order here is importent
*/
a:link       { color: #03c; text-decoration:none; background-color: transparent; }
a:visited    { color: #03c; text-decoration:none; background-color: transparent; }
a:hover      { color: #06c; text-decoration:underline; background-color: transparent; }
a:active     { color: #03c; text-decoration:none; background-color: transparent; }

.answer {
	color: #CC0033;
	}
	
div.two-col-left { 
		float:left;
		width:45%;
		margin-right:15px;
		padding-bottom:20px;
		margin-top: 0;
}

div.two-col-right {
	float: right;
	width: 45%;
}

.three-col-li > li {
width: 33%;
float: left;
}

.four-col-li > li {
width: 25%;
float: left;
list-style-type:circle;
}


.box.quickLinks {
	background-color: #eef;
	}

.quickLinks li {
	list-style-type: none;
	margin-left: -4em;
	padding-left: 1.5em;
	font-size: .9em;
}


.quickLinks h1 {
	font-size: 1em;
	margin: .5em 3px 0 3px;
	padding: .3em;
	background-color: #96AAD8;
	color: #fff;
	text-align: center;
}

.quickLinks ul.footnote {
	margin: .5em 0 0 -1.5em;
	padding-bottom: 1em;
}

.quickLinks li.footnote {
	list-style-type: none;
	padding-bottom: .5em;
	font-size: 0.8em; 
	line-height: 1em;
	margin: 0 1em 0 -3em;
	background: none;
}

/* Only IE 6 and below will parse this hack */
* html .quickLinks li.footnote {
	margin: 0 1em 0 1em;
	background: none;
}
/* Only IE 7 will parse this hack */
*:first-child+html .quickLinks li.footnote {
	margin: 0 1em 0 1em;
	background: none;
} 

dt {color: #333; margin-left: .5em; font-size: .8em; text-align:left}
dd {padding: 0; margin-left: 1em; margin-bottom: 1em; color: #f00;  font-size: .8em; text-align:left}

.hide {
	display:none;
}

.invisible {
	visibility:hidden;
	}

.visible {
	visibility:visible;
	}

.formal {
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-style:italic;
}

.fixed {
	font-family: "Courier New", Courier, monospace;
	}

table.data {
	border-collapse:collapse;
	margin: 1em 1em 2em 2em;
	}

table.data th {
	border: 1px solid #000;
	padding: .1em 1em;
	background-color: #ECA0A5;
	color: #222;
	text-align: center;
	}
	
span.hdr {
	border: 1px groove #000;
	border-top: none;
	padding: 0em 1em .1em 1em;
	background-color: #ECA0A5;
	color: #222;
	text-align: center;
	}
	
table.data td {
	border: 1px solid #000;
	padding: .1em 1em;
	background-color: #efefef;
	}
	
table.bare {
	border-collapse:collapse;
	margin: 1em 1em 2em 2em;
	}

table.bare th {
	border: 1px solid #CCCCCC;
	padding: .25em 1em;
	}
	
table.bare td {
	border: 1px solid #CCC;
	padding: .25em 1em;
	}	
	
table.borderless {
	border-collapse:collapse;
	margin: 0 1em 1em 0;
	}

table.borderless th {
	border: none;
	padding: .25em 1em;
	}
	
table.borderless td {
	border: none;
	padding: .25em 1em;
	}
	
table.borderless td.required {
	border: none;
	padding: .25em 0;
	text-align: right;
	}
	
.clear {
	clear: both;
	}
	
.clearLeft {
	clear: left;
	}
	
.clearRight {
	clear:right;
	}
	
.indent {
	margin: 1em 3em;
	}
	
.indentMore {
	margin: 1em 6em;
	}
	
.naked li {
	list-style-type: none;
}

.nowrap {
	white-space:nowrap; 
}.required {
	color: #CC0033;
}

