/* default stylesheet */

/* global styles */
body {
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.3em;
	text-align: left;
	color: #484848;
	background-color: #940400;
	margin: 10px 0 0 0; padding: 0; }


h1,h2,h3,h4,h5 { color: #000; margin: 0; padding: 0;}

hr { border: none; border-top: 1px solid #84888b;}
hr{ height: 1px; border-style: none; color: #84888b; background-color: #84888b; }

p { margin: 0 0 15px 0; padding: 0; }

a { text-decoration: underline; color: #003974; }
a:hover { text-decoration: underline; }

img { border: none; }

.clear { clear: both; }

form,
fieldset { margin: 0; padding: 0; border: none; }

/* wrapper: shadow wrappers */
#bottom,
#wrapper { position: relative; width: 890px; margin: 0 auto 0 auto; }
#wrapper { padding: 1px 11px 1px 9px; background: transparent url(/images/lr_shadow2.png) 0 0 repeat-y; }
#bottom { width: 869px; padding: 0 10px 10px 10px; height: 1px; background: transparent url(/images/bottom_shadow.png) 0 0 no-repeat; }

/* header container */
#header { position: relative; margin: 0 auto 0 auto; width: 889px; height: 244px; background: transparent url(/images/header1.jpg) 0 0 no-repeat; }
#header #skip { display: none; }
#header h1 { position: absolute; width: 889px; height: 97px; margin: 147px 0 0 0; padding: 0; z-index: 100; }
#header h1 a { position: absolute; display: block; top: 0; left: 0; width: 889px; height: 97px; text-indent: -9999px; 
	background: transparent url(/images/logo.gif) 0 0 no-repeat; }

#outer { position: relative;  background-color: #fff; width: 889px; margin: 0 0 0 1px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#outer { position: relative;  background-color: #fff; width: 889px; margin: 0; }
}

/* LH column wrappers */
#wrapper #outer #leftCol { margin: 0 0 0 20px; padding: 21px 0 10px 0; position: relative; float: left; width: 180px; }
#wrapper #outer #leftCol ul { list-style-type: none; padding: 0; margin: 0; }
#wrapper #outer #leftCol li { background: url(/images/bullet1.gif) no-repeat; 
	background-position: 0 .4em; padding: 2px 0 0 1.5em; margin: 1em 0; }
#wrapper #outer #leftCol li.currentli { background: url(/images/bullet2.gif) no-repeat; 
	background-position: 0 .4em; padding: 2px 0 0 1.5em; margin: 1em 0; }

#wrapper #outer #leftCol a { font-size: 1.2em; color: #952b2b; text-decoration: none;}
#wrapper #outer #leftCol a:hover { font-size: 1.2em; color: #000; }
#wrapper #outer #leftCol a.current { color: #000; }


/* center column wrappers */
#wrapper #outer #centerCol { margin: 0; padding: 0 0 0 20px; position: relative; float: left; width: 370px; background: #fff url(/images/dots.gif) top left repeat-y; }
#wrapper #outer #centerCol h2 { color: #a56b3b; font-weight: bold; font-size: 1.4em; padding: 7px 0 10px 0; }
#wrapper #outer #centerCol h3 {  color: #a56b3b; font-weight: bold; font-size: 1.2em; padding: 2px 0 4px 0; }
#wrapper #outer #centerCol h4 {  color: #a56b3b; font-weight: bold; font-size: 1em; padding: 2px 0 4px 0; }
#wrapper #outer #centerCol a { color: #484848; text-decoration: none; border-bottom: 1px dotted #666;  }
#wrapper #outer #centerCol a:hover { color: #000; text-decoration: none; border-bottom: 1px dotted #000;  }

#sub #wrapper #outer #centerCol { margin: 0; padding: 0 0 0 20px; position: relative; float: left; width: 645px; 
	background: #fff url(/images/dots.gif) top left repeat-y; }

#sub #membTable td { border-bottom: 1px solid #ccc; }


/* RH column wrappers */
#wrapper #outer #rightCol { margin: 0 0 0 20px; padding: 37px 0 0 0; position: relative; float: left; width: 260px; }
#wrapper #outer #rightCol span.attrib1 { display: block; color: #000; font-size: 0.9em; padding: 0; margin: 0; }
#wrapper #outer #rightCol span.attrib2 { line-height: 14px; display: block; color: #000; font-size: 0.9em; padding: 0; margin: 0; }
#wrapper #outer #rightCol h2 {  color: #a56b3b; font-weight: bold; font-size: 1.4em; padding: 20px 0 1px 0; }
#wrapper #outer #rightCol h3 {  color: #a56b3b; font-weight: bold; font-size: 1.2em; padding: 20px 0 1px 0; }
#wrapper #outer #rightCol h4 {  color: #a56b3b; font-weight: bold; font-size: 1em; padding: 20px 0 10px 0; }
#wrapper #outer #rightCol .alert { margin: 10px 0 0 0 ; background-color: #f8eded; padding: 0 10px 0 10px; border: 1px dotted #990000; }
#wrapper #outer #rightCol .alert h3 { color: #a56b3b; margin: 0; font-size: 1em; margin: 0; padding: 10px 0 0 0; }
#wrapper #outer #rightCol .alert p { font-size: 0.9em; padding: 0;  color: #000; }

/* revision of 26-11-08 */
#wrapper #outer #rightCol .news { margin: 10px 0 0 0; }
#wrapper #outer #rightCol .news h3 { color: #333; font-size: 1em; padding: 0; margin: 10px 0 0 0; }
#wrapper #outer #rightCol .news p { color: #666; font-size: 0.9em; padding: 0; margin: 0; }
#wrapper #outer #rightCol .news span { font-weight: bold; color: #953333;  }
#wrapper #outer #rightCol .news span a { text-decoration: none; color: #953333; border-bottom: 1px dotted #666; }
#wrapper #outer #rightCol .news span a:hover { text-decoration: none; color: #000; border-bottom: 1px dotted #000; }



/* footer */
#wrapper #footer { background: #fff url(/images/dots_v.gif) 0 0 repeat-x; margin: 0 0 0 1px;  position: relative;  
	background-color: #fff; width: 889px;  }
#wrapper #footer #footerL{ margin: 1px 0 0 20px; padding: 0 0 10px 0; position: relative; float: left; width: 181px; 
	background: #fff url(/images/dots.gif) top right repeat-y;  }
#wrapper #footer #footerR { margin: 0 0 0 20px; position: relative; float: left; width: 260px;  margin: 5px 0 10px 20px; font-size: 0.8em; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#wrapper #footer { background: #fff url(/images/dots_v.gif) 0 0 repeat-x; margin: 0;  position: relative;  
	background-color: #fff; width: 889px;  }
}

p span.displaynone { display:none; }  

/* latest box */
#whatsNewBox { border: 1px solid #940500; margin: 20px 20px 0 2px; padding: 5px; }
#whatsNewBox h2, #whatsNewBox h3, #whatsNewBox h4, #whatsNewBox h5 { color: #a56b3b; margin-bottom: 10px; }
#whatsNewBox p { font-size: 1.0em; margin-bottom: 10px; }
#outer #leftCol #whatsNewBox a { font-size: 1em; text-decoration: none; color: #484848; border-bottom: 1px dotted #000; }
#outer #leftCol #whatsNewBox a:hover { font-size: 1em; text-decoration: none; color: #a56b3b; border-bottom: 1px dotted #000; }



/* Home - RH top Panel */
#home #rightCol #RHpanel { border: 1px solid #940400; margin: 0 0 15px 0; padding: 0; background-color: #FFEFEF; color: #666;   }

#home #rightCol #RHpanel a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
#home #rightCol #RHpanel a:hover { color: #000; text-decoration: none; border-bottom: 1px solid #000; }

#home #rightCol #RHpanel h2 { text-align: center; font-size: 1.35em; margin: 17px 7px 7px 7px; padding: 0; color: #993300;  } 

#home #rightCol #RHpanel h3 { text-align: center; font-size: 1.2em; margin: 7px 7px 17px 7px; padding: 0; color: #000; } 

