@charset "utf-8";

/***** GENERAL ******/
* {
margin: 0;
padding: 0;
}

html {
background: #4E7897;
}

body {
margin: 15px 0 0 0;
background: #fff;
border-top: 2px solid #fff;
font-size: 62.5%
}

/***** HEADER ******/
#header {
position: relative;
height: 160px;
min-height:160px;
background: #ffffff url(images/structural/addw_hdr_bg.gif) repeat top left;
border-top: 3px solid #26393d;
border-bottom: 1px solid #fff;
}

body > #header { 
height: auto;
}

#header h1 a{
position: absolute;
top: 18px;
left: 18px;
height: 101px;
width: 361px;
text-indent: -5000px;
background: url(images/structural/addw_logo.gif) no-repeat;
}

#header h1 a:active, #header h1 a:focus {
outline: none;
}

#header h2 {
position: absolute;
top: 120px;
left: 18px;
height: 24px;
width: 358px;
text-indent: -5000px;
background: url(images/structural/addw_strapline.gif) no-repeat;
}

#header h3.uni_logo {
position: absolute;
top: 24px;
right: 20px;
height: 57px;
width: 385px;
text-indent: -5000px;
background: url(images/structural/addw_uni_logo.gif) no-repeat;
}

#header h3 {
position: absolute;
top: 85px;
right: 20px;
height: 25px;
width: 102px;
text-indent: -5000px;
background: url(images/structural/addw_location.gif) no-repeat;
}

#header h4 {
position: absolute;
top: 117px;
right: 20px;
height: 27px;
width: 267px;
text-indent: -5000px;
background: url(images/structural/addw_date.gif) no-repeat;
}

#banner {
height: 75px;
background: #fff url(images/decorative/addw_banner.jpg) repeat-x -40px 0;
}

/***** CONTENT ******/
#content {
float: left;
width: 100%;
padding: 55px 0 30px 0;
background: #fff url(images/structural/content_bg.gif) no-repeat 65% 1.5em;
border-bottom: 3px solid #1f4b73;
}

/***** PRIMARY CONTENT ******/
#home #primaryContent {
display: inline;
float: left;
width: 45%;
margin: 0 0 0 18px;
}

#primaryContent {
display: inline;
float: left;
width: 60%;
margin: 0 0 0 18px;
}

#primaryContent h1 {
margin: 0 0 1em 0;
font: 2.4em/100% Verdana, Arial, Helvetica, sans-serif;
color: #40627c;
}

#primaryContent h1 span {
color: #a91cd8;
}

#primaryContent h2 {
margin: 0 0 0.8em 0;
padding:1em 0 0 0;
font: bold 1.6em/150% Verdana, Arial, Helvetica, sans-serif;
color: #40627c;
}

#primaryContent h3 {
margin: 0 0 0.8em 0;
font: bold 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #40627c;
}

#primaryContent h3.warning {
padding: 0.8em 0;
text-align: center;
/*background: #B2EB9A url(images/structural/nav_hover_bg.gif) repeat-x bottom left;*/
background-color:#c2ffa8;
color:#26393d;
}
#primaryContent h3.warning a {
background: none;
}
#primaryContent h3.warning a:link {color: #4D7795; padding: 0.2em;}
#primaryContent h3.warning a:visited {color: #6F7762; padding: 0.2em;}
#primaryContent h3.warning a:hover {color: #E3FFBA; background-color:#26393D; text-decoration: none; padding: 0.2em;}
#primaryContent h3.warning a:active {color: #6397BF; padding: 0.2em;}

#primaryContent h3.warning a.external {
padding: 0.2em 20px 0.2em 0.2em;
}

#primaryContent h4 {
margin: 0 0 0.8em 0;
font: bold 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent .icon_w {
line-height:40px;
padding-left: 45px;
background:url(images/logos/word.gif) no-repeat top left;
}
#primaryContent .icon_p {
line-height:20px;
padding-left: 45px;
padding-bottom:30px;
background:url(images/logos/powerpoint.gif) no-repeat top left;
}

#primaryContent .icon_a {
line-height:40px;
padding-left: 45px;
background:url(images/logos/acrobat.gif) no-repeat top left;
}
#primaryContent .icon_a_sml {
line-height:20px;
padding-left: 45px;
padding-bottom:30px;
background:url(images/logos/acrobat.gif) no-repeat top left;
}

#primaryContent .icon_o {
line-height:40px;
padding-left: 45px;
background:url(images/logos/oo_doc.gif) no-repeat top left;
}

#primaryContent .icon_ot {
line-height:20px;
padding-left: 45px;
background:url(images/logos/oo_tem.gif) no-repeat top left;
}

#primaryContent .icon_gv {
line-height:20px;
padding-left: 45px;
padding-bottom:30px;
background:url(images/logos/googlevideoplayer.gif) no-repeat top left;
}

#primaryContent p {
margin: 0 0 1.5em 0;
font: 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent p.intro {
font: 1.4em/150% bold Verdana, Arial, Helvetica, sans-serif;
}

#primaryContent p.smalltext {
font: 1.0em/150% bold Verdana, Arial, Helvetica, sans-serif;
}

#primaryContent ul {
margin: 0 0 2.5em 3em;
list-style-type:square;
}

#primaryContent ul li {
margin: 0 0 0.5em 0;
font: 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent ul.intro_ul li {
margin: 0 0 0.5em 0;
font: 1.4em/150% bold Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent ul.intro_ul li em{
font-size: 1.0em;
}

#primaryContent ul li h3{
margin: 1.5em 0 0.5em 0;
}

#primaryContent ul li p{
margin: 0 0 0.5em 0;
font: 1.0em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent ul li ul li {
margin: 0 0 1.0em 0;
font: 1.0em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent ul li em {
/*font-size:1.2em;*/
}

#primaryContent ul li.break {
margin:2em 0 2em 0em;
padding: 1em 0 1em 3em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
list-style-type:none;
}

#primaryContent ul li ul li.break {
margin:2em 0 2em -3em;
padding: 1em 0 1em 3em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
list-style-type:none;
}

#primaryContent ul li.parallel {
float:left;
width:45%;
padding-right:2em;
}

#primaryContent blockquote {
padding:1em;
}

#primaryContent ul li blockquote p{
font-style:italic;
}

.programme #primaryContent ul li em {
color: #4D7795;
}

.programme #primaryContent ul li.break ul {
list-style-type:none;
margin-bottom:0;
margin-left:2em;
padding-top:1em;
}


#primaryContent table {
margin: 0 0 2em 0;
border-collapse: collapse;
border: 2px solid #000;
font: 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

#primaryContent table th {
padding: 0.4em 0.8em;
text-align: right;
border: 1px solid #000;
}

#primaryContent table th.top_th{
text-align: center;
}

#primaryContent table td{
text-align: center;
border: 1px solid #000;
}

#body {
background-color: #DFECC3;
}

#name {
width: 15em;
background-color: #DFECC3;
}

#email {
width: 20em;
background-color: #DFECC3;
}

#updates {
margin: 0 1em 0 0;
}

#submit {
width: 8em;
padding: 0.5em;
}

#primaryContent a:link {color: #4D7795; padding: 0.2em;}
#primaryContent a:visited {color: #8B957B; padding: 0.2em;}
#primaryContent a:hover {background-color: #B2EB9A; color:#26393D; text-decoration: none; padding: 0.2em;}
#primaryContent a:active {color: #6397BF; padding: 0.2em;}

html>body #primaryContent a.external {
padding: 0.2em 20px 0.2em 0.2em;
background-image: url(images/structural/external.gif);
background-repeat: no-repeat;
background-position: center right;
}

html>body #primaryContent a.mail {
padding: 0.2em 20px 0.2em 0.2em;
background-image: url(images/structural/mail.gif);
background-repeat: no-repeat;
background-position: center right;
}

.event {
padding:1.5em 0 1.5em 0;
}

.event p{
clear:left;
}

#home #secondaryContent {
float: right;
width: 50%;
}

#secondaryContent {
float: right;
width: 30%;
}

#secondaryContent #navigation {
margin: 0 20px 0 0;
list-style-type: none;
font: 500 1.5em/150% Verdana, Arial, Helvetica, sans-serif;
}

#secondaryContent #navigation li {
float: right;
min-width: 15em;
width: 15em;
margin: 0 0 0.5em 0.5em;
background: #263D4D url(images/structural/nav_bg.gif) repeat-x 0 0;
}

#secondaryContent #navigation > li {
width: auto;
}

#secondaryContent #navigation li a{
display: block;
width: 95%;
padding: 6px;
color: #fff;
text-decoration: none;
text-align: right;
border: 1px solid #26393D;
}

#secondaryContent #navigation li > a{
width: auto;
}

#secondaryContent #navigation li a:link {}
#secondaryContent #navigation li a:visited {}
#secondaryContent #navigation li a:hover, #secondaryContent #navigation li a.selected {background: #6C8F5E url(images/structural/nav_hover_bg.gif) repeat-x 0 0; color: #26393D; border: 1px solid #26393D;}
#secondaryContent #navigation li a:active {}

/***** SPONSORS *****/
#sponsors {
float: right;
clear: right;
max-width: 550px;
margin: 50px 20px 0 0;
list-style-type: none;
}

#sponsors li {
float: left;
margin: 10px 10px 10px 0;
}

#sponsors p {
clear: left;
font: 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
}

#sponsors img{
border: none;
}



#overview {
float: right;
clear: right;
width:40em;
margin: 10px 30px 0 0;
background-color:#c2ffa8;
padding:0 1.8em;
}

#secondaryContent > #overview {
width:auto;
max-width:40em;
}

#overview h2 {
margin: 0 0 0.8em 0;
padding:1em 0 0 0;
font: bold 1.6em/150% Verdana, Arial, Helvetica, sans-serif;
color: #40627c;
}

#overview ul {
margin: 0 0 2.5em 0em;
list-style-type:none;
}

#overview ul li {
margin: 0 0 0.5em 0;
font: 1.2em/150% Verdana, Arial, Helvetica, sans-serif;
color: #26393d;
}

/***** FOOTER *****/
#footer {
position: relative;
clear:both;
min-height: 5em;
height:5em;
padding: 12px 20px 0 20px;
background: #4E7897 url(images/structural/footer_bg.gif) repeat-x 0 0;
font: 1.2em/100% Verdana, Arial, Helvetica, sans-serif;
color: #E4F2C9;
border-top: 2px solid #fff;
}

body > #footer {
height: auto;
}

#footer a{
color: #fff;
}

#footer a:link{}
#footer a:visited{}
#footer a:hover, #footer a.selected{text-decoration: none;}
#footer a:active{}

#footer p#york_footer a{
position: absolute;
top: 10px;
right: 20px;
height: 24px;
width: 264px;
text-indent: -5000px;
background: url(images/structural/logo_yorkuni_footer.gif) no-repeat;
}

#footer p#york_footer a:active, #footer p#york_footer a:focus {
outline: none;
}

.aln_lt {text-align: left;}
.aln_rt {text-align: right;}
.flt_lt {float: left;}
img.flt_lt {float: left; border: 1px solid #ccc; padding: 3px; margin: 0 1em 1em 0;}
.flt_rt {float: right;}
img.flt_rt {float: right; border: 1px solid #ccc; padding: 3px; margin: 0 0 1em 1em;}
.clr_lt {clear:left;}
.clr_rt {clear:right;}
.clear_both {clear:both;}
.nowrap {white-space:nowrap}
.strike {text-decoration:line-through; color:#999}