body {
background:url(/i/bg.gif) #0B1F64;
padding:0;
margin:0;
font-family:arial,sans-serif;
text-align:center;
min-width:790px;
font-size:12px;
color:#111;
}

a img {
border:0;
}

a {
color:#135CA4;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#135CA4;
}

li.block {
padding:0 0 0 12px;
background:url(/i/icon-page.gif) 0 2px no-repeat;
}

a.icon {
display:block;
padding:0 0 0 40px;
height:35px;
margin:0 0 8px 0;
line-height:1.1em;
}

#dm {
background:url(/i/icon-dispute.gif) 0 2px no-repeat;
display:block;
}

#en {
background:url(/i/icon-environment.gif) 0 2px no-repeat;
}

#fi {
background:url(/i/icon-finance.gif) 0 2px no-repeat;
}

#pr {
background:url(/i/icon-property.gif) 0 2px no-repeat;
}

#rfp {
background:url(/i/icon-house.gif) 0 2px no-repeat;
}

#wte {
background:url(/i/icon-scroll.gif) 0 2px no-repeat;
}

#coil {
background:url(/i/icon-map.gif) 0 2px no-repeat;
}

#ns {
background:url(/i/icon-signature.gif) 0 2px no-repeat;
}



span {
font-weight:normal;
}

p,h1,h2,h3,h4,h5,form,input {
margin:0;
font-family:arial;
}

p {
margin-bottom:1em;
}

h2 {
margin-bottom:10px;
}

h3 {
font-family:serif;
font:normal 20px georgia;
color:#000C4C;
margin:1px 0 10px 0;
}

.contentcol2 h3 {
color:#666;
}

h4 {
color:#000;
font:bold 12px arial;
margin:0 0 3px 0;
padding:0 0 1px 0;
letter-spacing:.03em;
}

h5 {
color:#B2B2AB;
font:bold 12px arial;
margin:0;
}

hr {
margin:1em 0;
padding:0;
height:1px;
color:#D2D2D0;
background:#D2D2D0;
}

ul {
margin:0;
padding:0;
}

ul li {
margin:0 0 8px 1em;
padding:0 0 0 1em;
background:url(/i/bg-bullet.gif) 0 10px no-repeat;
list-style-type:none;
}

ul.homelist {
margin:8px 0 0 0;
padding:0;
}

.wrapper {
text-align:center;
background:url(/i/bg-top.gif) repeat-x 0 0;
}

.container {
padding:8px 0;
background:#fff;
margin:0 auto;
width:790px;
text-align:left;
}

.content {
margin:0 8px 9px 8px;
padding:13px 0 16px 0;
border-bottom:1px solid #D2D2D0;
}

.navigation {
margin:0;
padding:0;
background:url(/i/bg-nav.gif) repeat-x 0 100% #000C4C;
color:#fff;
font:bold 12px times;
}

.navigation a {
color:#fff;
margin:0;
padding:0;
display:block;
border-top:3px solid #fff;
}

.navigation a.current {
border-top:3px solid #135CA4;
}

.navigation a:hover {
border-top:3px solid #135CA4;
}

.footer {
margin:0 8px;
padding:7px 10px;
background:url(/i/bg-footer.gif) repeat-x 0 0 #000C4C;
color:#B9B9B9;
font:normal 10px verdana;
}

.footer a {
text-decoration:underline;
color:#B9B9B9;
}

.clear {
clear:both;
}

.logo {
padding:0 0 23px 0;
}

.homeintro {
height:155px;
background:url(/i/bg-home.jpg) no-repeat #EAEAE8;
color:#000C4C;
text-align:center;
overflow:hidden;
}

.homeintro p a {
text-decoration:none;
}

.homeintro span {
font:normal 36px georgia;
}

.homeintro p {
padding:54px 0 0 0;
}

.homeintro a {
font:bold 15px times new roman;
text-decoration:underline;
}

.homecolumns {
margin:16px 0 0 0;
}

.homecol1 {
width:252px;
padding:0;
}

.homecol2 {
width:250px;
padding:0 0 0 10px;
}

.homecol3 {
width:247px;
padding:0 0 0 10px;
}

.contentcol1 {
width:239px;
padding:0;
}

.contentcollegales {
width:235px;
padding:0;
}

.contentcol1 li {
padding:0;
list-style-type:none;
background:transparent;
}

.contentcol2 {
width:530px;
padding:0 14px 0 8px;
text-align:justify;
line-height:1.35em;
}

.clear {
clear:both;
}

.login input {
width:110px;
margin:0 0 0 0;
padding:0;
}

.login .submit {
width:54px;
height:18px;
margin:0 0 4px 0;
}

.login span {
display:block;
margin:0 0 3px 0;
}

.more {
display:inline;
padding:0 9px 0 0;
background:url(/i/bg-bullet.gif) 100% 5px no-repeat;
}

.fineprint {
font-size:10px;
font-family:arial,verdana,sans-serif;
}

.top {
font:normal 10px arial;
margin:0 0 1em 0;
text-align:right;
}

.top a img {
margin-bottom:-2px;
}

blockquote {
margin:0 5px 0 10px;
font:normal 20px georgia;
color:#aaa;
}

.contentcol2 blockquote {
margin:0 0 15px 20px;
font:normal 20px georgia;
color:#aaa;
width:250px;
text-align:left;
float:right;
}

.picright {
float:right;
background:#efefef;
padding:5px 5px 5px 5px;
margin:0 0 10px 20px;
font-size:10px;
color:#777;
line-height:1.2em;
}

.picleft {
float:left;
background:#efefef;
padding:5px 5px 5px 5px;
margin:0 20px 10px 0;
font-size:10px;
color:#777;
line-height:1.2em;
}

.vcard {
background:url(/i/icon-vcard.gif) no-repeat 0px 3px transparent;
padding:0 0 0 16px;
width:auto;
}

.e {
background:url(/i/icon-email.gif) no-repeat 0 3px transparent;
padding:0 0 0 16px;
}

.note {
background:url(/i/icon-note.gif) no-repeat 0 2px transparent;
padding:0 0 0 14px;
}

ol.alpha li {
list-style-type:lower-alpha;
}

.bold {
font-weight:bold;
}

.bold:hover {
font-weight:bold;
text-decoration:none;
}

table.login {
border:0;
margin:0;
border:1px solid #dfdfdf;
padding:0;
background:#efefef;
}

table.login tr td {
padding:4px 5px 0 5px;
}

div.login {
width:197px;
overflow:hidden;
}

.page {
padding:0 0 0 12px;
background:url(/i/icon-page.gif) 0 2px no-repeat;
}

.legales select {
font-size:11px;
}

.legales td {
border-bottom:1px dashed #ddd;
padding:5px 5px 5px 0;
}

.legales tr.nodash td {
border-bottom:none;
}

td.document {
padding:5px 5px 5px 20px;

}

td.folder {
padding:7px 5px 5px 0;
font-weight:bold;
}

td.subfolder {
font-weight:bold;
padding:5px 5px 5px 20px;
}

td.subdocument {
padding:5px 5px 5px 40px;
}

td.closedfolder {
padding:7px 5px 5px 0;
font-weight:bold;
}

td.closedsubfolder {
font-weight:bold;
padding:5px 5px 5px 20px;
}

.legales .solid td {
border-bottom:1px solid #ddd;
}

sup {
font-size:80%;
}

h3 sup {
font-weight:bold;
font-size:60%;
}
/* Pause and Play buttons for news on homepage*/
.homecol3 .playpause{
	float:right;
}
.homecol3 .heading{
	float:left;
	color:#135CA4;
	font:bold 12px arial;
	margin:0 0 3px 0;
	padding:0 0 1px 0;
	letter-spacing:.03em;
}
.homecol3 .recentNews{
	position: relative;
	padding-top:5px; 
	clear:both;
}

