body {
margin-top: 0px;
}

img {
border:0px solid #fff;
} 

img.mix {
padding: 0 10px 10px 10px;
}

#container {
margin: 10px auto 0px auto;
padding: 0 0 0 0;
width: 1000px;
text-align:left;
border: solid #000000 0px;
}


#header {
background-image: url(/content/ipi/id_techforum/images/header.gif);
background-repeat:no-repeat;
width: 962px;
height: 25px;
margin: 0px 0px 0px 19px;
padding: 0px 0px 0px 0px;
}

#navbar {
width: 962px;
height:36px;
margin: 0px 0px 0px 19px;
padding: 0px 0px 0px 0px;
background-image:url(/content/ipi/id_techforum/images/tabrow.gif);
background-repeat:no-repeat;
}

#flash {
width: 962px;
height:255px;
margin: 0px 0px 0px 19px;
padding: 0px 0px 0px 0px;
}

.left_right_wrapper {
width:962px;
height:auto;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 10px;
float:left; 
background-color:#fff;
}

#leftnav {
float:left;
width: 245px;
_width: 245px;
padding: 0 0 0 0;
height:auto;
border: solid #000000 0px;
background-color:#fff;
}

#leftnav_programme {
float:left;
width: 245px;
_width: 245px;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 10px;
padding: 0 0 0 0;
height:855px;
border: solid #000000 0px;
background-color:#fff;
}

#leftnav_about {
float:left;
width: 245px;
_width: 245px;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 10px;
padding: 0 0 0 0;
height:1100px;
border: solid #000000 0px;
background-color:#fff;
}

#leftnav_reg {
float:left;
width: 245px;
_width: 245px;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 10px;
padding: 0 0 0 0;
height:1100px;
border: solid #000000 0px;
background-color:#fff;
}

#leftnav_spons {
float:left;
width: 245px;
_width: 245px;
padding: 0 0 0 0;
height:auto;
border: solid #000000 0px;
background-color:#fff;
}


#leftnav_speakers {
float:left;
width: 245px;
_width: 245px;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 10px;
padding: 0 0 0 0;
height:6000px;
border: solid #000000 0px;
background-color:#fff;
}

#main_contents {
width:717px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:1300px;
float: left;
}

#main_contents_programme {
width:717px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:auto;
min-height:855px;
float: left;
}

#main_contents_about {
width:717px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:980px;
float: left;
}

#main_contents_reg {
width:717px;
padding: 0 0 0 0;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:1100px;
float: left;
}

#main_contents_spons {
width:717px;
padding: 0 0 0 0;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:auto;
float: left;
}

#main_contents_speakers {
width:717px;
padding: 0 0 0 0;
margin: 0px 0px 0px 0px;
border: solid #000000 0px;
background-color:#fff;
height:auto;
float: left;
}

#footer {
background-image: url(/content/ipi/id_techforum/images/footer.gif);
background-repeat:no-repeat;
border: solid #000000 0px;
color: #ffffff;
margin: 0px 0px 0px 19px;
_margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
_padding: 0px 0px 0px 0px;
height: 45px;
width:962px;
font-family: Calibri, Helvetica, sans-serif;
font-size: 16px;

}




.clearfloats {
clear: both;
}

div.sponsor_logo {
float:right;
padding: 0px 15px 10px 10px;
border:0px solid #000;
}

div.tabletext {
float:left;
padding: 0px 15px 10px 40px;
border:0px solid #000;
}

img.buttonlinks {
border:0px solid #fff;
margin: 40px 0px 0px 30px;
}

img.idbanner {
border:0px solid #fff;
margin: 40px 0px 0px 50px;
}

img.map {
border:0px solid #fff;
margin: 10px 0px 0px 50px;
}


img.viewmovie {
border:0px solid #fff;
margin: 0px 0px 0px 40px;
}

img.speakers {
border:0px solid #000;
margin: 10px 10px 50px 40px;
_margin: 0px 10px 50px 40px;
}


a.img {
border:0px solid #fff;
text-decoration:none;
color:#000;
font-weight:bold;
}


object.mov {
border:0px solid #fff;
margin: 0px 50px 5px 40px;
}

hr {
width:95%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 40px;
}



p {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 10px 0px 5px 0px;
text-align: left;
border:0px solid #000;
}


p.text {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 10px 35px 5px 40px;
text-align: left;
border:0px solid #000;
}


p.footer {
font-family: Calibri, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 45px;
text-align: left;
}




p.navtext {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 3px 0px 10px 30px;
text-align: left;
}

h1 {
font-family: Calibri, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 45px;
text-align: left;
}

h2 {
font-family: Calibri, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 25px 0px 0px 45px;
text-align: left;
}

h3 {
font-family: Calibri, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 25px 0px 0px 40px;
text-align: left;
}


h2.reg {
font-family: Calibri, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 25px 0px 0px 50px;
text-align: left;
}


div.event_details h1 {
font-family: Calibri, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 5px;
text-align: left;
}

h1.pagetitle {
font-family: Calibri, Helvetica, sans-serif;
font-size: 20px;
color: #000000;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 25px 55px 0px 0px;
text-align: right;
}



div.event_details {
margin: 20px 0px 0px 45px;
}


div.textHolder {
float: left;
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 30px 10px 0px 55px;
text-align: left;
}


div.imgHolder {
float: left;
padding: 0px 0px 0px 0px;
}

div.textHolderSword {
margin-top: 60px;
}


ul {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 10px 35px 5px 55px;
text-align: left;
}


ul.navbar {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding: 13px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}


li {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}


li.navbar {
display:inline;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size: 14px;
font-family: Calibri, Helvetica, sans-serif;
color: #666;
font-weight:normal;
}


span.hometab {
margin: 0px 25px 0px 45px;
padding: 0px 0px 0px 0px;
}

span.forumtab {
margin: 0px 20px 0px 35px;
padding: 0px 0px 0px 0px;
}

span.registertab {
margin: 0px 12px 0px 20px;
padding: 0px 0px 0px 0px;
}

span.exhibittab {
margin: 0px 20px 0px 25px;
padding: 0px 0px 0px 0px;
}

span.speakertab {
margin: 0px 20px 0px 20px;
padding: 0px 0px 0px 0px;
}

span.programmetab {
margin: 0px 10px 0px 40px;
padding: 0px 0px 0px 0px;
}

span.sponsortab {
margin: 0px 17px 0px 35px;
padding: 0px 0px 0px 0px;
}

span.touchtab {
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}


a.tab:link, a.tab:visited {
border: 0px solid #000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
font-weight:normal;
color:#000;
}

a.tab:hover, a.tab:active {
text-decoration: none;
color: #0579C6;
}

a.standard:link, a.standard:visited {
border: 0px solid #000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
font-weight:bold;
color:#DF333F ;
}

a.standard:hover, a.standard:active {
border: 0px solid #000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
font-weight:bold;
color:#5555B4;
}









/* form styling */


form.reg_form {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 60px;
text-align: left;
}

input.textfield {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
text-align: left;
border:1px #333 solid;
}

input.submit {
font-family: Calibri, Helvetica, sans-serif;
font-size: 14px;
color:#fff;
background-image:url(/content/ipi/id_techforum/images/submit_btn.jpg);
background-repeat:no-repeat;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border:0px #333 solid;
width:98px;
height:34px;
}

select.dropdown {
font-family: Calibri, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
text-align: left;
border:1px solid #333;
}



p.form {
font-family: Calibri, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
border:0px solid #000;
}

p.small {
font-family: Calibri, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
text-align: left;
border:0px solid #000;
}







