/* Main Sections 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
html{
height:100%;
}
body,html {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
	background-image:url(images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
    text-align: center;
	background-color:#ff7d00;
    color: #333;
	height:100%;
margin: 0;
    padding: 0;
}
div, p, img, a, td, ul, ol {
    font-size: 1em; 
}

ol {
    margin-left: 1em;
    padding-left: 1em;
}
ol li {
    margin-left: 1em;
    padding: 0 0 .5em.3em;
    list-style: decimal;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	margin: .5em 0;
	letter-spacing: .07em;
}
h1 {
font-weight:bold;
font-size:18px;

}
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }

p { padding: 0 0 1em; }
/*
a, a:link { 
    text-decoration: none;
    color: #69c;
    border-bottom: 1px dotted #69c; 
}
a:visited { color: #669; border-color: #669; }
a:hover { color: #693; border-color: #693; text-decoration: none; }
a:active { color: #c33; border-color: #c33 }
*/

a img, img {
    border: none;
}

ul {
    list-style: none;
    margin: 0 0 20px 1em;
}
li {
list-style:square;
margin: 0 0 10px 1em;

}


.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}
#lang{
	float:right;
	display:block;
	
	}
	#lang a{
	padding-left:5px;
	padding-right:5px;
	float:left;
	width:auto;
	text-decoration:none;
	display:block;
	color:#fff;
	
	}
#page {
    width: 936px;
    margin: 0 auto;
    text-align: left;
}

#content {
    float: left;
    text-align: left;
    width: 393px;
    margin: 20px 0 0 52px;
    padding: 0;
    line-height: 1.5em;
}

/* Special text formatting 
------------------------------------------------------------------------------- */

blockquote {
    margin: 0 0 0 30px;
    padding: 10px 0 0 20px;
    font-size: 88%;
    line-height: 1.5em;
    color: #666;
}

blockquote p { margin-top: 0; }

blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center { text-align: center;}
.alignright { float: right; }
.alignleft { float: left; }

hr { display: none; }



/* Header Stuff
------------------------------------------------------------------------- */

#header { 
    position: relative;
	height:107px;
}
#logo{
width:22px;
height:84px;
float:left;
}
#buttons{
float:right;
position:relative;

_top:0px;
-top:0px;
	left:0px;

}
.buttons{
padding-left:2px;
padding-right:2px;
text-align:center;
border:0px;
}
#menu{
height:35px;
padding-top:14px;
text-align:center;
background-image:url(images/menu.jpg);
background-repeat:repeat-x;
}
.menuitems a{
	height:35px;
	float:left;
	display:block;
padding-left:9px;
padding-right:9px;
font-weight:bold;
color:#0B2E70;
text-transform:uppercase;
text-decoration:none;
font-size:11px;
}
.menuitems a:Hover{
color:#fff;
text-decoration:none;
font-size:11px;
}


#flashitem{
height:450px;
}
#latestnews{
	margin-left:53px;
	background-image:url(images/latestnews.jpg);
	backgrond-repeat:no-repeat;
	width:823px;
	background-color:#052d71;
	padding-top:50px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:14px;
	color:#fff;
	}
#latestnews a{
text-decoration:underline;
	color:#fff;
	}		
	
	#latestnews_es{
	margin-left:53px;
	background-image:url(images/latestnews_es.jpg);
	backgrond-repeat:no-repeat;
	width:823px;
	background-color:#052d71;
	padding-top:50px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:14px;
	color:#fff;
	}
#latestnews_es a{
text-decoration:underline;
	color:#fff;
	}	
#dynflash{
float:left;
width:538px;
}
#thecontent{
background-image:url(images/main_bg.gif);
background-repeat:repeat-y;
padding-left:60px;
padding-right:60px;
padding-top:2px;
color:#fff;
height:1800px;
}
#thecontent_blank{
padding-left:60px;
padding-right:60px;
padding-top:2px;
color:#fff;
height:1200px;
}
#thecontent a{
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
#thecontent a:Hover{
color:#fff;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#section{
background-image:url(images/sec_bg.jpg);
background-repeat:no-repeat;
height:272px;
}

/* Search Form 
------------------------------------------------------------------------------- */
#search {
	position: absolute;
	right: -20px;
	top: 40px;
	width: 200px;
	border:0px;
}
input.btn{
   color:#fff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:12px;
   font-weight:bold;
   background-image:url(images/go_btn.jpg);
   background-repeat:no-repeat;
   border:0px;
   width:30px;
   height:25px;
   }
fieldset{
	border:0;}
/* Sidebar 
------------------------------------------------------------------------- */

#sidebar {
float:right;
width:280px;
padding-left:20px;
padding-right:8px;
margin-top:30px;
margin-right:25px;
margin-left:25px;


    font-size: 13px;
	font-weight:bold;
    line-height: 1.4em;
    color: #333;
}
.sidemenu_items{
display:block;
text-decoration:none;
padding-left:10px;
color:#333333;
}
A:Hover.sidemenu_items{
display:block;
text-decoration:none;
color:#c7711a;
}
.sidemenu_itemselected{
display:block;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 2px;
text-decoration:none;
padding-left:14px;
font-weight:bold;
color:#333333;
}
.sidemenu_itemsub{
padding-top:2px;
display:block;
text-decoration:none;
padding-left:25px;
color:#606060;
}
A:Hover.sidemenu_itemsub{
padding-top:2px;
display:block;
text-decoration:none;
padding-left:25px;
color:#c7711a;
}
.sidemenu_itemsubselected{
padding-top:2px;
display:block;
background-image:url(images/arrow-in.gif);
background-position: 10px 0px;
background-repeat:no-repeat;
text-decoration:none;
font-weight:bold;
padding-left:20px;
color:#606060;
}

#sidebar h2 {
    padding: 25px 0 0 35px;
    color: #666;
    background: url(images/sidebar_icon.gif) no-repeat 5px 15px;
    height: 32px !important; /* for most browsers */
    height /**/:57px; /* for IE5/Win */
}

#sidebar ul, #sidebar p {
    padding: 5px 15px 1em;
    margin-left: -5px;
}

#sidebar ul { margin-bottom: 1em }
#sidebar ul ul { margin-bottom: 0; border-bottom: 1px solid #ddd; }
#sidebar ul ul ul { border-bottom: none; margin-bottom: 0; }
#sidebar ul li ul li { background: url(images/tictac_green.gif) no-repeat 0 6px; }
/* Footer 
------------------------------------------------------------------------- */
#lcontacts{
float:left;
display:block;
width:200px;
}
#mcontacts{
float:left;
display:block;
width:200px;
}
#rcontacts{
float:left;
display:block;
width:200px;
}
#rscontacts{
float:left;
display:block;
}
/* Footer 
------------------------------------------------------------------------- */
#footer {
width:936px;
height:200px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
    margin: 0px;
    padding: 80px 100px 20px 80px;
	font-size:11px;
	color:#fff;
}
#footer_es {
width:936px;
height:200px;
background-image:url(images/footer_es.jpg);
background-repeat:no-repeat;
    margin: 0px;
    padding: 80px 100px 20px 80px;
	font-size:11px;
	color:#fff;
}
#backtotop{
margin-top:-80px;
padding-right:80px;
float:right;
}

#footer p {
}

#footer a {border-bottom: none;}


/* Special handling for images & alignment 
------------------------------------------------------------------------------- */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

#secdownloads{
background-image:url(images/sec_download.gif);
background-repeat:no-repeat;
height:150px;
width:620px;
}
.sectext{
color:#000;
padding-top:10px;
padding-right:30px;
padding-bottom:10px;
padding-left:160px;
}
#downloads{
float:right;
padding-right:20px;
padding-top:12px;
color:#fff;
font-weight:bold;
text-decoration:none;
background-image:url(images/downloads.gif);
background-repeat:no-repeat;
width:154px;
height:35px;
}
.downloads{
padding-left:30px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
A:Hover.downloads{
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}
