  /*

  	-- -- -- -- -- -- --
  	Browser Fixes
  	-- -- -- -- -- -- --
  /* 
    fix ie6 "peekaboo bug" using the "holly hack". 
    Note, this style only gets applied to ie6
  */
  * html .wrapper {
    height: 0.1%;
  }

  /* 
   * IE5 mac - overrides the IE/Win hack 
   */

  /*\*//*/

  * html #threecolumn div {
  	height: auto;
  }

  /**/


  /* 
   * IE5/Win-specific CSS -ensures #container wraps all content on window resize
   */

  @media tty {
   i{content:"\";/*" "*/}} * html #container { height: 1%; } /*";}
  }/* */
  /* Styling for editable elements. Eventually, this will be part of the style. */


  /** BEGIN CUSTOM SKIN **/
  /*

  	-- -- -- -- -- -- --
  	Base CSS
  	-- -- -- -- -- -- --
  	
  	This file simply removes default styling on most HTML elements in 
  	order to reduce the need to later override them.
  	
  */

  h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
  dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
  a img,:link img,:visited img {border: none;}
  address {font-style: normal;}html {background:#eee;}
  body {background: #3d3c63; font-family: 'Arial','Helvetica', sans-serif;font-size:0.85em;}
  a {color:#00c;text-decoration:underline;}
  a:visited {color:#551a8b;}
  b, strong {font-weight:bold;}
  blockquote {border-left:1px solid #ccc;margin:1em 3em;padding-left:1em;font-size:0.9em;}
  blockquote p {line-height:1.45em;}
  em {font-style:italic;}
  h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:0.3em 0 0.3em 0;}
  h1 {font-size:2.25em;color:#080710;margin:0;}
  h2 {font-size:1.5em;color:0a0930;}
  h3 {font-size:1.3em;}
  h4 {font-size:1.15em; font-weight:bold;}
  h5 {font-size:1em;}
  h6 {font-size:0.8em;}
  p, li {color:#000;line-height:1.33em;margin:0 0 .5em 0;}
  blockquote p, table p, dd p, li p, #header p {margin-bottom:0.5em;}
  ul, ol {margin:.5em 0; padding-left: 1em;}
  li {margin:0.3em 0;}
  ul li {list-style-type:disc;}
  ol li {list-style-type:decimal;}
  table {border:0}
  table caption {display:block;font-style:italic;white-space:nowrap;margin:0.5em 1em;}
  table td, table th {padding:0.5em 1em;text-align:left;vertical-align:top;}
  table th {font-weight:bold;border-bottom:1px solid #999;}
  table td {border:0}

  dl {margin:1em;line-height:1.5em;list-style-type:disc;}
  dt {font-weight:bold;margin-top:0.5em;}
  dd {margin-left:2em;}

  #adsense {text-align:center;} 
  #container {
  	padding: 20px 10px 10px 20px; 
  	border: 0;
  	background:#fff;
  	margin:20px auto;
  }
  #footer {border-top:1px solid #ccc;margin-top:0.5em;}
  #masthead {margin:0; background: #3d3c63;}
  #sidebar {font-size:1.0em; background:#fcfcfc; }
  #sidebar :first-child {margin-top:0;}
  #sidebar-right {font-size:1.0em;}
  #sidebar-right :first-child {margin-top:0;}
  #main-content {background:#ffffff;}
  #main-content :first-child {margin-top:0;}
  #main-content h2:first-child {margin-top:0;}	

  @media print {
    html {background:#fff !important;}
    #container {border-width:0px !important;padding:0 !important;}
  }



/* jwf general display tweaks */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* jwf div tweaks in div display order */

  body {
    text-align: center;
  }
  #container {
    width: 760px;
    text-align: left;
    margin: 0 auto;
	 overflow: hidden;
	 border: 0;
  }

.vam {
	vertical-align: middle;
}  
  
#masthead {
	background-color: #3d3c63;
	background-image: url(../masthead-right-309x79.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 716px;
	height: 89px;
	border-top: #a7a7cf 2px solid;
   border-right: #2c2b52 2px solid;
   border-bottom: #0a0930 2px solid;
   border-left: #9696be 2px solid;
	margin: 0;
	padding: 0;
}
  #masthead p, #strapline p, #strapline2 p {
    margin: 0; color: #ffffff;}
  #masthead a:link, #masthead a:visited {color: #ffffff; text-decoration: none;}
  #masthead a:hover {
 	text-decoration: none;       
	color: #fafafa;
}

#strapline {
    padding: .2em 1em .2em 1em;
    border-top: #a7a7cf 2px solid;
    border-right: #2c2b52 2px solid;
    border-bottom: #0a0930 2px solid;
    border-left: #9696be 2px solid;
    background-color: #63639c;
    color: #ffffff;     
}
 
 #strapline2 {
    width: 696px;
	 margin: 0;
	 padding: 0 10px 0 10px;
	 border-top: #a7a7cf 2px solid;
    border-right: #2c2b52 2px solid;
    border-bottom: #0a0930 2px solid;
    border-left: #9696be 2px solid; background-color: #63639c;
	 background-image: url(../strapline-tel-01233-642244-271w22h.gif);
	 background-position: left;
	 background-repeat: no-repeat;
    color: #ffffff;
	 font-size: .85em;
	 line-height: 1.1em;
	 text-align: right;
} 

# hnav{
	width: 540px;
	margin: 0;
	padding: 0;
	clear: both;
}

# hnav ul {
	margin: 0; padding:0;
}

#hnav li {
	line-height: 100%;
	font-size: .85em;
	list-style-type: none;
	display: inline;
	border-right: 1px solid gray;
	padding: 0px 14px 0px 14px;
	margin: 0;
}
  #main-content {
    float: left;
    margin: 0;
	 border-top: 0;
	 border-right: 1px solid silver;
	 border-bottom: 0;
	 border-left: 1px solid silver;
	 padding: 16px;
	 }

#twocolumn #main-content {
    float: left;
    width: 560px;
    margin: 0;
	 border-top: 0;
	 border-right: 0;
	 border-bottom: 0;
	 border-left: 1px solid silver;
	 padding: 16px;
  }
  
 #threecolumn #main-content {
 width: 400px;
} 
 
#sidebar {
	float: left;
    width: 140px;
	 border-top: 1px solid silver;
}

#vnav {
  line-height: 90%;
  font-size: 0.9em;
}

#vnav li {
  list-style-type: none;
  text-decoration: none;
  margin: 0;
  padding: 0; 
}
#vnav a:link {
	text-decoration: none;
}
#vnav a:visited {
	text-decoration: none;
}
#vnav a:hover {
	text-decoration: underline;
}

  #sidebar-right {
    float: left;
    width: 142px;
	 line-height: 100%;
	 font-size: .85em;
  } 
  
  #right_col_content {
  	 background-color: #FAF0E6;
	 padding: 6px;
	 border: 1px solid silver;
	 border-left: 0;
  }

  #ent-news_content {
  	 background-color: #FEFEFE;
	 padding: 6px;
	 border: 1px solid silver;
	 border-left: 0;
  }
	

  #ent-news_content h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
  }
  
   #ent-news_content h2 {
	background-color: #63639c;
	color: #FFFFFF;
	padding:2px 4px;
	font-weight: bold;
	}
   
  .rhon {
	margin:0 0 0 1.3em; float:right; clear:right; width:108px; border:1px solid silver; padding:8px; text-align:center; background-color: #FAF0E6;
	}
	.rhon p { font-size: .85em; line-height:1.1em; 
	}

 
 .hhon {
	margin:0 0 6px 0; float:right; clear:right; width:auto; border:1px solid silver; padding:8px;  background-color: #FAF0E6;
	}
	.hhon p { font-size: .85em; line-height:1.1em;
	}
 	.hhon h4 { font-weight: bold; margin:0;
	}
  
 
  
  #footer {
    clear: both;
	 text-align: center;
	 font-size: 85%;
  }

.right-txt {
  text-align: right;
}

  img {
  	clear: none;
	border: none;
  }

/* previous code for table layout

.for_layout720pxw table {
	width: 720px;
	border: 0;
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
.for_layout720pxw table td, for_layout720pxw table th {padding:0;text-align:left;vertical-align:top;}

*/
  
  
  /* Extra divs hidden by default. The custom CSS can override this though */
  #extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {
    display: none;
  }
  
  a img,:link img,:visited img {border: none;}



  /* Tweaks for Three-column layout
  ----------------------------------------------- */
  #threecolumn #main-content .wrapper {padding:0 25px;}

  /* Tweaks for Two-column Left layout
  ----------------------------------------------- */
  #twocolumn-left #main-content .wrapper {padding-left:25px;}

  /* Tweaks for Two-column Right layout
  ----------------------------------------------- */
  #twocolumn-right #main-content .wrapper {padding-right:25px;}

  /* Tweaks for Two-column Liquid layout
  ----------------------------------------------- */
  #twocolumn-liquid-right #container {margin:1em 1em;}
  #twocolumn-liquid-right #main-content .wrapper {padding-right:25px;}
  
  #twocolumn-liquid-right #main-content {
    float: left;
    width: 600px;
    margin: 0;
	 border-top: 0;
	 border-right: 1px solid silver;
	 border-bottom: 0;
	 border-left: 1px solid silver;
	 padding: 16px;
	 }
  
  #twocolumn-liquid-left #container {margin:1em 1em;}
  #twocolumn-liquid-left #main-content .wrapper {padding-left:25px;}

  /* Tweaks for One-column Liquid layout
  ----------------------------------------------- */

  /* Tweaks for One-column layout{
  ----------------------------------------------- */
  #onecolumn #main-content .wrapper {padding-left:0;}

  /* ie5win */
  @media tty { i{content:"\";/*" "*/}} * html #container { padding: 25px 0px 10px 10px; } /*";}
  }/* */

  /** END CUSTOM SKIN **/
  a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


h1,h2,h3 {line-height: 1.1}
h1,h2{font-weight: normal}
h4{font-weight: bold;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

.addrss {
	line-height: 1.2
	}


p.rtp{
float: right;
margin: 0 1em 1em 1em;
border: 1px solid silver;
padding: 0 0.5em 0 0.5em;  
}

img{
max-width: 100%;	
}

#imgtopright
{     
   float: right;
	width: 116px;  
	margin-left: 1em; 
	margin-bottom: 1em; 
	margin-top: 0; 
	line-height: 1.0;
	text-align: center;

}
#contentslist {

    float:right;
	 clear:right;
    margin-bottom: 5em;
    text-align: left;
    width: 108px;
    margin-left: 1.3em;
    margin-top: 0;
	 padding: 8px;
    border: thin solid silver;
   }

#contentslist li  {
	line-height: 1.05em;
	font-size: .95em;
}

#imagesright {
	
      float: right;  
	margin-left: 1em; 
	margin-bottom: 1em; 
	margin-top: 0; 
	width: 200px;
	line-height: 1.0;
	text-align: justify;	
	}
		

.qbox
{
	float: right;
	background-color: #F8F8FF;
	border: thin solid Teal;
	width: 180px;
	padding: 10px;
	margin: 10px 0 10px 10px;
	text-align: center;
	color: Maroon;
}

.mstable
{
	font-family: "Courier New", Courier, monospace;
	font-size: 0.8em;
	line-height: 1.1;
	margin: 3em 3em 3em 1em;
	border-top: thin solid Silver;
	border-bottom: thin solid Silver;
	padding-top: 1em;
	padding-bottom: 1em;
}

.mathformula
{
	font-family: Lucida Sans Unicode, "Courier New", Courier, monospace;  
	font-size: 1.2em;
	line-height: 133%;
	padding: 2em;
}

#footertxt {
	line-height: 130%;
	font-size: 0.8em;
	text-align: center;
}

#footertxt li {
	line-height: 166%;
	list-style-type: none;
	display: inline;
	border-right: 1px solid gray;
	padding: 0px 10px 0px 10px;
}

#footertxt td{
	line-height: 130%;
	font-size: 0.8em;
	text-align: center;
}

#hmenu {
	line-height: 130%;
	font-size: 0.8em;
	text-align: left;
}

#hmenu li {
	line-height: 150%;
	list-style-type: none;
	display: inline;
	border-right: 1px solid gray;
	padding: 0px 10px 0px 10px;
}

#hmenu td{
	line-height: 120%;
	font-size: 0.8em;
	text-align: left;
}


#footertxt {
	line-height: 130%;
	font-size: 0.8em;
	text-align: center;
}

#footertxt li {
	line-height: 166%;
	list-style-type: none;
	display: inline;
	border-right: 1px solid gray;
	padding: 0px 10px 0px 10px;
}

#footertxt td{
	line-height: 130%;
	font-size: 0.8em;
	text-align: center;
}


table.time,td.pvt,td.tmtb {
border-collapse: collapse;
padding: .2em;
text-align: center;
vertical-align: middle;
border: 2px solid white;
	} 

.nhs{
	background-color: #1863ad;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 3em;
}
.rdtxt {color: Red;}

 .pvt {
	background-color: Aqua;
	text-align: center;
	}

 .tmtb {
	background-color: #F5F5F5;
	text-align: center;
	vertical-align: middle;	
}

.ctxt{ text-align: center;}

#imgtopright
{     
   float: right;
	width: 116px;  
	margin-left: 1em; 
	margin-bottom: 1em; 
	margin-top: 0; 
	line-height: 1.0;
	text-align: center;
}

.imgr {
   float: right;  
	margin: 0 0 1em 1em; 
	width: auto;	
}


.imgr200 {
   float: right;  
	margin-left: 2em; 
	margin-bottom: 2em; 
	margin-top: 0; 
	width: 200px;
	line-height: 1.0;
	text-align: justify;	
}	
.imgr250 {
   float: right;  
	margin-left: 2em; 
	margin-bottom: 2em; 
	margin-top: 0; 
	width: 250px;
	line-height: 1.0;
	text-align: justify;		
}

.imgr300 {
   float: right;  
	margin-left: 2em; 
	margin-bottom: 2em; 
	margin-top: 0; 
	width: 300px;
	line-height: 1.0;
	text-align: justify;	
}

.imgr350 {
   float: right;  
	margin-left: 2em; 
	margin-bottom: 2em; 
	margin-top: 0; 
	width: 350px;
	line-height: 1.0;
	text-align: center;	
}


.imgr400 {
	float: right;  
	margin-left: 2em; 
	margin-bottom: 2em; 
	margin-top: 0; 
	width: 400px;
	line-height: 1.0;
	text-align: justify;	
}
  
.nobullet li {
  list-style-type: none;
  text-decoration: none;
  margin: 0;
  padding: 0; 
}

