/* Overall Settings. Nota : .95em, 120% */
body {
font-size: 62.5%; 
margin: 0em auto; 
padding: 0px; 
font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
color: #333;
background-image: url(bg_page.jpg);
background-repeat: no-repeat;
background-position: 17% 20px;
}
strong {
color: #336666;
}
*{
padding: 0; 
margin: 0;
}
.page-container {
width: 780px; 
margin: 0px auto; 
margin-bottom: 20px; 
padding: 0px;
background-color: rgb(255,255,255);
}
.content-pagetitle {
margin: 0px; 
padding: 0px; 
background-image:  url(bg_column_a.gif);
background-repeat: no-repeat;
background-position: top left;
}
.contentbox-title {
margin: 0px; 
padding: 1px; 
background-color: transparent; 
}
img {
border: 0px; 
}
img a { 
border: 0px; 
}
/* Text*/
h1 {
clear: left; 
margin: 1px 0px 2px 0px; 
font-weight: bold;
font-size: 250%;
color: #180801;
padding-bottom: 3px;
padding-top: 5px;
}
h2 {
clear: left; 
margin: 3px 0px 0.5em 0px; 
font-weight: bold; 
font-size: 140%;
color: #cc0000;
}
h3 {
clear: left; 
margin: 2px 0px 0.5em 0px;	
font-weight: bold; 
font-size: 140%;
color: #000033;
}
h4 {
clear: left; 
margin: 5px 0px 0.2em 0px; 
font-weight: bold;
font-size: 130%
}
p {
margin: 5px 0px 5px 0px; 
padding: 0px;
line-height: 1.2em;
font-size: 215%;
font-style:normal;
text-align: justify;
}
/* Banner */
.site-name  {
clear: both;
float: left; 
position: absolute;
z-index: 2; 
width: 700px; 
top: 2px; 
margin: 0px; 
padding-left: 5px; 
background-color: transparent; 
}
.site-slogan  {
float: left; 
position: absolute; 
z-index: 1; 
width: 700px; 
top: 1em; 
left: 0px; 
margin: 0px; 
padding: 0px 0px 0px 3px; 
background-color: transparent; 
}
.img-header {
visibility: hidden;
clear: both;
float: left; 
width: 780px; 
height: 45px; 
margin: 0px; 
padding: 0px;
}
.topStripe  {
border: 0px;
width: 771px;
height: 25px;
background-image:  url(top_stripe_b.gif);
background-repeat: no-repeat;
background-position: top left;
}
/* Main Nav */
#navcontainer ul {
float: left;
padding: .2em 0;
margin: 0px;
list-style-type: none;
width: 780px;  
min-height: 1.0em;
line-height: 1.0em; 
border-top: solid 1px rgb(84,111,144);
border-bottom: solid 1px rgb(84,111,144); 
background-color: #336666;
font:  14px arial, helvetica, sans-serif;
text-align: center;
text-transform:uppercase;
font-weight: bold;
}
#navcontainer li { 
display: inline; 
}
#navcontainer li a {
color: rgb(255,255,255); 
text-decoration: none;
padding: 8px;
}
#navcontainer li a:hover {
background-color: inherit; 
color: #cc9; 
}
.buffer {
float: left; 
width: 780px; 
height: 2px; 
margin: 0px; 
padding: 0px;
}
.sidebanner-frontpage {
clear: both; 
float: left; 
width: 150px; 
margin: 0px; 
padding: 0px;
height: auto;
}
.sidebanner-frontpage a:link	 {
color:	#069;
background: transparent;
text-decoration: none;
}
.sidebanner-frontpage a:visited	{
color:	#069;
background: transparent;
text-decoration: none;
}
.sidebanner-frontpage a:active	{
color:	#069;
background: transparent;
text-decoration: none;
}
.sidebanner-frontpage a:hover	{
color:	#069;
background: #eee;
text-decoration: none;
}
.container-content-sidebar-front {
float: left; 
width: 619px; 
min-height: 300px; 
margin: 0px; 
padding: 0px 0px 20px 1px; 
background-color: rgb(255,255,255);
}
.container-content-sidebar {
float: left; 
width: 619px; 
min-height: 300px; 
margin: 0px; 
padding: 0px 0px 20px 0px; 
border-left: solid 1px rgb(200,200,200); 
background-color: rgb(255,255,255);
}
* html .container-content-sidebar-front {
height: 300px;
}
* html .container-content-sidebar {
height: 300px;
}
/* Content */
.content a	{
text-decoration: none;
font-weight: normal;
background: transparent;
}
.content a:link	{
color:	#069;
background: transparent;
}
.content a:visited	{
color:	#069;
background: transparent;
}
.content a:active	{
color:	#069;
background: transparent;
}
.content a:hover	{
color:	#069;
background: #eee;
text-decoration: none;
}
.content {
float: left;
width: 438px; 
margin: 0px; 
padding: 0px;
background-color: transparent; 
}
.contentbox-container {
clear: both;
float: left; 
width: 435px; 
margin: 0px 0px 5px 0px;
padding: 0px;
} 
.contentbox-full {
width: 775px;
margin: 0px; 
padding: 0px;
}
.contentbox-half-left {
float: left;
width: 205px;
margin:  0px; 
padding: 5px;
}
.contentbox-half-right {
float: right; 
width: 205px; 
margin: 0px; 
padding: 5px;
}
/* Sidebar */
.sidebar {
float: right; 
width: 155px; 
margin: 0px ; 
padding: 3.1em 0px 0px 0px; 
background-color: rgb(255,255,255);
text-align: left; 
} 
.sidebarbox-noborder {
width: 140px; 
margin: 0px 0px 1.0em 9px;
padding: 0px;
}
.sidebarbox-border {
width: 140px;
margin: 0px 0px 1.0em 9px; 
padding: 4px 4px 4px 4px; 
border: solid 1px rgb(200,200,200);
-moz-border-radius:6px; 
}
.sidebarbox-title-noshading {
display: block; 
margin: 0px 0px 2px 0px; 
padding: 0px; 
background-color: transparent;
font-weight: bold;
font-size: 110%;
}
.sidebarbox-title-shading {
display: block; 
margin: 0px 0px 2px 0px; 
padding: 2px 5px 3px 5px; 
background-color: rgb(225,225,225); 
font-weight: bold; 
font-size: 110%;
}
.sidebarbox-noborder p {
margin: 0px 5px 0.4em 5px; 
padding: 0px;
background-color: transparent;
line-height: 1.2em; 
font-size: 110%;
}
.sidebarbox-border p {
margin: 10px 0px 0.4em 0px; 
padding: 0px; 
background-color: transparent;
line-height: 1.2em; 
font-size: 110%;
}
.sidebarbox-border a	{
text-decoration: none;
font-weight: normal;
background: transparent;
}
.sidebarbox-border a:link	{
color:	#069;
background: transparent;
}
.sidebarbox-border a:visited	{
color:	#069;
background: transparent;
}
.sidebarbox-border a:active	{
color:	#069;
background: transparent;
}
.sidebarbox-border a:hover	{
color:	#069;
background: #eee;
text-decoration: none;
}
/*  Footer */
.footer {
clear: both;
width: 780px; 
height: 1em; 
margin: 5px; 
padding: 0.5em 0px 0.5em 0px; 
background-color: #fff; 
color:#999;
}
.footer p {
margin: 0px; 
padding: 0px; 
text-align: center;
line-height: 1.3em;
font-size: 120%;
}
.footer a {
color:	#666;
background: transparent;
}
/*  Utilies */
.line-red09 {
border-bottom: solid 2px rgb(225,79,55); 
padding: 0px 0px 2px 0px; 
margin: 0px 0px 1px 0px;
}
.clear {
clear: both;
}
.hide {
display: none;
}
br {
clear: none;
}
.spacer {
line-height: 2px;
}
#mainText { 
width: 360px;
height: 275px;
float: left;
margin-top: 0px;
background-image:  url(bg_logo_c.jpg);
background-repeat: no-repeat;
background-position: 5px 20px;
margin-bottom: 1px;
}
.mainText img {  
display: inline;
}
#mainImage { 
width: 400px;
height: 275px;
float: right;
margin-top: 1px;
margin-bottom: 2px;
padding-bottom: 1px;
border-bottom: 1px solid #333;
}
.utilities {
width: auto;
}
.utilities p {
font-family: arial, tahoma, verdana, sans-serif; 
}
.utilities a:link	{
text-decoration: none;
color:	#069;
background: transparent;
}
.utilities a:visited	{
text-decoration: none;
color:	#069;
background: transparent;
}
.utilities a:active	{
text-decoration: none;
color:	#069;
background: transparent;
}
.utilities a:hover {
background-color: #eee; 
color: #069; 
text-decoration: none;
}
.time  {
font-size: 11px;
margin-left: 15px;
}