body {
  background: #E6E6FF;
  color: #000;
}
div, h1, h2, h3, h4, h5, h6, p, ul,ol,li { }

/***************/
/**** icons ****/
/***************/
#icons {
  float: right;
  position: relative;
  top: 5px;
  right: 2px;
  display: inline;
}

#icons img {
  border: none;
}

#icons a {
  border: none;
}



#container {
border: 1px solid #555;
background: url(../img/body_bg_main.gif);
}

.image_link {
  border: 2px solid red;
  text-decoration: none;
  background: transparent;
}

.image_link:visited {
  border: none;
  text-decoration: none;
  background: none;
}

.image_link img {
  border: none;
}

a {
  color: #00a;
  text-decoration: none;
  border-bottom: 1px solid #00a;
}

a:hover {
  background: #eee;
  border: none;
  border-bottom: 1px solid #00a;
}

a:visited {
  color: #999;
  border-bottom: 1px dotted #333;
}
/****************************/
/*******   content   ********/
/****************************/
.bold {
  font-weight: bold;
}

#content {
  background: #fff;
}

#content h3 {
}

#content h4 {
}

#content h5 {
}

#content p {
 text-align: justify;
}

/* START photo_with_desc */
/* dl has to be floated */
/* - otherwise it will show the full length of the document*/
dl.image {
border: 1px solid #E6E6FF;
background: #E6E6FF;
}

dl.image dd {
text-align: center;
}
/* END photo_with_desc */

#content h3.section_title {
  border-bottom: 1px solid #ccc;
  background: url(../img/section_title.gif) no-repeat bottom left;
}

#content .front_news {
  border: 1px solid #ccc;
}

#content .front_news .news_header{
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  background: #eee;
}

#content .front_news p{
  background: #f9f9f9;
}

#content .front_meeting {
  border: 1px solid #ccc;
}

#content .front_meeting .title {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  background: #eee;
}

#content .front_meeting .details {
  background: #f9f9f9;
}

#content .front_meeting .details .time { }
#content .front_meeting .details .location { }

#content .com_member { }

#content .com_member dt{
  font-weight: bold;
  border-bottom: 1px solid #555;
}

#content .com_member dd {  }
#content .com_member dd.name {
font-weight: bold;
}

#content .com_member dd.date, #content .com_member dd.additional_info {  }

#content table {
  border: 1px solid #555;
  border-bottom: none;
  width: 570px;
}

#content table th {
  background: #eee; /*#A6C4DE;*/
  text-align: left;
  border-bottom: 1px solid #555;
}

#content table tr.even {
  background: #fff;
}

#content table tr {
  background: #F7F7F7;
}

#content table td {
   border-bottom: 1px solid #555;
}

#content ul.normal {
  list-style: square;
}

#content ul.normal li { }

#content dl.corporate { border-bottom: 1px solid #aaa; }
#content dl.corporate dt{
  font-weight: bold;
}
#content dl.corporate dd{ }
#content dl.corporate dd image{ }

/****************************/
/*******  directory  ********/
/****************************/
#content #directory { }

#content #directory ul {
list-style: none;
text-align: center;
}

#content #directory ul li { }

#content #directory ul li a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #00a;
}

#content #directory ul li a:visited {
  color: #00a;
  border-bottom: 1px solid #00a;
}

#content #directory table { }

#content #directory table td.header{
  font-weight: bold;
}

#content #directory form { }

#content #directory form p.form_element {
  text-align: right;
}

#content #directory form p.form_element label{
  cursor: pointer;
}

#content #directory form p.form_element label.no_float{ }
#content #directory form p.form_element input { }

#content #directory form p.form_element input:focus {
  background: #EBF5FF;
  border: 1px solid #008;
}

#content #directory form p.form_element input.submit {
  border: 1px solid #008;
  background: #ddd;
}

#content #directory form p.form_element input.submit:hover {
  background: #eee;
}

/*******************************/
/* content-left and right cols */
/*******************************/
#content #left_col { }
#content #right_col { }
#content #right_col .section_title { }
#content #left_col .section_title { }
#content #right_col .front_news { }
#content #left_col .front_news { }

#content #left_col .front_news .news_header{
  text-align: left;
}
#content #right_col .front_news .news_header{
  text-align: left;
}

#content #right_col .front_news p{
  text-align: left;
}
#content #left_col .front_news p{
  text-align: left;
}

#content #right_col .front_meeting { }
#content #left_col .front_meeting { }
#content #right_col .front_meeting .title { }
#content #left_col .front_meeting .title { }


/****************************/
/*******  top_header ********/
/****************************/
#top_header {
  background: #DDECF3;
}

#top_header h1 {
color: #000;
}

#top_header h2 {
color: #000;
border-bottom: 1px solid #555;
}

/****************************/
/*********  header **********/
/****************************/
#header {
  background: url(../img/header_main.jpg) no-repeat #A4D8EF  ;
}

#header a {
  border: none;
  text-decoration: none;
  background: transparent;
}

#header a img {
  border: none;
  visibility: hidden;
}

#header form {
  text-align: right ;
}

#header form #search{
  border: 1px solid #000;
  background: #fff;
}

#header form #submit{
  background: #fff;
  border: 1px solid #000;
}

#header form #search:focus {
  background: #EBF5FF;
  border: 1px solid #008;
}

/****************************/
/*********   nav   **********/
/****************************/
div#nav {
  background: #DDECF3;
  border-right: 1px solid #aaa;
}
div#nav a { text-decoration: none; }

div#nav #nav_spacer {
  background: url(../img/nav_shade.gif) repeat-x;
}

div#nav ul {
  border-bottom: 1px solid #aaa;
}

div#nav ul ul {  border: none; }

div#nav .top_nav a{
  background: #DDECF3;
  color: #000;
  font-weight: bold;
  border-top: 1px solid #aaa;
  border-bottom: none;
}
div#nav .top_nav a:hover {
  background: #f9f9f9;
  color: #444;
}
div#nav .top_nav a:active {
  background: #e1e2f3;
}


div#nav .member_top_nav a{
  background: #f9f9f9;
  color: #000;
  font-weight: bold;
  border-top: 1px solid #aaa;
  border-bottom: none;
}
div#nav .member_top_nav a:hover {
  background: #DDECF3;
  color: #444;
}
div#nav .member_top_nav a:active {
  background: #e1e2f3;
}


div#nav .second_nav a{
  color: #222;
  font-weight: normal;
  background: #DDECF3;
  border-top: 1px solid #aaa;
  border-bottom: none;
}
div#nav .second_nav a:hover {
  background: #f9f9f9;
}
div#nav .second_nav a:active {
  background: #e1e2f3;
}


div#nav .member_second_nav a{
  color: #222;
  font-weight: normal;
  background: #f9f9f9;
  border-top: 1px solid #aaa;
  border-bottom: none;
}
div#nav .member_second_nav a:hover {
  background: #DDECF3;
}
div#nav .member_second_nav a:active {
  background: #e1e2f3;
}


div#nav .login {
  border-top: 1px solid #aaa;
  text-align: center;
}

div#nav .login input {
  border: 1px solid #aaa;
}

div#nav .login input:focus {
  border: 1px solid #008;
  background: #EBF5FF;
}


/****************************/
/*********  footer **********/
/****************************/
#footer {
  border-top: 1px solid #aaa;
  background: #DDECF3; /*#E6E6FF;  */
}
#footer address {
  font-style: normal;
  text-align: center;
}

/****************************/
/*********  admin  **********/
/****************************/
legend {
  color: #000;
  font-weight: bold;
}

fieldset { }
fieldset form { }
fieldset form, form dl { }
form dl dd, form dl dt { }

input { letter-spacing: 1px; }

#user, #pwd { }
#login_info { }
#login_info h4, #login_info p { }
#content form dl dd input { }

#content input:focus, #content select:focus {
  background: #EBF5FF;
  border: 1px solid #008;
  padding: 2px 1px;
}

#content textarea:focus {
  background: #EBF5FF;
  border: 1px solid #008;
  padding: 0 1px 2px 1px;
}

#content input.submit {
  border: 1px solid #008;
  background: #eee;
}

#content input.submit:hover {
  background: #f9f9f9;
}

label {
  cursor: pointer;
}

#content table tr.rowEven {
  background: #fff;
}
#content table tr.rowOdd {
  background: #F7F7F7;
}

a.actionButton {
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
padding: 3px;
color: #000;
font-weight: bold;
background: #E6E6FF;
text-decoration: none;
}

a.actionButton:visited {
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
padding: 3px;
color: #000;
font-weight: bold;
background: #E6E6FF;
text-decoration: none;
}

a.actionButton:hover {
background: #fff;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
padding: 3px;
color: #000;
font-weight: bold;
text-decoration: none;
}

.error {
color: #f00;
font-weight: 90%;
}

.required {
color: #f00;
}

.viewHeader {
font-weight: bold;
}

.viewData {
}

.buttons {
background: #fff;
text-align: center;
}

table#user tr.sysdata {
background: #fff;
border: none;
}

table#user tr.sysdata td{
background: #fff;
border: none;
}

#content .search_admin {
border: 1px solid #ccc;
}

#content .search_admin form{
display: inline;
}

#content .search_admin td{
border: none;
background: #fff;
}

#content .search_admin .submit{
padding: 7px 5px;
border-top: 1px solid #ccc;
}

#content .sbt{
padding: 2px 1px;
border: 1px solid #008;
}

#content .sbt:hover{
padding: 2px 1px;
border: 1px solid #008;
background: #fff;
}

#content #news_wrapper { }

.bold {
  font-weight: bold;
}

.unbold {
  font-weight: normal;
}

.adminMessage {
  color: #063;
}

.adminError {
  color: #f00;
}

#content .viewHeader a { }

#content .viewHeader a.excel {
background: url( ../img/files/excel.gif) no-repeat; }

#content .viewHeader a.word {
background: url( ../img/files/word.gif) no-repeat; }

#content .viewHeader a.pdf {
background: url( ../img/files/pdf.gif) no-repeat; }

#content .viewHeader a.text {
background: url( ../img/files/text.gif) no-repeat; }

#content .viewHeader a.img {
background: url( ../img/files/img.gif) no-repeat; }

#content .viewHeader a.powerpoint {
background: url( ../img/files/powerpoint.gif) no-repeat; }

#content .viewHeader a.ppshow {
background: url( ../img/files/ppshow.gif) no-repeat; }

#content .viewHeader a.zip {
background: url( ../img/files/zip.gif) no-repeat; }

/****************************/
/*********  help  **********/
/****************************/
.help {
}

.help_header {
}

.help_section_header {
border-bottom: 1px solid #ccc;
background: url(../img/help_section_title.gif) no-repeat top left;
}

.help_item {
}

.help_item dd {
}

.help_item .help_item_name {
}

.color_names {
}

.color_names td {
  border: 1px solid #666;
}
.color_names th {
  border: 1px solid #666;
}

