﻿/*
Darkest Green: 64A700
Dark Green: 76C600
Light Green: CCFF66
Nav Highlight: 96FF68

Dark Grey: 464646
Med grey: 7f7e7e
Light Grey: b2b0b1
*/

/***** Global Settings *****/
body { color: #000; background: #C0C0C0; margin-bottom: 20px; font-size: 1.1em; font-family: Arial, Helvetica, Tahoma, Trebuchet MS;  }
div { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Palatino Linotype, Times New Roman; }

/***** Common Positioning *****/
DIV#wrapper { width: 992px; margin: 0px auto; text-align:left; position: relative; background: #fff; }

DIV#header  { position: relative; height: 120px; background: #76C600 url('http://www.aiia.com.au/images/header_bg.jpg') no-repeat; border-bottom: 2px solid #fff; }
DIV#header DIV#logo { position: absolute; left: 34px; top: 5px; }
DIV#header DIV#aiiabiz { position: absolute; left: 866px; top: 16px; }
DIV#header DIV#searchblock { position: absolute; left: 653px; top: 20px; }
DIV#header DIV#searchblock DIV.formfield { float: left; width: 150px; }
DIV#header DIV#searchblock DIV.button { float: left; }
DIV#header DIV#loginstatus { position: absolute; left: 653px; top: 52px; color: #fff; }
DIV#header DIV#loginstatus DIV.text { font-weight: bold; margin-bottom: 3px; }
DIV#header DIV#loginstatus DIV.formfield { float: left; width: 150px; }
DIV#header DIV#loginstatus DIV.button { float: left; margin-top: 1px; }


DIV#mainnav { position: relative; height: 40px; background: #569800 url('http://www.aiia.com.au/images/mainnav_bg.gif') repeat-x; z-index: 5000; border-bottom: 2px solid #fff; }
DIV#mainnav UL#nav { padding-left: 32px; padding-top: 12px; margin-left: 0px;  }
DIV#mainnav LI { float: left; position: relative; list-style-type: none; }
DIV#mainnav LI UL { display: none; position: absolute; left: 0px; top: 15px; padding-top: 5px; margin-left: 0px; }
DIV#mainnav LI UL LI { clear: left;  }
DIV#mainnav LI:hover UL, DIV#mainnav LI.over UL { display: block; }
LI > UL { top: auto; left: auto; } /* fix for Opera */

DIV#breadcrumbs  { position: relative; height: 17px; background: #999; padding: 2px 0px 0px 32px; }
DIV#footer  { position: relative; height: 130px; background: #D7D7D7; clear: both; }
DIV#footer DIV#become_member { position: absolute; top: 30px; left: 40px; width: 250px; } 
DIV#footer DIV#become_member SPAN.heading { font-size: 1.8em; font-weight: bold; font-family: Georgia, Palatino Linotype, Times New Roman; } 
DIV#footer DIV#logos { z-index: 1; position: absolute; top: 0px; left: 300px; width: 680px; height: 125px; text-align: center; }
DIV#footer DIV#logos TABLE { width: auto; height: 100%; margin: auto;}
DIV#footer DIV#logos TABLE TD { padding: 20px; }
DIV#footer DIV#copyright { z-index: 2; position: absolute; font-size: 0.9em; top: 110px; left: 0px; width: 992px; text-align: center}


DIV#pagecontent  { position: relative; padding: 32px; }
DIV.pagecontent_main { float: left; width: 611px; }
DIV.pagecontent_side { float: right; width: 285px; }
DIV.pagecontent_side DIV#calendar { padding-bottom: 30px; }
DIV.pagecontent_side DIV#calendar DIV.titleblock { background: #360; color: #fff; border: 3px solid #360; padding-left: 15px; }
DIV.pagecontent_side DIV#calendar DIV.titleblock DIV#calendar_title { font-size: 2.0em; font-family: Georgia, Palatino Linotype, Times New Roman; }
DIV.pagecontent_side DIV#calendar DIV.content { border: 3px solid #360; border-top: 0px; position: relative; }
DIV.pagecontent_side DIV#calendar DIV.content DIV.arrow { background: #eaeaea; text-align: center; padding: 4px; height: 14px;}
DIV.pagecontent_side DIV#calendar DIV.content DIV.montharrow_prev { position: absolute; top: 5px; left: 5px; }
DIV.pagecontent_side DIV#calendar DIV.content DIV.montharrow_next { position: absolute; top: 5px; left: 233px;  }
DIV.pagecontent_side DIV#calendar DIV.content DIV.topborder { border-top: 1px solid #360; }
DIV.pagecontent_side DIV#calendar DIV.content DIV#calendar_items_mask { overflow: hidden; height: 216px; position: relative; } 
DIV.pagecontent_side DIV#calendar DIV.content DIV#calendar_items_content { text-align: center; position: absolute; top: 0px; left: 0px; width: 279px; color: #666;}
DIV.pagecontent_side DIV#calendar DIV.content DIV.item { height: 35px; background: #cecbcb url('http://www.aiia.com.au/images/calendar_row_bg.jpg') repeat-x;  }
DIV.pagecontent_side DIV#calendar DIV.content DIV.alt { background: #b4b3b3 url('http://www.aiia.com.au/images/calendar_row_bg_alt.jpg') repeat-x; }
DIV.pagecontent_side DIV#calendar DIV#loadingoverlay { display: none; background: #fff; position: absolute; left: 0px; width: 279px; height: 261px; z-index: 200; filter:alpha(opacity=80); moz-opacity:0.8; opacity:0.8; text-align: center; color: #666;} 
DIV.pagecontent_side DIV#calendar DIV#loadingoverlay IMG { margin-top: 95px;  } 

DIV.pagecontent_side DIV#calendar DIV.content DIV.item DIV.daylabel { float:left; width: 29px; height: 29px; background: #76C600; color: #fff; border: 1px solid #7c7c7c; margin: 2px 20px 0px 14px; text-align: center; }
DIV.pagecontent_side DIV#calendar DIV.content DIV.item DIV.daylabel DIV.daynum{ font-size: 1.6em; font-weight: bold; padding-top: 5px; line-height: 0.6em; text-align: center;}
DIV.pagecontent_side DIV#calendar DIV.content DIV.item SPAN.itemtitle { font-weight: bold; } 
DIV.pagecontent_side DIV#calendar DIV.content DIV.item SPAN.itembyline { font-size: 0.9em; } 


DIV.pagecontent_side DIV#calendar DIV.content DIV.searchby { border-top: 3px solid #360; padding: 10px 15px 10px 15px; }
DIV.pagecontent_side DIV#calendar DIV.content DIV.searchby DIV.searchby_title { font-size: 1.6em; padding-bottom: 3px; font-family: Georgia, Palatino Linotype, Times New Roman;}

DIV.pagecontent_side DIV.quicklinksrelatedlinks DIV.title { color: #360; font-size: 2.0em; background: url('http://www.aiia.com.au/images/quicklinks_title_bg.gif') no-repeat; background-position: 0px 7px; padding: 0px 0px 5px 20px; font-family: Georgia, Palatino Linotype, Times New Roman; }
DIV.pagecontent_side DIV.quicklinksrelatedlinks DIV.content { background: #f0efed url('http://www.aiia.com.au/images/quicklinks_bg.jpg') repeat-y; border: 3px solid #360; padding: 15px; padding-bottom: 5px; }

DIV.pagecontent_side DIV#aiiadotbiz { padding-bottom: 15px; }
DIV.pagecontent_side DIV#aiiadotbiz DIV.titleblock { background: #360; color: #fff; border: 3px solid #360; padding-left: 15px; }
DIV.pagecontent_side DIV#aiiadotbiz DIV.titleblock DIV#aiiadotbiz_title { font-size: 1.5em; font-family: Georgia, Palatino Linotype, Times New Roman; }
DIV.pagecontent_side DIV#aiiadotbiz DIV.content { border: 3px solid #360; border-top: 0px; position: relative; }

.sideinfoblock { width: 285px; padding-bottom: 30px; }
.sideinfoblock DIV.titleblock { background: #360; color: #fff; border: 3px solid #360; padding-left: 15px; font-size: 2.0em; font-family: Georgia, Palatino Linotype, Times New Roman;}
.sideinfoblock DIV.content { border: 3px solid #360; border-top: 0px;  position: relative; padding: 10px 15px 10px 15px; text-align: justify; background: #fff url('http://www.aiia.com.au/images/quicklinks_bg.jpg') repeat-y; }
.sideinfoblock DIV.sideinfoblockHeading { padding: 0px 0px 5px 0px; color: #64A700; font-weight: bold; font-size: 1.4em; font-family: Georgia, Palatino Linotype, Times New Roman;}
.sideinfoblockAlt DIV.titleblock { background: #64A700; border-color: #64A700; }
.sideinfoblockAlt DIV.content { border-color: #64A700; }




DIV#sidenav { padding-bottom: 30px; }
DIV#sidenav DIV.title { color: #fff; font-size: 1.6em; background: #360; padding: 5px 10px 3px 20px;font-family: Georgia, Palatino Linotype, Times New Roman;}
DIV#sidenav DIV.content { background: #f0efed url('http://www.aiia.com.au/images/quicklinks_bg.jpg') repeat-y; border: 3px solid #360; padding: 15px; padding-bottom: 5px; }



DIV#homepagenewscarousel { position: relative; width: 611px; height: 266px; padding-bottom: 32px;}
DIV#homepagenewscarousel_image { background: #000; float: left; width: 387px; height: 266px;}
DIV#homepagenewscarousel_imageoverlay_bg { position: absolute; z-index: 200; width: 387px; height: 27px; top: 239px; left: 0px; background: #b2b0b1; filter:alpha(opacity=60); moz-opacity:0.6; opacity:0.6; }
DIV#homepagenewscarousel_imageoverlay_text { position: absolute; z-index: 201; top: 240px; left: 0px; padding: 6px 10px 0px 10px; }
DIV#homepagenewscarousel_info { float: left; width: 224px; height: 239px; background: #76c600 url('http://www.aiia.com.au/images/homepagenewscarousel_bg.jpg') repeat-x;  }
DIV#homepagenewscarousel_info_title { color: #fff; font-size: 2.7em; padding-bottom: 10px; font-family: Georgia, Palatino Linotype, Times New Roman;}
DIV#homepagenewscarousel_info_desc { font-size: 1.1em; font-weight: bold;  padding-bottom: 10px;}
DIV#homepagenewscarousel_selector { float: left; width: 224px; height: 26px; background: #b2b0b1; margin-top: 1px;}


DIV#homepagemaincontent { width: 611px;  }
DIV#homepagemaincontent_content { display: block; margin-top: 22px; }
DIV#homepagemaincontent_loading { display: none; height: 250px; text-align: center; color: #999; }

DIV.greyline { clear: both; background: #CCC; height: 1px; margin-top: 3px; }

TABLE.padded_5 TD { padding: 5px }





DIV.pageImage { float: right; background: #999; width: 275px; margin: 3px 0px 20px 30px; } 
DIV.pageImage DIV.caption { clear: both; font-size: 0.9em; color: #666; text-align: justify; background: #ccc; padding: 10px 15px 10px 15px; }
DIV.pageText { text-align: justify; }
DIV.eventDetails { color: #999; font-size: 1.0em; } 
DIV.event_furtherinfo { float: left; width: 200px; }
DIV.eventDetails DIV.label { width: 80px; float: left; font-weight: bold; color: #64A700;}

DIV.eventlistsitem { margin-bottom: 15px; clear: left; }
DIV.eventlistsitem_details { float: left; width: 596px; } 
DIV.eventlistsitem_details_narrow { float: left; width: 481px;} 
DIV.eventlistsitem_image { float: left; margin-right: 15px; width: 100px; }
DIV.eventlistsitem_heading { font-size: 1.4em;  font-family: Georgia, Palatino Linotype, Times New Roman;}
DIV.eventlistsitem_heading_archive { font-size: 1.1em; float: left }
DIV.eventlistsitem_datetime { color: #999; font-size: 0.9em}
DIV.eventlistsitem_datetime_archive { color: #999; font-size: 0.9em; padding: 2px 0px 0px 20px; float: left; }
DIV.eventlistsitem_location { color: #999; float: right; font-size: 0.9em}
DIV.eventlistsitem_desc { color: #333; margin-bottom: 4px; text-align: justify }
DIV.eventlistsitem_desc_archive { color: #333; margin-bottom: 4px; float: left; }
IMG.eventlistsitem_icon { float: left; padding: 0px 5px 0px 0px }

/***** Typography *****/
h1.pageHeading { color: #360; font-size: 2.6em; padding: 0px 0px 0px 17px; background: url('http://www.aiia.com.au/images/homepagemaincontent_heading_bg_selected.gif') no-repeat; background-position: 0px 13px; }
h1, h1.pageSubHeading { color: #666; font-size: 1.7em; padding: 15px 0px 10px 0px;  }
h1 { padding: 25px 0px 10px 0px; } 
h2 { color: #666; font-size: 1.4em; padding: 20px 0px 10px 0px;}
h2.topless { padding-top: 0px; }
h2.pageSubHeading { color: #360; }


.GeorgiaFont                    { font-family: Georgia, Palatino Linotype, Times New Roman; }
SPAN.title                      { font-size: 2.0em; font-weight: bold; }
SPAN.searchResultsFooter        { color: #999; }
SPAN.searchTipsPhrase           { color: #999; font-style: italic }
DIV.searchResults               { padding: 15px 0px 0px 0px;}
DIV.searchResultsNone           { padding: 15px 0px 0px 0px;}
DIV.searchResultsDidYouMean     { padding: 5px 0px 0px 0px; color: #999;}
DIV.spacer { height: 7px }
.darkGreen { color: #76C600 !important; }
.darkestGreen { color: #64A700 !important; }
.darkRed   { color: #C00 !important; }
DIV#TicketExpiryTime { font-weight: bold; color: #C00; text-align: center; font-size: 2.4em; margin-top: 10px; }

DIV.messageText { padding: 1px 0px 15px 22px;}
DIV.error { color: #c00; background: url('http://www.aiia.com.au/images/icon_error.gif') no-repeat; }
DIV.success { color: #64A700; background: url('http://www.aiia.com.au/images/icon_success.gif') no-repeat; }
DIV.info { color: #3a60ba; background: url('http://www.aiia.com.au/images/icon_info.gif') no-repeat; padding-left: 32px; }

DIV.sep_or { background: #f60; }


/***** Forms *****/

.textbox { padding: 3px; background: #fff; border: 1px solid #ccc; font-size: 1.0em; height: 14px;  }
SELECT.textbox, textarea.textbox { height: auto !important; }

.searchbydropdown { width: 247px; }
.refinesearch { width: 210px;}
.headersearch { width: 140px; background: #fff url(http://www.aiia.com.au/images/header_search_txt_bg.gif) no-repeat; }
.emailAddress { background: #fff url(http://www.aiia.com.au/images/header_email_txt_bg.gif) no-repeat; }
.password {     background: #fff url(http://www.aiia.com.au/images/header_password_txt_bg.gif) no-repeat; }
.focused    { background: #fff; }
.gapright { margin-right: 5px; }
/* these have to be 8 pixels less than desired width, due to .textbox padding and border */
.h40  { height: 32px; }
.w50  { width: 42px; }
.w80  { width: 72px; }
.w100 { width: 92px; }
.w140 { width: 132px; }
.w156 { width: 148px; }
.w170 { width: 162px; }
.w180 { width: 172px; }
.w260 { width: 252px; }
.w350 { width: 342px; }
.w300 { width: 292px; }
SELECT.w300 { width: 300px; }
SELECT.w200 { width: 200px; }
SELECT.textbox {  padding: 2px }

.autowidth { width: auto !important; }

TR.hr TD DIV { background: #ccc; height: 1px; margin: 0px 0px 10px 0px; }
TD.textdoublespan { width: 470px; padding: 0px 0px 10px 0px; }
TD.forminput { width: 300px; background: #76C600; vertical-align: top; padding: 3px 3px 0px 3px;}
TD.forminput_last { border-bottom: 10px solid #fff }
TD.forminput_last DIV { height: 0px;  }
TD.forminput DIV.halfcolumn { width: 150px; float: left; } 
DIV.checkboxes INPUT { float: left; clear: both }
DIV.checkboxes LABEL { float: left; display: block; padding-top: 3px; }
DIV.checkboxes DIV.checkbox { float: left; clear: left; padding-bottom: 3px;}
DIV.halfcolumn DIV.checkbox { width: 150px; }
DIV.checkboxes DIV.checkbox IMG { float: left; padding: 2px; }
DIV.checkboxes DIV.checkbox SPAN { float: left; padding: 2px 0px 0px 4px; }

TD.forminput DIV.halfcolumn LABEL { width: 130px; }
TD.forminput SPAN { float: left; padding: 4px 4px 0px 4px }
TD.formlabel { width: 160px; text-align: right; padding: 8px 10px 0px 0px; color: #666; font-size: 1.0em; vertical-align: top; }
TABLE.formTable_Left TD.formlabel { width: 250px; } 
TD.formnote { color: #999; font-size: 0.9em; width: 290px; padding-bottom: 5px;}
TD.formmatchingcompany { padding-top: 4px; vertical-align: top; }

DIV.formrequiredfield { position: relative; padding: 0px; margin: 0px; width: 23px; }
DIV.formrequiredfield IMG { position: absolute; left: 10px; top: -2px;}
.formactionbutton { padding: 15px 0px 0px 0px; }

TABLE.eventGuestList TR.header TD { padding: 15px 0px 5px 0px; font-weight: bold; }
TABLE.eventGuestList TD.costcol { padding-left: 10px !important; text-align: right }
TABLE.eventGuestList TD.guestnum { padding-right: 10px !important; }
TABLE.eventGuestList TD.forminput { width: auto; }


DIV.dietaryInfo { position: absolute; left: -265px; top: -75px; width: 280px; height: 80px; display: none; background: transparent url(http://www.aiia.com.au/images/dietaryInfo_bg.gif) no-repeat; }
DIV.dietaryInfo DIV.close { position: absolute; left: 268px; top: 6px; }
DIV.dietaryInfo DIV.title { position: absolute; left: 8px; top: 8px; color: #999; font-size: 0.8em; }
DIV.dietaryInfo DIV.inputbox { position: absolute; left: 8px; top: 20px; }


/***** Links *****/
a, a:visited { color: #69A03C }
a:hover, a:active { color: #000 }

DIV.error a, DIV.error a:visited { color: #C00; font-weight: bold; text-decoration: underline; }
DIV.error a:hover, DIV.error a:active { color: #000 }

a.whitearrow, a.whitearrow:visited { color: #fff; font-weight: bold; background: url('http://www.aiia.com.au/images/a_white_arrows.gif') no-repeat; background-position: right center; padding-right: 15px; }
a.whitearrow:hover, a.whitearrow:active { color: #000; background: url('http://www.aiia.com.au/images/a_black_arrows.gif') no-repeat; background-position: right center; }

a.blackarrow, a.blackarrow:visited { color: #000; font-weight: bold; background: url('http://www.aiia.com.au/images/a_black_arrows.gif') no-repeat; background-position: right center; padding-right: 15px; }
a.blackarrow:hover, a.blackarrow:active { color: #64A700; background: url('http://www.aiia.com.au/images/a_darkgreen_arrows.gif') no-repeat; background-position: right center; }


a.greenarrow, a.greenarrow:visited { color: #64A700; font-weight: bold; background: url('http://www.aiia.com.au/images/a_green_arrows.gif') no-repeat; background-position: right center; padding-right: 15px; }
a.greenarrow:hover, a.greenarrow:active { color: #000; background: url('http://www.aiia.com.au/images/a_black_arrows.gif') no-repeat; background-position: right center; }

a.greenarrow_left, a.greenarrow_left:visited { color: #64A700; font-weight: bold; background: url('http://www.aiia.com.au/images/a_green_arrows_left.gif') no-repeat; background-position: left center; padding-left: 15px; }
a.greenarrow_left:hover, a.greenarrow_left:active { color: #000; background: url('http://www.aiia.com.au/images/a_black_arrows_left.gif') no-repeat; background-position: left center; }

a.blackheavy, a.blackheavy:visited { color: #000; font-weight: bold; text-decoration: underline }
a.blackheavy:hover, a.blackheavy:active { color: #76C600; font-weight: bold; }


DIV.eventlistsitem_heading_archive a, DIV.eventlistsitem_heading_archive a:visited { color: #64A700 !important; }
DIV.eventlistsitem_heading_archive a:hover, DIV.eventlistsitem_heading_archive a:active { color: #000 !important; }


a.homepagenewscarousel_selector, a.homepagenewscarousel_selector:visited, a.homepagenewscarousel_selector:active { display: block; float: left; width: 24px; height: 22px; background: #b2b0b1; color: #fff; font-size: 1.6em; font-weight: bold; text-align: center; border-left: 1px solid #464646; padding-top: 4px; text-decoration: none; }
a.homepagenewscarousel_selector:hover { color: #fff; background: #7f7e7e; text-decoration: none; }
DIV#homepagenewscarousel a.first, DIV#homepagenewscarousel a.first:visited, DIV#homepagenewscarousel a.first:hover, DIV#homepagenewscarousel a.first:active { border-left: 0px; }
DIV#homepagenewscarousel a.selected, DIV#homepagenewscarousel a.selected:visited, DIV#homepagenewscarousel a.selected:hover, DIV#homepagenewscarousel a.selected:active  { background: #464646; }


a.homepagemaincontent_heading, a.homepagemaincontent_heading:visited, a.homepagemaincontent_heading:active { display:block; float: left; color: #999; font-size: 2.2em; text-decoration: none; padding: 3px 0px 0px 17px; background: url('http://www.aiia.com.au/images/homepagemaincontent_heading_bg.gif') no-repeat; background-position: 0px 13px; height: 31px; font-family: Georgia, Palatino Linotype, Times New Roman; }
a.homepagemaincontent_heading:hover { color: #76C600; text-decoration: none; }

DIV#homepagemaincontent a.selected, DIV#homepagemaincontent a.selected:visited, DIV#homepagemaincontent a.selected:hover, DIV#homepagemaincontent a.selected:active  { color: #360; text-decoration: none; font-size: 2.6em; background: url('http://www.aiia.com.au/images/homepagemaincontent_heading_bg_selected.gif') no-repeat; background-position: 1px 12px; padding-top: 0px; }



a.calendar, a.calendar:visited { display: block; height: 35px; color: #000; padding-top: 3px; width:214px; overflow: hidden; }
a.calendar:hover, a.calendar:active { color: #339900; text-decoration: none; }

a.searchby, a.searchby:visited, a.searchby:active { text-decoration: none; float: left; background: #69A03C; border-top: 3px solid #fff; padding: 5px 10px 5px 10px; color: #fff;}
a.searchby:hover { background: #76C600; text-decoration: none; border-top: 3px solid #fff; color: #000; }

a.searchby_selected, a.searchby_selected:visited, a.searchby_selected:active { color: #fff; font-weight: bold; background: #79ba45; border-top: 3px solid #79ba45; } 
a.searchby_selected:hover { border-top: 3px solid #79ba45;  }

a.searchTitle, a.searchTitle:visited { color: #64A700; font-weight: bold; font-size: 1.1em }
a.searchTitle:hover, a.searchTitle:active { color: #000 }
a.searchLink, a.searchLink:visited { color: #999; }
a.searchLink:hover, a.searchLink:active { color: #000 }

a.searchPager, a.searchPager:visited { display: block; float: left; font-weight:bold; font-size: 0.8em; width: 15px; height: 14px; background: #ccc; color: #000; text-align: center; margin: 0px 4px 0px 0px; padding: 3px 0px 0px 0px; }
a.searchPager:hover, a.searchPager:active, a.searchPagerCurrent, a.searchPagerCurrent:visited { color:#fff; background: #64A700; text-decoration: none; }



a.quicklink, a.quicklink:visited { color: #360; display: block; font-weight: bold; font-size: 1.2em; padding: 0px 0px 10px 25px;  background: url('http://www.aiia.com.au/images/quicklink_arrow.gif') no-repeat;  }
a.quicklink:hover, a.quicklink:active { color: #000; text-decoration: none;}


a.sidenav, a.sidenav:visited { color: #000; display: block; font-size: 1.1em; font-weight: bold; padding: 0px 0px 10px 25px;  background: url('http://www.aiia.com.au/images/sidenav_arrow.gif') no-repeat;  }
a.sidenav:hover, a.sidenav:active { color: #339900; text-decoration: none;}



a.breadcrumb, a.breadcrumb:visited { color: #fff; font-weight: bold;  padding: 0px 10px 0px 15px; background: url('http://www.aiia.com.au/images/breadcrumb_arrow.gif') no-repeat; background-position: 0px 3px; }
a.breadcrumb:hover, a.breadcrumb:active { color: #DDD; font-weight: bold; }

a.mainnav, a.mainnav:visited { color: #fff; font-size: 1.1em; font-weight: bold; padding: 0px 20px 0px 20px; background: url('http://www.aiia.com.au/images/mainnav_arrow.gif') no-repeat; background-position: 3px 3px; }
a.mainnav:hover, a.mainnav:active { color: #76C600; text-decoration: none; }

a.mainnav_sub, a.mainnav_sub:visited { display: block; width: 200px; padding: 5px; background: #fff; color: #69A03C; font-size: 1.0em; font-weight: bold;  border: 1px solid #76C600; border-top: 0px; }
a.mainnav_sub:hover, a.mainnav_sub:active { color: #fff; background: #76C600; text-decoration: none; }


a.footer, a.footer:visited { color: #000; }
a.footer:hover, a.footer:active { color: #64A700; }