 body {
 padding:0px;
 margin:0px;
 }
 
 body * {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 }
 
 #outer {
 width:100%;
 height:100%;
 background-color:#EFEFEF;
 background-image:url('../images/sif-bkg.jpg'); background-repeat:repeat-x;
 }
 
 h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#008568;
 line-height:24px;
 }
 
 h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#008568;
 line-height:24px;
 }
 
 h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#008568;
 }
 
 h4 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#333333;
 line-height:24px;
 }
 
a {color:#2586F8; text-decoration: underline;}
a:visited {color:#2586F8; text-decoration: underline;}
a:hover {color:#2586F8; text-decoration: none;}
 
 /* First Level */
ul#main { margin: 0; padding: 0; list-style: none; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; width: 1000px; height: 30px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float:left; }
ul#main li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); text-decoration: none; }
ul#main li a:hover, ul#main li.sel a { background-image: url('../images/menu-sel.jpg'); }
ul#main li a span { visibility: hidden; }

ul#main li#home a { background-position: 0 0; width: 81px; height:30px; }
ul#main li#conferences a { background-position: -81px 0; width: 158px; height:30px; }
ul#main li#speakers a { background-position: -239px 0; width: 106px; height:30px; }
ul#main li#conference-partner a { background-position: -345px 0; width: 173px; height:30px; }
ul#main li#news a { background-position: -518px 0; width: 155px; height:30px; }
ul#main li#registration a { background-position: -673px 0; width: 101px; height:30px; }
ul#main li#contact-us a { background-position: -774px 0; width: 94px; height:30px; }
ul#main li#fantastic-jobs a { background-position: -868px 0; width: 132px; height:30px; }

 
 #header {
 margin:auto;
 width: 1000px;
 height:190px;
 background-image:url('../images/sif-banner.jpg'); background-repeat:no-repeat;
 }
 
 #menu {
 margin:auto;
 width:1000px;
 height:30px;
 }
 
 #logos {
 margin:auto;
 margin-top:10px;
 width:960px;
 height:50px;
 padding:10px;
 background-color:#FFF;
 }
 
 #container {
 margin:auto;
 margin-top:10px;
 width:960px;
 padding:30px 20px 20px 20px;
 background-color:#FFF;
 }

 #col-left {
 float:left;
 width:180px;
 margin-right:30px;
 }
 
 #col-left-top {
 float:left;
 width:180px;
 }
 
 #col-left-bottom {
 float:left;
 width:180px;
 }
 
 #col-mid {
 float:left;
 width:540px;
 }
 
 #col-right {
 float:right;
 width:195px;
 }
 
 #footer {
 padding-top:20px;
 width:100%;
 height:150px;
 background-color:#333;
 font-size:10px;
 font-weight:normal;
 color:#FFF;
 text-align:center;
 }
 
 #footer a {color:#FFF; text-decoration: none;}
 #footer a:hover {color:#2586F8; text-decoration: none;}
 
 .column {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:17px;
 color:#333;
 }
 
 .column p {
 margin:0px;
 padding:0px 0px 1em 0px;
 }
 

  /* Contact Form */

 .contact-us .form { width: 300px; }
 .contact-us .form .field .title { padding: 5px 0 5px; }
 .contact-us .form .field .input input { width: 300px; }
 .contact-us .form .field .input textarea { width: 300px; }
 .contact-us .form .submit input {  float:right; }

 