* { margin:0; padding:0;}
/*	=GLOBAL
	Element Names (h1-h6, p, div, em etc)
----------------------------------------------------*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	line-height:1em;
	font: normal 1em "Trebuchet MS";
}
a:visited,
a:hover {text-decoration:none;}

/*	=GENERIC
	Class Names (.clear, .left, .right etc)
----------------------------------------------------*/
.columns_2,
.columns_3  {clear:both;}

.columns_2 .section {width:66%; float:left;}
.columns_2 .section + .section { width: 32%; float:right;}

.columns_3 .section {width:32%; float:left; margin-right:1.5%}
.columns_3 .section + .section + .section { float:right;margin-right:0;}


.date {color:#999; font-family:Verdana, Arial, Helvetica, sans-serif}

.navigation { }
.navigation ol {
	list-style:none;
}
.navigation li {float:left;}

.section { border:1px solid #ccc; background:#fff;}

.inner { padding:10px; position:relative;}
/*	=ELEMENTS
	Element names followed by class names (li.left, div .right)
----------------------------------------------------*/

input[type='text'],
input[type='password'] { }


/*	=IDs
	Element IDs (#header, #navigation li, #content div.title)
----------------------------------------------------*/
#about-rubsi,
#aux-navigation,
#languages,
#search {
	position:absolute;
}

#header,
#header h1,
#section h2,
#secondary .agenda dl  { overflow:hidden;}

#primary-inner,
#secondary-inner,
#tertiary-inner,
#aux-navigation-inner,
#languages-inner,
#wrapper-inner,
#global-navigation-inner {padding:0;}

#header-inner,
#global-navigation-inner,
#section-inner,
#breadcrumb-inner,
#content-inner,
#footer-inner {
	width:850px;
	margin:0 auto; center	
}

#header,
#global-navigation,
#section,
#breadcrumb,
#content,
#footer {padding-left:20px;}

#section h2,
#global-navigation li a,
.index h3,
.index h4 {text-transform:uppercase; }

#about-rubsi a:visited,
#aux-navigation a:visited { text-decoration:underline; }

#search {display:none;}

#header {
	background: url(../img/bgHeader.gif) no-repeat right top;
}
#header h1 {width:190px; height:82px;}
#header h1 a {text-decoration:none; color:#FD7F00;}
#header h1 a span { position:absolute; left:0; top:2em; z-index:1; }
#header a img {border:0; position:relative; z-index:2;}

#about-rubsi {
	width:450px;
	top:30px;
	right:0;
	font-size:0.8em;
	color:#999;
}
#about-rubsi h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	display:inline;
	background:#fff;
}
#about-rubsi em {
	font-weight:bold;
	color:#FD7F00;
	font-style:normal;
}
#about-rubsi a:link { color:#777;}
#about-rubsi a:visited { color:#ccc;}

#aux-navigation {
	top:0; right:50px;
	font-size:0.8em;
	background:#FD7F00;
}
#aux-navigation li { margin:0 5px; padding:0 5px 5px 5px;}
#aux-navigation a {
	color:#fff;
	
}

#languages {
	top:2px; right:0;
}
#languages a { display:block; margin-left:5px; }
#languages a img {padding:1px; border:1px solid #ccc;}

#content { line-height:1.55em; color:#555; font-size:0.9em; }

#content-inner{
	background:#F5F6F7;
}

#breadcrumb {
	font-size:0.8em;
	color:#999;
	background:#F2F4F5;
}
#breadcrumb-inner {
	background:#EDF0F1;
}
#breadcrumb a {color:#777; text-decoration:underline;}



#section {
	background:#99AAB4 url(../img/bgSection.jpg) repeat-x center bottom;
}
#section-inner {
	padding:15px 10px;
}
#section h2 {
	font-size:1.5em;
	letter-spacing:1px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	padding:20px 20px 10px 20px;
	top:-35px;
	left:0;
	right:0;
	bottom:10px;
	background:#99AAB4 url(../img/bgSection.jpg) repeat-x left top;
}
#global-navigation {
	background:#808E98 url(../img/bgGlobalNav.jpg) repeat-x center top;
	padding-bottom:30px;
	font-family: "Lucida Grande";
}
#global-navigation li {
	float:left;
	margin:18px 0;
}
#global-navigation li a {
	color:#eee;
	display:block;
	padding:0px 15px ;
	border-left:1px solid #9CA8B0;
	text-decoration:none;
}
#global-navigation li a:hover,
#global-navigation li.active a {
	color:#fff;
}
#global-navigation li:first-child a  {
	border:none;
	padding-left:0;
}

#home #primary {float:none; width:auto;}
#home #primary-inner {padding-right:0;}
/*#home #primary .section {margin-top:0;}
*/

#content ol,
#content ul {margin-left:25px;}

#primary {
	float:left;
	width:65%;
}
#primary h4 {
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:5px;
}
#primary-inner {padding-right:5px;}
#primary a:link { color:#006699}
#primary a:visited { color:#0099CC}

#primary h2{
	font-size:1.7em;
	color:#FD7F00;
	margin:10px 0;
}
#primary h3 { font-size:1.3em; color:#888; margin:15px 0 10px;}

#primary .section {margin-top:20px;}

#primary .section .date { font-size:0.8em; }
#primary .section h4 { font-size:1.2em;  background:none; text-transform:none; font-weight:normal; margin-bottom:0;}
#primary .section p {font-size:0.95em;}
#primary .section h4 a {
	color : #003366;
	padding:0 0 0 18px;
	text-decoration:underline;
	background: url(../img/bulletPrimary.jpg) no-repeat left 1px;
}
#primary .article h4 a:visited { color:#0099CC;}

#primary p {margin:10px 0;}
#secondary {
	float:right;
	width:35%;
}


#secondary-inner {padding-left:5px;}

#home .index,
.index {margin-bottom:10px; margin-top:0;}
.index .inner {padding:5px;}

#home .index h3,
.index h3 {
	color:#fff;
	font-size:1.4em;
	padding:5px 10px;
	margin:5px;
	background: #FF9833 url(../img/bgSeeAlso.jpg) repeat-x left top;
}
#home .index h3 a,
.index h3 a {color:#fff; text-decoration:none; display:block;}
.index h4 { background-color:#eee; padding:5px 10px; font-size:1.1em;}
.index h4 a {
	text-decoration:none;
	color:#808E98;
}
#home .index h4 a {padding:0; background:none; }
#home .index h4 a:hover { text-decoration:none; }
#primary .index p,
#secondary .index p {margin:0 10px 10px 10px; color:#777;}
.index h5 {
/*	background: url(../img/bulletSecondary.jpg) no-repeat 10px 11px;*/
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 10px;
	line-height:1.5em;
}
.index h5 a {
	background: url(../img/bulletSecondary.jpg) no-repeat 0 6px;
	color:#666;
	display:block;
	padding-left:15px;
	text-decoration:none;
}
.index h5 a:visited { color:#999; background-image:url(../img/bulletSecondary2.jpg); }
.index h5 a:hover { color:#444; }
.index h5 span { display:block;padding-left:15px;}

.agenda h5 {background:none; padding:0;}
#primary .agenda h5 { font-size:1.15em;}
.agenda h5 a,
.agenda h5 a:visited {background-image:none; padding:0;}
.agenda dt {height: 60px; float:left; }
.agenda dl { /*margin:0 5px;*/ }
.agenda dd {margin-left:60px;}
#primary .agenda dd p {margin:0;}
.agenda span.style0 {
	font-size:0.8em;
	position:absolute;
	text-align:center;
	width:50px;
	z-index:2;

}
.agenda span.style1, span.style2 {
	display:block;
	padding:3px 0pt;
	font-size:1.6em;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.agenda span.style1 {
	background-color:#B7C4CC;
	font-size:2em;
}
.agenda span.style2 {
	background-color:#9DB0BF;
}


#tertiary {
	clear:both;
}
#footer {
	font-size:0.8em;
	background:#808E98 url(../img/bgFooter.jpg) repeat-x center top;
	padding-top:5px;
	padding-bottom:13px;
}
#footer-inner{
	padding:10px 0 0 0 ;
	background: url(../img/bgFooterInner.jpg) repeat-x center bottom;
}
#footer .navigation,
#footer .copy { margin:1px 0 0 0; padding: 0 10px 10px 10px; width:40%;}
/*B9C6CC*/
#footer .navigation {float:left;  border-left:1px solid #B9C6CC; }
#footer .navigation  a { color:#000; text-decoration:underline;}
#footer .navigation li {margin-right:15px;}
#footer .copy {float:right; text-align:right; color:#444;border-right:1px solid #B9C6CC; padding-right:30px}
#footer .od {
	position:absolute; 
	
	right:5px;
	top:-1px;
	width:20px;
	height:34px;
	
}
#footer .od a{
	display:block;
	text-indent:-999em;
	outline:none;
	width:20px;
	height:34px;
	background: url(../img/octavodia.logo.jpg) no-repeat center center;
}
#wrapper {
	border-top:5px solid #FD7F00;
	border-bottom:5px solid #66727A;
}
#rd_contact_form form {margin:15px 0;}
#rd_contact_form label,#rd_contact_form input, #rd_contact_form  textarea {display:block; width:99%;}
#rd_contact_form input {padding-top:3px; padding-bottom:3px;}
#rd_contact_form  textarea {margin-bottom:10px;}
#rd_contact_form  #message_desc {position:absolute; left:-9999em;}

/* =Javascript Added CSS
	===============================*/


/* =UTILITY
	===============================*/
.inner:after,
.agenda dl:after,
#footer .copy:after,
#content-inner:after,
#global-navigation ol:after { 
	content: " ";
	clear:both;
	display:block;
	line-height:0;
	height:0;
}

/* =ACCESSIBILITY
	===============================*/
#header h2, #languages h3, #global-navigation h3, #search h3, #footer h3 { display:none;}
