/*******************************************/
/* IRCA INform CSS                         */
/*******************************************/


body {font-family: Verdana; color: #525252; margin: 0px; padding: 0px; margin: auto; text-align: center; font-size: 0.6em; line-height: 1.5em; background-color: #fff; margin-top: 8px;}
#frame {position: relative;	width: 826px; margin: 0px auto 0px auto; text-align: left; border: solid 1px #9e9e9e; border-top: none; background: #fff url(../images/layout/frame_background.gif) repeat-y}
#header {background: url(../images/layout/header_background.gif) no-repeat; border-bottom: solid 1px #f8f8f8; position: relative;}
#issue_number {text-align: right; height: 28px;}
#header h1 {width: 316px; height: 44px; text-indent: -9999px; background: url(../images/layout/header_strapline.gif) no-repeat; margin: 5px 0 6px 200px; padding: 0;}
#logo {position: absolute; left: 12px;; top: 4px; width: 118px; height: 67px; background: url(../images/layout/header_logo.gif) no-repeat; text-indent: -9999px;}
#left {width: 185px; float: left; clear: both;}
#content {width: 616px; float: right; padding: 15px 7px 0 17px;}
#content_middle {width: 383px; float: left;}
#content_right {width: 205px; float: right;}
#image_right {clear: both; margin: 15px 0 15px 0;}

/* top navigation */
ul#nav_top {margin: 0; padding: 0; list-style: none; background: url(../images/layout/nav_top_background.gif) no-repeat; height: 25px; margin-left: 185px;}
ul#nav_top li {margin: 0; padding: 0; list-style: none; background: url(../images/layout/nav_top_bar.gif) no-repeat; float: left;}
ul#nav_top li a {color: #fff; font-weight: bold; display: block; height: 18px; float: left; padding: 6px 16px 0 16px; font-size: 10px;}
ul#nav_top li a.nav_top_last {padding-right: 0;}
ul#nav_top li a:hover {color: #63B8DD;}

/* left navigation */
ul#nav_left {margin: 0; padding: 0; list-style: none;}
ul#nav_left li {margin: 0; padding: 0; list-style: none; border-bottom: solid 1px #828282;}
ul#nav_left li a {color: #294876; font-weight: bold; display: block; height: 20px; padding: 8px 0px 0 20px; background: #eee url(../images/layout/nav_left_arrow.gif) 9px 11px no-repeat; text-decoration: none;}
ul#nav_left li a:hover, ul#nav_left li a.left_nav_selected {background-color: #fff;}

/* right navigation */
#nav_right {text-align: right;}
#nav_right ul {margin: 0; padding: 0; list-style: none;}
#nav_right ul li {margin: 0; padding: 0; list-style: none; background: url(../images/layout/news_arrow.gif) top right no-repeat; padding-right: 8px; margin-bottom: 8px;}
#nav_right p {margin-bottom: 8px;}
#nav_right ul li a.right_nav_selected {color: #ACACAC;}

/* footer */
#footer {clear: both; margin: 10px 0 0px 0;}
#footer a {background: url(../images/layout/footer_bar.gif) 0px 3px no-repeat; padding-left: 12px; margin-left: 12px;}

/* buttons */
#buttons_util {font-size: 0.9em;}
#buttons_util a {display: block; padding: 3px 0 4px 21px; font-weight: normal; color: #016388; float: right; margin-bottom: 10px}
#buttons_util a:hover {text-decoration: underline;}
#button_print {background: url(../images/layout/button_print.gif) no-repeat; margin-left: 15px;}
#button_email {background: url(../images/layout/button_email.gif) no-repeat;}

/* general */
p {margin: 0; padding: 0; margin-bottom: 15px;}
a {color: #294876; text-decoration: none; font-weight: bold;}
a:visited {color: #294876; text-decoration: none;}
a:hover {color: #63B8DD; text-decoration: none;}
h1 {font-size: 150%; color: #000; margin: 0px; padding: 0px; margin: 10px 0 20px 0;}
h2 {font-size: 130%; color: #000; margin: 0px; padding: 0px; margin-bottom: 15px;}
h3 {font-size: 120%; color: #000; margin: 0px; padding: 0px; margin-bottom: 10px;}
h4 {font-size: 110%; color: #000; margin: 0px; padding: 0px; margin-bottom: 10px;}
h5 {font-size: 100%; color: #000; margin: 0px; padding: 0px; margin-bottom: 10px;}
div.hr {border-top: solid 1px #cecece; height: 1px; margin-bottom: 10px;}
hr {display: none}
ul, li {margin: 0; padding: 0;}
ul {margin-bottom: 15px;}
li {margin-left: 18px; margin-bottom: 10px;}
td {font-size: 1em;}

/* misc */
.errors {color: #f00}
ul.list {margin: 0; padding: 0; list-style: none;}
ul.list li {margin-left: 0; padding-left: 10px; list-style: none; background: url(../images/layout/nav_left_arrow.gif) 0px 4px no-repeat}

/*home page headings */
h3 strong a {
	color: #2873A9; font-size: 130%; font-weight: bold;
}

h3 a {
	color: #2ea3d4; 
}

