body, td, p { font-family:Arial, Verdana, Helvetica, sans-serif; 
	      background-color:#FFF; margin:0; padding:0; color:#000168;
	    }
body  {	text-align:center; margin:0px auto;
      }
th#purple,
tr.purple th  { background-color: #e7e5fc; font-size:10px; width:100px;
	      }
th#white,
tr.white th { background-color: #ffffff;  font-size:10px; width:100px;
	    }
p { margin:15px; color:#000168; text-align:justify;
  }
p#black,
.black	{ color:#000; font-size:12px;
	}
p#norm,
p.norm	{ color:#000; font-size:12px; font-weight:normal; width:245px;
	}
p#norm2,
p.norm2 { color:#000; font-size:12px; font-weight:normal; width:560px;
	}
p#norm3,
p.norm3 { color:#000; font-size:12px; font-weight:normal; width:330px;	
	}	
p#norm4,
p.norm4 { color:#000; font-size:11px; font-weight:normal; width:130px;
	}
p#norm5,
p.norm5 { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000;
	  font-size:12px; font-weight:normal; width:500px;
	}
p#norm6,
p.norm6 { color:#000; font-size:12px; font-weight:normal;
	}
p#subt,
.subt,
.subt a,
.subt a:hover { font-size:15px; font-weight:bold; color:#000168; 
		text-decoration:none;
	      }
p#contact,
p.contact,
table.contact p { color:#000168; background-color:transparent;
		}
p#photo { width:200px; text-align:center; color:#fff;height:10px; 
	  background-color:#3366cc;
	}
li  { color:#000;
    }
div { border:0; color:#000168;
    }
img { border:0px solid red;
    }

/*
** main divisions:
*/
div#whole { /* entire page header, menu, body and footer togeather */   
	    border:10px #FFF; text-align:center; margin:0px auto;
	    display:block; width:805px;
	  }
div#header  { border: 10px #000;
	    }
div#allmenu { /* top-menu and bottom-menu togeather */	
	      border: 10px #0FF;
	    }
div#topmenuWr { background-color:#000066; width:800px; height:26px;
              }
div#topmenu { color:#ffffff; font-family:Helvetica; font-weight:bold;
	      font-size:16px; tex-align:left; padding:5px 0px 0px 65px;
	      margin:0px;
	    }
div#topmenu a { color:#ffffff; font-weight:bold; font-size:16px; margin:0px;
		padding:0px 60px 0px 0px; text-decoration:none;
	      }
div#topmenu a:hover {
		    }
div#browse  { border-bottom: #000168 solid 1px; width:599px;
	      text-align:center;
	    }
div#botmenu { margin:0px; padding:0px; border:0px solid red;
	    }
div#left  { background-color:#fff;border-right: #000168 solid 0px; 
	    width:198px; float:left;
	  }

div#left a  { display:block; color:#3D3A87; width:175px; text-align:left;
	      font-family:Helvetica; font-weight:bold; font-size:14px;
	      padding:2px 0px 1px 25px; margin:0px; text-decoration:none;
	      border-bottom:1px solid #BAB6D1;
	    }
div#left a:hover  { color:#B4272D;
		  }
div#left_rec  { background-color:#fff; border-right:#ff0000 solid 0px; 
		float:left; width:200px;
	      }
div#left_rec a	{ color:#3D3A87; font-family:Helvetica; font-weight:bold;
		  font-size:14px; text-decoration:none;
		}
div#left_rec a:hover  { color:#B4272D;
		      }
div#topleft { float:left; width:200px;
	    }
div#search  { background-color:#000168; float:left; width:200px;
	      height:124px;
	    }
div#content,
div.content { border-left:#000168 solid 1px; margin:0 0 0 200px;
	      padding:0; height:190px;
	    }
div#center_content  { border-left:#000168 solid 1px; margin:0 0 0 200px;
		    }
div#project { border: 1px #FFF; float:left; width:598px;
	    }
div#footer  { /* left and content */
	      border: 10px #F80; background-color:#000168;
	    }
div#red	{ background-color: #b4272d;color:#fff; font-size:10px;
	}
div#title,
div.title { margin-left:5px;margin-top:5px; font-size:20px; width:460px;
	    font-weight:bold;
	  }
div#title2  { margin-left:5px; margin-top:5px; font-size:20px; width:460px;
	      font-weight:bold;
	    }
div#title3  { margin-left:5px; margin-top:5px; font-size:20px; width:460px;
	      font-weight:bold;
	    }
div#title4  { margin-left:5px; margin-top:5px; font-size:19px; width:599px;
	      font-weight:bold;
	    }

div#title a, #title2 a,
#title3 a, #title4 a  { font-size:20px; font-weight:bold; color:#000168; 
			text-decoration:none;
                      } 
div#tit	{ margin-left:5px; margin-top:5px; font-size:20px;font-weight:bold;
	}
div#subt  { margin-left:5px; margin-top:5px; font-size:15px; 
	    font-weight:bold;
	  }
div#subt2 { margin-left:5px;margin-top:5px; font-size:13px; width:335px;
	    font-weight:bold;
	  }
div#tab,
tr.tabs td  { margin-left:5px; margin-top:5px; font-size:15px; width:100px;
	      font-weight:bold;
	    }
div#menu  { height:23px; vertical-align:top; text-align:left;
	  }
div#menu table	{ height:23px; text-align:left; margin:0; padding:0; 
		}
div#menu tr { height:23px; text-align:left; margin:0; padding:0;
	    }
div#menu td, div#menu th  { cursor:pointer;
			  }
div#menu td:hover { font-weight:bold; color:#b4272d;
		  }
div#menu th:hover { font-weight:bold; color:#b4272d; 
		  }
div#menu th { color:#FFF; line-height:23px; font-weight:bold; 
	      font-family:Helvetica Verdana; font-size:14px;
	      background:url("/tabs/opc_02.gif") repeat-x 0px 0px; 
	    }
div#menu td { color:#667; line-height:23px; font-weight:bold; 
	      font-size:14px; font-family:Helvetica Verdana;
	      background:url("/tabs/tab_02.gif") repeat-x 0px 0px;
	    }	
div#menu img.cap  { vertical-align:text-bottom; 
		  }
img.cap	{ width:7; height:23; border:0; 
	}
input.cap { width:7; height:23; border:0; 
	  }
/*
** our favorite clearing trick!
*/
#clear,
br.clear  { line-height:0; visibility:hidden; display:none; clear:both;
	  }
a.logo:link { color:#fff; border:0;
	    }
a.logo:visited	{ color:#fff; border:0;
		}
a.linkfooter:link { color:#fff/*000168*/
		  }
a.linkfooter:hover  { font-size:11px;
		    }
a.linkfooter:visited  { color:#fff/*000168*/;
		      }
a.linkresult:link { color:#000168;
		  }
a.linkresult:hover  { color:#b4272d;
		    }
a.linkresult:visited  {
		      }

br#clear  { clear:both; margin:0; height:0;
	  }
h1, h2, h3  { margin:5px; width:260px;
	    }
h2.red	{ color:#b4272d;
	}
  
img { background-color:#fff;
    }
img#link  { border:#555 solid 1px;
	  }
img#proj,
tr.proj td img	{ border:#fff solid 1px; width:78px;
		}
map { cursor:pointer;
    }
table {	margin-left:5px; margin-top:5px;
      }
table.feat  { border:#000168 solid 1px; background-color:#f4f4f4;
	    }
span.azul { font-weight:bold;
	  }
td#small  { vertical-align:top; width:125px;
	  }
td#white { vertical-align:middle; width:555px; font-size:25px;
	    font-weight:bold; background-color:#000168; color:#fff;
	  }
td#whitedesc  { vertical-align:middle; width:555px; font-size:15px;
		color:#fff; font-weight:bold; background-color: #000168;
	      }
td#table  { height:15px; color:#fff; font-weight:bold; text-align:center;
	    width:215px;
	  } 
td#foot	{ height:10px; color:#000; text-align:center; width:200px;
	}
table.contact { width:600px; border:0px;
	      }
td#contact,
td.contact,
table.contact td  { height:15px; color:#000; font-weight:bold; width:215px;
		    background:#eaebf4; text-align:left; vertical-align:top;
		  }
td#contact2 { height:15px; color:#000; font-weight:bold; width:360px;
	    }
td#norm	{ float:left; width:260;
	}
td#reco { margin:0px; padding:0px; border-bottom:1px solid #ffffff; 
	  text-align:center;
	}
td#expl,
tr.expl td  { background-color:#000168; font-size:9px; color:#fff;
	    }
td#proj,
tr.proj td  { background-color:#000168; font-size:11px; color:#fff;
	      width:140px; text-align:center; font-family:sans-serif;
	    }
html>body td#proj { background-color:#000168; font-size:11px; color:#fff;
		    width:110px; text-align:center; font-family:sans-serif;
		  }
td#blue	{ font-weight:bold; font-size:14px; width:25px;
	}
td#module { background-color:#000168; color:#fff; text-align:center;
	    font-weight:bold; font-size:14px; width:25px;
	  }
td#prevnext { width:200px;
	    }
td#month_text { width:150px; text-align:center; font-weight:bold; 
		border:1px solid #ffffff;
	      }
td#month_titl { width:150px; text-align:center; font-weight:bold;
		font-size:14px;
	      } 
td#sort	{ color:#5d76c7; width:150px; font-family:Helvetica; font-size:14px;
	  font-weight:bold;
	}
tr#pics { border:#3366cc solid 1px;
	}
tr#foot { text-align:center;
	}
table#pics  { border:#3366cc solid 1px;
	    }
div.leftfl  { float:left; margin-left:13px; min-width:5%;
	      border-right:5px solid #f33;
	    }
#IE_root div.leftfl { width:5%; overflow:show;
		    }
.nws { text-align:center; margin:0px auto; padding:0px 0px 0px 100px;
       width:410px;
     }
a { color:#0000ee; font-size:12px; text-decoration:none;
  }
a:hover { color:#b4272d; font-size:12px; text-decoration:underline;
        }
#news { margin:0px; padding:0px; text-align:justify;
      }
.cleaner { clear:both; height:1px;  margin: -1px 0 0 0; 
           padding:0; border:none;  visibility: hidden;
         }
#details { margin:0px; padding:0px;
         }
.cnt  { margin:0px auto; text-align:center;
      }
div#ret_image a	{ text-align:center; margin:0px auto; display:block;
		}
div#ret_image a img { margin:0px auto; display:block; left:-5000px;
		    }
div#ret_text p	{ font-weight:bold; font-size:16px; width:100%;
		  text-align:center; display:block; margin:0px auto;
		}
div#ret_image { position:absolute; top:50px; width:151px; height:120px;
		border:1px solid #aaa; left:23px;
	      }
div#ret_text  { position:absolute; top:172px; width:151px; height:20px;
		left:23px;
	      }
div.rotator { height:190px; position:relative;
	    }
.left { float:left; padding-right:8px;
      }
.right	{ float:right; padding-left:8px;
	}
div#det_image_preload,
div#ret_image_preload { width:1px; height:1px; overflow:hidden;
			position:absolute; left:-15000px;
		      }
ul,
ol,
ul li,
ol li { text-align:left;
      }
ol.lefter { float:left; width:200px;
	  }
div.photos  { width:305px;
	    }
div.photos h2 { color:#fff; font-weight:bold; font-size:16px; width:100%;
		text-align:center; background-color:#3366cc; margin:0px;
	      }
div.box	{ border:1px solid #3366cc; padding-left:1%; padding-top:1%;
	  width:98.5%;
	}
div.box img { float:left; width:49%; margin-right:1%;
	    }
div.box h3  { padding-right:1%; font-size:16px; color:#000; width:99%;
	      text-align:center; position:relative; top:2px;
	      font-weight:normal;
	    }
ul.smaller  { font-size:80%;
	    }
div.column  { width:160px;
	    }
div.column div.box  { border:#000168 solid 1px; 
		    }
div.box hr  { border:0px; color:#f4f4f4; background-color:#f4f4f4;
	      padding:0px; height;1px;
	    }
div.pictures  { width:430px; float:left;
	      }
div.picturewindow {
		  }
div.picturewindow img { width:324px; height:243px;
		      }
div.picturetiles  {
		  }
div.picturetiles img  { margin:1.5% 2.2%;
		      }
br.clearleft  {	clear:left;
	      }
br.clearboth  {	clear:both;
	      }

