body { font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.5; /* Unitless for proper inheritance */
	margin:0; padding:0; text-align:center;}

body { font-size:75%; }
h1, h2, h3, h4, h5, h6 { color:#111; }
h1 { font-size:2.5em; font-family:Arial, Helvetica, sans-serif; margin:0em; padding:0em; }
h2 { font-size:2em; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding-bottom:0.5em; }
h3 { font-size: 1.1em; margin: 0 0 .5em 0; padding: .2em 0 .2em 0; font-weight: normal; }
h4 { font-size: 1.3em; font-weight:normal; padding: 0 0 1em 0; margin: 0; }
h5 { font-size: 1em; font-weight:bold; }
h6 { font-size: 1em; }

#hsbody { padding:0 0 0 1em !important; clear:right; margin-top:4.8em !important; }
.noline { border-left:0em !important; }
#hsbody h1 { font-size:1.4em !important; font-weight:bold !important; width:31em; }
h1.sub-header { font-size:4.5em !important; width:8em !important; height:2.04em !important; line-height:0.93em; padding-left:0.13em;    margin-bottom:0em !important; padding-bottom:0em !important; }

#searchBox { width:20em !important; float:right; }

#searchBox form{
margin-top:0.7em;
}

#searchBox form fieldset{
border:0;
margin:0;
padding:0;
width:100%;
clear:both;
}

#searchbox2 { float:left; height:1.2em; font-size:1.2em !important; width:10.5em; }
#searchbutton { float:right !important; clear:right !important; margin-left:0.75em; }

#logo { float:right; border:0; }
#share-price { width:15.3em !important; height:5.4em !important; padding-top:1.5em !important; float:right !important; margin:0em !important; }
#IrHome #share-price { clear:left; width:27.5em !important; height:8em !important; padding-top:0em !important; float:left !important; margin:0em !important; margin-right:3em !important; }
#share-price a, #share-price a:visited { color:#999; font-weight:normal; }
#share-price a:hover { color:#000; font-weight: normal; }
#share-price table { text-align:left; }
#share-price table td { text-align:left !important; }
.share-txt { font-size:1.2em; line-height:normal; }



/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em 0; }
p.last { margin-bottom:0; }
p img.top { margin-top:0; } /* Use this if the image is at the top of the <p>. */
dl { margin: 1.5em 0; }
dl dt { font-weight: bold; }
a { color: #000; text-decoration:none; outline:none; font-weight:bold; }
a:hover { color:#000; }
blockquote { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
pre { margin-bottom: 1.3em; background:#eee; border:0.1em solid #ddd; padding:1.5em; }
code { font:0.9em Monaco, monospace; }

/* Use this to create a horizontal ruler across a column. */
hr { background: #B2CCFF; color: #B2CCFF; clear: both; float:none; width:100%; height:0.1em; margin: 0 0 1.4em 0; border:none; }
* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */



/* Tables
-------------------------------------------------------------- */
th { font-weight:bold; }

/* Forms
-------------------------------------------------------------- */
label { font-weight: bold; }

/* Some default classes
-------------------------------------------------------------- */
.hide { display: none; }

/* Columns
-------------------------------------------------------------- */
.column { float:left; }
* html .column { overflow-x: hidden; } /* IE6 fix */
.first  { margin-left:0;  }
.last   { margin-right:0; }

/* Use these classes to set how wide a column should be. */
.span-1 { width: 180px; }
.last { float:right; }
.span-3 { width:62.8em; padding-top:1em; }

td.w25{
width:25%; 
}

/*--------------------------------------------------------*/
/* Crumbtrail */
/*--------------------------------------------------------*/	
.crumbtrail { margin: 0 0 1em 0; padding: .5em 0 .5em 0; border-top: 1px solid #000; border-bottom: 1px solid #000; float:left; width:760px; }
.crumbtrail p { line-height:normal; margin:0px; padding: 0 5px 5px 0; }
.crumbtrail a:link, .crumbtrail a:visited { text-decoration:none; color:#FF00FF; font-weight:normal; }
.crumbtrail a:hover { color:#000; }
.intro-text { font-size: 1em }

/*--------------------------------------------------------*/
/* Main Navigation */
/*--------------------------------------------------------*/
.main-nav { margin:0; padding:0; }
.main-nav a { padding-left:0.4em; text-decoration:none; position:relative; top:-0.4em;}
.main-nav a:hover { text-decoration: none; color:#CCCCCC; }
.main-nav ul { list-style-type:none; padding:0; border-left:1px solid #000; margin-top:14em; /margin-top:15.2em;margin-left:0; font-size:1.2em; }
.main-nav li { margin:0; padding:0; border-bottom:1px solid #fff;  }
.main-nav ul ul { border: none; margin: 0; font-size:0.9em; }
.main-nav ul ul a { border: none; font-weight: normal; display:block; }
.main-nav ul ul ul a { font-weight:normal; padding-left:15px; }

/*--------------------------------------------------------*/
/* Main Navigation b */
/*--------------------------------------------------------*/
.main-navB { margin: 0; padding: 0; }
.main-navB a { display: block; padding: 0 0 0 5px; text-decoration: none; }
.main-navB a:hover { text-decoration: none; color:#ff00cc; }
.main-navB ul { list-style-type: none; margin: 0; padding: 0; border-left: 1px solid #000; }
.main-navB li { margin: 0; border-bottom: 1px solid #fff; padding: 0; }
.main-navB ul ul { border: none; padding: 0; margin: 0; }
.main-navB ul ul a { font-weight: normal; }
.main-navB ul ul ul a { font-weight: normal; }

/*--------------------------------------------------------*/
/* sub Navigation */
/*--------------------------------------------------------*/
.sub-nav { margin: 0; padding: 0; }
.sub-nav a { display: block; padding: 0 0 0 5px; text-decoration: none; }
.sub-nav a:hover { text-decoration: none; color:#CCCCCC; }
.sub-nav ul { list-style-type: none; margin: 0; padding: 0; border-left: 1px solid #000; }
.sub-nav li { margin: 0; border-bottom: 1px solid #fff; padding: 0; }
.sub-nav ul ul { border: none; margin: 0; }
.sub-nav ul ul a { border: none; margin: 0; font-weight: normal; padding-left:10px; }
.page-title { height:11.4em; margin:0em; padding:0em; }
.page-intro { font-size: 1.4em; line-height: normal; padding: 0; margin: 0; }
.pink {	color:#FF00FF; }
.color-A { color:#FF00FF; }
.color-B { color: #aa0045; }
/* blue */
.color-C { color: #006699; }

/*--------------------------------------------------------*/
/* footer */
/*--------------------------------------------------------*/		
.footer { font-size:0.8em; padding: 0.2em 0 2em 0; margin:2em 0 0 0; border-top: 1px solid #000; }
.footer-left a, .footer-left a:visited { padding: 0 30px 0 0; font-weight: normal; text-decoration:none;}
.footer-left a:hover{
text-decoration:underline;
}
.textarea_singlebox { background-color:#fff; border-width:1px; border-color: #000; color:#333; height:23px; padding:0px; vertical-align:middle; width:140px; float:left; }
.footer-left { width:47em; width:"68%"; padding-left:20.6em; float:left; }
.footer-right { width:24em; text-align:right; float:right; }

.clearMe { clear:left; font-size:0.04em; }
.disclaimer { margin-top:2em !important; }


