@charset "UTF-8";
/* CSS Document */

body {
background-color:#FFFFFF;
text-align:left;
margin: 0;
padding: 0;
}
img{
border:none;
}

a {
color:#EC008C;
font-style:normal;
text-decoration:none;
font-weight: bold;
}

a:hover {
color:#5E1A4A;
text-decoration:underline;
}

a:visited {
color:#EC008C;
}

a:active {
color:#EC008C;
}

#wrapper {
width: 1040px;
margin: 0;
top: 0;
text-align: left;
clear:both;
}


#leftcolumn {
width: 740px;
float: left;
margin:0;
padding:0;
}

#rightcolumn {
width: 220px;
float:left;
margin: 0 0 0 20px;
}

#sponsorscol {
	text-align:center;
}

#insheader {
background-image:url(imgs/header.jpg);
background-repeat:no-repeat;
width: 740px;
height: 180px;
display:block;
}

#meiaheader {
width: 220px;
height:180px;
}

#mainnav {
width: 120px;
float:left;
margin: 0;
padding: 0;
}

ul#mainmenu {
list-style-type: none;
list-style:none;
display:inline;
width: 120px;
height: 270px;
margin: 0;
padding: 0;
}

ul#mainmenu li {
list-style-type: none;
list-style:none;
width: 120px;
height: 30px;
}

ul#mainmenu li a{
list-style-type: none;
list-style:none;
overflow:hidden;
padding: 30px 0 0 0;
height: 0;
display:block;
}

ul#mainmenu li a:hover, ul#mainmenu li.selected a {
background-position:left -30px;
}

ul#mainmenu li.selected a {
cursor: default;
padding: 30px 0 0 0;
}

ul#mainmenu li#home a {
background-image:url(imgs/a_home.jpg);
}

ul#mainmenu li#programme a {
background-image:url(imgs/a_programme.jpg);
}

ul#mainmenu li#register a {
background-image:url(imgs/a_register.jpg);
}

ul#mainmenu li#visitors a{
background-image:url(imgs/a_visitors.jpg);
}

ul#mainmenu li#speakers a{
background-image:url(imgs/a_speakers.jpg);
}

ul#mainmenu li#sponsors a{
background-image:url(imgs/a_sponsors.jpg);
}

ul#mainmenu li#venue a{
background-image:url(imgs/a_venue.jpg);
}

ul#mainmenu li#policy a{
background-image:url(imgs/a_policy.jpg);
}

ul#mainmenu li#contact a{
background-image:url(imgs/a_contact.jpg);
}

#mainpic {
width: 620px;
height: 250px;
/*display:block;*/
float:left;
border-top-color:#5E1A4A;
border-top-width: 20px;
border-top-style:solid;
margin: 0 0 10px 0;
padding:0;
}

#purplebar {
width: 220px;
height: 20px;
display:block;
background-color:#5E1A4A;
}

#content {
width: 620px;
clear:both;
margin-left: 120px;
}

#keyline {
background-image:url(imgs/keyline.gif);
width: 620px;
height: 130px;

}

#keyline p {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
line-height: 1.2em;
color:#EC008C;
padding: 5px;
letter-spacing: -0.05em;
}

#bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 1.2em;
color:#333333;
margin: 10px 0 0 0;
}

#bodytext h2 {
text-transform:uppercase;
color:#5E1A4A;
letter-spacing: -0.07em;
margin: 0 0 10px 0;
font-size:15px;
}

#footer {
background-image:url(imgs/footer_bg.jpg);
background-repeat:no-repeat;
width: 760px;
height: 160px;
clear:both;
}

ul#footermenu {
list-style-type:none;
display:block;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing: -0.07em;
}

ul#footermenu li{
margin: 10px 0 0 80px;
 text-transform:uppercase;
 color:#FFFFFF;
 float:left;
}

ul#footermenu li a{
text-decoration:none;
 color:#FFFFFF;
}

ul#footermenu li a:hover, ul#footermenu li.selected a{
text-decoration:none;
 color:#EC008C;
}

#buttons {
clear:both;
}

#bigbutton {
width: 300px;
height: 95px;
float:right;
background-image:url(imgs/button.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
margin-bottom:10px;
text-decoration:none;
margin: 10px 10px 10px 0;
}

#bigbutton h3{
text-transform:uppercase;
font-size:14px;
color:#FFFFFF;
padding: 30px 10px 3px 90px;
margin: 0;
letter-spacing: -0.07em;
}

#bigbutton p{
margin: 0 10px 0 90px;
width: 200px;
padding: 0;
}

#bigbutton h3 a{
color:#FFFFFF;
text-decoration:none;
}

#bigbutton p a{
color:#FFFFFF;
text-decoration:none;
}

#rightbody, #leftbody {
width:300px;
margin: 0 10px 0 0;
float: left;
}

#tricol1, #tricol2, #tricol3 {
width:190px;
display:block;
margin: 0 10px 0 0;
float: left;
}

#speakercol {
width: 145px;
height: 200px;
margin: 0 10px 10px 0;
float:left;
}

#speakercol img {
border:none;
}

#spkleft {
width: 150px;
text-align:right;
margin-right: 10px;
float:left;
margin-top: 20px;
line-height: 1.1em;
display:inline;
height: 100%;
}

#spkright {
text-align:left;
width: 400px;
margin-top: 20px;
margin-left: 170px;
display:inline;
}

#sponsorslist {
clear:both;
display:block;
width: 670px;
margin-bottom: 20px;
}

#sponsorsinline {
margin-right: 30px;
float:left;
}

#starfloat {
position:absolute;
z-index: 2;
top: 165px;
left: 130px;
}

#starfloatright {
position:absolute;
z-index: 2;
top: 125px;
left: 580px;
}

#itenary {
display:block;
margin: 0 0 20px 0;
padding-bottom: 5px;
float: left;
border-bottom-color:#CCCCCC;
border-bottom-style:dashed;
border-bottom-width:thin;
border-bottom-width: 1px;
}

#time {
float:left;
width: 90px;
font-weight:bold;

}
#progdesc {
float:left;
width: 500px;
color:#EC008C;
}
#progdesc ul {
	color:#333;
	margin: 0;
	padding: 0;
	list-style-position:inside;
	list-style-type:square;
	margin-top: 4px;
	margin-bottom: 4px;
}

#progdesc ul li {
	margin: 5px;
}