@charset "utf-8";

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; }


a, a:visited, a:link { color: #333333; text-decoration: none; cursor: pointer;}
a:active, a:hover { color: #FF0A0A; text-decoration: none; cursor: pointer;}



body {
background-color: #363636;
border: 0;
height: 100%;
width: 100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #000000;
}


div#container {
margin: auto;
width: 1004px;
}


div#main {
background: url(fondo_titulo.jpg) repeat-y;
margin: auto;
height: 100%;
padding: 0px 55px 37px 55px;
}


div#submain {
width: 867px; /* For IE6 */
max-width: 867px;
margin: auto;
position: relative;
}


#homeimagelink {
float: left;
height: 115px;
}


img#sitemaplink {
max-width: 611px;
margin-top: 24px;
margin-left: 541px;
position: absolute;
left: 258px;
}


img#listofdirectorslink {
float: right;
margin-top: 4px;
}


img#backtotoplink {
float: right;
margin-top: 5px;
}


img.dlinep {
margin-top: 1px;
padding-top: 10px;
height: 1px;
display: block;
}


ul#mainnav {
width: auto;
padding-top: 80px;
padding-left: 12px;
text-align: right;
display: block;
height: 12px;
}

ul#mainnav li {
display: inline;
line-height: 12px;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #111111;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a:hover {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #FF0A0A;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a#active:link, ul#mainnav li a#active:visited, ul#mainnav li a#active:hover, ul#mainnav li a#active:active {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #FF0A0A;
padding: 1px 14px 0px 14px;
}

/* Dotted Line, Whole */
img.dlinew {
height: 1px;
padding-bottom: 3px;
}

/* Left Column */
div.lgraygradient {
width: 253px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px 15px 20px 15px;
}

/* Middle Column */
div.mgraygradient {
width: 253px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 9px 10px 9px;
padding: 20px 15px 20px 15px;
}


div.rgraygradient {
width: 253px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px 15px 20px 15px;
}


div.headermargin {
margin: 10px 0px 20px 0px;
padding-bottom: 20px;
}


div.lgraygradienti {
width: 243px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}


div.mgraygradienti {
width: 243px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 9px 10px 9px;
padding: 20px;
}


div.rgraygradienti {
width: 243px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}

/
div.lgraygradient img.homeimages {
margin: auto;
display: block;
}

div.mgraygradient img.homeimages {
margin: auto;
display: block;
}

div.rgraygradient img.homeimages {
margin: auto;
display: block;
}


h1 {
font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333; 
margin-bottom: 5px;
text-align: center;
}


h2 {
font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333; 
margin-bottom: 5px;
text-align: left;
float: left;
}


h3 {
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}


h4 {
font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}


p.iconp {
font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
text-align: center;
}


p.article {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
margin-bottom: 18px;
}


dl.projectlist {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
margin-bottom: 18px;
}


dd.ddindent {
text-indent: 40px;
}


dd.ddindents {
text-indent: 47px;
}


a.homeredfont:link, a.homeredfont:visited {
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}

a.homeredfont:hover, a.homeredfont:active {
color: #FF0A0A;
text-decoration: underline;
font-weight: bold;
}


.boldredfont {
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}


img.leftimage {
float: left;
padding: 10px 15px 0px 0px;
}


img.rightimage {
float: right;
padding: 5px 0px 0px 15px;
}


div.lgraygradientcu {
width: 389px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}


div.rgraygradientcu {
width: 389px;
background: url(degradado_titulos.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 9px;
padding: 20px;
}


label {
float: left;
width: 120px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
margin-top: 1.5px;
}

input, textarea {
width: 250px;
margin-bottom: 5px;
border: 1px solid #BBBBBB;
padding-left: 4px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
}

select {
width: 257px;
margin-bottom: 5px;
border: 1px solid #BBBBBB;
padding-left: 0px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
}

a.bgselect:hover {
background-color: #FF0000;
}

fieldset.divformright {
margin-top: 54px;
}

#IEonly fieldset.divformright {
margin-top: 74px;
}

div#buttons {
float: right;
padding: 15px 13px 0px 0px;
}

#submitbutton {
font: 1.2em "Trebuchet MS", Arial, Helvetica, san-serif;
font-weight: bold;
color: #FFFFFF;
width: 76px;
height: 20px;
background-color: #BBBBBB;
padding: 0px 0px 1px 0px;
}

#resetbutton {
font: 1.2em "Trebuchet MS", Arial, Helvetica, san-serif;
font-weight: bold;
color: #FFFFFF;
width: 72px;
height: 20px;
background-color: #BBBBBB;
text-align: center;
padding: 0px 0px 1px 0px;
}


span.reqmark {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #FF090A;
}


p#required {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #FF090A;
margin-bottom: 18px;
}


div#footer {
padding: 7px 200px 0px 200px;
text-align: center;
}


p.copyright {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 14px;
color: #565656;
}


div#clear {
margin: auto;
width: 1004px;
height: 100%;
padding-bottom: 50px;
}


div.empty {
height:1px;
clear:both;
margin-top:1px;
font-size:0;
}


p.error {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 14px;
color: #FF090A;
font-weight: bold;
}

