/* CSS Document */


/* General CSS. Applies to all pages */

body

{ font:100% Arial,sans-serif;

  background-color:#6fadda;

  margin:0;

  text-align:center;

  color:#000;

  top:0;

  bottom:0; }


#container

{ width:1000px;

  background:#FFF;

  margin:0 auto;

  text-align:left; }


#bottom_nav

{ width:1000px;

  background-color:#094373;

  height:100px; }


.whitelink

{ font-size:12px;

  text-decoration:none;

  color:#FFF;

  text-align:center; }


.footer

{ text-align:center;

  font-size:11px;

  color:#FFF;

  padding-top:10px; }


.thrColFix #TopBlock

{ width:1000px;

  background:#094373;

  height:89px;

  background-image:url(../images/top_logo.gif);

  background-position:left top;

  background-repeat:no-repeat; }


.thrColFix #TopMenu

{ background-image:url(../images/newtopmenu.jpg);

  width:741px;

  height:89px;

  float:right; }


.TopMenuGen

{ height:20px;

  text-align:center;

  margin-top:10px; }


.TopMenuLinks

{ font:11px Verdana,Arial,Helvetica,sans-serif;

  color:#094373;

  text-decoration:none; 

  font-weight:bold;

  }


#TopLogin

{ width:54px; }


#TopNews

{ width:84px;

  margin-left:115px;

  margin-top:-20px; }


#TopCalendar

{ width:76px;

  margin-left:179px;

  margin-top:-20px; }


#TopHelp

{ width:125px;

  margin-left:257px;

  margin-top:-20px; }


#TopGift

{ width:90px;

  margin-left:383px;

  margin-top:-20px; }


#TopContact

{ width:120px;

  margin-top:-20px;

  margin-left:453px; }


#TopSearch

{ width:180px;

  margin-left:560px;

  margin-top:-25px;

  height:25px; }


#print

{ background-position:left center;

  background-repeat:no-repeat;

  width:auto;

  height:20px;

  margin-left:450px;

  padding-left:0;

  margin-top:10px;

  font:11px Verdana,Arial,Helvetica,sans-serif;

  padding-top:3px; }


#action_link

{ margin-top:-15px;

  margin-left:23px; }


.actions

{ text-decoration:none;

  font-size:11px;

  color:#000; }


.articleLinks

{ color:#1e701e;

  font-size:12px;

  font-weight:bold;

  text-decoration:none; }


.articleLinks

{ color:#1e701e;

  font-size:12px;

  font-weight:bold;

  text-decoration:none; }


.teaserLinks

{ 	 color:#094373;

  font-size:11px;

  font-weight:bold;

  text-decoration:none; }


.thrColFix #left_nav

{ padding-top:5px;

  float:left;

  width:258px;

  height:auto;

  background:#FFF;

  border-right:solid 1px #999;

  padding-bottom:10px; }


.lp_links

{ text-decoration:none;

  font-size:12px;

  font-weight:bold;

  color:#7e7c7c;

  text-transform:uppercase;

  padding-left:24px; }


.sidenav_separator

{ background-image:url(../images/separator_sidenav.gif);

  background-position:center;

  background-repeat:no-repeat;

  margin-left:25px;

  width:205px;

  height:1px;

  padding-top:10px;

  padding-bottom:10px; }


.sidenav_sep_category

{ background-image:url(../images/separator_sidenav_category.gif);

  background-position:right;

  background-repeat:no-repeat;

  width:233px;

  margin-left:25px;

  height:2px;

  padding-top:20px;

  padding-bottom:10px; }


.thrColFix #sidenav_blue_bar

{ background-image:url(../images/blue_bar_nav.gif);

  background-position:right;

  background-repeat:no-repeat;

  width:245px;

  margin-left:14px;

  height:28px;

  line-height:28px;

  }

  

.thrColFix #blue_bar_text

{ font-weight:bold;

  color:#FFF;

  text-transform:uppercase;

  padding-left:9px;

  text-decoration:none;

  font-size:12px;

     }


.sidenav_sublinks

{ text-decoration:none;

  color:#000;

  margin-left:36px;

  margin-top:10px;

  font-size:11px;

  line-height:22px; }

  

  .sidenav_sublinks_selected

{ text-decoration:none;

  color:#000;

  margin-left:0px;

  margin-top:10px;

  font-size:11px;

  line-height:18px; }

  

.fltrt

{ float:right;

  margin-left:8px; }


.fltlft

{ float:left;

  margin-right:8px; }


.clearfloat

{ clear:both;

  height:0;

  font-size:1px;

  line-height:0; }


h1.content {

	  font-size:24px;

	  color:#1e701e;

	  font-weight:bold;

}


span.contact {

font-size:12px;

	  color:#094373;;

	  font-weight:bold;

}


h2.teaser {

	margin-top:0px;

	margin-bottom:0px;

	 font-size:10pt;

	  color:#000;

	  font-weight:bold;

}


p.teaser {

	margin-top:5px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}  


#search_box {

width:140px;

}


#menu_resize {

position:absolute;

}


.tdborder {

text-align:center;

border-right:1px solid black;

}

  

/* End of General */
