* {
	margin:0;
	padding:0;
	}
body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color:#000;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:small; /* for compliant browsers */
	font-family:Verdana, Georgia, Arial, Helvetica, sans-serif;
	}
html>body { /* be nice to Opera */
	font-size: small;
	}
/* Some browsers, notably Firefox, don't leave space on the right of the
   viewport for a vertical scrollbar, so the page shifts to the left or
   right depending on the length of the content. By setting min-height
   of the html element to 100% and declaring a margin-bottom of 0.1px,
   the page always spawns a vertical scrollbar, but doesn't scroll unless
   the content exceeds the height of the viewport. This isn't ideal, but
   is less confusing to the user than having the page constantly jump
   to left and right. 
*/
html {
	min-height:100%;
	margin-bottom:0.1px;
	}
img {
	border-style:none;
	}
.photoWrap {
	clear:both;
	width:100%; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	margin-bottom:0;
	background:#505257;
}
.photowrap_inner {
	width: 960px;
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
}
h4  {
	position:fixed;
	float:left;
	width: 150px;
	padding:10px 0 5px 0;
	background-color: #505257;
}
h4 a {
	margin-left: 5px;
	font-size: 90%;
	font-weight:bold;
	color:#fafafa;	
	text-decoration:none;
	background-color:#000000;
	border: 1px solid #7a746f;
	padding: 5px 8px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
h4 a:hover {
	color:#333333;
	background-color:#cccccc;
}
#main_wrapper {
	clear: both;
	width:960px; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	background-color:#ffffff;
	}
#header {
	width:100%;
	height: 45px;
	margin-left: auto;
	margin-right:auto; /* centers layout in browser */
	margin-top: 0;
	background: #4a567d;
	}
#header_inner {
	width:960;
	margin-left: auto;
	margin-right:auto; /* centers layout in browser */
	margin-top: 0;
	background: #4a567d;
	}
.titleText {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight:bold;
	color: #000000;
	}
#MenuWrap {
	width: 960;
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(../images/bgTrans.gif) repeat-x;
	}
/* ------------- main column styles */
#wrap {
	width:100%; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top: 0;
	background: #ffffff;
	}
#wrap_inner {
	width:960px; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top: 0;
	background: #505257;
	}
.mainBoxA {
	float:left;
	width:960px;
	margin-top: 0;
	margin-left:0;  /* centers layout in browser */
	margin-right:0; /* centers layout in browser */
	margin-bottom: 0;
	padding-left: 0;
	padding-right:0;
	background-color: #ffffff;
	border: 0 solid #000000;
	}
.mainBoxA img {
	margin-left: 5px;
	border-style:none;
	}
.mainBoxA h3 a {
	font-size: 90%;
	font-weight:bold;
	color:#c5c5cb;
	margin-left:180px;
	text-decoration: none;
	}
.mainBoxA h1 {
	font-size: 140%;
	font-weight: bold;
	color: #19101a;
	margin-left: 170px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	}
.mainBoxA h4 {
	font-size: 120%;
	font-weight: bold;
	}
.mainBoxA h4 a {
	color: #3e458e;
	font-weight: normal;
	}
.mainBoxA h5 {
	font-size: 110%;
	font-weight: normal;
	color: #565157;
	padding-left: 60px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 0px;
	border-bottom: 0px solid #c6c8ce;
	}
.mainBoxA p {
	margin-left: 5px;
	margin-right: 55px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #333333;
	}
.mainBoxA em {
	color: #3e458e;
	font-weight: bold;
	}
#mainBox {
	float:left;
	width:960px;
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top:0;
	margin-bottom:0;
	background-color: #ffffff;
	border-top: 0 solid #3b3a32;
	border-bottom: 0 solid #3b3a32;
	}
.mainBoxA_1 {
	clear:both; /* makes the footer sit below whichever column is longest */
	width:960px; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top:10px;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 0;
	background-color: #2a4d5f;
}
.mainBoxA_1 img {
	margin-left: 0;
	border-style:none;
	}
.mainBoxA_1 p {
	font-size: 100%;
	font-weight:normal;
	color:#8b8987;
	line-height: 1.5em;
}
.mainBoxA_1 p em {
	color:#98a9ca;
	font-weight:bold;
}
.mainBoxA_1 p a {
	text-decoration:none;
}
.col1 {
	float:left;
	width:280px;
	margin-left: 20px;
	margin-right:20px;
	margin-left: 0;
}
.col1 p {
	font-size:90%;
	}
.col1 p em{
	margin-left:160px;
	}
.col1 h1 {
	color:#5f6065;
	font-size:110%;
	font-style:normal;
	margin-left:0;
	}		
.col1 h1 em{
	color:#98a9ca;
	font-size:85%;
	}		
.col2 {
	float:left;
	width:280px;
	margin-left:20px;
	margin-right:20px;
}
.col2 p {
	font-size:90%;
	}
.col2 p em{
	margin-left:160px;
	}
.col2 h1 {
	color:#5f6065;
	font-size:110%;
	font-style:normal;
	margin-left:0;
	}		
.col2 h1 em{
	color:#98a9ca;
	font-size:85%;
	}		
.col3 {
	float:left;
	width:280px;
	margin-left:20px;
	margin-right:0;
}
.col3 p {
	font-size:90%;
	}
.col3 p em{
	margin-left:160px;
	}
.col3 h1 {
	color:#5f6065;
	font-size:110%;
	font-style:normal;
	margin-left:0;
	}		
.col3 h1 em{
	color:#98a9ca;
	font-size:85%;
	}		
.mainBoxB {
	float:left;
	width:300px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	background-color: #6181a8;
	border: 0 solid #a9adb5;
	}
.mainBoxB img {
	margin-top:5px;
	border-style:none;
	}
.mainBoxB h3 {
	font-size: 100%;
	font-weight:bold;
	}
.mainBoxB a {
	color:#86a1c6;
	text-decoration: none;
}
.mainBoxB h4 {
	font-size: 130%;
	font-weight: normal;
	color: #3e458e;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-top: 20px;
	border-bottom: 0px solid #c6c8ce;
	}
.mainBoxB p {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #333333;
	}
.mainBoxB h4 a {
	color: #3e458e;
	font-weight: normal;
	}
.mainBoxB em {
	color: #3e458e;
	font-weight: bold;
	}

#sidebarWrap {
	width:960px; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	margin-top: 5px;
	padding-top: 20px;
	background: #ffffff;
	}
#sidebar_1 {
	width: 900px;
	margin-left: 5px;
	margin-right: 5px;
}
#sidebar_2 {
	width: 10px;
	margin-left: 0;
	margin-right: 5px;
}
.boxMain {
	width:900px;
}
.boxA {
	float:left;
	width: 310px;
}
.boxA img {
	border-style:none;
}
.boxB {
	float:left;
	width: 560px;
	margin-left: 10px;
}
.boxB p {
	color:#5f5d5b;
	line-height: 1.7em;
	}
.boxB p em {
	display:inline;
	color:#b98541;
	}
.colclear {
	clear: both;
	}
/* BORDERS FOR NEWS PAGE IMAGES AND NEWS TEXT */

.borders		{ border: #000000 1px solid; }

.smalltext		{ COLOR: #996600; FONT: 10px arial, sans-serif; font-weight: normal; }

.date-font	{ 
	color: #8e8b85;
	font: 95% arial, verdana, sans-serif; 
	font-weight: normal;
	float: right;
	}
.titleHeader {
	width: 960px;
	margin: 0;
	padding: 0;
	}
.titleCaption {
	height: 100px;
	margin-top: 0;
	padding: 0;
	text-align: left;
	border-left: none;
	border-right: none;
	background: #ffffff;
	background: url(../images/headerText.gif) no-repeat;
	color: #000000;
	text-indent: -999px;
	}
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 30px;
	background-color: #ffffff;
	border: 1px solid #666666;
	width: 500px; /*Default width of hint.*/ 
	padding: 10px;
	font-size: 100%;
	font-weight: normal;
	color: #938c89;
	line-height:1.5em;
	z-index:100;
	visibility: hidden;
  	opacity:.9; /* CSS3 - range 0 to 1 */     
  	-moz-opacity:.9; /* Firefox- range 0 to 1  */
  	filter:alpha(opacity=90);  /* IE- range 0 to 100  */
	}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: normal;
	font-size: 85%;
	color: #5163a6;
	margin: 3px 8px;
	}
/*set CSS for SPAN tag surrounding each scrolling image*/
.seqslidestyle{
	margin-right: 15px;
	}
h1 {
	font-size: 110%;
	font-weight: bold;
	font-style:italic;
	color: #111314;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0;
	}
h1 em {
	font-size: 90%;
	color:#9fc9de;
}
h2 {
	font-size: 120%;
	font-weight: bold;
	color: #5163a6;
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}
h5 {
	font-size: 95%;
	color: #333333;
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
#title {
	float: left;
	width:960px;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 0;
	list-style: none;
	background: #ffffff;
	}
#titleText {
	float: left;
	margin: 0;
	padding: 6px 0 0 14px;
	margin-left: 0;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #988d71;
	}
#titleText li {
	color: #6a6763;
	}
#titleDate {
	float: right;
	margin: 0;
	padding: 10px 14px 0 0;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #bab7b0;
	}
#titleDate2 {
	float: left;
	margin-left: 400px;
	padding: 4px 0;
	}
table {
	float: left;
	width: 960px;
	margin:0;
	padding:0;
	border: 0 solid #000;
	background: #fff;
	}
table th, table td {
	margin: 0;
	padding: 2px 0;
	text-align: left;
	}
.pos_1 {
	padding-left:620px;
}
td strong {
	color:#990000;
	}
Table .even {
	background-color: #f3e7b0;
	}
Table .odd {
	background-color: #f3e7b0;
	}
form {
	width: 950px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 5px;
	}
label {
	display: block;
	font-weight: bold;
	color: #333333;
	}
.textInput {
	width: 550px;
	height: 25px;
	text-align:left;
	padding:5px 0 5px 5px;
	margin-left: 180px;
	font-size: 120%;
	font-weight: bold;
	color:#22252e;
	border: 4px solid #dadadf;
	background-color:#fafafa;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
.textInput2 {
	width: 550px;
	height: 25px;
	text-align:left;
	padding:5px 0 5px 5px;
	margin-left: 180px;
	margin-right: 0;
	font-size: 120%;
	font-weight: bold;
	color:#22252e;
	border: 4px solid #dadadf;
	background-color:#fafafa;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
.textbtn {
	float:left;
	width: 140px;
	height:30px;
  	padding:5px 0px 5px 5px;
	margin-top: 0;
	margin-left:600px;
	text-align: left;
	font-size: 110%;
	font-weight:bold;
	color:#fafafa;
	background-color:#2c2722;
	border: 1px solid #7f8f9c;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
.textbtn em {
	font-size: 85%;
}
.btnClear {
  float: left;
  width: 70px;
  height: 30px;
  color: #900;
  background: #FF0;
  font-weight: bold;
  border: 1px solid #900;
}
.selectStyle {
	float: left;
	width: 560px;
	height: 40px;
	font-size: 120%;
	font-weight: normal;
	text-align:left;
	color:#aa7127;
	line-height:1.7em;
	margin-left: 180px;
	margin-right: 1px;
	margin-top: 0;
	padding:5px 0 5px 5px;
	border: 4px solid #dadadf;
	background-color:#fafafa;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
.optionanchor1 { /*CSS for form OPTION header*/
	color: #22252e;
	}
.optionanchor2 { /*CSS for form OPTION content*/
	color: #c68a3d;
	}
.optionanchor2 em {
	font-weight:bold;
}
.optionanchor3 { /*CSS for form OPTION content*/
	color: #ffffff;
	}
.optionanchor4 { /*CSS for form OPTION content*/
	color: #000000;
	}
.optionanchor5 { /*CSS for form OPTION content*/
	color: #9d51a6;
	}
.optionanchor6 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor7 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor8 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor9 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor10 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor11 { /*CSS for form OPTION content*/
	color: #55b579;
	}
.optionanchor12 { /*CSS for form OPTION content*/
	color: #55b579;
	}

.searchTips {
	font-weight: bold;
	text-decoration:underline;
	margin: 5px 0 0 10px;
	color: #000099;
	}
.searchCols {
	float: left;
	width: 960px;
	}
.searchCol1 {
	float: left;
	margin-top:5px;
	margin-left:5px;
	margin-right: 5px;
	}
.searchCol2 {
	float: left;
	margin-top:5px;
	}
.searchCol2 em {
	color:#FF0000;
	font-size: 120%;
	font-weight: bold;
	}
.searchCol3 {
	float: left;
	margin-top:5px;
	}
.searchCol4 {
	float: left;
	margin-top:5px;
	margin-left: 0;
	}
.btn {
	clear: both;
	float: right;
	margin-right: 15px;
	}
h3 {
		margin: 0px;
		padding: 0px;	
	}
.suggestionsBox {
		position:absolute;
		left: 30px;
		margin:0 0 0 260px;
		width: 400px;
		background-color: #fafafa;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-left: 1px solid #606d89;
		border-right: 1px solid #606d89;
		border-bottom: 1px solid #606d89;
		color: #3a3b3f;
	}
	
.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
.suggestionList li {
	font-size: 90%;
	font-weight: normal;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 3px;
	cursor: pointer;
	}
	
.suggestionList li:hover {
		background-color: #b5b8c4;
	}

.suggestionsBox2 {
		position:absolute;
		left: 30px;
		margin: 0 0px 0px 260px;
		width: 400px;
		background-color: #fafafa;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-left: 1px solid #606d89;
		border-right: 1px solid #606d89;
		border-bottom: 1px solid #606d89;
		color: #3a3b3f;
	}
	
.suggestionList2 {
		margin: 0px;
		padding: 0px;
	}
	
.suggestionList2 li {
	font-size: 90%;
	font-weight: normal;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 3px;
	cursor: pointer;
	}
	
.suggestionList2 li:hover {
		background-color: #b5b8c4;
	}

.content {
  float: left;
  margin-left:70px;
  width: 820px;
  background-color: #d0d6b9;
  }
.contentA {
  float: left;
  width: 240px;
  margin-left: 10px;
  margin-right: 0;
  background-color: #d0d6b9;
  }
 .contentA ul li {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 5px;
	color: #333333;
	}
 .contentA ul li a {
 	color:#009999;
 }
.contentA ul {
	float:left;
	margin-left: 25px;
	}
.contentA h2 {
	font-size: 140%;
	font-weight: bold;
	color: #324165;
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}
.contentA p {
	color:#94908b;
	line-height: 1.5em;
	}
.contentA p em {
	color:#b98541;
	} 
.contentB {
  float: left;
  width: 240px;
  margin-left: 5px;
  margin-right: 0;
  background-color: #d0d6b9;
  }
 .contentB ul li {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 5px;
	color: #333333;
	}
 .contentB ul li a {
 	color:#009999;
 }
.contentB ul {
	float:left;
	margin-left: 25px;
	}
.contentB h2 {
	font-size: 140%;
	font-weight: bold;
	color: #324165;
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}
.contentB p {
	color:#94908b;
	line-height: 1.5em;
	}
.contentB p em {
	color:#b98541;
	}
.contentC {
  float: left;
  width: 240px;
  margin-left: 5px;
  margin-right: 0;
  background-color: #d0d6b9;
  }
 .contentC ul li {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 5px;
	color: #333333;
	}
 .contentC ul li a {
 	color:#009999;
 }
.contentC ul {
	float:left;
	margin-left: 25px;
	}
.contentC h2 {
	font-size: 140%;
	font-weight: bold;
	color: #324165;
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	}
.contentC p {
	color:#94908b;
	line-height: 1.5em;
	}
.contentC p em {
	color:#b98541;
	}    
.container {
  float: left;
  width: 230px;
  margin: 10px 5px;
  padding: 0;
  color: #666;
  background: url(../images/symbols/rounded-right.gif) top right no-repeat;
  } 
.desc {
  margin: 0;
  padding: 9px 9px 0 5px;
  background: url(../images/symbols/rounded-left.gif) top left no-repeat;
  }
.link {
  margin: 0;
  padding: 0 0 0 5px;
  background: url(../images/symbols/rounded-left.gif) bottom left no-repeat;
  }
.link em {
  display: block;
  padding: 0 9px 9px 0;
  font-style: normal;
  background: url(../images/symbols/rounded-right.gif) bottom right no-repeat;
  }
.container a {
  font-size: 130%;
  color: #e70;
  }
.pspacing {
	margin-left:5px;
}
.message_margin {
	width:960px;
	padding-bottom:30px;
	background-color:#FFFFFF;
}
.message_main {
	font-size:90%;
	margin-left:170px;
	margin-right:180px;
	background-color:#FFFFFF;
	}

