html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #FFF; color: #000; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}

/* Colours */
.blue {color: #0c7ec4;}
.yellow {color: #bac81f;}

/* Links */
a	{color: #000; text-decoration: none;}
a:hover	{text-decoration: underline;}

a.arrowed {padding-left: 12px; background:url(../../images/bullet_arrow.gif) 0 16% no-repeat;}

/* Headings */
h1 a {display: block; width: 277px; height: 51px; text-indent: -9999px; overflow: hidden; margin: 0 0 20px 0; background: url(../../images/bienalto_events.gif) 100% 0 no-repeat;}
	#mini h1 a {display: block; width: 239px; height: 45px; text-indent: -9999px; overflow: hidden; margin: 0 0 10px 0; background: url(../../images/bienalto_events_mini.gif) 100% 0 no-repeat;}
h2 {font-size: 1.6em; margin-bottom: 20px; font-weight: bold; line-height: 1.4em;}
h3 {font-size: 1.4em; margin-bottom: 10px; font-weight: bold; }
h4 {font-size: 1.2em; margin-bottom: 5px; font-weight: bold;}
h4.bordered {border-top: 5px solid #0d7ec4; padding-top: 8px;}

/* Lists */
ul.bulleted {margin: 0 0 25px 0; padding: 0; list-style: disc inside;}
ul.bulleted li {color: #0092cf; }
ul.bulleted li strong {color: #000; }

/* Tables */


/* Forms */
form.frm-std {margin: 0;}
form.frm-std fieldset {padding: 10px 10px 15px 15px; margin: 0 0 15px 0; background: #eee;}
div.frm-text {padding: 15px 10px 15px 15px; margin: 0 0 15px 0; background: #eee;}
div.legend {background: url(../../images/bg_form_head.gif) no-repeat; padding: 4px 20px 2px 15px; font-weight: bold; height: 18px;}
form.frm-std label {display: block; float: left; width: 100px; padding-right: 10px; margin-bottom: 10px;}
form.frm-std input.frmfld {float: left; display: block; margin-bottom: 10px; width: 265px;}
form.frm-std textarea {float: left; display: block; margin-bottom: 10px; width: 365px; height: 75px; font: 1.0em arial;}

/* Superstructure  */
#shield {width: 781px; margin: 25px auto;}
#header {margin-bottom: 20px;}
#main {padding: 0 0 25px 5px; font-size: 1.2em;  line-height: 1.5em;}
#footer {border-top: 1px solid #000; padding: 15px 0 0 5px; font-size: 1.2em;}

#mini #shield {width: 540px; margin: 15px auto;}
#mini #header {margin-bottom: 10px;}
#mini #main {padding: 0 0 15px 0; font-size: 1.2em;  line-height: 1.5em;}
#mini #footer {border-top: 1px solid #000; padding: 15px 0 0 0; font-size: 1.1em;}

/* Infrastructure  */
#content {float: left; width: 565px;}
#sidebar {float: right; width: 191px;}
	#sidebar div.top {height: 9px; background:url(../../images/bg_sidebar_top.gif) no-repeat;}
	#sidebar div.bot {height: 9px; background:url(../../images/bg_sidebar_bot.gif) no-repeat;}	
	#sidebar div.txt {background: #d9f3fe; padding: 10px 15px;}		

