A:link {text-decoration: none}
A:visited {text-decoration: none;}
A:active {text-decoration: none}
A:hover {
	text-decoration: underline;
	color: #666666;
}

# A:hover {text-decoration: underline; color: blue;}


html
{
    background:#350808 url(images/bg_body.png) /*repeat-x top left*/;
}

body
{
    background:#350808 url(images/bg_body.png) /*repeat-x top left*/;
    width:980px;
    font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size:12px;
    padding:2px;

	color: #000000;
}




TD {
	color: black; 
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	}
H1 {
	color: black; 
	font-size: 14px;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
	}
H2 {
	color: black; 
	font-size: 12px;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
	}

.blocktitle {
	color: white;
	font-size: 13px;
	font-weight: bold;
	font-family:  arial,verdana sans-serif;
	width : 100%;
}
.footer {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	}
.storytitle {
	font-size: 12px;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
	}
.storybyline {
	color: gray; 
	font-size: 10px;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
	}
.storyunderline{
	background: #404040; 
	}
.warning {
	color: red; 
	font-size: 12px;
	font-weight: bold; 
	font-family: verdana, arial, sans-serif;
	}
.warningsmall {
	color: red; 
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	}
.commentbar1 {
	color: white; 
	background: #404040; 
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	}
.commentbar2 {
	background: #404040; 
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	}
.commentbar3 {
	color: white; 
	background: #404040; 
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	}
.commenttitle {
	font-size: 12px;
	font-weight: bold; 
	background: #EEEEEE; 
	font-family: verdana, arial, sans-serif;
	}
.cal_day {
    font-size: 14px;
    font-weight: bold;
    }
.cal-nullday {
    background: #EEEEEE;
    }
.cal-oldday {
    background: #6CB4DB;
    }
.cal-today {
    background: yellow;
    }
.weekview_caltitle {
    background: #6CB4DB;
    font-weight: bold;
    font-size: 14px;
    }
.weekview-curday {
    background: yellow;
    }
.weekview-offday {
    background: #6CB4DB;
    }
.weekview_dayformat {
    font-weight: bold;
    }
.weekview_addevent {
    font-size: 9px;
    }
.weekview_daterange {
    font-size: 16px;
    font-weight: bold;
    }
.dayview_times {
    font-weight: bold;
    text-align: center;
    }
.dayview_datecol {
    font-weight: bold;
    background: #6CB4DB;
    font-size: 16px;
    }
.dayview_quickaddtitle {
    font-weight: bold;
    background: #6CB4DB;
    font-size: 14px;
    }
.searchAuth { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: left;  
    color:#557755;
}
.searchDate { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: right;  
    color:#557755;
}
.searchHits { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: right; 
    color:#557755;
}
.highlight { 
    background-color: yellow; 
    text-decoration: none; 
} 

.sidebar {
	WIDTH: 150px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.sidebar A {
	DISPLAY: block; WIDTH: 150px; TEXT-DECORATION: none
}
.sidebar A:link {
	COLOR: #666
}
#sidebar A:visited {
	COLOR: #666
}
.sidebar A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.sidebar A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #6CB4DB
}
#sidebar A:active {
	COLOR: #ffffff; BACKGROUND-COLOR: #6CB4DB
}

.TPtable {width:100%; font-family:arial,helvetica; border:1px solid; background:#FFFFFF; border-color:#000000; border-collapse:collapse;}
.TPheader {font-size:12px; font-weight:bold; color:#000000; background:#6CB4DB; padding:4px;}
.TProw {font-size:11px; font-weight:plain; color:#000000; padding:4px;}
a.TProw {font-size:11px; font-weight:bold; color:#000000; padding:4px;}
a:hover.TProw {text-decoration:none; color:#888888;}


/* MAIN MENU*/

/* top level menu container */
#main_menu{  background:url(images/menubg2.gif) no-repeat ;  height:30px;}

#main_menu ul {
  list-style: none;    /* no list bullets                        */
  margin: 0px;         /* don't try to indent lists              */
  padding: 0px;        /* don't try to indent lists              */

  text-align:center;
  font-family:Arial, Helvetica, sans-serif;

  height:30px;
  vertical-align:middle;
  z-index:10000;
  padding-left:20px;
  padding-top:2px;


  
  
}

/* top level menu items */
#main_menu li {
  padding-top:3px;
  position: relative;  /* makes this a containing block          */
  float: left;         /* align menu horizontally                */
  height:28px;
  width:80px;

}

/* second level menu container */
#main_menu ul ul {
  border: 1px solid black;
  display: none;       /* don't show this menu by default        */
  position: absolute;  /* use absolute positioning for submenu   */
  top: 100%;           /* display directly under menu bar        */
  background: #FFFFFF;
  text-align:left;
  vertical-align:middle;
  height:120px;
  left:2%;


}

/* second level menu items */
#main_menu li li {
  background: #FFFFFF;
  float: none;            /* makes this list a vertical one      */
  width: 8em;             /* our second level menus are wider    */
  padding:0px;

  
}

/* position third level menu container */
#main_menu ul ul ul { top: 0px; left: 100%; }

/* make the anchor fill the li */
#main_menu li a, a:visited { padding: 0px; color:#1A9ABF; text-decoration:none; font-size:12px; font-weight:bold;}

/* highlight effect on hover */
#main_menu li a:hover {color: #E69E4C; text-decoration:none;  font-size:12px; font-weight:bold;}

/*
 * The magic which shows the menus. The > selector selects only an
 * immediate child. So this selector says 'The ul directly below the
 * li being hovered over'.
 */
#main_menu li:hover > ul { display: block; }

/* clear the floated elements */
#main_menu ul:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both; 
  visibility: hidden;
}

#main_menu li { behavior: url('/IEmenus.htc'); }

/* END MAIN MENU*/




#footer_menu{width:980px; height:60px; color:#FF6633; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; padding-top:10px; text-align:center;
background:url(images/footerbg.gif) no-repeat;  margin-top:5px;}


#footer_menu a{ padding:4px; font-size:14px; font-weight:normal;}
#footer_menu a,a:visited{ color:#E69E4C; text-decoration:none;}
#footer_menu a:hover{ color:#BBBB00; text-decoration: underline;}


#cse-search-box{ padding:20px; float:right; margin-right:10px; }


.menu-bar {
     background: url('images/menubg.gif') no-repeat;
	 height:35px;
	 padding:5px;
	 padding-left:15px;
	 padding-top:5px;
	 margin-bottom:1px;
	 margin-top:3px;

     }



#logo_search
{
    background:url(images/bg_logoheader.gif) no-repeat 0 0;
    height:125px;
    width:980px;
    display:table;
    padding-top:0px;
    padding-left:8px;
    margin:0;

}

#logo
{
    display:block;
    float:left;
    width:100px;
    height:30px;
    padding-left:20px;
    padding-top:30px;
    
}

#logo_des
{
    display:block;
    float:left;
    width:400px;
    height:30px;
    padding:0px;
    vertical-align:top;
    padding-bottom:10px;
}

#logo_des h1 a{font-size:24px;}

a, a:visited{ text-decoration:none; color:#0000CC; }
a:hover{ text-decoration: underline; color:#0000CC; }

li a{ text-decoration:none; color: #0000FF; font-size:14px; font-weight:normal;}
li a:visited { text-decoration:none; color:#0000FF; font-size:14px; font-weight:normal;}
li a:hover { text-decoration: underline; color: #FF0000; font-size:14px; font-weight:normal;}

#logo_des h1 a, #logo_des a:visited, #logo_des a:hover{ font-family:"Courier New", Courier, monospace; font-size:24px; color:#0EBEBE; text-decoration:none;}