*
{
	margin: 0;
	padding: 0;
}
html,body
{
	background-color: #fff;
	color: #333;
	font-family: Verdana,arial,helvetica,sans-serif;
	font-size: 100%;
}
body
{
	margin: 8px;
}
div,table,tr,td,ul,ol,h1,h2,h3,h4,h5,h6,p,li,blockquote,dl,dd,dt
{
	font-size: 100%;
}
optgroup
{
	color: #666;
	font-style: normal;
	font-weight: 400;
} 
optgroup option
{
	color: #000;
	margin-left: 2em;
}
h3,h4,h5
{
	background-image: url(/images/dots.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
	color: #787878;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
}
h6
{
	color: #787878;
}
address h5
{
	background-image: none;
	border-bottom: 2px solid #999;
	width: 80%;
}
abbr,acronym,.help
{
	border-bottom: 1px dotted #666;
	color: #333;
	cursor: help;
}
td
{
	border-color: #bfd9f1;
	padding: 2px 4px;
	text-align: left;
}
table
{
	border: 1px solid #bfd9f1;
	border-collapse: collapse;
	margin: 10px 0 !important;
}
.mainText td
{
	border: 1px solid #bfd9f1;
	padding: 2px 4px;
}
.mainText table
{
	border-spacing: 10px 5px;
	margin: 10px 0 !important;
}
th
{
	font-weight: 700;
	text-align: center;
}
a:visited
{
	color: #0353a1;
}
h3 a:link,h4 a:link,h5 a:link,h6 a:link
{
	color: #0369c3;
	text-decoration: none;
}
h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited
{
	color: #033262;
	text-decoration: none;
}
a:hover,a:focus,a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active
{
	color: #F60;
	text-decoration: underline;
}
del
{
	color: #f30;
	text-decoration: line-through;
}
ins
{
	color: #093;
	text-decoration: underline overline;
}
#pageHeader
{
	background: #0066CC;
	border: 1px;
	color: #fff;
	height: 114px;
	min-height: 86px;
	position: relative;
}
#pageHeader h1,#pageHeader h2,#pageHeader p
{
	height: 114px;
	position: absolute;
	text-indent: -9000px;
}
#pageHeader h1
{
	background-image: url(/images/rmacdcom-new.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 321px;
}
#pageHeader h2
{
	height: 60px;
	margin-top: 15px;
	right: 10px;
	width: 468px;
}
#pageHeader h3
{
	background-image: none;
	height: 60px;
	padding-bottom: 0px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 468px;
}
#pageHeader p
{
	font-size: 65%;
	height: auto;
	right: 112px;
	text-indent: 0;
	top: 64px;
}
#topNav
{
	height: auto !important;
} 
#topNav
{
	background: #888 url(/images/topnav.gif) repeat-x;
	border: 1px solid #888;
	border-top: 1px solid #999;
	display: block;
	font-size: 65%;
	height: 3em;
}
#topNav
{
	margin-top: 0;
}
#topNav ul li
{
	border-right: 1px solid #999;
	display: block;
	float: left;
	font-weight: 700;
}
#topNav a
{
	background: #888 url(/images/topnav.gif) repeat-x;
	border: 0 none;
	line-height: 3em;
	padding: 1em;
	text-decoration: none;
}
#topNav a:link,#topNav a:visited
{
	color: #fff;
}
#topNav a:hover,#topNav a:focus,#topNav a:active
{
	background: #0368c6;
	color: #fff;
}
#searchbox
{
	float: right;
	height: 3em;
	height: auto !important;
	min-height: 3em;
	padding: 0 8px 0 0;
}
#searchText
{
	border: 1px solid #888;
	color: #0067c6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 5px;
	padding: 2px;
	width: 115px;
}
#goButton
{
	color: #333;
}
#breadcrumbsStrip
{
	background: url(/images/mainText.gif) repeat-x 0 0;
	color: #888;
	font-size: .65em;
	margin: 0 0 10px;
	padding: 1em 10px 0;
}
#breadcrumbsStrip
{
	font-size: .55em;
}
#breadcrumbsStrip ul
{
	float: right;
	padding:5px 0 8px 0;
}
#breadcrumbsStrip ul li,#baseNav ul li
{
	border-right: 1px solid #ccc;
	display: inline;
	padding: 0 6px;
}
#topNav3,#baseNavUL li.inlineLast
{
	border-right: 0 !important;
}
#baseNav ul li
{
	padding: 0 4px 0 10px;
}
#breadcrumbsStrip a:link,#breadcrumbsStrip a:visited,#breadcrumbsStrip a:link,#breadcrumbsStrip a:visited
{
	color: #888;
	font-weight: 700;
	text-decoration: none;
}
#breadcrumbsStrip a:hover,#breadcrumbsStrip a:focus,#breadcrumbsStrip a:active,#breadcrumbsStrip a:hover,#breadcrumbsStrip a:focus,#breadcrumbsStrip a:active
{
	background-color: #888;
	color: #fff;
}
#pageFooter
{
	background: #888;
	background-image: url(/images/topnav.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 65%;
	list-style-type: none;
	margin: 1em 0;
}
#pageFooter ul
{
	height: 1em;
	margin: 0;
	padding: 0 0 0 6px;
}
#footer
{
	border-right: 1px solid #999;
	padding-top: 10px !important;
}
#pageFooter a:link,#footer a:visited
{
	color: #fff;
	text-decoration: none;
}
#footer li
{
	display: inline;
	padding: 0 4px;
}
#footer li#footNav3
{
	border-right: 1px solid #aeaeae;
	padding-right: 0;
}
#footer li#footNav2
{
	display: block;
	margin: .4em 0;
}
#baseNav
{
	font-size: .65em;
	font-weight: 700;
}
#lastUpdate
{
	color: #888;
	float: right;
	font-size: 65%;
	margin: 0 6px;
	text-align: right;
}
#mainBody
{
	clear: both;
	font-size: 80%;
}
#mainBody
{
	font-size: 70%;
}
* html div#mainBody,* html div#mainColumn
{
	height: 1%;
}
#leftColumn
{
	float: left;
	width: 181px;
}
.threecol
{
	margin: 0 193px 0 189px;
}
.noright
{
	margin: 0 0 0 191px;
}
.noleft
{
	margin: 0 185px 0 0;
}
.singlecol
{
	margin: 0;
}
#rightColumn
{
	float: right;
	width: 185px;
	margin-top: -9px;
}
#rightColumn h3
{
	background: url(/images/mainText.gif) repeat-x 0 0;
	padding-top:10px;
}
#mainBody h2
{
	background-color: #336;
	color: #fff;
	font-weight: 400;
	margin: 0;
	padding: .3em .5em;
}
#mainBody div div.spacer
{
	background-color: #fff;
	color: #fff;
	font-size: 0;
	height: 8px !important;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: static;
}
p.clearBoth
{
	clear: both;
	display: block;
	float: none;
}
.clearBoth
{
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.clearBoth hr
{
	background-color: #fff;
	border: 0 none;
	color: #fff;
	display: block !important;
	display: none;
	height: 1px;
	width: 1px;
}
.important
{
	color: red;
}
#mainColumn div.clearBoth
{
	clear: none;
	display: none;
}
* html #mainColumn
{
	height: 1px;
}
img.Left
{
	float: left;
	margin: 2px 12px 6px 0;
}
img.Right
{
	float: right;
	margin: 2px 0 10px 12px;
	text-align: right;
}
.indent
{
	margin: 0 1em 0 2em;
}
.rAlign
{
	text-align: right;
}
.Date
{
	color: #f60;
	font-weight: 700;
}
p.pager
{
	padding: 5px;
	text-align: right;
}
.subtotal
{
	border-top: 1px solid #000;
	font-weight: 700;
}
.mainText,.minorText,.filler,.subText,.news,.headText,.headlines,.list3col
{
	display: block;
	height: 1px;
	height: auto !important;
	position: static;
}
#mainColumn .mainText
{
	font-size: 1.2em;
}
#Error
{
	background-color: #fff;
	border: 4px double red;
	margin-left: 35%;
	margin-right: 35%;
	position: absolute;
	top: 200px;
	width: 30%;
}
.menu ul li,.manualmenu ul li
{
	margin-bottom: .6em;
}
p.RSS
{
	background-color: #ffd;
	margin: 0 -1em 6px;
	padding: 0.2em;
}
p.RSS a:hover,p.RSS a:active,p.RSS a:focus
{
	color: #f60;
	text-decoration: underline;
}
.mainText,.filler,.subText,.news,.headText
{
	padding: 1em;
}
.subText
{
	margin-bottom: 8px;
	padding: 1em;
}
.subText h3
{
	margin-bottom: .2em;
}
.mainText h3,.mainText h4,.mainText h5,.mainText h6
{
	color: #036;
}
.mainText p,.filler p,.minorText p,.subText p,.news p,.headText p,.mainText table,dl,.mainText ul,.mainText ol
{
	margin-bottom: 1em;
}
.mainText ul,.subText ul,.headText ul
{
	margin-left: 13px;
}
.mainText ul li,.subText ul li,.headText ul li
{
	list-style-image: url(/images/bullet.gif);
	margin-bottom: .8em;
	padding-left: 1em;
}
.mainText ol li,.subText ol li
{
	margin-bottom: .8em;
	margin-left: 2.5em;
}
.mainText blockquote
{
	padding-left: 2em;
}
.mainText ul ul,.mainText ul ol,.mainText ol ul
{
	margin: 0 2em;
}
.mainText address
{
	display: block;
	font-style: normal;
	margin: .5em 2em;
}
.mainText h3
{
	font-size: 110%;
}
.mainText h5
{
	background-image: none;
	margin-bottom: 0.4em;
}
.mainText h6
{
	color: #333;
}
.mainText div.headText
{
	background-image: none;
	margin: 1em 0;
	padding: 1em!important;
	padding-bottom: 0.5em;
}
.mainText div.headText table
{
	font-size: 80%;
	margin: 0;
}
#code
{
	background-color: #eeeeff;
	border: 2px #ccc solid;
	font-family: "Courier New", Courier, monospace;
	font-size: 120%;
	margin-bottom: 1em;
}
#redNote
{
	background-color: #fde8d8;
	border: 2px #ccc solid;
	line-height: 1.5em;
	margin-bottom: 10px;
	padding: 0.2em 3em 2em 0.5em;
	padding-left: 0px;
}
#redNote h3
{
	background-image: inherit;
	color: #000033;
}
.boxLeft,.boxRight,.blockOutL,.blockOutR
{
	border: 1px dashed #666;
	display: block;
	margin: 8px;
	padding: 4px;
	width: 15em;
}
.boxLeft,.blockOutL
{
	float: left;
	margin-right: 20px;
}
.boxRight,.blockOutR
{
	float: right;
	margin-left: 20px;
}
.pullquote,.inset
{
	display: block;
	margin: 8px auto;
	text-align: center;
	width: 80%;
}
/* previously for mainText fader
	#leftColumn .minorText,.filler,div.people,.mainText */
#leftColumn .minorText,.filler,div.people
{
	background: url(/images/mainText.gif) repeat-x 0 0;
	padding-top: .8em;
}
#mainColumn .twocolumn
{
	background: url(/images/mainText.gif) repeat-x 0 0;
	padding: .8em 0;
}
#rightColumn 
{
	padding: .8em 0em;
}
#rightColumn .background
{
	background: url(/images/mainText.gif) repeat-x 0 0;
}
table.dg
{
	border-collapse: collapse;
}
.dg td,.dg th
{
	padding: 0.3em;
}
.dg address
{
	font-style: normal;
	margin: 1em 0;
}
.datatable
{
	border: 1px solid #039;
}
.datatable td,.datatable th
{
	padding: 3px;
	text-align: right;
}
.menu,.manualmenu
{
	padding-top: .6em;
}
.manualmenu
{
	background: url(/images/mainText.gif) repeat-x 0 0;
}
.menu a,.manualmenu a
{
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	padding: .3em;
	text-decoration: none;
	width: 161px;
}
.menu a span
{
	background: url(/images/bullet.gif) no-repeat;
}
.annotated ul li
{
	padding: 0 0 6px 36px;
}
.menu a.current,.menu a.parent,.manualmenu a.current,.manualmenu a.parent,.menu a:hover,.menu a:hover.current,.menu a:hover.parent
{
	background-color: #fff;
	color: #666;
	font-weight: 700;
	padding: .3em;
	width: 161px;
}
.menu a:hover
{
	color: #0369c3;
	font-weight: 400;
}
.horizMenu
{
	border-bottom: 1px white solid;
	display: block;
	padding-bottom: 2.5em;
}
.horizMenu ul
{
	margin-top: .5em;
}
.horizMenu ul li
{
	display: block;
	float: left;
	font-weight: 700;
}
.horizMenu a
{
	background: url(/images/bullet.gif) no-repeat;
	border: 0 none;
	padding: 0 1em 1em 2em;
	text-decoration: none;
}
.hiermenu
{
	margin: 0;
	padding: 0 0 .8em;
}
.hiermenu a:link,.hiermenu a:visited
{
	display: block;
	padding-bottom: .3em;
	padding-right: 4px;
	padding-top: .3em;
	text-decoration: none;
}
.hiermenu a:visited
{
	color: #222;
}
.hiermenu ul a:hover,.hiermenu ul ul a:hover
{
	background-color: #fff;
	border-right: 4px solid #aaa;
	color: #000;
	display: block;
	padding-bottom: .3em;
	padding-right: 4px;
	padding-top: .3em;
}
.hiermenu ul a
{
	padding-left: 6px;
}
.hiermenu ul ul a
{
	padding-left: 12px;
}
.hiermenu ul ul ul a
{
	padding-left: 18px;
}
.hiermenu ul ul ul ul a
{
	padding-left: 24px;
}
.hiermenu ul ul ul ul ul a
{
	padding-left: 30px;
}
.hiermenu ul ul ul ul ul ul a
{
	padding-left: 36px;
}
.hiermenu ul a:link,.hiermenu ul a:visited
{
	font-weight: 700;
	text-decoration: none;
}
.hiermenu ul.leaf a:link,.hiermenu ul.leaf a:visited
{
	font-weight: 400;
	text-decoration: none;
}
.hiermenu ul ul li a.current:link,.hiermenu ul ul li a.current:visited
{
	background-color: #ddd;
	border-right: 4px solid #333;
	color: #000;
}
.people img
{
	float: right;
	margin-left: 10px;
}
.people div
{
	margin-bottom: 1px;
	padding: 10px;
	position: static;
}
.people h3,.people h4
{
	color: #666;
	font-weight: 400;
}
.people h4
{
	border-bottom: 0 none;
}
.pufflist
{
	background: url(/images/shadow-fff.gif) repeat-x 0 0;
	padding-top: 10px;
}
.pufflist li
{
	margin: 0 0 3px;
}
.pubslist div
{
	padding: .2em 0 1em;
}
.pubslist p
{
	color: #000;
	padding: 0;
}
.pubslist p.Date
{
	font-weight: 400;
}
.pubslist h3
{
	border: 0 none;
	margin: 0 0 .2em;
	padding: 0 0 .4em;
}
.tabbedPanel a.On,.tabbedPanel a.Off
{
	background: #333366 url(/images/corner.gif) no-repeat top right;
	border: 0;
	font-size: 90%;
	font-weight: 700;
	margin-right: 3px;
	padding: 0.1em 11px 0.1em 4px;
}
div.tabbedPanel a.On:hover,div.tabbedPanel a.Off:hover
{
	background-color: #FF9900 !important;
	color: #000 !important;
}
.twocolumn td
{
	border-bottom: 6px solid #fff;
	border-right: 6px solid #fff;
	width: 50%;
}
#newsTicker
{
	height: 6em;
	overflow: hidden;
}
#tickerList,#tickerList li
{
	display: block;
	line-height: 140%;
	list-style-type: none;
}
#tickerList li
{
	color: #000;
	margin: 5px 1em;
}
#tickerList a
{
	z-index: 5000;
}
textarea
{
	overflow: auto;
}
.reqd
{
	background-color: transparent;
	color: red;
	font-weight: 700;
}
.forum
{
	padding: .8em 1em 1em;
}
.forum fieldset
{
	border: 0 none;
	margin: 1em 0;
}
#ticker-filter
{
	filter: revealTrans(duration=0.7, transition=6);
	width: 94%;
}
#laImageMap ul,#laImageMap div.container
{
	float: right;
	margin: 0 1em;
}
#laImageMap div.container ul
{
	float: none;
}
input[type="text"]:focus,select:focus,textarea:focus
{
	background-color: #f0f8fb;
	border: 1px solid #930;
}
.hidden,#onthispage
{
	display: block;
	left: -9000px;
	position: absolute;
	width: 900px;
}
li#z1 a:link,li#z2 a:link,li#z3 a:link,li#z4 a:link,li#z1 a:visited,li#z2 a:visited,li#z3 a:visited,li#z4 a:visited
{
	font-weight: 400;
	line-height: 20px;
}
li#z1 a:focus,li#z2 a:focus,li#z3 a:focus,li#z4 a:focus,li#z1 a:hover,li#z2 a:hover,li#z3 a:hover,li#z4 a:hover,li#z1 a:active,li#z2 a:active,li#z3 a:active,li#z4 a:active,#z1 a.on,#z2 a.on,#z3 a.on,#z4 a.on
{
	background-color: #fff;
	color: #000;
	text-decoration: underline overline;
}
#z1
{
	font-size: 10px;
}
#z2
{
	font-size: 13px;
}
#z3
{
	font-size: 16px;
}
#z4
{
	font-size: 19px;
}
#PrevImage,#NextImage
{
	background: url(/images/igp.gif) no-repeat top left;
	display: block;
	height: 42px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	top: 140px;
	width: 42px;
}
#NextImage
{
	background-image: url(/images/ign.gif);
	left: auto;
	right: 10px;
}
.imageGallery
{
	background: url(/images/mainText.gif) repeat-x 0 0;
	margin: 0;
	padding: 1em;
	text-align: center;
}
.imageGallery p
{
	font-size: 120%;
	margin-top: 2em;
	text-align: center;
}
.imageGallery h3
{
	background-image: none;
	color: #000;
	font-size: 120%;
	font-weight: 700;
	margin: 0 0 .5em;
	position: relative;
}
table.noborders,img
{
	border: 0 none;
}
tr,.dg tr
{
	vertical-align: top;
}
caption,.dgHead,.dg th
{
	font-weight: 700;
}
a:link,p.RSS a:link,p.RSS a:visited
{
	color: #0369c3;
}
#onthispage,.textOnly,.hidden,#searchbox label,.people div.clearBoth
{
	display: none;
}
#topNav ul,#topNav ul li,#baseNav ul,#breadcrumbsStrip ul,#pageFooter ul,.pufflist ul,.pufflist ul li,.menu ul,.menu ul li,.manualmenu ul,.manualmenu ul li,.annotated ul,.annotated ul li,#Ticker ul,#Ticker ul li,.siteMap ul,.siteMap ul li,.hiermenu li
{
	list-style-type: none;
}
#pageFooter a:hover,#footer a:focus,#footer a:active,#baseNav a:hover,.pubslist h3 a:hover,.pubslist h3 a:active,.pubslist h3 a:focus
{
	text-decoration: underline;
}
#othersites li a:hover,#baseNav a:link,#baseNav a:visited,.pubslist h3 a:link,.pubslist h3 a:visited
{
	text-decoration: none;
}
.lAlign,.dg th,.datatable td.lAlign,.datatable th.lAlign,.datatable tr.lAlign td,.datatable tr.lAlign th
{
	text-align: left;
}
.cAlign,.datatable td.cAlign,.datatable th.cAlign,.datatable tr.cAlign td,.datatable tr.cAlign th
{
	text-align: center;
}
.horizMenu a.current,.horizMenu a.parent,.forum h3,.forum h4
{
	color: #000;
}
.pubslist,.tabbedPanel p
{
	padding: 1em .5em;
}
#tinyText
{
	color: #999;
	font-size: x-small;
	font-stretch: extra-expanded;
	text-decoration: none;
	text-shadow: #CC66FF;
}
#AdSenseML p
{
	padding-left: 10px;
}
#codeBlock
{
	border: 1px inset;
	margin: 0px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 3px;
	text-align: left;
	width: 98%;
}
.codeBlock
{
	background-color: #CFD9FF;
}
div.floatContainer
{
	overflow: hidden;
	width: 100%;
}
div.floaterLeft
{
	float: left;
	width: 405px;
}
div.floaterText
{
	float: left;
	margin: 5px;
}
div.floaterText h3
{
	background-image: none;
}
div.floaterRight
{
	float: right;
	width: 10%;
}

/* ********* GLOBAL NAV ************** */

#global-nav{
	background:#8F8F8F;
	text-align:right; 
	padding:3px 5px 1px 0;
	font-size:65%;
}
#global-nav li, #global-nav form, #global-nav #search-li form p{display:inline;}

#global-nav a{
	padding:6px 13px 3px 13px;
	color:#CCC;
	text-decoration:none;
	background:url(/images/glob_sep.gif) right bottom no-repeat; 
}
#global-nav a:hover {
	color:#FFF;
}
#global-nav li.last a{
	background:0; 
	padding-right:8px;
}

#global-nav #search-li{ padding-top:2px;  }
#global-nav input{
	border:1px solid #4C4C4C;
	font-size:1.1em;
	padding:0px 0 1px 5px;
	margin-bottom:1px;
}
#global-nav button{width:52px; height:18px; background:url(/images/searchbutton.gif) center center no-repeat; border:0; cursor:pointer; font-size:10px; text-align:center; vertical-align:top;padding:1px 0 4px 0;line-height:19px; margin-top:4px }

#mainBody p .searchword  {
	background-color:#FFFFAA;
}
