  @charset "utf-8";
/* CSS Document */

body {
 background-image:url(../images/css-images/bg1.jpg);background-color:#ebebeb;background-repeat:repeat-x;background-position:top center;background-attachment:fixed;  color:#666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:25px auto 10px auto;
}
 a {
 color:#333;
 text-decoration:none;
}
 img {
 border:0;
 margin:0;
 padding:0;
 position:relative;
}
 span.imgtxt {
 display:none;
}
 textarea {
 width:98%;
}
 h1, h2, h3, h4, h5, h6 {
 font-size:20px;
 padding:0;
 margin:0;
}
 h1 {
}
 h2 {
 color:#000;
 font-size:18px;
}
 h3 {
 font-size:18px;
 font-weight:lighter;
 text-align:center;
 text-decoration:underline;
}
 h4 {
 color:#0055a4;
 font-size:18px;
 font-weight:normal;
 text-align:center;
 text-decoration:none;
}
 h5 {
 color:#0055a4;
 clear:right;
 font-size:18px;
 font-weight:normal;
 position:relative;
 text-align:left;
 text-decoration:none;
}



/*HEADER*/

#header {
 background-image:url('../images/css-images/header-bg1.png');
 	/*background-repeat:no-repeat;*/
	height:235px;
 margin:0 auto;
 position:relative;
 width:950px;
}
 #header-bg {
 height:235px;
 margin:0 auto;
 position:relative;
 width:950px;
}
 #header2 {
 background-image:url('../images/css-images/header-bg2.png');
  background-repeat:no-repeat;
 height:235px;
 margin:0 auto;
 position:relative;
 width:950px;
}
 #logo {
 background-image:url('../images/css-images/logo1.png');
  background-repeat:no-repeat;
 height:110px;
/*	cursor:hand;*/
	display:block;
 left:73px;
 position:absolute;
 top:23px;
 width:350px;
}
 #slogan {
 background-image:url('../images/css-images/slogan1.png');
  background-repeat:no-repeat;
 height:45px;
 left:70px;
 margin:0 auto;
 position:absolute;
 top:160px;
 width:805px;
}



/* END HEADER */



/* NAVIGATION */

#sitemap {
 background-image:url('../images/css-images/nav-bg1.png');
  background-repeat:no-repeat;
 font-size:14px;
 height:60px;
 margin:0 auto;
 position:relative;
 top:-5px;
 width:950px;
}

#nav {
	margin:0 auto 0 -15px;width:925px;	padding-top:9px;
	position:relative;
}

#nav li ul {
	display: none;
}

#nav li {
  /*float the main list items*/
  margin: 0 1px;
  float: left;
  display: block;
  padding-right: 0px;
}

#nav li a {
  /*for all links in the list*/
  color: #666;
  height:18px;
  display: block;
  padding-top:3px;
  width: 110px;
  text-align:center;
}

#nav li.off ul, #nav li.on ul {
  /*put the subnavs below and hide them all*/
  margin-left:0;
  display: none;
  position: absolute;
  top: 32px;
  left: 20px;
}

#nav li.on ul.off {
	position:absolute;
	left:5%;
	z-index:1;
}

#nav li.off ul.off {
	position:absolute;
	left:5%;
	z-index:2;
}

#nav li.on ul.on {
	position:absolute;
	left:5%;
	z-index:0;
}

#nav li.off ul.on {
	position:absolute;
	left:5%;
	z-index:3;
}
  
#nav li.on a {
  /*change border color for active topic area*/
  background-image:url(../images/css-images/navbtn1.jpg);
  background-repeat:no-repeat;
  color:#33479e;
  height:18px;
  padding-top:3px;
}

#nav li.on ul {
  /*display active subnav list*/
  background-image:url(../images/css-images/nav-btm1.jpg);
  background-repeat:repeat-x;
  height:21px;
  display: block;
  padding:0;
  font-size:12px;
  }

#nav li.on ul a, #nav li.off ul a {
	background:none;
  float: left;
  /*ie6 doesn't inherit the float*/
  border: 0;
  height:18px;
  color: #666;
  padding-top:3px;
  width: auto;
  margin-right: 25px;
  margin-right:25px;}

#nav li.on ul li a:hover {
	color:#33479e;
  text-decoration:underline;
	background:none;
	margin-right:25px;}

#nav li.off ul li a:hover {
  text-decoration:underline;
	background:none;
}

#nav li.on:hover ul a, #nav li.over ul li a {
	background:none;
	float:left;
	position:relative;
}

#nav li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  background-image:url(../images/css-images/nav-btm1.jpg);
  background-repeat:repeat-x;
  height:21px;
  font-size:12px;
  display: block;
  padding:0;
  margin:0;
  width:500px;
}

#nav li.off a:hover, #nav li.off:hover a {
  height:18px;
  color: #666;
  padding-top:3px;
}

#nav li.off:hover ul, #nav li.over ul { 
  display: block;
  float:left;
  height:21px;
  z-index: 6000;
}

#nav li.off a:hover,
#nav li:hover a,
#nav li.over a {
  background-image:url(../images/css-images/navbtn1.jpg);
  background-repeat:no-repeat;
  color: #33479e;
  height:21px;
  position:relative;
  z-index:6000;
}



/* END OF NAVIGATION */



/* MAIN */

#wrapper {
 margin:0px auto;
 position:relative;
 width:950px;
}

#main-wrapper {
 margin:0 auto;
 padding:0;
 position:relative;
 width:950px;
}

#container {
min-height:505px; margin:0 auto;
 padding:0;
 position:relative;
 top:-5px;
 width:950px;
}

#content-container {
 margin:0 auto;float:left;position:relative;width:685px;  
 padding:0;
}

#content-top {
 background-image:url('../images/css-images/content-top3.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:685px;
}

#content {
 background-image:url('../images/css-images/content-mid3.png');
min-height:445px;  background-repeat:repeat-y;
 margin:0 auto;
 padding:0 20px 15px 20px;
 position:relative;
 width:645px;
}

p.top {
 float:right;
 margin:15px auto 0 auto;
 text-align:left;
 width:330px;
}



#content ul {
 margin:0 auto 0 15px;
 padding:0;
 position:relative;
 width:100%;
}

#content ul li {
 list-style:disc;
 padding:0;
 position:relative;
 text-align:left;
}

#content ul li span {
 color:#666;
}

#content ul li a {
 color:#0055a4;
}


#content-btm {
 background-image:url('../images/css-images/content-btm3.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:685px;
}

#content2-container {
 margin:0 auto;
 padding:0;
 position:relative;
 width:950px;
}

#content2-top {
 background-image:url('../images/css-images/content4-top.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:950px;
}

#content2 {
 background-image:url('../images/css-images/content4-mid.png');
min-height:460px;  background-repeat:repeat-y;
 margin:0 auto;
 padding:0 20px;
 position:relative;
 width:910px;
}

#content2-btm {
 background-image:url('../images/css-images/content4-btm.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:950px;
}

#sidebar {
 float:left;
 padding:0;
 position:relative;
 width:265px;
}

#sidebar1-top {
 background-image:url('../images/css-images/sidebar3-top.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:265px;
}

#sidebar1-btm {
 background-image:url('../images/css-images/sidebar3-btm.png');
  background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:265px;
}

#sidebar1 {
 background-image:url('../images/css-images/sidebar3-mid.png');
min-height:270px;  background-repeat:repeat-y;
 color:#fff;
 margin:0 auto;
 padding:15px 15px 15px 25px;
 position:relative;
 width:225px;
}

#sidebar1 h2 {
 background-image:url(../images/css-images/newspaper-icon1.jpg);
 background-repeat:no-repeat;
 height:50px;
 color:#fff;
 font-size:24px;
 font-weight:normal;
 padding-top:10px;
 padding-left:57px;
 position:relative;
 text-align:left;
}

#sidebar1 ul {
 margin:0 auto;
 padding:0 0 0 9px;
 position:relative;
 width:220px;
}

#sidebar1 ul li {
 list-style-type:disc;
 margin: 8px auto;
 position:relative;
 width:220px;
}

#sidebar1 ul li a {
 font-size:14px;
 text-decoration:underline;
}

#sidebar2 {
 background-image:url('../images/css-images/sidebar1-btm-bg1.png');
  background-repeat:no-repeat;
 height:135px;
 margin:0 auto;
 padding:15px 15px 10px 15px;
 position:relative;
 width:235px;
}

#sidebar2 h3 {
 color:#fff;
}

#sidebar3-container {
	margin:0 auto;
	position:relative;
	width:265px;
}

#sidebar3-top {
 background-image:url('../images/css-images/sidebar3-top.png');
 background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:265px;
}

#sidebar3 {
 background-image:url('../images/css-images/sidebar3-mid.png');
background-repeat:repeat-y;
color:#fff;
min-height:420px;
 margin:0 auto;
 padding:5px 15px 10px 15px;
 position:relative;
 width:235px;
}

#sidebar3-btm {
 background-image:url('../images/css-images/sidebar3-btm.png');
background-repeat:no-repeat;
 height:20px;
 margin:0 auto;
 padding:0;
 position:relative;
 width:265px;
}

#sidebar3-mid h2 {
 margin:0 auto;
 padding:0;
}

#sidebar3-mid ul {
 margin:0 auto 0 10px;
 padding:0 0 0 10px;
 position:relative;
 width:220px;
}

#sidebar3-mid ul li {
	list-style-type:none;
 margin: 3px auto;
 position:relative;
 width:220px;
}

#sidebar3-mid ul li a {
 color:#ccc;
}



/* END MAIN */







/* FOOTER */

#footer {
 background-image:url('../images/css-images/footer-bg1.png');
top:-5px;  background-repeat:no-repeat;
 float:left;
 height:55px;
 margin:0 auto;
 padding:0 20px;
 position:relative;
 width:910px;
}
 #copyright {
 float:left;
 font-size:10px;
 margin:17px auto 0 auto;
 width:280px;
}
 #poweredby {
 float:right;
 font-size:10px;
 margin:17px auto 0 auto;
 text-align:right;
}



/* ***************************** */

/* ADMIN STYLES					 */

/* ***************************** */



.admin-header {
 background-color: #0055a4;
 color: #fff;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}
 .row-even {
 background-color: #ddd;
 color: #000;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;;
 text-align: left;
}
 .row-odd {
 background-color: #ccc;
 color: #000;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;;
 text-align: left;
}







/* ***************************** */

/* MEMBER STYLES				 */

/* ***************************** */



a.member-link {
 color: #0055A4;
}
 a.member-link:active {
 color: #0055A4;
}
 a.member-link:link {
 color: #0055A4;
}
 a.member-link:visited {
 color: #0055A4;
}
 a.member-link:hover {
 color: #0055A4;
 text-decoration: underline;
}
