/* GLOBAL */
body {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	font-family: helvetica;
	line-height: 1.1em;
}

div#next {
	background-color:#666666;
	color:white;
	width:90px;
	float:right;
	padding:2px;
	font-size:10px;
	text-align:center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	letter-spacing: 0.10em;
}



.small {
	font-size:11px;
}

hr { 
	color:transparent; 
	background-color:transparent; 
	border: 1px dotted #808080; 
	border-style: none none dotted;
	margin:2px;
}

.rounded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/* HEADER */
div#header {
	background-color:#330000;
	color:white;
	width:1000px;
	height:50px;
	display:block;
	margin:auto;
}

div#header #menu {
	width:980px;
	height:50px;
 	margin-left: auto;   
	margin-right: auto;
	border:0px; 
}
div#header #menu #title {  
	font-family: helvetica;  
	font-size: 36px;  
	font-style: normal;  
	font-weight: 400;  
	text-shadow: none;  
	text-decoration: none;  
	text-transform: none;  
	letter-spacing: 0em;  
	word-spacing: 0em;  
	width:200px;
	color:white;

	border:0px solid red;
}

div#header #menu #items { 
	font-family: helvetica;  
	font-size: 14px;  
	font-style: normal;  
	font-weight: 400;  
	text-shadow: none;  
	text-decoration: none;  
	text-transform: none;  
	letter-spacing: 0.20em;  
	word-spacing: 0em;  
	text-align: right;
	
	border:0px solid red;
}

div#header a { 
	text-decoration:none;
	color:white;
}

div#header a:hover { 
	text-decoration:underline;
	color:white;
}

/* HIGHLIGHT */
div#highlight {
	background-color:#663333;
	color:white;
	width:1000px;
	padding-top:5px;
	padding-bottom:5px;
	overflow: visible;
	margin:auto;
}

div#highlight #table {
	width:980px;
	height:200px;
 	margin-left: auto;   
	margin-right: auto; 
	border:0px; 
		overflow: visible;
}

div#highlight #pub {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	width:485px;
	height:200px;
	margin-top:30px;
}

div#highlight #title {
	font-family: times;
	font-size: 24px; 
	color:#ffffe6;
	font-weight:bold; 
	height:30px;
	letter-spacing: 0.10em;
}

div#highlight #content {
	font-size: 12px; 
	color:#ffffff;
	text-align:justify;
	line-height:1.5em;
	display:table;
}



/* MIDDLE */
div#middle {
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	width:1000px;
	display:block;
	margin:auto;
	background-color:#ffffef;
}

div#middle #table {
	width:980px;
	height:30px;
 	margin-left: auto;   
	margin-right: auto; 
	border:0px; 
	overflow: visible;
	font-size: 12px; 

}

div#middle #title {
	font-family: helvetica;
	font-size: 14px; 
	color:#330000;
	font-weight:bold; 
	
	letter-spacing: 0.05em;
}

div#middle #title a {
	color:#330000;
}

div#middle #content {
	font-size: 12px; 
	color:#333333;
	text-align:justify;
	display:table;
}

div#middle li {
	list-style-type:square;
	margin-left:15px;
}

div#middle a { 
	text-decoration:none;
	color:#990000;
}

div#middle a:hover { 
	text-decoration:underline;
	color:#990000;
}


div#middle img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border:2px solid #663333;
}

/* SEPARATOR */
div#separator {
	background-color:#330000;
	color:white;
	width:1000px;
	height:10px;
	display:block;
	margin:auto;
}

/* BOTTOM */
div#bottom {
	background-color:#663333;
	color:white;
	width:1000px;
	display:block;
	margin:auto;
	
}

div#bottom #table {
	width:980px;
	height:30px;
 	margin-left: auto;   
	margin-right: auto; 
	border:0px; 
	overflow: visible;
	padding-top:5px;
	padding-bottom:5px;
}

div#bottom #title {
	font-family: helvetica;
	font-size: 16px; 
	color:#ffffe6;
	font-weight:bold; 
	height:30px;
	letter-spacing: 0.10em;
}

div#bottom #content {
	font-size: 12px; 
	color:#ffffff;
	text-align:justify;
	display:table;
}



div#bottom img{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border:2px solid white;
}

/* FOOTER */
div#footer {
	background-color:#330000;
	color:white;
	width:1000px;
	height:30px;
	display:block;
	margin:auto;
}

div#footer #table {
	width:980px;
	height:30px;
 	margin-left: auto;   
	margin-right: auto; 
	border:0px; 
	overflow: visible;
}

div#footer #table #copy { 
	font-family: helvetica;  
	font-size: 11px;  
	font-style: normal;  
	font-weight: 400;  
	text-shadow: none;  
	text-decoration: none;  
	text-transform: none;  
	letter-spacing: 0.20em;  
	word-spacing: 0em;  
	text-align: left;
	
	border:0px solid red;
}

div#footer #table #items { 
	font-family: helvetica;  
	font-size: 11px;  
	font-style: normal;  
	font-weight: 400;  
	text-shadow: none;  
	text-decoration: none;  
	text-transform: none;  
	letter-spacing: 0.20em;  
	word-spacing: 0em;  
	text-align: right;
	
	border:0px solid red;
}

div#footer a { 
	text-decoration:none;
	color:white;
}

div#footer a:hover { 
	text-decoration:underline;
	color:white;
}


div#agendaItem { display:table-row; }
div#agendaItem #agendaDate { width:40px; background-color:#663333; color:white; font-size:11px; }
div#agendaItem #agendaDate #mm { padding-left:3px; }
div#agendaItem #agendaDate #dd { padding-right:3px; text-align:right; font-weight:bold; }
div#agendaItem #agendaContent { display:table-cell; }

div#next a { 
	text-decoration:none;
	color:white;
}

div#next a:hover { 
	text-decoration:underline;
	color:white;
}

BLOCKQUOTE {
	PADDING-LEFT: 50px; 
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px; 
	BACKGROUND: url(../images/blockquote.gif) #fafafa no-repeat 5px 5px; 
	MARGIN: 20px; 
	border: #c0c0c0 1px solid;  
	text-align:justify; 
	color:#333333;
	font-size:14px;
}


/* Gallery images with CSS animated captions */
figure, figcaption { display: block; }

figure {
	position:relative;
	float:left;
	overflow:hidden;
	padding: 1px;
}
figure figcaption {
	position:absolute;
	bottom:0;
	left:0;
	opacity: .75;
	margin-bottom:-115px;		
	-webkit-transition: margin-bottom;
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: margin-bottom;
  	-moz-transition-duration: 400ms;
 	-moz-transition-timing-function: ease-out;
 	-o-transition-property: margin-bottom;
	-o-transition-duration: 400ms;
}
figure:hover figcaption {
	margin-bottom:0px;
}
figcaption {
	width:200px;
	height:115px;
	background:#111;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
}
 
figcaption h3 {
	margin: 15px 15px 6px 15px;
	text-shadow: #000 0px 2px 0px;
}
figcaption p {
	margin: 0 15px;
	color: #ddd;
	line-height: 24px;
	font-size: 14px;
	text-shadow: #000 0px 2px 0px;
}

