body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #777;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#555;  
	}
	
/*a.link:visited, a.link, a.link:active, a.link:hover, a.link:link{
  font:bold 13px Verdana, Arial, Helvetica, sans-serif;
  color:#e33131;
  text-decoration:underline;
}*/

a{
  font:11px Verdana, Arial, Helvetica, sans-serif;
  color:#883b3b;
  text-decoration:none;
}
a:hover{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}
/*.topmenu {
font: 13px Verdana, Arial, Helvetica, sans-serif;
} */

a.mainlistleft:visited, a.mainlistleft:link, a.mainlistleft:active, a.mainlistleft{
  font:12px Verdana, Arial, Helvetica, sans-serif;
  color:#883b3b;
  text-decoration:none;
}
a.mainlistleft:hover {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}

a.mainnewsright:visited, a.mainnewsright:link, a.mainnewsright:active, a.mainnewsright{
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  text-decoration:none;
}

a.mainnewsright:hover {
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#e33131;
  text-decoration:underline;
}

a.mainnewsright0:visited, a.mainnewsright0:link, a.mainnewsright0:active, a.mainnewsright0{
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#e33131;
  text-decoration:none;
}

a.mainnewsright0:hover {
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  text-decoration:underline;
}

a.topmenu:visited, a.topmenu:link, a.topmenu:active, a.topmenu{
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  color:#665556;
  text-decoration:none;
}
a.topmenu:hover {
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#665556;
  text-decoration:underline;
}
  
ol{
 margin-left:28px;
 padding:0px;
 font:normal 11px aVerdana, Arial, Helvetica, sans-serif;
}

ol li{
 color: #555;
 font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 line-height:16px;
}  

 ul{
 margin-left:18px;
 padding:0px;
 font:normal 11px aVerdana, Arial, Helvetica, sans-serif;
}

ul li{
 color: #555;
 font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 line-height:16px;
}  
	
.oneColFixCtrHdr #container {
	width: 880px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #FFFFFF; 
	padding: 0 0px 0 30px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.header1 { font-size:18px; font-weight:bold; padding:12px 0px 15px 70px; color:#666333; }

#main-heading{ font-size:13px; font-weight:bold; padding:8px 30px 5px 0px; color:#e33131; border-top:2px solid #d8c087; }
#main-heading-top{ font-size:13px; font-weight:bold; padding:0px 0px 5px 0px; color:#e33131; }
#main-heading-pics{ font-size:13px; font-weight:bold; padding:8px 20px 2px 0px; color:#e33131;  border-top:2px solid #d8c087; }
#main-heading-pics1{ font-size:13px; font-weight:bold; padding:4px 10px 4px 0px; color:#e33131;  border-top:2px solid #d8c087; }
#main-subHeading{ font-size:12px; padding:5px 10px 5px 0px; color:#883b3b; }

#main-heading-right{ font-size:12px; font-weight:bold; padding:10px 0 5px 10px; color:#e33131;} 
#main-subHeading-right{ font-size:11px; padding:5px 0px 5px 10px; color:#883b3b;}
#main-contents-left{ color:#665550;font-size:10px; padding:0px 10px 0 0px; line-height:18px;}
#main-contents-right{ color:#777;font-size:10px; padding:0px 0px 5px 20px; line-height:13px;}

#main-contents-left0{ color:#555;font-size:12px; padding:10px 10px 7px 0px; line-height:18px;}

.oneColFixCtrHdr #mainContent {
	padding: 0 30px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
.oneColFixCtrHdr #mainpage_table {
	padding: 1 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
}

ul.main-subHeading-list { list-style: none; padding: 0; margin:0;}
ul.main-subHeading-list li { background: url("images/utilities/red-arrow-mid.jpg") left 6px no-repeat;padding-top:3px;  padding-left:15px;  padding-right:10px;  padding-bottom:5px; }
/*ul.main-subHeading-list li a { font-weight: bold; } */

ul.main-subHeading-news_list { list-style: none; padding: 0; margin:0;}
ul.main-subHeading-news_list li { background: url("images/utilities/grey-arrow.jpg") 8px 7px no-repeat;padding-top:3px;  padding-left:20px;  padding-right:10px;  padding-bottom:5px; }

ul.main-subHeading-news_list1 { list-style: none; padding: 0; margin:0;}
ul.main-subHeading-news_list1 li { background: url("images/utilities/grey-arrow.jpg") 8px 7px no-repeat;padding-top:3px;  padding-left:20px;  padding-right:10px;  padding-bottom:2px; }

#NavLeftContainer ul{
  list-style:none;
  margin:0px;
  padding:0px;
 }
 
ul#navLeftList{
  display:block;
  float:left;
  padding:0px;
  margin:0px;
  width:230px;
  border-bottom: solid 1px #bababa;
 } 
 #navLeftList li{
  display:block;
  list-style:none;
  height:auto;
  margin:0;
  padding-top:5px; 
  padding-left:5px;
  padding-right:2px;
  padding-bottom:5px;
  border-top:1px solid #bababa;
 }
 
 #navLeftList li a{
  display:block;
  height:auto;
  margin:0;
  padding-left:17px;
  color:#666;
  /* hack for firefox */
/*  font:bold 12px Verdana, Arial, Helvetica, sans-serif; */
  font:11px Verdana, Arial, Helvetica, sans-serif;
  background-image:url("images/utilities/round-arrow-grey.jpg");
  background-repeat:no-repeat;
  background-position:left 5px;
  text-decoration:none; 
 }
 
 #navLeftList li a span{
  display:block; 
  margin:0;
  padding-top:2px;
  padding-bottom:2px;
  }
 
 #navLeftList li a:hover{
  background-image:url("images/utilities/round-arrow-red.jpg");
  background-repeat:no-repeat;
  background-position:left 5px;
  text-decoration:underline;
 }
 
 #navLeftList li a.active{
  color:#FF0033;
  background-image:url("images/utilities/round-arrow-red-down.jpg");
  background-repeat:no-repeat;
  background-position:left 5px;
/*  text-decoration:none; */
  margin:0;
/*  padding-top:5px;
  padding-bottom:5px; */
 }

ul#navLeftList ul ul{
  display:block;
  float:left;
  padding:0px;
  marging:0px;
 }
 
 #navLeftList ul ul li.Subnav{
  display:block;
  float:left;
  padding:0;
  marging:0;
  width:190px;
 }
 
 #navLeftList li.Subnav a{
  display:block;
  margin-left:10px;
  margin-right:2px;
  padding:0;
  color:#666;
  font:10px Verdana, Arial, Helvetica, sans-serif;
  background-image:url("images/utilities/small-grey-arrow.jpg");
  background-repeat:no-repeat;
  background-position:left 8px;
 }
 
 #navLeftList li.Subnav a span{
  display:block;
  padding-top:1px;
  padding-bottom:1px;
  margin-left:10px;
 }
 
 #navLeftList li.Subnav a:hover{
  background-image:url("images/utilities/small-red-arrow.jpg");
  background-position:no-repeat;
  background-position:left 8px;
  text-decoration:underline;
 }
 
 #navLeftList li.Subnav a.active{
  color:#FF0033;
  background-image:url("images/utilities/small-red-arrow.jpg");
  background-position:no-repeat;
  background-position:left 8px;
 } 

#NavLeftContainer2 ul{
  list-style:none;
  margin:0px;
  padding:0px;
 }
 
ul#navLeftList2{
  display:block;
  float:left;
  padding:0px;
  margin:0px;
  width:250px;
  border-bottom: solid 1px #bababa;
 } 
 #navLeftList2 li{
  display:block;
  list-style:none;
  height:auto;
  margin:0;
  padding-top:5px; 
  padding-left:5px;
  padding-right:2px;
  padding-bottom:5px;
  border-top:1px solid #bababa;
 }
 
 #navLeftList2 li a{
  display:block;
  height:auto;
  margin:0;
  padding-left:17px;
  color:#666;
  /* hack for firefox */
/*  font:bold 12px Verdana, Arial, Helvetica, sans-serif; */
  font:11px Verdana, Arial, Helvetica, sans-serif;
  background-image:url("images/utilities/round-arrow-grey.jpg");
  background-repeat:no-repeat;
  background-position:left 3px;
  text-decoration:none; 
 }
 
 #navLeftList2 li a span{
  display:block; 
  margin:0;
  padding-top:5px;
  padding-bottom:5px;
  }
 
 #navLeftList2 li a:hover{
  background-image:url("images/utilities/round-arrow-red.jpg");
  background-repeat:no-repeat;
  background-position:left 3px;
  text-decoration:underline;
 }
 
 #navLeftList2 li a.active{
  color:#FF0033;
  background-image:url("images/utilities/round-arrow-red-down.jpg");
  background-repeat:no-repeat;
  background-position:left 3px;
/*  text-decoration:none; */
  margin:0;
/*  padding-top:5px;
  padding-bottom:5px; */
 }


.NavMiddleContainer{
  float:left;
  height:100%;
  width:590px;
  padding-bottom:10px;
  margin-bottom:0px;
  border-top:1px solid #bababa;
  border-left:1px solid #bababa;
/*  border-right:1px solid #d7d7d7;  */
  background-image:url("images/utilities/bg-redgrey.jpg");
  background-repeat: repeat-x;
  background-position: top left;
 }
 
 .NavMiddleContainer2{
  float:left;
  height:100%;
  width:570px;
  padding-bottom:10px;
  margin-bottom:0px;
  border-top:1px solid #bababa;
  border-left:1px solid #bababa;
/*  border-right:1px solid #d7d7d7;  */
  background-image:url("images/utilities/bg-redgrey.jpg");
  background-repeat: repeat-x;
  background-position: top left;
 }
 
 .ContentHeader{
  color:#605e5e;
  font:bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:auto;
  margin-top:20px;
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
 }
  
  .Content{
  display:block;
  width:auto;
  height:auto;
  margin-top:17px;
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 }
 
  .Content_brief{
  display:block;
  width:auto;
  height:auto;
  margin-top:17px;
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  color:#c27373;
  line-height:15px;
 }
 /* commented backslash hack v2 for IE MAC \*/
 
 .Content {
  color:#555;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin-left:10px;
  line-height:16px;
 }
 /* end hack */
 
 .Content a, .Content a:hover, .Content a:visited{
  font:bold 11px Verdana, Arial, Helvetica, sans-serif;
  color:#FF3333;
 }
  

#PageFooter {
 padding: 10px 0 5px 0;
 clear:both;
/* top:670px; */
 font:10px aVerdana, Arial, Helvetica, sans-serif;
 width:820;
/* height:40px; */
 overflow:hidden;
 border-top:1px solid #bababa;
/* background-image:url("/img/global/global_bottom.gif"); */
 background-repeat: no-repeat;
/* background-position: top left; */
}
-->

.oneColFixCtrHdr #footer {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
	border-top:2px solid #d8c087;
	margin-top:10px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
-->