/*-----------------------------------------*/
/*   GENERAL                               */
/*-----------------------------------------*/
/* * { font-weight:normal; } */
a {	font: 9pt Arial, Helvetica, sans-serif; color: #600; text-decoration: underline; }
a:hover { color: #c00; text-decoration: none; }
a.small {font-size: 7pt;}
a.big {font: bold 15pt "Trebuchet MS", "Lucida Grande", Arial, sans-serif; text-decoration:none; padding: 4px;}
b,strong {color: #040404; font-weight: bold;}
p { padding: 10px 0 10px 0; }
img { display: block; border: none;}
img.center { margin: auto; }
img.padding { padding: 10px }
table.padding {margin: 10px;}
img.left { float: left; }
img.right { float: right; }
.left {float: left;}
.right { float: right;}
.section { padding: 10px; border: 1px solid #000; }
.clear {clear:both; height: 1px; }
.large {font: 11pt "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; color: #666; text-align: left; line-height: 15pt; }
.padding{padding: 10px;}
.center{margin:auto; overflow:auto; text-align:center;display:block;}
.shadow{float:left; background: transparent url(../images/shadow.png) no-repeat bottom right;  margin: 10px 0 0 5px;}
.shadow  img {display: block;   position: relative;    background-color: #fff;    border: 1px solid #e2e2e2;    margin: -9px 9px 9px -9px;    padding: 4px;}
.shadow p {color: #777;    font: italic 7.5pt "Trebuchet MS", "Lucida Grande", Arial, sans-serif;    position:absolute;    margin-top:-10px;    padding-bottom: 5px;}

/*-----------------------------------------*/
/*   HEADER                                */
/*-----------------------------------------*/
#slogan { font: 11pt "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;	color: #400; }

/*-----------------------------------------*/
/*   NAVIGATION                            */
/*-----------------------------------------*/
#navigation a{ font: 11pt Verdana, Arial, Helvetica, sans-serif; color: #aaa; text-decoration: none; }
#navigation a:visited { color: #aaa; }
#navigation a:hover { background: #000; color: #fff; }
#buttons li ul a{ color: #ccc; font: 9pt "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; text-transform: none; }
#buttons li ul a:visited{ color: #ccc;}
#buttons li ul a:hover { color: #fff; font-weight:bold; }

/*-----------------------------------------*/
/*   MAIN                                  */
/*-----------------------------------------*/
.box { margin: 10px 0 10px 0; padding: 8px; border: 1px solid #ddd; background: #f6f6f6; text-align:left;}
.box h1 { font: 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 	color: #999; }
.box li {list-style:inside;}
.box form{ padding: 3px;	text-align: center; }
.box input{	border: 1px solid #ccc; margin: 2px; padding: 2px; width: 110px; font: 8pt Verdana, Arial, Helvetica, sans-serif; }
.box input:hover{ border: 1px solid #666; }
.box input:focus{ border:1px solid #a00; }
.box input.button{ margin:1px; padding: 1px; width: 110px; color: #100; background:none; border:none; font: 7.5pt Arial, Helvetica, sans-serif; text-align: right; }
.box input:hover.button{ color: #c00; }
#center h1 { font: 18pt "Trebuchet MS", "Lucida Grande", Calibri, Arial, Helvetica, sans-serif; color: #c00; font-variant: small-caps; line-height: 18pt; text-align: center;}
#center h2 { font: 14pt "Trebuchet MS", "Lucida Grande", Calibri, Arial, Helvetica, sans-serif; color: #c00; font-variant: small-caps;}
#center h3 { font: bold 12pt "Trebuchet MS", "Lucida Grande", Calibri, Arial, Helvetica, sans-serif; color: #555; }
#center h3.caption {display: block; text-align:center;margin:auto; color: #000;}
.titlebox { margin: 10px 0 10px 0;	display: block;}
.titlebox h1{ padding: 4px 0 0 10px; background: #fff url(../images/titlebox_topthin.gif) no-repeat;font: 10pt "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif; color: #555; height: 21px; }
.titlebox h2{ font: 10pt "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;  color: #777; }
.titlebox p{ padding: 8px;	border: 1px solid #ddd;	font: 8pt Arial, Helvetica, sans-serif; color: #777; text-align: justify; }
.titlebox a {	font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #600; text-decoration: underline; }
.titlebox a:hover { color: #c00; text-decoration: none; }
#announcements 
{
	padding: 1em;    
	border: 2px solid #dcdcdc;
}
#announcements hr
{
	border: 1px solid #dcdcdc;
}
#announcements i.date {color: gray; position:absolute; right:23%;}
#more {padding-left:90%;}
#right_side img, #left_side img{ padding: 5px 0 5px 0; margin: auto; }
#content { font: 9pt Arial, Helvetica, sans-serif; color: #555;  line-height: 15pt; }
#footer { font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #ccc;	text-align: center;}

table {border: 1px solid #ccc; border-spacing: 0px;}
table textarea{font:11px Arial, sans-serif;}
table tr {border: 1px solid #ccc;}
table td {border: 1px solid #ccc;padding: 5px; }

#media_table {
	border-width: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#media_table tr, #media_table td {border-width: 0px;}
.splashbox {
	background: red;
	border-style: solid; 
}