/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 17 May 2008 09:53:04
*/


body {
    color: #222;
    margin: 0;
    padding: 0;
    background-color: #F6F5F1;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0005/2759/body_bg.png);
    background-repeat: repeat-x;
    background-attachment: fixed;
    /*CAUTION: this is the controller font size - many font styles are in % values, which derive from this font-size*/
    font-size: 12px;
}

/*
-------------------------------------------------------------------
Miscellaneous
*/

img { border: 0; }

form {
    margin: 0;
    padding: 0;
}

.noDisplay { display: none !important; }

span.floatBreak {
    /*Used to make backgrounds encapsulate child elements that are floated (otherwise background has no height)*/
    clear: both;
    height: 0;
    display: block;
    overflow: hidden;
}

/*
-------------------------------------------------------------------
Fonts
*/

p, td, div, input, select, optgroup, option, textarea {
    font-size: 100%;
    font-family: arial,sans-serif;
}

p, li, td, div, a.anchor { color: #222; }

p {
    margin-top: 0;
    margin-bottom: 1.2em;
    line-height: 1.2;
    text-align: left;
}

ul { 
   list-style: square; 
    margin-top: 0;
    /*Margin-bottom to match li + p*/
    margin-bottom: 0.9em;
}

li {
    margin-top: 0;
    margin-bottom: 0.3em;    
}

/*
Headers
*/

h1, h2, h3, h4, h5, h6 {
    font-family: arial,sans-serif;
    color: #393939;
    line-height: 1;
    letter-spacing: -0.02em;
}

h1 {
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 0.6em;
    font-size: 200%;
}

h2 {
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 0.4em;
    font-size: 180%;
}

h3 {
    padding: 0;
    margin-top: 0.4em;
    margin-bottom: 0.3em;
    font-size: 160%;
}

h4 {
    padding: 0;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 120%;
}

/*
Modifiers
*/

.noTopLeading { margin-top: 0; }
.noBottomLeading { margin-bottom: 0; }

.noLeading {
    margin-top: 0;
    margin-bottom: 0;
}

/*
-------------------------------------------------------------------
Alignments
*/

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }

.bottom
{
    /*`!important` because commonly used in .layoutTable (which has styles applied as TD rules)*/
    vertical-align: bottom !important;
}

/*
-------------------------------------------------------------------
Left-Right Images
*/

.imgRight {
    float: right;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
}

.imgLeft {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

/*
-------------------------------------------------------------------
Floats
*/

.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clear { clear: both; }

/*
-------------------------------------------------------------------
Layout table
*/

table.layoutTable {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
}

table.layoutTable td {
    padding: 0;
    vertical-align: top;
}

/*
-------------------------------------------------------------------
Links
*/

a:active,a:link,a:visited {
    color: #2A90FF;
    text-decoration: none;
    background: transparent;
}

a:hover {
    color: #2A90FF;
    text-decoration: underline;
    background: transparent;
}

.linkTo {
    padding-right: 8px;
    background-image: url(link_to.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}

.linkBack {
    padding-left: 8px;
    background-image: url(link_back.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
}

.linkTop {
    padding-left: 10px;
    background-image: url(link_top.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
}

a.linkPlain:link, a.linkPlain:visited, a.linkPlain:active, a.linkPlain:hover { text-decoration: none; }

/* template css */

/*
Template stylesheet

This displays the interface at "100%" (stretchy). Note a default
stylesheet sets the display to an optimal set width, and there's a
dynamically loaded stylesheet to make the set width suit 800 x 600
screens.
*/

/*
-------------------------------------------------------------------
Page
*/


#page {    
    margin-left: auto;
    margin-right: auto;
    width: 818px;
    background-color: #FFF;
    position: relative;
    /*overflow: hidden;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0016/2923/page_home_bg.png);
    background: #FCFCFC;
    background-image: url();
    background-repeat: repeat-y;
    background-position: -145px 190px;*/
}



/*
-------------------------------------------------------------------
Header
*/

#header
{
    background-color: #F6F5F1;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0005/2759/body_bg.png);
    /*background-repeat: repeat-x;
    background-attachment: fixed;
    padding-top: 7px;*/
    padding-top: 4px; 
}

#site_title
{
    margin: 0;
    padding: 0;
    height: 89px;
    border-bottom: 3px solid #FFF;
    overflow: hidden;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0018/2763/header_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}


#site_title
{
    height: 95px;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0020/2765/header_home_bg.png);
}

#site_title span { display: none; }

#header_logos
{
    position: absolute;
    top: 32px;
    left: 55%;
    z-index: 100;
}

/*
-------------------------------------------------------------------
Utility Nav
*/

#utility_nav
{
    font-size: 95%;
    font-weight: bold;
    font-family: arial,sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
width: 818px;
position: absolute;
top: 10px;
    text-align: right;
}

#utility_nav li
{
    margin: 0;
    padding-top: 0;
    padding-left: 1em;
    padding-right: 0;
    padding-bottom: 0.5em;
    display: inline;
}

#utility_nav a
{
    color: #E06D0F;
    text-decoration: underline;
}

/*
-------------------------------------------------------------------
Navigation
*/

#nav
{
    font-family: arial,sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 74px;
    height: 26px;
    width: 818px;
    background-color: #393B3A;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0006/2769/nav_bg.png);
    background-repeat: repeat-x;
}


#nav h3
{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    /*`height:0.2em` for WinIE*/
    height: 0.2em;
}

#nav h3 {height:26px; }

#nav li
{
    margin: 0;
    padding: 0;
    /*`display: inline` for WinIE*/
    display: inline;
    line-height: 1;
}

#nav h3 a
{
    color: #FCFCFC;
    display: block;
    padding-left: 0.2em;
    padding-top: 0.6em;
    padding-bottom: 0.5em;
    background-color: transparent;
    /*background-color: #393B3A;
    background-image: url(../../images/gui/nav_bg.png);*/
    background-repeat: repeat-x;
    background-position: 0 0;
    text-decoration: none;
}

#nav h3 a:hover,
/*`.sectionHilite` class is the 'on' state. Can be set via JS to imply "in this section"*/
#nav a.sectionHilite { background: #393939 !important; }

/*
-------------------------------------------------------------------
Search
*/

#search_form
{
    position: absolute;
    top: 38px;
    left: 1%;
    /*width: 97%;*/
}

#search_form { width: 98%; }

#search_form form
{
    display: block;
    margin: 0;
    padding: 0;
}


#q_label { display: none; }

#search_form p
{
    font-size: inherit !important;
    padding: 0;
    margin: 0;
    text-align: right;
}

#search_form input
{
    font-size: 90%;
    padding: 0.2em;
    vertical-align: middle;
}

#queries_keyword_query
{
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    width: 14em;
}

#search_form INPUT[type="submit"]
{
    background: #333231;
    color: #FFF;
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
}

#search_submit
{
    background: #333231;
    color: #FFF;
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
}

/*
-------------------------------------------------------------------
Nav Col
*/

#nav_col
{
    /*width: 14%;*/
    width: 135px; 
    float: left;
    margin-bottom: 0.2em;
    padding: 0;
}


/*
-------------------------------------------------------------------
Markets Nav
*/

#markets_nav {
    font-family: arial,sans-serif;
    background: #383838;
}

/*#markets_nav{width: 135px;}*/

#markets_nav h3,  #markets_nav p 
{
    color: #D16F1F;
    font-size: 120%;
    padding-left: 8px;
    padding-top: 0.4em;
    padding-bottom: 0.5em;
    margin: 0;
    font-weight: normal;
    letter-spacing: normal;
}

#markets_nav ul
{
    list-style: none;
    margin: 0;
    padding: 0 0 53px 0;
    line-height: 1;
}

/*#markets_nav ul { border-bottom: 0; }*/

#markets_nav li
{
    margin: 0;
    padding: 0;
}

#markets_nav a
{
    text-decoration: none;
    color: #FFF;
    width: 100%;
    display: block;
    font-size: 90%;
    border-bottom: 1px solid #CCC;
}

#markets_nav a span
{
    padding-left: 7px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    display: block;
}

#markets_nav a:hover { background-color: #555; }

/*
-------------------------------------------------------------------
Page Content Container
*/

#page_content {
    /*width: 85%;*/
    width: 675px;
    overflow: hidden;
    float: right;
    margin-bottom: 0.2em;
    border-bottom: 0;
}


#page_content_pad {
    /*margin-right: 0.75em;
    padding-bottom: 2em;*/
    margin: 0;
    padding: 0;
}


/*
-------------------------------------------------------------------
Breadcrumb Nav
*/

#breadcrumb_nav
{
    font-size: 90%;
    font-family: arial,sans-serif;
    padding-top: 0.4em;
    padding-bottom: 1em;
    margin: 0;
}

#breadcrumb_nav a
{
    margin-left: 0.2em;
    margin-right: 0.2em;
}

/*
-------------------------------------------------------------------
Page Title
*/

.page_title
{
    margin-top: 0;
    padding-top: 0;
    line-height: 1;
    margin-bottom: 8px;
    letter-spacing: -0.02em !important;
}

/*
-------------------------------------------------------------------
Footer
*/

#footer
{
    clear: both;
    background-color: #383838;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0015/2760/footer_bg.png);
    background-repeat: repeat-x;
    padding: 3px 0.8em 9px 7px;
    font-family: arial,sans-serif;
    font-size: 90%;
    border-top: 2px solid #FFF;
    color: #fff;
}


#footer_links
{
    list-style: none;
    width: 65%;
    margin: 0;
    padding-top: 0.3em;
    padding-left: 0;
    padding-bottom: 8px;
    line-height: 1.2;
}

#footer_links li
{
    margin-top: 0;
    margin-left: 0;
    margin-right: 1em;
    padding: 0;
    display: inline;
    font-size: 100%;
}

#footer_links a:link, #footer_links a:visited { 
    text-decoration: underline;
    color: #fff;
    }

#last_mod {
    width: 65%;
    padding: 0;
    margin: 0;
}

#footer_logos {
    margin: 0;
    padding: 0;
    display: inline;
    float: right;
}

#footer_logos img {
    border: 0;
    margin-left: 18px;
}

/*
-------------------------------------------------------------------
Page Intro
*/

/*
Page Intro - in develoment
*/

.pageIntro
{
    background: #EAEAEA;
    border: 1px solid #E3E3E3;
    padding: 0.5em;
    margin-bottom: 1.5em;
}

.pageIntro p
{
    font-size: 110%;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.01em;
}

.pageIntro img

{
    float: left;
    margin-right: 0.5em;
}

.videoLink
{
    border: 1px solid #FEFEFE;
    padding: 2px;
    padding-right: 5px;
    margin-top: 1em;
    float: left;
    font-size: 100% !important;
    letter-spacing: 0;
}

.videoLink { float: left; }

/*
-------------------------------------------------------------------
Sidebar column
*/

td.sidebar
{
    /*applied to TD of a table.layoutTable - in px as there's often an image*/
    width: 170px;
    padding-bottom: 3em !important;
}

.sidebar_pad { padding-left: 20px; }

/*
-------------------------------------------------------------------
Video Link
*/

.sidebarVideoPreview { border:1px solid #BBB; }
.videoIcon { float: right; margin-right: 5px;}

/*
-------------------------------------------------------------------
Sidebar lists
*/

td.sidebar div.sidebar
{
    background: #EAEAEA;
    border-top:1px solid #E3E3E3;
    border-left:1px solid #E3E3E3;
    border-right:1px solid #FAFAFA;
    border-bottom:1px solid #FAFAFA;
    padding-top: 4px;
    padding-bottom: 1px;
    margin-bottom:1em;
}

td.sidebar div.sidebar h4
{
    color: #444;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
}

td.sidebar div.sidebar ul
{
    list-style: none;
    line-height: 1.1;
    margin-left: 0;
    padding-left: 0;
}

td.sidebar div.sidebar  li
{
    padding-left: 0.3em;
    padding-top: 4px;
    padding-bottom: 0.4em;
    padding-right: 0.3em;
    margin-left: 0;
    border-bottom: 1px solid #FEFEFE;
    font-size: 95%;
    color: #777;
}

td.sidebar div.sidebar ul.pdf_list li
{
    background-image: url();
    background-position: 3px 2px;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 4px;
    padding-bottom: 0.4em;
    padding-right: 0.3em;
    margin-left: 0;
    border-bottom: 1px solid #FEFEFE;
    font-size: 95%;
    color: #777;
}

td.sidebar div.sidebar p.pdf_list
{
    background-image: url();
    background-position: 3px 2px;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 4px;
    margin-bottom: 2px;
}

td.sidebar div.sidebar p
{
    padding-left: 0.3em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-right: 0.3em;
    margin: 0;
    font-size: 95%;
    color: #777;
    line-height: 1.1;
}

/*
-------------------------------------------------------------------
Paragraph list
*/

.pList { margin-bottom: 15px; }
.pList strong { font-size: 12px; }

.pList .date
{
    display: block;
    font-size: 11px;
    color: #BBB;
    margin-bottom: 3px;
}

.pList img
{
    float: right;
    margin-left: 5px;
    margin-bottom: 3px;
}

.pListImg
{
    float: right;
    margin-left: 5px;
    margin-bottom: 3px;
}

.pListFileIcon img
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 0;
}

.pListFileIcon .caption
{
    display: block;
    padding-left: 35px;
}

.pListFileIcon .contact
{
    display: block;
    padding-left: 35px;
    color: #999;
    font-style: italic;
    padding-top: 0.1em;
}

/*
-------------------------------------------------------------------
Page Forms
*/

.pageForm
{
    width: 40em;
    background: #F6F6F6;
    padding: 1em;
    border-top: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #FCFCFC;
    border-bottom: 1px solid #FCFCFC;
    margin-top: 1em;
    margin-bottom: 1em;
}

.formLabel,.formLabelInline
{
    display: block;
    margin-bottom: 0.1em;
    font-size: 95%;
    font-weight: bold;
}

.formLabelInline
{
    display: inline;
}
p.formBlock { padding-right: 0.5em;}

.formReq
{
    /*"required" (mandatory) field highlight*/
    color: #D22;
}

.formReqNote { font-size: 80%; margin-top: 2em;}
.formReqNote .formReq { font-size: 120%; }
.formBtns { margin-bottom: 0.1em; }

.formBtns input
{
    background: #333231;
    color: #FFF;
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    margin-right: 1em;
}


/* default screen */

/*
Template stylesheet for default screen sizes
Overrides some rules set in template.css to better suit 1024+ size monitors.
*/

/*
Note: These styles for a default width page.
*/


/*
-------------------------------------------------------------------
Home page specific styles
*/

.intro_block img
{
    width: 180px;
    height: 190px;
}


/*
Menu Stylesheet

Editors Note: see Custom Menu Items below - each item in the menu has
it's possible uniquely set there. The top section (Set Items) is for the
basic default styles.
*/

/*
-------------------------------------------------------------------
Set Items
*/


/*Common design of each menu list*/
.menu_list
{
    width: 155px;
    visibility: hidden;
    background: #0F0;
    border-top: 1px solid #323233;
    z-index: 900;
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu_list li
{
    padding: 0;
    margin: 0;
}

.menu_list_list
{
    position: absolute;
    top: 0;
    left: 149px;
    width: 155px;
    visibility: hidden;
    background: #00F;
    border-top: 1px solid #323233;
    z-index: 901;
    list-style: none;
    margin: 0;
    padding: 0;
}

/*Links in each list are blocks with pseudo class rollovers*/
a.menu_item,
a.menu_item:link,
a.menu_item:visited,
a.menu_item:active,
a.menu_item:hover,
a.menu_item_parent,
a.menu_item_parent:link,
a.menu_item_parent:visited,
a.menu_item_parent:active,
a.menu_item_parent:hover,
a.menu_item_parent_hover,
a.menu_item_parent_hover:link,
a.menu_item_parent_hover:visited,
a.menu_item_parent_hover:active,
a.menu_item_parent_hover:hover
{
    font: normal 90%/1 arial,sans-serif;
    color: #222;
    background-color: #EEE;
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0;
    display: block;
    border-left: 1px solid #323233;
    border-right: 1px solid #323233;
    border-bottom: 1px solid #323233;
    text-decoration: none;
}

.menu_list a span
{
    /*Separate padding to work around WinIE box model bugs*/
    padding: 5px;
    /*`display:block` so WinIE does vert padding*/
    display: block;
}

/*Common rollover*/
a.menu_item:hover
{
    color: #FEFEFE;
    background-color: #D16F1F;
}

/*Parent items have triangle background images*/
a.menu_item_parent,
a.menu_item_parent:link,
a.menu_item_parent:visited,
a.menu_item_parent:active { background-image: url(); }

a.menu_item_parent:hover
{
    color: #FEFEFE;
    background-color: #D16F1F;
    background-image: url();
}

/*Special class for 'open' parent items*/
a.menu_item_parent_hover,
a.menu_item_parent_hover:link,
a.menu_item_parent_hover:visited,
a.menu_item_parent_hover:active,
a.menu_item_parent_hover:hover
{
    color: #FEFEFE;
    background-color: #D37C35;
    background-image: url();
}

/*For menu icons*/
.menu_item img,
.menu_item_parent img,
.menu_item_parent_hover img { vertical-align: middle; }


/*
-------------------------------------------------------------------
Custom Menu Items

Each item that is in the navigation menus is here.
*/


/*Home*/

#menu1
{
    position:absolute;
    top: 0;
    /*left: 7px;*/
    left: 0.5em;
    width: 3.1em;
}

#menu1_list
{
    position:absolute;
    top: 26px;
    /*left: 7px;*/
    left: 0.5em;
}

/*About Us*/
#menu2
{
    position:absolute;
    top: 0;
    /*left: 90px;*/
    left: 7em;
    width: 4.6em;
}

#menu2_list
{
    position:absolute;
    top: 26px;
    /*left: 90px;*/
    left: 7em;
}

/*Bookshop*/
#menu3
{
    position:absolute;
    top: 0;
    /*left: 202px;*/
    left: 16em;
    width: 4.9em;
}

#menu3_list
{
    position:absolute;
    top: 26px;
    /*left: 202px;*/
    left: 16em;
}

/*Laboratories*/
#menu4
{
    position:absolute;
    top: 0;
    /*left: 319px;*/
    left: 25.2em;
    width: 6.1em;
}

#menu4_list
{
    position:absolute;
    top: 26px;
    /*left: 319px;*/
    left: 25.2em;
}

/*Services (What we do)*/
#menu5
{
    position:absolute;
    top: 0;
    /*left: 440px;*/
    left: 35em;
    width: 6.1em;
}

#menu5_list
{
    position:absolute;
    top: 26px;
    /*left: 440px;*/
    left: 35em;
}

/*Media*/
#menu6
{
    position:absolute;
    top: 0;
    /*left: 553px;*/
    left: 45em;
    width: 3.2em;
}

#menu6_list
{
    position:absolute;
    top: 26px;
    /*left: 553px;*/
    left: 45em;
}

/*Careers*/
#menu7
{
    position:absolute;
    top: 0;
    /*left: 645px;*/
    left: 52em;
    width: 4.3em;
}


#menu7_list
{
    position:absolute;
    top: 26px;
    /*left: 645px;*/
    left: 52em;
}

/*Contact Us*/
#menu8
{
    position:absolute;
    top: 0;
    /*left: 744px;*/
    left: 60em;
    width: 5.5em;
}

#menu8_list
{
    position:absolute;
    top: 26px;
    /*left: 744px;*/
    left: 60em;
}


/*
Homepage stylesheet

Homepage specific styles and some overrides to common styles in template.css.

NOTE: Some of these styles overridden for 800x600 screens in template_800screen.css (which is loaded dynamically, via styles.js)
*/


/*
-------------------------------------------------------------------
Page Content Container
*/

#homepage_layout { margin-bottom: 3px; }

/*
-------------------------------------------------------------------
Intro Blocks
*/

.intro_block {
    background-repeat: no-repeat;
    height: 190px;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0004/2767/intro_bg.png);
    background-position: 182px 0;
    /*overflow: hidden;*/
    display: none;
    padding-right: 18px;
}

.intro_block img { float: left; }

.intro_block h2,.intro_block p
{
    float: right;
    width: 406px;
    color: #FDFDFD;
    /*font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif !important;*/
}

.intro_block h2
{
    margin: 0;
    padding-top: 24px;
    padding-bottom: 10px;
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 0.05em;
}

.intro_block p
{
    font-size: 14px;
    letter-spacing: -0.01em;
    line-height: 1.5;
    text-align: left;
}

#intro h2 { display: none; }
#intro p { padding-top: 80px; }

#intro
{
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0005/2768/intro_quote.png);
position: relative;
    display: block;

}

/*
-------------------------------------------------------------------
In Focus
*/

#infocus
{
    z-index:100;
    clear: both;
    margin-top: 3px;
    border: 1px solid #BBB !important;
    background: #F2F2F2;
}

#infocus h3
{
    z-index:101;
    color: #D16F1F;
    font-size: 150%;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin: 0;
    margin-left: 1%;
    font-weight: normal;
    letter-spacing: normal;
    clear: both;
    width:250px;
}


#infocus h3 a:link,#infocus h3 a:visited {
color: #000000;
cursor:pointer;
} 

#infocus ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#infocus li
{
    margin: 0;
    padding: 0;
    padding-left:8px;
    padding-right:0px;
    padding-bottom:3px;
    width: 31%;
    float: left;
}

#infocus h4
{
    font-size: 110%;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0.1em;
    margin-left: 3%;
    margin-right: 3%;
    line-height: 1.3;
}

#infocus p
{
    font-size: 90%;
    margin: 0;
    padding-top: 0;
    line-height: 1.2;
    padding-bottom: 0.9em;
    margin-left: 3%;
    padding-right: 3%;
}

#infocus li a { color: #2A90FF !important; }

#infocus a hover { color: #D16F1F !important; }

/* 1300 number added 6/3/2008 PM */
#phone_number
{
    color: #FFFFFF;
    font-weight:bold;
    width:120px;
    float:right;
    text-align:right;
    margin-right:0px;
    padding-right:0px;
}


#infocus ul li a b, #infocus ul li a strong
{
    color: #2A90FF;
}

#infocus ul li a:visted
{
     color: #2A90FF;
}


