/* Main Body
-------------------------------------------------------------- */
body { margin:0 auto; padding:0; color: #616265; font-size: 0.69em; font-family: Arial, Verdana, sans-serif; background-color:#CCCCCC; }
#wrapper { width: 980px; margin: 0 auto; background-color:#FFFFFF; }
#header { margin-left:720px; }
/* Nav
-------------------------------------------------------------- */
#nav { margin:0; padding:0; background:url(../images/navBg.gif) no-repeat; width:620px; height:20px; }
#nav span { display: none; }
#nav li, #nav a { height:20px; display:block; }
#nav li { margin:0; float:left; list-style:none; display:inline; text-transform:uppercase; }
#nav-aboutus { width: 59px; padding-left: 31px; }
#nav-services { width: 57px; padding-left: 53px; }
#nav-projects { width: 58px; padding-left: 59px; }
#nav-process { width: 82px; padding-left: 59px; }
#nav-contactus { width: 72px; padding-left: 58px; }
#nav-aboutus a:hover { background:url(../images/navBg.gif) -31px -20px no-repeat; }
#nav-services a:hover { background:url(../images/navBg.gif) -143px -20px no-repeat; }
#nav-projects a:hover { background:url(../images/navBg.gif) -259px -20px no-repeat; }
#nav-process a:hover { background:url(../images/navBg.gif) -376px -20px no-repeat; }
#nav-contactus a:hover { background:url(../images/navBg.gif) -516px -20px no-repeat; }
#about-us #nav-aboutus a { background:url(../images/navBg.gif) -31px -20px no-repeat; }
/* Main
-------------------------------------------------------------- */
#mainMiddle { height:140px; }
#mainMiddleLeft { background-color:#b3c627; width:100px; height:119px; float:left; }
#mainMiddleMiddle { width:620px; float:left; padding-bottom:21px; }
#mainMiddleRight { background:url(../images/mainPage-rightBg.gif) right bottom no-repeat #616265; width:220px; height:100px; float:left; padding:20px; color:#FFFFFF; }
#mainMiddleRight p { margin:0; padding:0; }
#ContentArea { width:980px; clear:both; }
#mainContentWrapper { padding-left:100px; padding-right:45px; float:left; }
#mainContent { background:url(../images/contentBg.gif) center bottom no-repeat #F0F0F0; width:530px; padding:20px; }
#mainContent img { padding:2px; border:1px solid #999999; }
#mainSidebar { width:260px; float:right; }
#mainSidebar p { padding-left:48px; padding-right:20px; }
#mainSidebar li { list-style: none; }
#medlib { padding: 10px 0px 15px 45px; }
/* HomePage.ss 
-------------------------------------------------------------- */
#homeMiddle { height:260px; }
#homeMiddleLeft { background-color:#b3c627; width:100px; height:260px; float:left; }
#homeMiddleMiddle { width:620px; float:left; }
#homeMiddleRight { background:url(../images/homeRightBg.gif) right no-repeat #616265; width:180px; min-height:220px; float:left; padding:40px 40px 0px 40px; color:#FFFFFF; }
#homeMiddleRight h1 { text-indent:-9999px; background:url(../images/welcome.gif) no-repeat; }
#homeModules { background:url(../images/homeModulesBg.gif) right top no-repeat; width:880px; padding-left:100px; margin-top:20px; padding-top:38px; clear:both; }
#clientsSay { float:left; margin-left:39px; width:200px; background-color:#CCCCCC; padding:0px 10px 10px 10px; font-size:10px; color:#333333; }
#clientsSay p { margin:0; padding:0; }
#latestProjects { float:left; margin-left:89px; width:200px; border:1px solid #616265; padding:10px; }
#homeLibrary { float:left; margin-left:88px; width:180px; border-top:1px solid #b8ca36; padding-top: 10px; }
/* LibraryNavigation.ss 
-------------------------------------------------------------- */
#libnav { margin: 0; padding: 0; }
#libnav li { list-style:none; }
#libnav a { color: #616265; text-decoration:none; }
#libnav a:hover { color:#b3c627; }
/* EnewsletterPage.ss
-------------------------------------------------------------- */
#enews { padding-left: 40px; }
/* Footer.ss
-------------------------------------------------------------- */
#footer { width:504px; height:68px; color:#FFFFFF; padding-left:476px; font-size:9px; background:url(../images/footerBg.gif) right no-repeat #FFFFFF; clear:both; }
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#b3c627; }
#footer ul { margin:0; padding:0; float:right; padding-top:48px; padding-right:40px; }
#footer li { margin:0; padding:0; list-style-image:none; display:inline; padding-right:2px; }
/* Australia
--------------------------------------------------------------------------------------- */
.aussie-map { position:relative; width:530px; height:265px; background:url(../images/australia-map.gif); background-position:-110px 0; margin:0; padding:0; margin-bottom:20px; }
.aussie-map span { margin:0; padding:0; list-style:none; display:block; position:absolute; background:none; }
.aussie-map a { display:block; }
.aussie-map a span { display:none; }
.aussie-mapTas { left:316px; top:225px; width:49px; height:36px; }
.aussie-mapVic { left:304px; top:175px; width:67px; height:42px; }
.aussie-mapNSW { left:309px; top:131px; width:83px; height:85px; }
.aussie-mapWA { left:109px; top:19px; width:135px; height:184px; }
.aussie-mapACT { left:348px; top:181px; width:56px; height:23px; }
.aussie-mapQLD { left:284px; top:-2px; width:131px; height:151px; }
.aussie-mapNA { left:228px; top:-1px; width:69px; height:135px; }
.aussie-mapSA { left:229px; top:115px; width:87px; height:97px; }
.aussie-mapTas a { height:36px; }
.aussie-mapNSW a { height:85px; }
.aussie-mapACT a { height:23px; }
.aussie-mapQLD a { height:151px; }
.aussie-mapNA a { height:135px; }
.aussie-mapSA a { height:97px; }
.aussie-mapVic a { height:42px; }
.aussie-mapWA a { height:184px; }
.aussie-mapTas a:hover, .aussie-mapNSW a:hover, .aussie-mapACT a:hover, .aussie-mapQLD a:hover, .aussie-mapNA a:hover, .aussie-mapSA a:hover, .aussie-mapVic a:hover, .aussie-mapWA a:hover, .aussie-mapTas a.selected, .aussie-mapACT a.selected, .aussie-mapQLD a.selected, .aussie-mapNSW a.selected, .aussie-mapNA a.selected, .aussie-mapSA a.selected, .aussie-mapVic a.selected, .aussie-mapWA a.selected { background:url(../images/australia-map.gif) no-repeat; }
.aussie-mapTas a:hover, .aussie-mapTas a.selected { background-position:-426px -1286px; }
.aussie-mapNSW a:hover, .aussie-mapNSW a.selected { background-position:-419px -396px; }
.aussie-mapACT a:hover, .aussie-mapACT a.selected { background-position:-458px -2036px; }
.aussie-mapQLD a:hover, .aussie-mapQLD a.selected { background-position:-394px -1588px; }
.aussie-mapNA a:hover, .aussie-mapNA a.selected { background-position:-338px -528px; }
.aussie-mapSA a:hover, .aussie-mapSA a.selected { background-position:-339px -910px; }
.aussie-mapVic a:hover, .aussie-mapVic a.selected { background-position:-414px -1500px; }
.aussie-mapWA a:hover, .aussie-mapWA a.selected { background-position:-219px -2139px; }
/* Search Results
-------------------------------------------------------------- */
#Header form { float:right; width:160px; margin:25px 25px 0px 25px; }
#Header form * { display:inline !important; }
#Header form input.text { width:110px; color:#000; background:#f0f0f0; border:1px solid #aaa; padding:3px; }
#Header form input.action { font-weight:bold; }
.searchResults p.searchQuery { }
.searchResults ul#SearchResults li { list-style: none; }
ul#SearchResults p { }
ul#SearchResults a.searchResultHeader { font-size:1.3em; font-weight:bold; color:#b3c627; text-decoration:none; margin:20px 0 8px 0; padding-left:20px; background:url(../images/search-file.gif) no-repeat left center; }
ul#SearchResults a { text-decoration:none; color:#b3c627; }
/* Sitemap
-------------------------------------------------------------- */
#sitemap-list { padding:0 0 10px 10px; margin:0; list-style:none; font-weight:bold; line-height:150% }
#sitemap-list a { color: #616265; text-decoration:none; }
#sitemap-list a:hover { color:#b3c627; }
#sitemap-list li { padding:5px; font-size:13px; background:#f0f0f0; }
#sitemap-list ul { margin:5px 10px 0px 10px; padding:5px 10px; font-weight:normal; background:#fff; }
#sitemap-list li li { padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none }
#sitemap-list ul ul { margin-left:10px; padding:5px 10px; background:#fff; } /*3rd level lists*/
#sitemap-list li li li { font-size:11px; font-weight:normal; } /*3rd level items*/
.infiniteCarousel { width: 500px; position: relative; height: 125px; }
.infiniteCarousel .wrapper { width: 420px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; height: 125px; min-height: 10em; margin: 0 40px; position: absolute; top: 0; }
.infiniteCarousel ul a img { }
.infiniteCarousel .wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li { display:block; float:left; padding: 10px; height: 85px; width: 85px; }
.infiniteCarousel ul li a img { padding: 10px; display:block; height: 85px; width: 85px; }
.infiniteCarousel .arrow { display: block; height: 36px; width: 37px; background: url(../images/arrow.gif) no-repeat 0 0; text-indent: -999px; position: absolute; top: 37px; cursor: pointer; }
.infiniteCarousel .forward { background-position: 0 0; right: 0; }
.infiniteCarousel .back { background-position: 0 -72px; left: 0; }
.infiniteCarousel .forward:hover { background-position: 0 -36px; }
.infiniteCarousel .back:hover { background-position: 0 -108px; }
