/* bidirectional settings */
bdo[dir="rtl"]{
	direction: rtl;
	unicode-bidi: bidi-override;
}

bdo[dir="ltr"]{
	direction: ltr;
	unicode-bidi: bidi-override;
}

*[dir="rtl"]{
	direction: rtl;
	unicode-bidi: embed;
}

*[dir="ltr"]{
	direction: ltr;
	unicode-bidi: embed;
}


/* base */
* {
	font-family: 'Arial','Helvetica',sans-serif;
}

head{
	display: none;
}

body{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 1.166em;	
	background: #ccc url('/AC/images/bg-iron.gif') fixed;
	color: #333;
}

/* frames */
frame{
	unicode-bidi: embed;
	display: block;
}

frameset{
	unicode-bidi: embed;
	display: block;
}

iframe{
	unicode-bidi: embed;
	display: block;
}

/* scripts */
noframes{
	unicode-bidi: embed;
	display: block;
}

noscript{
	unicode-bidi: embed;
	display: run-in;
}

object{
	unicode-bidi: embed;
	display: run-in;
}

applet{
	unicode-bidi: embed;
	display: run-in;
}


/* headers */
h1{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: 'Verdana','Helvetica','Arial',sans-serif;
	color: #336;
	font-size: 130%;
	font-weight: 900;
}

h2{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: 'Verdana','Helvetica','Arial',sans-serif;
	color: #069;
	font-size: 120%;
	font-weight: 900;
}

h3{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 1px;
	border: 3px double #333;
	font-family: 'Verdana','Helvetica','Arial',sans-serif;
	background-color: #933;
	color: #fefefe;
	font-size: 110%;
	font-weight: 900;
}

h4{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 1px;
	border: 3px double #333;
	background-color: #633;
	color: #fefefe;
	font-size: 100%;
	font-weight: 700;
}

h5{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
	padding: 1px;
	border: 3px double #333;
	background-color: #330;
	color: #fefefe;
	font-size: 93%;
	font-weight: 700;
}

h6{
	unicode-bidi: embed;
	display: block;
	margin-bottom: 0px;
	color: #336;
	font-size: 86%;
	font-weight: 700;
}


/* tables */
table{
	unicode-bidi: embed;
	display: table;
	caption-side: top;
	empty-cells: show;
	/* border: 1px solid #cc9; */
	background-image: none;
}

caption{
	unicode-bidi: embed;
	display: table-caption;
	text-align: center;
}

colgroup{
	unicode-bidi: embed;
	display: table-column-group;
}

col{
	unicode-bidi: embed;
	display: table-column;
}

thead{
	unicode-bidi: embed;
	display: table-header-group;
}

tfoot{
	unicode-bidi: embed;
	display: table-footer-group;
}

tbody{
	unicode-bidi: embed;
	display: table-row-group;
}

tr{
	unicode-bidi: embed;
	display: table-row;
	background-image: none;
}

tr.head{
	padding: 2px;
	background-color: #330;
	color: #fefefe;
}

th{
	unicode-bidi: embed;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: inset #ccc;
	border-width: 0px 1px 1px 0px;
	background-image: none;
	font-size: small;
	font-weight: 900;
	font-size:83%;
}

td{
	unicode-bidi: embed;
	display: table-cell;
	vertical-align: top;
	border: inset #ccc;
	border-width: 0px 1px 1px 0px;
	background-image: none;
	font-size: 90%;
}


/* lists */
dl{
	unicode-bidi: embed;
	display: block;
	margin-bottom: 1.33em;
}

dt{
	unicode-bidi: embed;
	display: block;
	margin-top: 1.33em; /* margin here, instead of in dd, for n4 support */
}

dd{
	unicode-bidi: embed;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}

ol{
	unicode-bidi: embed;
	display: block;
	list-style-type: upper-alpha;
	margin-right: 0px;
	margin-top: 0px;
}

ul{
	unicode-bidi: embed;
	display: block;
	list-style-type: square;
	margin-right: 0px;
	margin-top: 0px;
}

li{
	unicode-bidi: embed;
	margin-top: 3px; /* used to provide spacing between list items */
}

/* note: list nesting specifics are 'generally' unsupported by n4 */
ul ol, ol ol{ /* second level ordered list */
	list-style-type: decimal;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 8px 18px 8px 18px;
}

ol ol ol, ol ul ol, ul ol ol, ul ul ol{ /* third level ordered list */
	list-style-type: lower-alpha;
	margin-bottom: 0px;
	margin-top: 0px;
}

ol ul, ul ul{ /* second level unordered list */
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 0px;
}

ol ol ul, ol ul ul, ul ol ul, ul ul ul{ /* third level unordered list */
	list-style-type: circle;
	margin-bottom: 0px;
	margin-top: 0px;
}


/* forms */
form{
	unicode-bidi: embed;
	display: block;
	margin: 0px;
}

input{
	vertical-align: top;
	font-family: 'Courier New','Courier',monospace;
	color: #000;
}

input.input{
	background: #cff;
}

input[type="hidden"]{
	unicode-bidi: embed;
	visibility: hidden;
}

input[type="image"]{
	vertical-align: top;
	border: 0px; /* ignored by n4 */
	color: #000;
}

input[type="radio"]{
	vertical-align: top;
	background-color: inherit;
	color: #000;
}

input[type="checkbox"]{
	vertical-align: top;
	background-color: inherit;
	color: #000;
}

input[type="submit"]{
	font-family: 'Courier New','Courier',monospace;
	color: #000;
	cursor: pointer;
}

input[type="reset"]{
	font-family: 'Courier New','Courier',monospace;
	color: #000;
	cursor: pointer;
}

input[type="file"]{
	font-family: 'Courier New','Courier',monospace;
	color: #000;
	font-weight: 500;
	cursor: pointer;
}

input[type="button"]{
	font-family: 'Courier New','Courier',monospace;
	color: #000;
	cursor: pointer;
}

select{
	unicode-bidi: embed;
	display: inline;
	vertical-align: top;
	font-family: 'Courier New','Courier',monospace; /* ignored by n4 */
	color: #000;
}

option{
	font-family: 'Courier New','Courier',monospace; /* ignored by n4 */
	color: #000;
}

textarea{
	unicode-bidi: embed;
	display: inline;
	font-family: 'Courier New','Courier',monospace; /* ignored by n4 */
	background-color: #cff;
	color: #000;
}

fieldset{ /* not supported by n4 */
	unicode-bidi: embed;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 1.33em;
	border: solid;
	border-width: 2px;
	border-color: #ccc;
	padding: 2px;
}

legend{
	unicode-bidi: embed;
	display: inline;
	border: dotted;
	border-width: 1px;
	border-color: #ccc;
	padding: 2px;
}

legend:after{
	content: '\a';
}

label{
	unicode-bidi: embed;
	display: inline;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	color: #336;
}


/* general */
p{
	unicode-bidi: embed;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 1.33em;
}

div{
	unicode-bidi: embed;
	display: block;
}

strong{
	unicode-bidi: embed;
	display: inline;
	font-weight: 900;
}

em{
	unicode-bidi: embed;
	display: inline;
	font-style: italic;
	font-weight: 800;
}

strong em, em strong{
	unicode-bidi: embed;
	display: inline;
	font-style: italic;
	font-weight: 800;
}

b{
	unicode-bidi: embed;
	display: inline;
	font-weight: 700;
}

i{
	unicode-bidi: embed;
	display: inline;
	font-style: italic;
}

pre{
	unicode-bidi: embed;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1.33em;
	padding: 0px 2px 0px 2px;
	line-height: 1.7em;
	font-family: 'Courier New','Courier',monospace;
	font-size: medium;
	background-color: #f0f0f0;
}

kbd{
	unicode-bidi: embed;
	display: inline;
	padding: 0px 2px 0px 2px;
	border: outset #ddd;
	border-width: 1px 2px 2px 1px;
	line-height: 1.7em;
	font-family: 'Courier New','Courier',monospace;
	font-size: medium;
	background-color: #f0f0f0;
}

address{
	unicode-bidi: embed;
	display: block;
	text-align: right;
	font-style: italic;
	font-weight: 700;
}

blockquote{
	unicode-bidi: embed;
	display: block;
	border-style: solid;
	border-width: 1px;
	border-color: #960;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 1.33em;
	padding: 1em;
}

q{
	unicode-bidi: embed;
	display: inline;
}

cite{
	unicode-bidi: embed;
	display: inline;
	font-style: italic;
}

var{
	unicode-bidi: embed;
	display: inline;
	font-style: italic;
}

big{
	unicode-bidi: embed;
	display: inline;
	font-size: large;
}

small{
	unicode-bidi: embed;
	display: inline;
	font-size: small;
}

sub{
	unicode-bidi: embed;
	display: inline;
	vertical-align: sub;
	font-size: small;
}

sup{
	unicode-bidi: embed;
	display: inline;
	vertical-align: super;
	font-size: small;
}

abbr{
	unicode-bidi: embed;
	display: inline;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	cursor: help;
}

acronym{
	unicode-bidi: embed;
	display: inline;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	letter-spacing: 0.1em;
	white-space: nowrap;
	font-variant: small-caps;
	cursor: help;
}

hr{ /* always set all three colors */
	unicode-bidi: embed;
	display: block;
	outline: 0px;
	border: 0px solid #ccc; /* always set size to zero for n4 support */
	height: 1px;
	background-color: #ccc;
	color: #ccc;
}

img{
	border: 0px solid #ccc;
}


/* anchors */
a{
	unicode-bidi: embed;
	display: inline;
}

a[href]{
	text-decoration: underline;
}

a:focus{
	outline: thin;
}

a:link{
	text-decoration: underline;
	color: #963;
}

a:visited{
	text-decoration: underline;
	color: #960;
}

a:hover{
	text-decoration: underline overline;
	background-color: #cfc;
	color: #000;
}

a:active{
	text-decoration: underline overline;
	background-color: #cfc;
	color: #000;
}


/* design */
.skipLinks{
	display: none;
}

#masthead{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#siteName{
	margin: 0px 0px 0px 16px;
	padding: 8px 0px 8px 0px;
	text-decoration: underline overline;
	color: #fefefe;
	font-weight: 700;
}

#utility{
	font-weight: 700;
	font-size: 83%;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #ccc;
}

#utility a:link{
	text-decoration: none;
	color: #fefefe;
}

#utility a:visited{
	text-decoration: none;
	color: #fefefe;
}

#utility a:hover, #utility a:active{
	text-decoration: underline overline;
	background-color: #666;
	color: #fefefe;
}

#globalNav{
	position: relative;
	width: 100%;
	min-width: 600px;
	height: 30px;
	color: #630;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #666;
	background-image: url('/AC/images/oval-mid.jpg');
	color: #fefefe;
}

#globalNav img{
	margin-bottom: -4px;
}

#gnl{
	position: absolute;
	top: 0px;
	left: 0px;
}

#gnr{
	position: absolute;
	top: 0px;
	right: 0px;
}

#globalLink{
	z-index: 100;
	position: absolute;
	top: 4px;
	height: 22px;
	min-width: 600px;
	padding: 0px;
	margin: 0px;
	left: 10px;
}

#globalLink li{
	display: inline;
}

a.glink:link{
	margin: 0px;
	padding: 2px 7px 4px 3px;
	border:solid #333;
	border-width: 0px 1px 0px 0px;
	text-decoration: none;
	font-size: 83%;
	color: #603;
	font-weight: 700;
}

a.glink:visited{
	margin: 0px;
	padding: 2px 7px 4px 3px;
	border:solid #333;
	border-width: 0px 1px 0px 0px;
	text-decoration: none;
	font-size: 83%;
	color: #600;
	font-weight: 700;
}

a.glink:hover, a.glink:active{
	margin: 0px;
	padding: 2px 7px 4px 3px;
	border:solid #333;
	border-width: 0px 1px 0px 0px;
	background-color: #999;
	color: #000;
	background-image: url('/AC/images/oval-ovr.jpg');
	text-decoration: none;
	font-size: 83%;
	font-weight: 700;
}

#search{
	z-index: 101;
	position: absolute;
	top: 5px;
	right: 10px;
}

#search label{
	border: 0px;
}

#search input{
	margin: 0px 0px 0px 10px;
	font-size: 78%;
}

#search a:link{
	text-decoration: none;
	color: #333;
	font-size: 78%;
}

#search a:visited{
	text-decoration: none;
	color: #333;
	font-size: 78%;
}

#search a:hover, #search a:active{
	text-decoration: underline;
	color: #000;
	font-size: 78%;
}

.subglobalNav{
	position: absolute;
	top: 80px;
	left: 0px;
	/* width: 100%; */
	min-width: 600px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	background-color: #666;
	color: #fefefe;
}

.subglobalNav a:link{
	text-decoration: none;
	font-size: 80%;
	color: #fefefe;
}

.subglobalNav a:visited{
	text-decoration: none;
	font-size: 80%;
	color: #fefefe;
}

.subglobalNav a:hover, .subglobalNav a:active{
	font-size: 80%;
	background-color: #ccc;
	color: #000;
	text-decoration: underline overline;
}

#pagecell1{
	position: absolute;
	top: 112px;
	left: 5%;
	right: 5%;
	width: 89.6%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

#pagecell1 img{
	/* border: 1px solid #000; */
}

#pagecell1 #tl{
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	z-index: 100;
}

#pagecell1 #tr{
	position: absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 100;
}

#titleBlock{
	margin: 0px;
	padding: 0px;
	background-color: #930;
}

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font-size: 83%;
	color: #ccc;
}

#breadCrumb a{
	color: #fefefe;
	text-decoration: none;
}

#breadCrumb a:hover, #breadCrumb a:active{
	background-color: #c63;
	color: #fefefe;
	text-decoration: underline overline;
}

#pageName{
	margin: 0px;
	padding: 0px 0px 14px 10px;
	border-bottom: 1px solid #ccc;
}

#pageName h2{
	margin: 0px;
	padding: 0px 70px 0px 0px;
	color: #fefefe;
	font-size: 175%;
	font-weight: 700;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

#siteNav{
	float: left;
	width: 178px;
	padding: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fc9;
	font-size: 83%;
}

#sectionLinks{
	margin: 0px;
	padding: 0px;
}

#sectionLinks ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sectionLinks li{
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#sectionLinks a.slink:link{
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
	padding: 3px 3px 3px 10px;
	background-color: #000;
	background-image: url('/AC/images/sectionLinks.jpg');
	text-decoration: none;
	font-weight: 700;
	color: #ff0;
}

#sectionLinks a.slink:visited{
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
	padding: 3px 3px 3px 10px;
	background-color: #000;
	background-image: url('/AC/images/sectionLinks.jpg');
	text-decoration: none;
	font-weight: 700;
	color: #ff6;
}

#sectionLinks a.slink:hover, #sectionLinks a.slink:active{
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
	padding: 3px 3px 3px 10px;
	background-color: #930;
	background-image: none;
	text-decoration: none;
	font-weight: 700;
	color: #fefefe;
}

#sectionLinks ul ul li{
	display: block;
	margin: 0px 10px 0px 18px;
	border-bottom: 1px dotted #eee;
}

#sectionLinks ul ul li a{
	text-decoration: none;
}

#sectionLinks ul ul li a:hover, #sectionLinks ul ul li a:active{
	text-decoration: underline overline;
}

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #cc9;
}

.relatedLinks h3{
	padding: 6px 0px 2px 0px;
	/* padding: 0px; */
	border: 0px;
	font-size: 90%;
	background-color :#cc9;
	color: #000;
}

.relatedLinks ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.relatedLinks li{
	margin: 0px 5px 0px 8px;
	padding: 0px;
	border-bottom: 1px dotted #eee;
}

.relatedLinks a:link{
	text-decoration: none;
}

.relatedLinks a:visited{
	text-decoration: none;
}

.relatedLinks a:hover, .relatedLinks a:active{
	text-decoration: underline overline;
}

#advert{
	padding: 10px;
	border-bottom: 1px solid #666;
	background-color: #9c3;
}

#advert img{
	border: 2px solid;
}

#contents{
	margin: 0px 0px 0px 178px;
	padding: 0px 10px 0px 0px;
	border-left: 1px solid #ccc;
}

#feature{
	padding: 0px 0px 0px 10px;
	min-height: 200px;
	height: 200px;
}
html>body #feature{
	height: auto;
}

#feature img{
	float: left;
	margin: 0px 10px 0px 0px;
}

#feature h3{
	padding-top: 20px;
	border: 0px;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-weight: 700;
}

hr.feature{
	width: 95%;
}

.story{
	padding: 10px 0px 0px 10px;
}

.story p{
	margin: 0px 0px 10px 0px;
}

a.capsule:link{
	color: #ff9;
}

a.capsule:visited{
	color: #ff6;
}

a.capsule:hover, a.capsule:active{
	background-color: #630;
	color: #fff;
}

td.storyLeft{
	padding-right: 12px;
}

#siteInfo{
	clear: both;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #ccc;
	font-size: small;
	color: #999;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

.standout{
	text-decoration: underline overline;
}

.note{
	border: 1px solid #999;
	padding: 4px;
	margin-left: 5px;
	background-color: #9c9;
}

.fl:first-letter{
	color: #900;
	font: 700 italic 180% serif;
}

thead th{
	background-color: #ccc;
}

.divider{
	display: none;
}