/* ------------------------------------------------------- GLOBAL */


body{
color: #332b26;
font-family: Arial;
font-size: 9pt;
margin: 0px auto;
text-align: center;
padding: 0px;
background-color: #594d46;
background-image: url("/images/bg-body.jpg");
background-repeat: repeat-x;
background-position: top center;
}

a:link {color: #00456f; text-decoration: none;}
a:visited {color: #00456f; text-decoration: none;} 
a:active {color: #00456f; text-decoration: none;}
a:hover {color: #007ac4; text-decoration: none;}
a img {border: none;}

.clear{clear: both;}

span.white{color: #ffffff;}
span.date{color: #594d46; font-size: 8pt;}
span.cancelled{color: #C30; font-size: 10pt;}

h1{
margin: 0px;
padding: 0px 0px 15px 0px;
font-size: 16pt;
font-weight: normal;
color: #332b26;
text-align: left;
}

h2{
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 12pt;
font-weight: bold;
color: #332b26;
text-align: left;
letter-spacing: 0px;
}


h3{
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 8pt;
font-weight: bold;
color: #332b26;
text-align: left;
letter-spacing: 2px;
}

h4{
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 8pt;
font-weight: bold;
color: #000000;
text-align: left;
}


p{
margin: 0px;
padding: 0px;
font-size: 9pt;
font-weight: normal;
text-align: justify;
line-height: 17px;
}

ul{
list-style-type: none;
padding: 0px 0px 10px 30px;
margin: 0px;
} 

.ulstyledisc{
list-style-type: disc;
padding: 5px 0px 10px 20px;
margin: 5px 0px 10px 20px;
} 

#transcript ul {
list-style-type: disc;
padding: 0px 0px 10px 30px;
margin: 0px;
} 

.listStyle{
background-image: url("/images/bullet.gif");
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 5px 20px;
font-size: 9pt;
text-align: left;
}

hr{
margin: 20px 0px 20px 0px;
_margin: 13px 0px 13px 0px;
color: #786c62;
background-color: #786c62;
height: 1px;
border: 0px;
}

.latestNews {
display: block;
font-size: 8pt;
color: #594d46;
text-align: left;
margin: 0px 6px;
padding: 5px 25px 5px 25px;
width: 240px;
text-decoration: none;
border-bottom: 1px dotted #594d46;	
}

.latestNewsLast {
display: block;
font-size: 8pt;
color: #594d46;
text-align: left;
margin: 0px 6px;
padding: 5px 25px 5px 25px;
width: 240px;
text-decoration: none;	
}

.eventThumb {
	border:#FFF 1px solid;
}

.DateAlert {
	background-color:#FFF;
	border-bottom: 1px dotted #594d46;
	font-size:10px;
	color:#332b26;
}

/* ------------------------------------------------------- STRUCTURE */


#top{
margin: 0px auto;
margin-top: 38px;
padding: 0px;
width: 942px;
}

#container2col{
clear: both;
margin: 0px auto;
padding: 0px;
width: 890px;
background-image: url("/images/bg-container1col.gif");
background-repeat: repeat-y;
background-position: top center;
}

#container1col{
clear: both;
margin: 0px auto;
margin-top:7px;
padding: 30px;
width: 830px;
background-color: #e7e8e9;
text-align: left;
}

#topleft{
float: left; display: inline;
margin: 0px 6px 6px 26px;
padding: 0px;
width: 306px;
height: 479px;
text-align: right;
background-color: #e7e8e9;
}

.logo{margin-bottom: 20px;}

a.topleftnav:link, a.topleftnav:visited {
display: block;
background: url('/images/bg-topleftnav.gif') no-repeat;
background-position: center right;
font-size: 8pt;
color: #594d46;
text-align: right;
margin: 0px;
padding: 0px 46px 0px 0px;
height: 20px !important;
height: 20px;
width: 260px;
text-decoration: none;
line-height: 20px;
}
a.topleftnav:hover {color: #00456f;}

#topright{
float: left;
margin: 0px;
padding: 440px 46px 0px 0px;
width: 558px;
height: 39px;
text-align: right;
color: #ffffff;
font-size: 14pt;
background-image: url("/images/bg-topright.jpg");
background-repeat: no-repeat;
background-position: top left;
}

#left{
clear: both;
float: left; display: inline;
margin: 0px 6px 0px 0px;
padding: 30px 0px 0px 0px;
width: 306px;
}

#left h2{
margin: 0px;
padding: 5px 0px 5px 30px;
font-size: 8pt;
font-weight: bold;
color: #332b26;
text-align: left;
letter-spacing: 2px;
background-color: #c9bdae;
}

a.leftnav:link, a.leftnav:visited {
display: block;
font-size: 8pt;
color: #594d46;
text-align: left;
margin: 0px 6px;
padding: 5px 25px 5px 25px;
width: 240px;
text-decoration: none;
border-bottom: 1px dotted #594d46;
}
a.leftnav:hover {color: #00456f;}

a.leftnavlast:link, a.leftnavlast:visited {
display: block;
font-size: 8pt;
color: #594d46;
text-align: left;
margin: 0px 6px;
padding: 5px 25px 5px 25px;
width: 240px;
text-decoration: none;
}
a.leftnavlast:hover {color: #00456f;}

#right{
float: left;
margin: 0px;
padding: 30px;
width: 518px;
text-align: left;
}

#footer{
clear: both;
margin: 0px auto;
margin-top: 6px;
margin-bottom: 10px;
padding: 0px 30px;
width: 830px;
height: 38px;
text-align: left;
font-size: 7pt;
background-color: 3786c62;
background-image: url("/images/bg-footer.jpg");
background-repeat: no-repeat;
background-position: top center;
}
#footer a:link {color: #332b26; text-decoration: none;}
#footer a:visited {color: #332b26; text-decoration: none;} 
#footer a:active {color: #332b26; text-decoration: none;}
#footer a:hover {color: #000000; text-decoration: none;}


#signature{
float: left; display: inline;
line-height: 38px;
}

#search{
float: right; display: inline;
text-align: right;
}

.googleform{
margin: 7px 0px 0px 0px;
}

.button{
color: #594d46;
background: #c9bdae;
font-size: 10pt;
border: 1px solid #ada194;
cursor: pointer;
height: 22px;
}
@-moz-document url-prefix()
{
.button { padding: 1px 5px 4px 5px; }
}

.borderPic {
	border:#594D46 1px solid;	
}
.input_invalid {
	background-color: #E38282;	
}
.importantRow {
	display: none;	
}
