body {
	 background-image: none; 
}

/* redundant tags to help netscape 4 */
div, p, th, td, li, dd, dl, dt, table { 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 
}

#leftnav p,  #rightnav p, #rightnav div,  #content p,  #content li, #leftnav li, #rightnav li { margin: 0 0 1em 0; text-align:justify; font-size: 10pt;}



h1 { 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 18px; 
	 font-weight: bold; 
}

H2 {
	padding-bottom: 5px; border-bottom: 2px dashed #cccccc; font-size: 14px; font-weight: bold; color: #ad1043;
}


img { 
	 border-width:0; 
	 border-style:none;
}

a { 
	 color: #0000FF; 
}

a:visited { 
	 color: #990099; 
}

a:hover { 
	 color: #CC0000; 
}

a.bmNavigation { 
	 font-size: smaller; 
	 color: #0000FF; 
	 font-weight: bold; 
}

.bmActiveNav { 
	 font-size: smaller; 
	 color: #0000FF; 
	 font-weight: bold; 
}

a.bmNavigation:visited { 
	 color: #990099; 
}

.bmActiveNav:visited { 
	 color: #990099; 
}

a.bmNavigation:hover { 
	 color: #CC0000; 
}

.bmActiveNav:hover { 
	 color: #CC0000; 
}

a.bmBreadcrumbs { 
	 font-size: 10px; 
	 color: #0000FF; 
}

a.bmBreadcrumbs:visited { 
	 color: #990099; 
}

a.bmBreadcrumbs:hover { 
	 color: #CC0000; 
}

a.bmParent { 
	 color: #0000FF; 
	 font-weight: bold; 
}

a.bmParent:visited { 
	 color: #990099; 
}

a.bmParent:hover { 
	 color: #CC0000; 
}

a.bmSpotHeadline { 
	 font-size: 14px; 
	 color: #0000FF; 
	 font-weight: bold; 
}

a.bmSpotHeadline:visited { 
	 color: #990099; 
}

a.bmSpotHeadline:hover { 
	 color: #CC0000; 
}

a.bmHeadlineLink { 
	 color: #0000FF; 
	 font-weight: bold; 
}

a.bmHeadlineLink:visited { 
	 color: #990099; 
}

a.bmHeadlineLink:hover { 
	 color: #CC0000; 
}

a.bmQuickHead { 
	 font-size: 10px; 
	 color: #0000FF; visibility: hidden; height: 5px;
}

a.bmQuickHead:visited { 
	 color: #990099; 
}

a.bmQuickHead:hover { 
	 color: #CC0000; 
}

a.bmToolLink { 
	 color: #0000FF; 
}

a.bmToolLink:visited { 
	 color: #990099; 
}

a.bmToolLink:hover { 
	 color: #CC0000; 
}

a.bmRelatedLink { 
	 color: #0000FF; 
}

a.bmRelatedLink:visited { 
	 color: #990099; 
}

a.bmRelatedLink:hover { 
	 color: #CC0000; 
}

.bmSubhead { 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 14px; 
	 color: #333333; 
	 font-weight: bold; 
}

.bmBreadcrumbText { 
	 font-size: 10px; 
}

.bmarticleByline { 
}

.bmpromoByline { 
}

.bmarticleDate { 
	 font-size: 10px; 
	 color: #333333; 
}

.bmpromoDate { 
}

.bmCaption { 
	 font-size: 10px; 
}

.bmTipHead { 
	 font-weight: bold; 
}

.bmTipText, .bmTipText div, .bmTipText p, .bmTipText th, .bmTipText td, .bmTipText li, .bmTipText dd, .bmTipText dl, .bmTipText dt { font-size: 10pt; 
}

.bmBottomText, .bmBottomText div, .bmBottomText p, .bmBottomText th, .bmBottomText td, .bmBottomText li, .bmBottomText dd, .bmBottomText dl, .bmBottomText dt { 
	 font-size: 10px; 
	 color: #333333; 
}

.bmBigPull, .bmBigPull div, .bmBigPull p, .bmBigPull th, .bmBigPull td, .bmBigPull li, .bmBigPull dd, .bmBigPull dl, .bmBigPull dt { 
	 font-size: 14px; 
	 color: #CC0000; 
	 font-weight: bold; 
}

.bmSmallPull, .bmSmallPull div, .bmSmallPull p, .bmSmallPull th, .bmSmallPull td, .bmSmallPull li, .bmSmallPull dd, .bmSmallPull dl, .bmSmallPull dt { 
}

.bmIcon { 
	 border-width:0px; 
	 vertical-align:middle; 
	 margin:1px; 
}

.bmLeftImage { 
	 float:left; 
	 clear:left; 
	 margin:0px 15px 10px 0px; 
}

.bmRightImage { 
	 float:right; 
	 clear:right; 
	 margin:0px 0px 15px 10px; 
}

.bmCenterImage {	
	 clear:both; 
	 text-align:center; 
	 margin:10px auto; 
}

.bmBigPull { 
	 border-top-width:4px; 
	 border-top-style:dotted; 
	 border-top-color:#CC0000; 
	 border-bottom-width:4px; 
	 border-bottom-style:dotted; 
	 border-bottom-color:#CC0000; 
	 padding:10px;  
}

.bmSmallPull { 
	 border-top-width:4px; 
	 border-top-style:dotted; 
	 border-top-color:#000000; 
	 border-bottom-width:4px; 
	 border-bottom-style:dotted; 
	 border-bottom-color:#000000; 
	 padding:10px;  
}

.bmLinkleft { 
	 clear:left; 
}

.bmLinkright { 
	 clear:right; 
}

.bmBottomTools { 
	 clear:both; 
	 width:100% 
}

.bmBotRelated { 
	 float:left; 
	 width:45%; 
	 text-align:left 
}

.bmBotEmailPrint { 
	 float:right; 
	 width:45%; 
	 text-align:right 
}

.bmClearAll { 
	 clear:both; 
}

.bmSpider { 
	 visibility: hidden; 
}

/* begin user-customized tags */
body 
{
		color: #000000;
	margin:0px;
	padding:0px;
	background-color: #fff;
}

.text, .caption, p {
	font-size: 10pt;
}

.tiny {
	font-size: 8pt;
}

#top, #events_top
{
padding: 0em .5em 0 .5em; margin-top:10px; background-color: #5581AF;	background-image: url(/images/headerbg.gif);
}

#home_top {
background-color: #5581AF;	
background-image: url(/images/headerbg.gif);
}

#top a, #events_top a, #visitor_info_top a {
	color: #800000; 
}


.atspace {
	padding:5px; width: 600px;
}

#tagline {
	margin: 5px 0 0 5px; padding: 0 0 0 15px;
	color: #fff; font: 10pt; font-weight: bold;

}

#tagline a {
	color: #ffffcc;
}

#HTagline {
	 padding:10px 0px 5px 15px; 
	color: #ad1043; font-size: 8pt; width:600px;
}

.row {
	text-align: left; font-size: 9pt;
}

.format {
	color: #808080; font-size: 8pt;
}
.credit {
	font-size: 8pt; color: grey; font-weight: normal; text-align: right;
}

.ssi-events, .evssi-events {
	overflow: auto; height: 290px; padding: 0 0 10px 0; margin: 0 0 10px 0;
}

.ssi-events {
	width: 265px; 
}

.evssi-events {
	width: 275px;
}

.calevents, .calevents UL, .calevents LI, .evcalevents, .evcalevents UL, .evcalevents LI
{
	font-size: 10pt;
}

.calevents, .evcalevents {
		margin: 0 0 5px 0; padding: 5px 0 0 5px;  border-bottom: 1px solid #aaa;
}

.calevents UL, .evcalevents UL  {
	margin: 5px; padding: 0px; list-style: none; 
}

.calevent, .evcalevent {margin:0px; padding: 0px; padding-bottom: .7em; list-style: none;}

.evcalevents, .evcalevent  {
	width:230px; text-align:left;
}

.calevents, .calevent  {
	width:230px;
}

#container
{
 border: medium solid #cc9933; border-left: 0px; 
margin-top: 10px;
text-align: left;
background-color: #ffffff;
}

#main {
	background-color: #ffffff;
	margin:0; padding:5px 0 5px 5px; 
	}

#main a {
	color: #3366cc;
}

.tipHighlight, .HPtipHighlight, .mission, .welcome {	
	/*
	Should always be contained in a IE5fixer div,
	or Win IE5 will run into trouble with floating elements */

	border: 1px solid #999;
	padding: 15px 10px 10px 10px;
	margin: 23px 0px 10px 0px;
	width: 200px;

	/*
	relative position to allow HighlightLabel to be
	positioned relative to the higlight box and float
	over the dashed border   */
	position: relative;
}

.tipHighlight, .HPtipHighlight, .subHighlight, .mission, .hpspotlight, .spotlight, .welcome, .welcome div, .spotlight div, .hHighlight div, .mission div, .mainHighlight div, .ArticleText, .ArticleText p {
	line-height:1.4em; text-align: justify;
}

.tipHighlight {
	width:250px;
}

.HPtipHighlight {
	width:275px;	text-align: left;
}

.tipHighlightLabel, .HPtipHighlightLabel, .subHighlightLabel, .missionlabel, .qt1Label, .qt2Label, .spotlightLabel, .hpspotlightLabel {
	position: absolute;
	top:-15px;
	font-size:18px;
	font-weight:normal;
	padding: 5px;
	background-color:#fff;

}
 .tipHighlightLabel, .HPtipHighlightLabel {
	color:#292a42; border:2px solid #999; background-color: #e9e9e9; padding: 3px; padding-left: 6px; letter-spacing: 3px; font-size: 14px; font-weight: bold;
}


#MainNav {
	
	height:25px;
	vertical-align: middle; margin: 0; padding: 0; 
}


#MainNav a {
	color: #ffffff;
	font-weight: bold;
	}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#SubNavigation {
	white-space:nowrap;
	margin: 0 0 10px 0; padding: 10px 0px 5px 10px;
	height:25px;
	width: 440px;
	background-color: #ffffcc;  font-size: 11pt;
		}

#SubNavigation a {
	color: #808080;
}

#NoSubNavigation {
	white-space:nowrap;
	height:5px;
	width: 435px;
		}

#search {
	padding:0px;
	white-space:nowrap;
	height:1px; 
	margin: 4px 0 0 0;
	width:740px;
	
		}
	/* Recover from IE5 fake-out */
body>#search {height:1px;}

#search1{
	position: relative;
	width: 160px;
	float: right;
	padding: 5px;
	height: 10px;
}

#search2{
	position: relative;
	width: 200px;
	float: left;padding: 5px;	height: 10px;
}

#search3{
	position: relative;
	width: 200px;
	float: left;padding: 5px;	height: 10px;
}

.IE5fixer {
	/*
	Any div containing floating elements should go inside
	a IE5fixer div.
	
	Win IE5 has trouble with floating elements: toolpanel,
	pullquotes, images. If these appear in a div with a
	background image, they can disappear and/or cause the
	left margin of the container div to go away.
	100% will work as the width, but be careful not to
	set 100% inside a container div with padding or margin;
	will result in uneven results due to IE5's mishandling of
	the box model   */

	width:100%;
	
	/* Setting to relative helps Win IE5 from losing the
	left margin on any relative-positioned objects
	contined within the IE5fixer object */
	position:relative;
}

#footer
{
clear:both;
padding: .5em .5em 0 .5em;
text-align: center;
background-color: #ffffff;
width: 710px;
}

#bottomads
{
clear:both;
padding: .5em .5em 0em .5em;
}

#bottomads img
{
	padding: 5px;
}


#bottomads iframe
{
	margin: 5px 15px 5px 15px;
}

#Announcement{
	padding: 10px 0 5px 5px; width:445px;
}

#HAnnouncement{
	padding: 10px 0px 10px 25px; width:375px; text-align:justify;
}

.small {
	font-size: smaller;
}
#top-left
{
padding: 0px;
margin-right: 10px;
}

#top-right
{
padding: 0;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{width:auto; padding:5px;
margin: 5px;
}

#rightnav
{
margin: 0 0 5px 0px;
background: #f5f5dc; 
padding:5px 5px 20px 5px; width:200px;
}

#artrtnav
{
margin: 0 0 5px 0px;
padding:5px 0px 20px 10px; width:180px;
}

#artrtnav div {
	font-size: 10pt;
}
a.bmHeadlineLink { 
	 color: #0000FF;
	 font-weight: bold; 
}
#artrtnavtd {
border-left: 2px dashed #c0c0c0; font-size: 8pt;
}

.textad {
	background-color: #ffffee; padding: 5px; width: 210px; border-top: 1px #CCC solid; 
}

.spacer {
	margin: 10px 0 10px 0; font-size: 10pt;
}

.spotspacer {
	margin: 15px 0 25px 0;
	
}
#content
{
margin-left: 10px;
text-align:justify;
width: 481px; 
}

#articletext
{
margin-left: 10px;
padding: .5em;
width: 530px;
text-align:justify; font-size: 10pt;
}

#articletext p, form td {
	font-size: 10pt;
}

form {
	margin: 0; padding:0; 
}

#fulltext
{
margin-left: 10px;
margin-right: 10px;
padding: .5em;
text-align:justify;
background-color: #fff;
}

.caption, .hcaption  {
	border-bottom: 2px solid #999; border-left: 2px solid #999; border-right: 2px solid #999; padding: 10px; margin-top:0; font-size: 10pt; margin-right: 1px; font-weight: bold; text-align: justify;
}

#content h2 { margin: 0 0 .5em 0; }

.HighlightLabel{ font: bold medium/1.2 "Courier New", Courier, monospace; }

.Highlight{
	margin-bottom: 10px;
}

.highlightbottom {
  margin: 0 0 10px 0;
  background: #ccc url(../images/box_bottom.gif)   no-repeat bottom left;
  color: #333;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		padding: 2px 10px 10px 10px;
  }

.highlighttop { 
  border-bottom:#fff 1px   solid;
  margin: 0;
  padding: 10px;
  font-size:170%;
    line-height: 100%;
  background: #333 url(../images/box_top.gif)  no-repeat top left;
  color: #CCC;
  }
  

  
  .contentbottom {
  margin: 0 0 10px 0;
  background: #66cccc url(../images/box_bottom.gif) no-repeat bottom left;
  color: #333;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		padding: 2px 10px 10px 10px;
  }

.titletop { 
  border-bottom:#fff 1px   solid;
  margin: 0;
  padding: 10px;
  font-size:180%;
  line-height: 100%;
  background: #6699cc url(../images/box_top.gif) no-repeat top left;
  color: #FFF;
  }
  
.events {
	margin: 0 0 5px 0;
	padding: 5px 0 10px 10px;
}  

.events li
{
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

.req {
	color: red;
}

.contentbottom1 {
  margin: 0 0 10px 0;
  background: #99cc66 url(../images/box_bottom.gif) no-repeat bottom left;
  color: #000;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		padding: 2px 10px 10px 10px;
  }

.titletop1 { 
  border-bottom:#fff 1px   solid;
  margin: 0;
  padding: 10px;
  background: #008000 url(../images/box_top.gif) no-repeat top left;
  color: #FFF;
  font-size: 170%;
  line-height: 100%;
  }
  
   .newsbottom {
  margin: 0 0 10px 0;
  background: #ffcc99 url(../images/box_bottom.gif) no-repeat bottom left;
  color: #000;
		font-family: Verdana, sans-serif;
		font-size: 85%;
		padding: 2px 10px 10px 10px;
  }
  

.newstop { 
  border-bottom:#fff 1px   solid;
  margin: 0;
  padding: 10px;
  font-size:170%;
    line-height: 100%;
  background: #ffb300 url(../images/box_top.gif) no-repeat top left;
  color: #FFF;
  }
  
  .spot, .slug, .slug1, .highlight, .news {
  	width: 167px;
	
  }
  
  
  
   .spotbottom {
   margin: 0 0 10px 0;
  background: #9999ff url(../images/box_bottom.gif) no-repeat bottom left;
  color: #000;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		padding: 2px 10px 10px 10px;
		height: 100%;
  }
  

.spottop { 
  border-bottom:#fff 1px   solid;
  margin: 0;
  padding: 10px;
  font-size:180%;
    line-height: 100%;
  background: #660099 url(../images/box_top.gif) no-repeat top left;
  color: #FFF;
  }

/* end user-customized tags */

/*bmWidget add START*/
.bmPullLeft { 
	 float:left; 
	 clear:left; 
	 width:40%; 
	 margin:0px 20px 10px 0px; 
} 

.bmPullRight { 
	 float:right; 
	 clear:right; 
	 width:40%; 
	 margin:0px 0px 10px 20px; 
} 

.bmPullCenter { 
	 float:left; 
	 clear: both; 
	 width:40%; 
	 text-align: center; 
	 margin: 0px auto; 
} 

.bmToolLeft { 
	 float:left; 
	 clear:left; 
	 width:200px; 
} 

.bmToolRight { 
	 float:right; 
	 clear:right; 
	 width:200px; 
} 

.bmToolCenter { 
	 text-align:center; 
	 margin:0px auto;
}

a.bmNavigation:hover { 
	 background-color:#FFFFFF 
}

.bmActiveNav { 
	 background-color:#FFFFFF 
}

div.bmNavigation, div.bmActiveNav { 
	 padding: 0px 
}

/*bmWidget add END*/
