/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 February 2012 12:24:41
*/


/*
Adapted for HETSA2008 website from a design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License

Modified for HETSA2010 website
*/

body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #036;
    border-top: 4px solid #336;
}

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 3em; }
h2 { font-size: 2em; border-bottom:1px dashed #B9B9B9; letter-spacing: -1px;}
h3 { font-size: 1.3em;}
p, ul, ol { margin-bottom: 1.8em; line-height: 160%; }
a { color: #036; }
a:hover { text-decoration: none; }
hr { display: none; }

/* Menu */

#tabbar { width: 960px; height: 65px; margin: 0 auto; padding: 0; }
#tabbar ul {
    height: 65px;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #069;
}

#tabbar li {float: left;height: 65px;border-right: 4px solid #ccc; }

#tabbar a {
    float: left;
    margin: 0px;
    text-decoration: none;
    font-size:11px;
    font-weight: bold;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
    line-height: 25px;
}

#tabbar a:hover { color: #fff; height: 65px; background-color: #16325a;}
#tabbar .active a { height: 65px; color: #fff; }

#logo {
    position:relative;
    width: 960px;
    height: 91px;
    margin: 0 auto;
    color: #003366;
    border-bottom: 6px solid #336;
}

#logo h1, #logo h2 { margin: 0; padding: 0 20px; }

#logo h1 {
    float: left;
    padding-top: 25px;
    letter-spacing: -3px;
    text-transform: uppercase;
    font-size: 3em;
}

#logo h2 {
    float: right;
    padding-top: 35px;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
border: none;
}

#logo a { text-decoration: none; color: #333366; }
#page { width: 960px; margin: 0 auto; padding: 30px; }

/* Content */

#content, #content_abstracts  { float: right; width: 710px;}

#content_abstracts h3, #content_abstracts h4, #content_abstracts h5 { font-size: 13px; text-align: center; }
#content_abstracts h4 { font-style: italic; margin: 1em 0 0.2em 0;}
#content_abstracts h5 { font-size: 12px; margin-top:0;}
#content_abstracts p { border-bottom:1px dashed #B9B9B9; padding-bottom:1em; }

.post { padding-bottom: 20px; }

.post .title {
    margin: 0;
    padding: 5px 20px;
    letter-spacing: -2px;
    border-bottom: 1px dashed #B9B9B9;
    font-size: 24px;
}

.post .title a { text-decoration: none; }
.post .entry { padding: 10px 20px; }
.post .meta {
    height: 26px;
    background: #F5F5F5;
    border-top: 1px solid #E9E9E9;
    text-decoration: none;
    text-transform: uppercase;
    font-size: smaller;
}

.post .posted { float: left; height: 16px; padding: 5px 20px; }
.post .permalink, .post .comments { float: right; height: 16px; padding: 5px 20px; }

/* Sidebar */

#sidebar { float: left;     width: 225px; clear: left; }
#sidebar img { border: 2px solid #006699; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin-bottom: 20px; }
#sidebar li ul {padding: 20px;}
#sidebar li li { margin: 0; padding: 0 0 5px 10px; background: no-repeat left 50%; }
#sidebar p { padding: 0 20px 0 0; font-size: 0.9em;}

#sidebar h2 {
    height: 20px;
    margin: 0;
    padding: 6px 0 0 20px;
    border-bottom: 1px dashed #b9b9b9;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

/* Footer */

#footer {
    clear: both;
    width: 960px;
    height: 30px;
    font-size: smaller;
    margin: 0 auto;
    padding: 20px 0;
    border-top: 6px solid #036;
}

#footer p { margin: 0; text-align: center; line-height: normal; }

.style2 { font-size: 18px; color: #00f; text-decoration:none; }
.style2 img { border-color:#fff }
.style4 { font-size: 16px; font-weight: bold; }
#logo img { clear: none; margin: 2px; }
