/* * { margin: 0px; padding: 0px; }
body { margin: 0px; text-align: center; } */
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
/*end reset*/
body { 
  font-family: "liberation Serif", "Times New Roman", Serif; 
  font-size: 100%;
  line-height: 1.125em;
  background-image: url('images/bg_main.png');
  background-color: #FAECD8;
  color: #2B2B2B;
}
p { font-size: 0.875em; margin: 10px 0px 10px 0px; padding: 0px; }
h2, h4 {margin: 0px 0px 3px 0px; padding: 0px; }
h1 { margin: 0; padding: 0px; font-size: 1em;}
h2 { font-size: .9375em; }
h3 { margin: 0; padding: 0px; font-size: 0.875em; font-weight: bold; }
h4 { font-size: 0.875em; text-align: center; }
h5 { text-align: center; font-size: .625em; margin: 0; }
h1.news {
  color: #FAECD8; padding: 5px;
  border-right: 1px solid #3E4843;
  border-bottom: 1px solid #3E4843;
  background-color: #62726B;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#62726B), to(#4E5B55));
  background-image: -moz-linear-gradient(100% 100% 90deg, #4E5B55, #62726B);
  text-shadow: 1px 1px 1px #313131;
}
h3.news { text-align: center; margin-top: 20px; margin-bottom: 20px; }
a { text-decoration: none; color: #8E3D00; }
a:hover { text-decoration: underline; }
a img {margin: 0px; padding: 0px; border: 0px;}
a.divider { background: url(images/divider.gif) right 3px no-repeat; }
img {border:0px; margin: 0px; padding: 0px;}
ul, ol {margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px; }
li {margin: 0px; padding: 0px;}
hr {
width: 95%;
height: 0px;
margin-top: 20px;
border-bottom: 2px dotted;
border-top: none;
color: #3B4F46;
}
/* bof table styling */
table.rrc { margin-left: auto; margin-right: auto;width: 80%; margin-top: 30px; font-size: .875em; border-collapse: collapse; }
table.rrc, .rrc th, .rrc td { border: 0; }
.rrc th, .rrc td { padding: 5px; }
.rrc th {
  border-bottom: 1px solid #9A9A9A;
  border-right: 1px solid #9A9A9A;
  background-color: #B7D4C7;
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B7D4C7), to(#A2BCB1));
  background-image: -moz-linear-gradient(100% 100% 90deg, #A2BCB1, #B7D4C7);
  text-shadow: 1px 1px 1px #EEEEEE;
}
.rrc td { background-color: #FAF3EA; }
table.gal { border-collapse: collapse; line-height: 0; }
table.gal td { padding: 0; }
/* eof table styling */
/* bof iframe styling scrolling="no" marginheight="0" marginwidth="0" */
#rrcIframe {
  width: 425px;
  height: 350px;
  border: 1px solid #62726B; 
}
/* eof iframe styling */
#container { width: 904px; border: 3px solid #949e7c; margin: 18px auto 18px auto; background: #FAEBD7; }
#header {
	position: relative;
	width: 902px;
	height: 200px;
	color: #FAEBD7;
	background: #F6EDE1;
	border-width: 1px;
	border-style: solid;
	}
#headerLogo { position: absolute; top: 46px; left: 10px; }
#top_nav {
	height: 42px;
	color: #FAEBD7;
	background: #3b4f46;
	border-width: 1px;
	border-style: solid solid none solid;
	text-align: right;
	font-size: 0.875em;
	}
#top_nav ul { list-style: none; padding: 10px 25px 0px 0px; }
#top_nav ul li { display: inline; background: url('images/divider.gif') left top no-repeat; padding: 0px 7px 0px 10px; }
#top_nav ul li a { color: #FAEBD7; }
#top_nav ul li.order0 { background: none; }
.left { float: left; margin: 6px 20px 0px 10px; }
#header_img { border: 1px solid #FAEBD7; border-top: 0px; display: block; }
.sml_bar { height: 10px; background: #949e7c; } 

#navigation { color: #FAEBD7; text-align: center; font-size: 0.875em; }
#navigation ul { list-style: none; padding: 0px; }
#navigation ul li { display: block; float: left; background: url('images/button_bg.png') repeat-x; width: 180px; border-left: 1px solid #FAEBD7; padding: 4px 0px 4px 0px; position: relative; }
#navigation ul li a { color: #FAEBD7; }
#navigation ul li a:hover { color: #a2132f; }
#navigation ul li.order0 { border: none; }

#navigation ul li ul { display: none; position: absolute; top: 26px; left: 0px; }
#navigation ul li ul li { background: #a2132f; border-top: 1px solid #FAEBD7;  z-index: 100; }
#navigation ul li:hover ul { display: block; }
#navigation ul li ul li a:hover { color: #FAEBD7; }

#one_txt_area { width: 829px; padding: 45px 45px 45px 45px; text-align: left; }
#one_txt_area ul li { font-size: 0.875em; }
#left_col { width: 535px; float: left; padding: 40px 28px 10px 28px; text-align: left; }
#right_col {float: left; padding-top: 50px; width: 295px; }
#top_content {
  width: 844px;
  margin: 30px 30px 0 30px;
  padding: 0 0 30px 0;
  text-align: left;
  border-bottom: dotted 2px #3B4F46;
}
#right_content {
  width: 390px;
  float: right;
  margin: 30px 0 0 0;
  padding: 0 30px 0 30px;
  text-align: left;
}
#bottom_content {
  width: 844px;
  margin: 30px 30px 30px 30px;
  padding: 30px 0 0 0;
  text-align: left;
  border-top: dotted 2px #3B4F46;
}
#left_content {
  width: 390px;
  float: left;
  margin: 30px 0 0 0;
  padding: 0 30px 0 30px;
  text-align: left;
  border-right: dotted 2px #3B4F46;
}
#top_content ul li, #right_content ul li, #bottom_content ul li, #left_content ul li {
 font-size: 0.875em; 
}

.link_buttons { padding: 30px 0px 0px 0px; }

.float_left { float: left; margin: 10px 10px 10px 0; }
.float_right { float: right; margin: 0 0 10px 10px; }

#calendar_feed { margin-top: 30px; }
.feed_item { margin: 10px 0px 10px 0px; padding-top: 5px; border-top: 1px solid #3b4f46; }

#blog { background: url('images/blog_bg.png') repeat-y; text-align: center; margin: auto; }
#blog_content { width:246px; padding: 0px 23px 5px 23px; }
#blog a, #blog h5 { color: #dc9F1c; }
#blog p { color: #FAEBD7; }
#blog_img { padding: 0px; margin-left: -1px; display: inline; }
.no_padding { padding: 0px; display: block; }


#footer { background: #3b4f46; border: 1px solid #FAEBD7; text-align: left; margin-top: 10px; }
#footer p { font-size: 0.75em; color: #FAEBD7; margin: 0px 0px 0px 5px; }
#footer a { color: #FAEBD7; }
#bottom_nav { 
  background: #3b4f46;
  float: right;
  margin-right: 10px;
  font-size: 0.75em;
}
#bottom_nav ul { list-style: none; padding: 10px 25px 0px 0px; }
#bottom_nav ul li { display: inline; background: url('images/divider.gif') left top no-repeat; padding: 0px 7px 0px 10px; }
#bottom_nav ul li a { color: #FAEBD7; }
#bottom_nav ul li.order0 { background: none; }

.h3_quot { padding-left: 80px; padding-top: 50px; }

/*To align links in table on link page*/
.table_align_left { text-align: left; padding: 0px 0px 0px 20px; }
.centre { text-align: center; }

#leadership img { padding: 10px 0px 10px 0px; }

/* not ie6 compatible */
#ie-message { background:#db2e2e; border:1px solid #333; color: #fff; padding:15px; font-size:14px; font-weight:bold; letter-spacing:-1px; margin-bottom:10px; }
#ie-message a { color:#fff; text-decoration:underline; }

#blog_message { background:#949e7c; border:1px solid #333; color: #000; padding:10px; font-size:12px;  letter-spacing:-1px; margin-bottom:10px; }

.download_header { padding: 22px 0px 0px 0px; }
.right { float: right }
