body {  font-family:Arial, sans-serif;  line-height:normal;  margin-left:23px;  margin-top:23px;  margin-right:auto;  background-image:url(/images/bluefadebg2.jpg);  background-color:#e3ebee;  background-repeat:repeat-x;  min-width: 950px;  padding:0;}img {border: none;}table.shadow {  width:944px;  height:32px;  border:0;  margin:0;  padding:0;}td.shadow {  background-image:url(/images/mainbg-bottom.jpg);}table.maintable {  width:944px;  background-image:url(/images/mainbg2.jpg);  background-repeat:repeat-y;    margin: 0;  padding: 0;  }td {  vertical-align: top;}table.bookings {  background-image:none;    background-color: transparent;  }td.contentcol {  width:663px;}td.firstcol {  width:244px;}img.bannertext {  margin-top:auto;    margin-bottom:auto;}#mainbanner {  clear:both;  margin-top:8px;  margin-bottom:7px;  height:158px;}#mainbannerbegin {  background-image:url(inspiritivelogo1start.jpg);  background-repeat:no-repeat;  width:23px;  height:157px;  float:left;}#mainbannerlogo {  background-image:url(logobannerbg.jpg);  background-repeat:repeat-x;  width:232px;  height:157px;  float:left;}#mainbannerlogo img {padding-top:60px;padding-left:0;margin-right:40px;}#mainbannerbegin img {width:210px;height:25px;}#mainbannerimage {background-image:url(inspiritivelogo1bluebg.jpg);background-color:#def3f8;background-repeat:repeat-x;width:400px;float:left;height:157px;}#mainbannertext {background-image:url(inspiritivelogo1bluebg.jpg);background-color:#def3f8;background-repeat:repeat-x;width:251px;float:left;height:157px;}#mainbannertext h2 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFF;font-weight:lighter;white-space:nowrap;font-size:14pt;margin:15px;}#mainbannertext img {margin:50px 20px 20px;}#mainbannerend {background-image:url(inspiritivelogo1end.jpg);float:left;width:35px;height:157px;}#homebanner {clear:both;margin-top:15px;margin-bottom:15px;height:224px;}#homebannerbegin {background-image:url(images/homebannerstart.jpg);background-repeat:no-repeat;width:21px;height:224px;float:left;}#homebannerlogo {background-image:url(images/homebannerlogobg.jpg);background-repeat:repeat-x;width:232px;height:224px;float:left;}#homebannerlogo img {padding-top:83px;padding-left:0;}#homebannerbegin img {width:210px;height:21px;}#homebannerimage {background-image:url(/images/homebannerbg.jpg);background-color:#015168;background-repeat:repeat-x;width:400px;float:left;height:224px;}#homebannertext {background-image:url(/images/homebannerbg.jpg);background-color:#015168;background-repeat:repeat-x;float:left;height:224px;}#homebannertext h2 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFF;font-weight:lighter;white-space:nowrap;font-size:14pt;vertical-align:middle;margin:5px;}#homebannertext img {margin:89px 0 0;}#homebannerend {background-image:url(/images/homebannerend.jpg);float:left;width:28px;height:224px;}#navBar {float: left;background-color:#FFF;margin:0;padding:0;}#globalNavContainer {width:944px;white-space:nowrap;}#globalNavEndleft {background-image:url(images/navEndleft2.jpg);background-repeat:no-repeat;width:14px;height:47px;float:left;}#globalNav {position:relative;width:913px;height:47px;background-image:url(/images/navBackground.jpg);background-repeat:repeat-x;float:left;}#globalNavEndright {background-image:url(/images/navEndright.jpg);background-repeat:no-repeat;width:22px;height:47px;float:left;}.feature {color:#333;padding: 0 120px 0 0;margin: 0 0 0 0;}.feature p {font-size:12px;line-height:1.5em;}.feature h1 {text-align:left;color:#015168;font-weight:lighter;font-size:16px;margin:0;padding:30px 0 5px;}.feature h2 {font-size:12px;color:#015168;margin:15px 1px 2px 0;padding:15px 1px 2px 0;}.feature h3 {font-size:12px;color:#015168;margin:15px 1px 2px 0;padding:15px 1px 2px 0;}.feature img {float:right;padding:0 10px 10px;}.feature ul li {list-style-image: url(orangebullet2.png);font-size:12px;line-height:1.5em;}.feature a:link,a:active,a:visited {text-decoration: underline;background-repeat:repeat-x;background-position:bottom;color:#333;}.feature a:hover {background-color:#def3f8;}.headlines a:link,a:active,a:visited {text-decoration:none;background-image:none;}.story {clear:both;font-size:80%;background-color:#FFF;padding:0 20px 10px 10px;}.story p {padding:0 0 10px;}.story h2 {color:#39b5d2;}.story ul li {list-style-image: url(orangebullet2.png);font-size:12px;line-height:1.5em;}#siteInfo {clear:both;font-size:75%;color:#ccc;text-align:center;padding:10px;}#siteInfo a:link,a:active,a:visited {text-decoration:underline;background-repeat:repeat-x;background-position:bottom;color:#333;}#navBar ul a:link,#navBar ul a:visited {display:block;background-image:url(dottedbutton-on2.gif);background-position:left;background-repeat:no-repeat;padding-top:10px;padding-left:18px;color:#333;font-size:11px;}#navBar ul {list-style:none;margin:0;padding:0;}#navBar li {background-position:bottom;background-repeat:no-repeat;}html>body #navBar li {border-bottom:none;}#navBar .news {padding-bottom:1px;background-image:url(dotslinks.gif);background-position:bottom;background-repeat:repeat-x;}#navBar .news p {font-size:11px;}#navBar .news h3 {padding-top:5px;padding-left:3px;background-image:url(dotslinks.gif);background-position:top;background-repeat:repeat-x;}#sectionLinks {position:relative;font-size:12px;/* width:184px; */margin:0;padding:0;}#sectionLinks h2 {font-size:12px;color:#015168;background-image:url(/images/buttonbg.gif);background-position:bottom;background-repeat:no-repeat;padding:10px 0 2px 10px;}#sectionLinks h3 {font-size:12px;color:#015168;background-image:url(/images/buttonbg.gif);background-position:bottom;background-repeat:no-repeat;padding:10px 0 2px 10px;}#sectionLinks a {display:block;background-image:url(/images/buttonbg.gif);background-position:bottom;background-repeat:no-repeat;text-decoration:underline;padding:8px;}#sectionLinks a:hover {background-color:#e0f4f8;}/*.relatedLinks {position:relative;font-size:90%;margin:0;padding:0 0 10px 10px;}.relatedLinks h3 {padding:10px 0 2px;}.relatedLinks a:link,.relatedLinks a:visited {display:block;}*/#headlines {/*width:221px; */margin:0px;padding-left:20px;}.headline {background-image:url(images/highlightsmidbg2.jpg);background-repeat:repeat-y;margin:0;padding:0;padding-right: 20px;font-size:11px;}.headline h2 {background-image:url(highlightbox-top.jpg);background-repeat:no-repeat;max-height:57px;/* width:221px; */font-weight:lighter;color:#FFF;font-size:14px;margin:12px 0 0;padding:12px 2px 2px 12px;}.headline h3 {background-image:url(highlightbox-white-top.gif);background-repeat:no-repeat;height:57px;/* width:221px; */color:#000;font-size:15px;margin:12px 0 0;padding:12px 0 0 12px;}#headlines p {font-size:11px;margin:4px 20px 4px 4px;padding:4px 2px 2px;}.headline ol li {font-size:11px;}.headlinehome {width:190px; margin:0 31px 31px 31px;}.headlinehome h2 {color:#015168;font-size:14px;margin:20px 0 0;padding:0;}.headlinehome h3 {color:#015168;font-size:13px;margin:20px 0 0;padding:0;}.headlinehome p {font-size: 12px;}.dots img {padding-top:5px;padding-bottom:5px;margin-top:5px;margin-bottom:5px;}#mainbottom {background-image:url(/images/mainbg-bottom.jpg);background-repeat: none;background-position: top right;height:32px;width: 942px;}#maintop {clear:both;background-image:url(/images/maintop.jpg);width:944px;height:11px;margin:0;padding:0;}#mainmenu {width:99%;font-weight:400;font-size:75%;margin:0;padding:0;}#mainmenu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}#mainmenu ul {border:0;width:100%;text-align:left;margin:0;padding:5px 0;}#mainmenu ul li {display:inline;}#mainmenu ul li a {color:#FFF;height:47px;text-decoration:none;border-right:1px solid white;background-image:none;margin:0;padding:5px 10px 15px;}#mainmenu ul li a:hover {color:#FFF;background-color:#015168;background-image:none;}#enterbutton {  width:220px;  height:31px;  border:0;  background:transparent url(../images/highlightbox-button-notext.jpg) no-repeat center top;  overflow:hidden;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */  margin:0;  padding:31px 0 0;}#coursedir {margin: 2em 0 0;}#coursedir h2 {  background-image:url(highlightbox-top.jpg);  background-repeat:no-repeat;  max-height:57px;  width:221px;  font-weight:lighter;  color:#FFF;  font-size:11px;  margin:0;  padding:12px 0 0 12px;}.buttonarrow {display:block;width:220px;height:31px;border:0;background:transparent url(../images/highlightbox-button-notext.jpg) no-repeat center top;overflow:hidden;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */margin:0;padding:31px 0 0;}ul#ftr {margin: 0;padding: 0;padding-top: 10px;padding-left: 20px;padding-right: 20px;list-style-image: url(http://www.inspiritive.com.au/images/orangebullet2.png);font-size:11px;line-height:1.5em;}ul#ntr {margin: 0;padding: 0;}#maintablebottom {  float: left;  width: 944px;  height: 32px;  background-image: url(images/mainbgbottom.jpg);  background-repeat:no-repeat;}table.enquiry { width: 362px; border: 0; margin: 0; padding: 0;}table.enquiry td { width: 50%;}p#headline1 {text-align:left;color:#ef9726;font-weight:lighter;font-size:16px;margin:0;padding:30px 0 5px;}h1#smallheadline1 {font-size:12px;color:#00a0c6;margin:15px 1px 2px 0;padding:15px 1px 2px 0;}
