/* General */
body {
  margin:0;
  padding:0;
  background-color:#fff;
  font-family:arial, helvetica, sans-serif;
  font-size:11px;
  color:#000;
  }

h1 {
  letter-spacing:2px;
  }

h2 {
  margin:15px 0 5px 0;
  padding:0;
  font-size:1.1em;
  letter-spacing:2px;
  }

h3 {
	font-size:1.1em;
	}

p {
  margin:0;
  padding:0;
  font-size:1.1em;
  }

ul {
  margin:0 0 8px 15px;
  padding:0;
  }

li {
  margin:0;
  padding:0;
  font-size:1.1em;
  list-style-type:square;
  }

table {
  width:100%;
  font-size:1.1em;
  }

td {
  padding-right:15px;
  text-align:left;
  }

.odd {
  background-color:#ffe7af;
  color:#000;
  }

img {
  border:0;
  margin:0 0 5px 0;
  }

.figure {
  font-weight:bold;
  }

a {
  background-color:inherit;
  color:#000;
  }

a:hover {
  background-color:#efce7f;
  color:inherit;
  }

hr {
  float:left;
  height:0;
  width:100%;
  border-top:1px solid #b8860b;
  border-right:0;
  border-bottom:0;
  border-left:0;
  background:#8b0000;
  color:inherit;
  }

.remind {
  font-size:1.4em;
  font-weight:bold;
  background-color:inherit;
  color:#8b0000;
  }

.pdf {
  margin:0 10px -4px 0;
  padding:0;
  border:0;
  }

.pullout {
  margin:10px 0;
  padding:10px 0;
  border:1px solid #c0c0c0;
  text-align:center;
  }

.pullout a {
  font-size:1.1em;
  font-weight:bold;
  }

.mandatory {
  color:red;
  }

/* Main Page Wrappers */

#outerwrapper {
  margin:0px;
  width:100%;
  }

#innerwrapper {
/*  width:739px;*/
  width:915px;
  margin:0.5em auto;
  }

#left {
  width:186px;
  float:left;
  margin:3px 0 0 0;
  border-bottom:3px solid #fff;
  background-color:#fff;
  color:inherit;
  }

#right {
  width:550px;
  float:left;
  margin:3px 0 0 0;
  }

/* Header */

#head {
  margin:0;
  padding:0;
  width:740px;
  }

#miccaisociety {
  float:left;
  width:120px;
  height:100px;
  margin:0 0 -18px 0;
  }

#logotitle {
  float:left;
  width:210px;
  height:23px;
  margin:30px 0 0 66px;
  }

#logotext {
  float:left;
  width:319px;
  height:21px;
  margin:25px 0 0 66px;
  }

#miccai2007 {
  float:right;
  margin:-54px 2px -10px 0;
  }

#headbar {
  float:left;
  margin:5px 0 0 0;
  width:738px;
  height:19px;
  background-color:#8b0000;
  background-image:url(images/dot_pattern.gif);
  color:inherit;
  }

#head a:hover {
  background-color:#fff;
  color:inherit;
  }

/* Left Navigation */

#navlist {
  margin:0;
  padding:0;
  width:170px;
  }

#navlist ul {
  margin:0;
  padding:0;
  }

#navlist li {
  margin:0;
  padding:0;
  border-top:0;
  border-right:0;
  border-bottom:3px solid #fff;
  border-left:0;
  font-size:1em;
  list-style-type:none;
  letter-spacing:1px;
  }

#navlist li a {
  display:block;
  width:170px;
  background-color:inherit;
  color:#fff;
  text-decoration:none;
  }

#navlist li a:link, #navlist li a:visited {
  display:block;
  padding:3px 3px 3px 10px;
  background-color:#b8860b;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  }

#navlist li a:hover {
  background-color:#8b0000;
  color:inherit;
  }

#navlist ul ul {
  margin-top:3px;
  margin-bottom:-3px;
  }

#navlist li li a:link, #navlist li li a:visited {
  display:block;
  padding:3px 3px 3px 10px;
/*  background-color:#daa520;*/
  background-color:#ffd700;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  }

#navlist li li a:hover {
  background-color:#b22222;
  color:inherit;
  }

/* W3C Validation */

#w3c {
  float:left;
  margin:5px 0 0 0;
  }

#w3c p {
  text-align:left;
  }

#w3c a:hover {
  background-color:#fff;
  color:inherit;
  }

/* Page Banner Image - General */

#banner {
  float:left;
  width:552px;
  height:89px;
  margin:0;
  padding:0;
  }

#banner img {
  margin:0;
  padding:0;
  width:497px;
  height:89px;
  }

#banner h1 {
  margin:0;
  padding:5px 5px 5px 8px;
  background-color:inherit;
  color:#fff;
  font-size:1.6em;
  letter-spacing:2px;
  }

/* Page Banner Image - Specific */

#home #banner {
  background-image:url(images/ban_brisbane.jpg);
  }

#awards #banner {
	background-image:url(images/ban_trees.jpg);
  }

#org #banner {
  background-image:url(images/ban_koalas.jpg);
  }

#host #banner {
  background-image:url(images/ban_roos.jpg);
  }

#social #banner {
  background-image:url(images/ban_brisbanebridge.jpg);
  }

#program #banner {
  background-image:url(images/ban_uluru6.jpg);
  }

#tutorials #banner {
  background-image:url(images/ban_wave.jpg);
  }

#workshops #banner {
  background-image:url(images/ban_mantaray.jpg);
  }

#contact #banner {
  background-image:url(images/ban_coast7.jpg);
  }

#travel #banner {
  background-image:url(images/ban_cockatoo.jpg);
  }

#travel_accom #banner {
  background-image:url(images/ban_palm5.jpg);
  }

#brisbane #banner {
  background-image:url(images/ban_moreton.jpg);
  }

#tours #banner {
  background-image:url(images/ban_snorkel.jpg)
  }

#interest #banner {
  background-image:url(images/ban_reef4.jpg);
  }

#announce #banner {
  background-image:url(images/ban_dolphins.jpg);
  }

#exhibitors #banner {
  background-image:url(images/ban_coast3.jpg);
  }

#sponsor #banner {
  background-image:url(images/ban_beachfootprints.jpg);
  }

#venue #banner {
  background-image:url(images/ban_dotart.jpg);
  }

#accom #banner {
  background-image:url(images/ban_bushhouse.jpg);
  }

#site #banner {
  background-image:url(images/ban_reef3.jpg);
  }

#artist #banner {
  background-image:url(images/ban_waterfall.jpg);
  }

#papers #banner {
  background-image:url(images/ban_gecko.jpg);
  }

#keynote #banner {
  background-image:url(images/ban_beachfootprints.jpg);
  }

#keynote ol li {
  list-style-type:decimal;
  }

#presentations #banner {
  background-image:url(images/ban_clownfish.jpg);
  }

/* Page Content Box */

.contentbox {
  float:left;
  margin:3px 0 0 0;
  padding:0;
  width:100%;
  border:1px #8b0000 solid;
  background-color:#faf0d8;
  color:inherit;
  }

.contentbox h1 {
  display:block;
  width:545px;
  margin:0;
  padding:2px 0 2px 5px;
  background-color:#8b0000;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  }

.contentbox p {
  padding:0 1px 5px 1px;
  }

.contentbox #tagline {
  margin:0;
  padding:0;
  background-color:inherit;
  color:#000;
  font-size:1.1em;
  font-weight:bold;
  letter-spacing:2px;
  }

.contentbox #topbar {
  width:100%;
  height:20px;
  background-color:#8b0000;
  color:inherit;
  }

/* Page Content Box  w/o Border */

.contentboxnb {
  float:left;
  margin:3px 0 0 0;
  padding:0;
  width:497px;
  border:0;
  background-color:red;
  color:inherit;
  }

/* Page Content 1 Column Layout */

.col1 {
  width:540px;
  margin:0;
  padding:5px;
  text-align:justify;
  }

/* Page Content 2 Column Layout */

#home .col2left .col2right {
  padding-top:10px;
  }

.col2left {
  float:left;
  width:48%;
  margin:0;
  padding:0 5px;
  text-align:justify;
  }

.col2right {
  float:right;
  width:48%;
  margin:0;
  padding:0 5px;
  text-align:justify;
  }

/* Box Elements */

.box {
  margin:3px 0;
  padding:0;
  }

.box h2 {
  display:block;
  height:15px;
  margin:0;
  padding:3px 3px 3px 6px;
  background-color:#b8860b;
  color:#fff;
  font-family:arial, serif;
  font-size:1em;
  font-weight:bold;
  }

.box p {
  margin:0;
  padding:6px;
  background-color:inherit;
  color:#000;
  font-family:arial, serif;
  vertical-align:top;
  }

.box ul {
  margin:0 0 8px 15px;
  padding:3px 3px 3px 0;
  list-style-type:square;
  }

.box li {
  margin:0 0 3px 0;
  text-align:left;
  font-size:1.1em;
  }

/* Sponsor Page */

.sponsorlogo {
  float:left;
  width:30%;
  margin-top:3px;
  padding-top:3px;
  text-align:center;
  }

.sponsorlogo a {
  background-color:#faf0d8;
  color:inherit;
  }

.sponsordesc {
  float:left;
  width:70%;
  margin-top:3px;
  }

/* Sponsors Right Box */

#sponsors {
  float:right;
  width:170px;
  margin:0;
  padding:0;
  }

#sponsors #platinum {
  float:left;
  margin-bottom:3px;
  }

#sponsors #gold {
  float:left;
  margin-bottom:3px;
  }

#sponsors #silver {
  float:left;
  }

html>body #sponsors #platinum, html>body #sponsors #gold, html>body #sponsors #silver {
	padding-bottom:10px;
	}
#sponsors h2 {
  display:block;
  width:155px;
  margin:4px 0 0 0;
  padding:2px;
  font-size:1em;
  }

#sponsors #platinum h2 {
  background-color:#d3d3d3;
  }

#sponsors #gold h2 {
  background-color:#daa520;
  }

#sponsors #silver h2 {
  background-color:#c0c0c0;
  }

#sponsors p {
  margin:0;
  padding:6px 0;
  background-color:inherit;
  color:#000;
  font-family:arial, serif;
  vertical-align:top;
  font-weight:bold;
  text-align:center;
  }

#sponsors img {
  margin:0;
  }

#sponsors a:hover {
  background-color:#fff;
  color:inherit;
  }

#sponsors #yourlogo {
  float:right;
  }

/* Program Page */

.time {
  width:150px;
  }

/* Site Map */

#site .contentbox ul {
  margin-top:10px;
  }

#site .contentbox li {
  margin-top:25px;
  margin-bottom:25px;
  }

/* Artist Page */

#artist .box {
  border:1px solid #b8860b;
  }

#artist .pullout {
  margin-left:10px;
  margin-right:10px;
  }

/* Registration*/
.register {
  margin-top:10px;
  }

/* Footer */

#foot {
  float:left;
  width:550px;
  margin:3px 0 0 0px;
  padding:0;
  text-align:center;
  }

#foot p {
  margin:0;
  padding:0;
  background-color:inherit;
  font-family:arial, helvetica, sans-serif;
  font-size:0.8em;
  color:#000;
  letter-spacing:2px;
  }

#foot a {
  text-decoration:none;
  }

#foot a:visited {
  background-color:inherit;
  color:#000;
  text-decoration:none;
  }

