/* CSS Document */

body, p, blockquote, td, th, li, a, ul, ol, input, dd, dl, dt, caption, form, input, button, textarea, select, option, fieldset, label
{ font-size:100%; font-family: arial, helvetica, sans-serif; font-style:normal;}

.tablefont { font-size:.80em; font-family: arial, helvetica, sans-serif; font-style:normal;}

.body {width:597px; text-align:left;  vertical-align:top;}
.width50 {width:50%;}
.widthfull {width:100%;}

th { vertical-align:top; text-align:center; font-weight: bold; background-color:#CCCCCC}
td  {text-align:left; vertical-align:top}


a {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
li {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
h1 {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#000000; text-align:center}
h2 {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#000000; text-align:center}
h3 {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-align:center}
h4 {font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-style:italic;}
.rowcolour1 {background-color:#D1B49E; color:#FFFFFF;}
.rowcolour2 {background-color:#A68D7A; color:#FFFFFF;}
 

imgcell img, .imgcell a { margin: 0; padding: 0; border: none; display: block; }
img {border: none;}

/* Simple classes to "touch up" text alignment */
.align-left			{ text-align: left; }
.align-right		{ text-align: right; }
.align-center		{ text-align: center; }
.align-justify 		{ text-align: justify; }
.align-top			{ vertical-align: top; }
.align-top-left 	{ text-align: left; vertical-align: top; }
.align-top-right	{ text-align: right; vertical-align: top; }
.align-bottom 		{ vertical-align: bottom; }
.align-bottom-left	{ text-align: left; vertical-align: bottom; }
.align-bottom-right	{ text-align: right; vertical-align: bottom; }
.align-middle		{ vertical-align: middle; }

/* For floating images and tables */
.float-left		{ float: left; vertical-align: text-top; margin-right: 5px; margin-bottom: 5px; }
.float-right 	{ float: right; vertical-align: text-top; margin-left: 5px; margin-bottom: 5px; }

/* Indents using increments of 10 and 15 pixels */
.indent10 		{ padding-left: 10px; }
.indent15		{ padding-left: 15px; }
.indent20 		{ padding-left: 20px; }
.indent30 		{ padding-left: 30px; }
.indent40 		{ padding-left: 40px; }
.indent45		{ padding-left: 45px; }
.indent50		{ padding-left: 50px; }
.indent60		{ padding-left: 60px; }
.indent-none 	{ margin-left: -20px; }
.indent-quote	{ padding-left: 10px; padding-right: 10px; font-style: italic; }
.indent-block 	{ padding-left: 10px; padding-right: 10px; }

/* border types */
.border-solid	{ border: 1px solid #000000; padding: 1px; }
.border-dashed	{ border: 1px dashed #000000; padding: 1px; }
.border-subject	{ border: 1px solid #006699; padding: 1px; }

/* Re-sizabble size classes */
.size-largest	{ font-size: 140% }
.size-larger	{ font-size: 120%; }
.size-large		{ font-size: 110%; }
.size-normal	{ font-size: 100%; }
.size-small		{ font-size: 90%; }
.size-smaller	{ font-size: 85%; }
.size-smallest	{ font-size: 75%; }

/* Sub, sub font sizes */
sup	{ font-size: 65%; }
sub	{ font-size: 85%; }
pre	{ font-size: 120% }

/* Ordered list formats */
ol.list-lower-alpha { list-style-type: lower-alpha; }
ol.list-lower-roman { list-style-type: lower-roman; }
ol.list-upper-alpha { list-style-type: upper-alpha; }
ol.list-upper-roman { list-style-type: upper-roman; }
ol.list-none { list-style-type: none; }

/* Unordered list formats */
ul.bullet-none 		{ list-style-type: none; }
ul.bullet-square 	{ list-style-type: square; }
ul.bullet-disc 		{ list-style-type: disc; }
ul.bullet-circle 	{ list-style-type: circle; }
ul.bullet-arrow		{ list-style-image: url(/images/common/bullet_arrow.gif); }
ul.bullet-subject	{ list-style-image: url(/images/ahc-asc/bullet_subject.gif); }
ul.bullet-checkbox	{ list-style-image: url(/images/common/bullet_checkbox.gif); }
ul.bullet-check		{ list-style-image: url(/images/common/bullet_check.gif); }


.body {background-image: url("/images/body.jpg"); background-repeat:repeat-y; vertical-align:top; width:597px; padding-right:5px;}
.bord {border-color:#66CC66}

/** LEFT NAVIGATION **/

.bgleft {background-image: url("/images/nav-fill.jpg"); background-repeat:repeat-y; vertical-align:top; width:142px;}
.padd15 {padding-bottom:10px;}


a.left:link {color: #000000; text-decoration:none; font-size:.9em; font-weight:bold; padding-right:10px;}  /* unvisited link */
a.left:hover {color: #000000; text-decoration:none; font-size:.9em; font-style:italic; font-weight: bold; padding-right:10px;}  /* mouse over link */ 
a.left:active {color: #000000; text-decoration:none; font-size:.9em; font-style:italic; font-weight:bold; padding-right:10px;}  /* selected link */
a.left:visited {color: #000000; text-decoration:none; font-size:.9em; font-weight:bold; padding-right:10px;} /* visited link */

.banner { background-color:#66CC66; text-align:center; height:20px; font-size:1.2em;}
.tile {background-image:url("/images/tile.gif"); background-repeat:repeat-x;}
.index {background-image:url("/images/index_04.jpg"); width:121px; height:46px; background-repeat:no-repeat; font-size:1.5em;}
.central {margin-left: 18%;}