body {font-size: 12px; margin-left: 0px;	margin-top: 0px; margin-right: 0px;	margin-bottom: 0px; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  background-color: White; padding: 0;}
tr, td, p {font-size: 12px; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

a 						{color: #006AB0; text-decoration: none;}
a:hover 				{color: #006AB0;text-decoration: underline;}

.md {font-size: 11px;}
.sm {font-size: 10px;}

#rightcolumn, td#rightcolumn, #rightcolumn p {font-size: 10px;}

input, textarea {background: #ebebeb;	border: 1px solid #cccccc; font-size: 10px;}

/** turn off the border on radio and checkboxes in IE                 **/
input.radio, radio { background-color: #FFFFFF; border:none; }
input.checkbox, checkbox { background-color: #FFFFFF; border:none; }

/** turn the border back on for radio and checkboxes for Mozilla based browser **/
/** necessary because these define the border as the actual radio or checkbox  **/
/** IE 5+ ignores this CSS 2 definition                                        **/

input[type="radio"], input[type="checkbox"] {
		background-color: #FFFFFF !important;
		border:solid 1px #999999 !important;
}

.subtitle {font-family: Arial; font-size: 150%; font-weight: bold; color: #990000; margin: 3 3 12 3;}
h1, .h1	{font-family: Arial; font-size: 130%; font-weight: bold; color: #990000; margin: 10 3 5 3;}
h2, .h2, a.h2 {font-family: Tahoma; font-size:110%; font-weight:bold; color: #990000;}
h3	{font-family: Tahoma; font-size:90%; color:#990000; font-weight:bold; margin: 4 0 4 4;}
.darkred {font-family: Arial; font-weight: bold; color: #990000; }

HR { width: 100%; height: 1px; color: #ebebeb; border: none; clear: both;} /* For Internet Explorer */
HTML>BODY HR { margin-right: 0; width: 100%; height: 1px; background-color: #ebebeb; border: 0px solid #ebebeb; clear: both;} /* For Opera and Gecko-based browsers */

/* menu */
#navcontainer {width: 200px; }
#navcontainer ul {margin: 0px; padding: 0px; list-style-type: none; font-family: Trebuchet MS, Arial; width: 120%;}
#navcontainer li {margin: 0px; padding: 0px; line-height: 20px;}
#navcontainer ul li a {display: block; width: 200px; padding: 4px 0 0 20px; font-size: 13px;}
#navcontainer ul li a:link, #navcontainer ul li a:visited {color: #006AB0; text-decoration: none; background-image: url(../images/ar-big.gif); background-repeat: no-repeat; background-position: left top;}
#navcontainer ul li a:hover {color: #333333; background-image: url(../images/ar-big.gif);}
#navcontainer ul ul li a {display: block; padding: 0 0 0 40px; width: 175px; font-size: 11px;}
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {color: #888888; text-decoration: none; background-image: url(../images/spacer.gif); background-repeat: no-repeat; background-position: left;}
#navcontainer ul ul li a:hover {color: #000000; background-image: url(../images/ar-sm.gif);}
/* selected states */ 
#navcontainer ul li a#current {font-weight: bold; color: #6699CC; background-repeat: no-repeat; background-position: left top; background-image: url(../images/ar-big.gif);}
#navcontainer ul ul li a#subcurrent {font-weight: bold; color: #333333; background-repeat: no-repeat; background-position: left; background-image: url(../images/ar-sm.gif); background-color: #f4f4f4;}
.news-list-item div { 
	margin: 0 10px 0 0;
}
.top_spacer {
  width: 640px;
  height: 1px;
  padding: 0;
  margin: 0;
  float: left;
  clear: both;
}
