body {

  background: #FFFFFF;

  color: #333333;

  padding: 0;

  margin: 0;

}


blockquote {
  margin-left: 30px;
  border-left: 10px Solid #999999;
  padding-left: 10px;
}



a:link, a:active, a:visited, a:hover {

  color: #1386E8;

  text-decoration: none;

}




a.glink:link, a.glink:active, a.glink:visited, a.glink:hover {
  color: #AEE408;
  text-decoration: none;
}


a.smenu:link, a.smenu:active, a.smenu:visited, a.smenu:hover {

  color: #FFFFFF;

  text-decoration: none;

  padding: 4px;
  margin: 0;
  line-height: 15pt;
}



a.smenu:hover {

  text-decoration: underline;

  padding: 4px;
  margin: 0;
}


a.smenus:link, a.smenus:active, a.smenus:visited, a.smenus:hover {
  background-color: #3F3D3D;
  padding: 4px;
  margin: 0;
  color: #FFFFFF;
  text-decoration: none;
}

a.hmenu:link, a.hmenu:active, a.hmenu:visited, a.hmenu:hover {

  color: #85C20F;

  text-decoration: underline;

  font-family: Verdana, Arial;

  font-size: 14pt;

}



a.nmenu:link, a.nmenu:active, a.nmenu:visited, a.nmenu:hover {

  color: #85C20F;

  text-decoration: underline;

}



a.smenu:hover {

  text-decoration: underline;

}


.book_form {
font-size: 8pt; 
color: #666666;
}

div.logo {

  background: #0A90EE;

  background-image: url(/img/logobg.gif);

  height: 240px;

  width: 100%;

  vertical-align: bottom;

}


div.d2 {

  background: #FFFFFF;

  height: 16px;

  clear: both;

}



div.d3 {

  height: 16px;

}



ul.l {

  float: left;

  overflow: hidden;

  width: 100%;

  padding:0;

  margin:0;

}

span.menu_header
{
color: #E0FA66; padding: 4px;

}



li.l0 {

  width: 525px;

  float: left;

  overflow: hidden;

}



li.l1 {


  overflow: hidden;

  width: auto;

  font-size: 10pt;

  font-family: verdana, arial;

  color: #FFFFFF;



}



div.l1 {
  padding: 0;
  madgin: 0;
  font-size: 7pt;
  font-family: verdana, arial;
  color: #FFFFFF;
  text-align: left;
  z-index: 25;
}



div.lg0 {

  position: absolute;

  z-index: 15;

  top: 27px;

  left: 40px;

  background-image: url(/img/logobg.gif);

}

.topline {

	height: 70px;
	padding-left: 10px;
}


div.lg1 {

  position: absolute;

  z-index: 15;

  top:64;

  left:0;


height: 208px;


}



div.lg2 {

  position: absolute;

  z-index: 10;

  top: 178px;

  width: 100%;

  vertical-align: bottom;

  background-image: url('/img/bridge2.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}



div.container {

	width: 100%;

	float: left;

	margin-right: -290px;

}



div.content {

	margin-right: 290px;

	background: #FFFFFF;

  padding: 0px 15px 15px 15px;

  font-family: Verdana, Arial;

  font-size: 10pt;

  color: #000000;

  line-height: 13pt;

}



div.rightmenu {

	width: 290px;

	float: right;

  background: #FFFFFF;

  height: auto;



}



div.text {

  background: #FFFFFF;

  padding-left: 30px;

  font-size: 10pt;

  font-family: Verdana, Arial;

  height: auto;

}



div.copy {

  padding-top: 20px;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 20px;

  border-top:1px Solid #D4D2D2;

  font-family: Verdana, Arial;

  font-size: 10pt;

  color: #909293;

}

div.spelling {

  padding-top: 20px;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 20px;

  font-family: Verdana, Arial;

  font-size: 10pt;

  color: #909293;

}



div.design {

  float: right;

  width: 260px;

  text-align: left;

}







table.submenu {

  width: 280px;

  border: 0px hidden red;

  /*border-collapse: collapse;*/

  margin:0;

  padding:0;

}



th.r0 {

  height: 28px;

  width: 9px;

  background-color: #4EB8F9;

  vertical-align: top;

  padding:0;

  margin:0;

}





th.r2 {

  height: 41px;

  background-color: #FFFFFF;

  background-image: url(/img/topbg.gif);

  background-repeat: repeat-x;

  vertical-align: top;

  padding:0;

  margin:0;

}



th.r12 {

  height: 41px;

  width: 9px;

  vertical-align: top;

  padding:0;

  margin:0;

}



th.r1 {

  height: 28px;

  width: 9px;

  background-color: #4EB8F9;

  vertical-align: top;

  padding: 0;

  margin: 0;

}



th.m0 {

  height: 28px;

  /*width: 262px;*/

  background-color: #4EB8F9;

  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: normal;

  color: #FFFFFF;

  text-align: left;

  text-indent: 10px;

}



td.n0 {

  background-color: #FAFCEC;

  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: normal;

  color: #333333;

  text-align: left;

  vertical-align: top;

}

div.mainpageheader {
	padding-bottom: 15px;
  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: bold;

  color: #969796;
	
}

div.mainpageheaderbig {
	padding-bottom: 15px;
  font-family: Verdana, Arial;

  font-size: 12pt;

  font-weight: bold;

  color: #969796;
	
}



td.n1 {

  background-color: #FAFCEC;

  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: normal;

  color: #333333;

  text-align: right;

  vertical-align: top;

}



td.r3 {

  width: 9px;

  background-color: #FAFCEC;

  background-image: url(/img/sblm.gif);

}



td.r4 {

  width: 9px;

  background-color: #FAFCEC;

  background-image: url(/img/sbrm.gif);

}



td.m1 {

  /*width: 262px;*/

  background-color: #FAFCEC;

  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: normal;

  color: #969796;

}

div.blogcitation {
  font-family: Verdana, Arial;

  font-size: 12pt;

  font-weight: normal;

  padding: 2px 5px;

 background-image: url(/img/citation.gif);

 background-repeat: no-repeat;

 margin-top: 10px;
 
 padding-left: 15px;
	
}

a.photo_author {
color: #A0D305;
}

div.blogcitation a{
	margin-left: 15px;
}

td.m1main {

  /*width: 262px;*/

  background-color: #FAFCEC;

  font-family: Verdana, Arial;

  font-size: 10pt;

  font-weight: normal;

  color: #333333;

}



td.r5 {

  height: 9px;

  background-color: #FAFCEC;

  width: 9px;

  vertical-align: top;

}



td.m2 {

  height: 9px;

  background-color: #FAFCEC;

  background-image: url(/img/sbbtm.gif);

}



td.r6 {

  height: 9px;

  width: 9px;

  background-color: #FAFCEC;

  vertical-align: top;

}



th.l, td.l {

  font-size: 9pt;

  background: #F2F2F2;

  line-height: 13pt;

  padding: 5px;

}



td.lc {

  text-align: center;

  font-size: 9pt;

}



div.newsitem {

  background: #F2F2F2;

  padding: 10px;

}


span.listtitle { 

  font-size: 13pt;

  font-family: Verdana, Arial;

  color: #44AF0A;

  text-decoration: underline;

  line-height: 19pt;

}



span.newstitle { 
	font-size: 13pt;
  
  font-family: Times New Roman, Arial;

  color: #1386E8;

  text-decoration: underline;

  line-height: 18pt;

}





span.newsdate, span.newsdate a { 

  font-size: 9pt;

  font-family: Verdana, Arial;

  color: #C5C7C5;

}

div.additionalnews {
	padding-bottom: 10px;

}

td.newsitem {

  background: #F2F2F2;

  padding: 10px;

  color: #333333;

  font-size: 10pt;

  font-family: Verdana, Arial;

}



div.news {

  display: compact;

  width: 640px;

}



table.toptext {

  width: auto;

  border: 0px hidden red;

  /*border-collapse: collapse;*/

  margin:0;

  padding:0;

}







td.r {

  font-size: 10pt;

  text-align: right;

}





td.rc {

  font-size: 10pt;

  text-align: center;

}



input.input_login1 {

  width: 118px;

  height: 22px;

  font-size: 8pt;

  line-height: 22px;

  vertical-align: middle;

  color: #333333;

  background-image: url(/img/inp_login.gif);

  background-repeat: none;

  border: 0px;

  padding-left: 4px;

  padding-top: 4px;

  padding-right: 4px;

}



input.input_login2 {

  width: 118px;

  font-size: 8pt;

  color: #A7A3A3;

}







table.mail {

  background: #EEEEEE;

  width: 640px;
  border: 0;

}





td.mh {

  background: #EEEEEE;

  color: #333333;  

  font-size: 12pt;

  font-weight: bold;

  font-family: tahoma, arial;

  text-align: center;

  padding: 5px;

}



td.grp {

  background: #333333;

  color: #EEEE00;  

  font-size: 8pt;

  font-family: tahoma, arial;

  padding: 5px;

}



th.h1 {

  background: #DDDDDD;

  font-size: 8pt;

  font-family: tahoma, arial;

  font-weight: normal;

  color: #333333;

  padding: 5px;

  margin: 0;

}



td.h2 {

  background: #CCCCCC;

  font-size: 8pt;

  font-family: tahoma, arial;

  font-weight: normal;

  text-align: right;

  width: 10%;

  color: #333333;

  padding: 5px;

  margin: 0;

}



td.mm1 {

  background: #EEEEEE;

  color: #333333;

  padding: 5px;

  font-family: tahoma, arial;

  font-size: 8pt;

  margin: 0;

  border: 0;

}



td.mm1r {

  background: #EEEEEE;

  color: #333333;  

  font-size: 8pt;

  padding: 5px;

  margin: 0;

  border: 0;

}



td.o1 {

  background: #EEEEEE;

  color: #333333;  

  font-size: 8pt;

  font-family: tahoma, arial;

  font-weight: normal;

  text-align: center;

  padding: 5;

  margin: 0;

  border: 0;

}



td.o1r {

  background: #EEEEEE;

  color: #333333;  

  font-size: 8pt;

  font-family: tahoma, arial;

  font-weight: normal;

  text-align: center;

  padding: 5px;

  margin: 0;

  border: 0;

}



td.t1 {

  background: #CCCCCC;

  font-size: 10pt;

  font-family: tahoma, arial;

  font-weight: normal;

  color: #333333;

  padding: 5px;

  margin: 0;

}

img.banners {
	border: Solid 1px #D4D2D2;
}


.newmenu_blue {
	margin: 0px 1px 0px 10px;
	padding: 1px 5px;
	background-color: #4EB8F9;
	color: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
}

.newmenu_blue_text {
	margin: 0px 1px 0px 10px;
	padding: 1px 5px;
	color: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
	background-image: url('/img/new_menu_arrow.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.newmenu_green {
	margin: 0px 0px;
	padding: 1px 5px;
	background-color: #85C20F;
	color: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
}

.newmenu_greens a, .newmenu_greens a:link, .newmenu_greens a:hover, .newmenu_greens a:active, .newmenu_greens a:visited {
	margin: 0px 0px;
	padding: 1px 5px;
	background-color: #ffffff;
	color: #85C20F;
	border: Solid 1px #85C20F;
	font-family: Tahoma;
	font-size: 12px;
}

.newmenu_greens{
color: #85C20F;
}

.newmenu_blues a, .newmenu_blues a:hover, .newmenu_blues a:visited, .newmenu_blues a:active, .newmenu_blues a:link {
	margin: 0px 0px;
	padding: 1px 5px;
	background-color: #ffffff;
	color: #4EB8F9;
	border: Solid 1px #4EB8F9;
	font-family: Tahoma;
	font-size: 12px;
}


.newmenu_blue a, 
.newmenu_blue a:link,.newmenu_blue a:visited, .newmenu_blue a:active,.newmenu_blue a:hover
.newmenu_green a, 
.newmenu_green a:link,.newmenu_green a:visited, .newmenu_green a:active,.newmenu_green a:hover {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
}

 {
	color: #ffffff;
}

.navi_rows {
	padding: 2px 0px 1px 10px;
}

div.top_adv {
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	margin: 2px;	
	width: 250px;
}

div.top_adv div {
	font-size: 12px;
	background-color: #4EB8F9;
	color: #ffffff;
	padding: 2px;
}

table.main_table{
	background-image: url('/img/map_transp.gif'); 
	background-repeat: no-repeat; 
	background-position: 97% 50px;
	min-width: 1000px; width: 100%;
	border: 0px;
}