body{font:16px/20px helvetica,arial,verdana;color:#292a2d;margin:0;padding:0;
background-color:#fff;}
#page, .page{width: 936px;margin:20px auto 0 auto;}

#lang {font:11px/16px verdana;margin:0;padding:0;list-style-type:none;
width:100%;text-align:right;height:29px;}
#lang li{display:inline;color:#000;padding:0 27px 0 10px;
background:transparent url(/images/lang-en.gif) right center no-repeat;}
#lang a{color:#004ccc;text-decoration:none;}
#lang a:hover{color:#ec028e;}
#lang li.es{background-image:url(/images/lang-es.gif);}
#lang li.pt{background-image:url(/images/lang-pt.gif);}

#nav{margin:0;padding:0;list-style-type:none;height:60px}
#nav li{display:block;color:#000;float:left;}
#nav a{font:14px/30px "Trebuchet MS", helvetica, verdana;
padding:10px 10px 0 10px;border:1px solid #0d5bbc;margin:0 3px 0 0;
text-decoration:none;color:#000;display:block}
#nav a:link, #nav a:visited{color:#004ccc;}
#nav a:hover{color:#000;}
#page div.button{float:left;padding-left:8px;border:0;margin-right:10px;
background:transparent url(/images/side-bt-borders.gif) left 0 no-repeat;}
#page div.button input {background:#333 url(/images/side-bt-borders.gif) right -18px no-repeat;cursor:pointer;border:0;
padding:0 8px 0 4px ;font:13px/18px "Trebuchet MS",Helvetica,verdana;margin:0;color:#fff;width:auto;height:18px;overflow:hidden;}

#intro{float:left;}
#introcontent{padding:9px 0 0 0;}
#introcontent h1, #introcontent div{font:30px/30px Trebuchet MS;color:#ed028d;margin:15px 0 0 0;}
#introcontent p{margin-top:9px;}
#introcontent{float:right;width:539px;}
#boxes, #cboxes{clear:both;margin:20px 0;border-collapse:collapse;}
#boxes td{border:1px solid #888;border-top:0;vertical-align:top;padding:0 0 10px 0}
#boxes h2{font:18px/24px arial;color:#000;margin:172px 0 0 0;padding:10px 14px 0 14px}
#boxes p{font:11px/13px arial;color:#4d4d4d;margin:5px 0 2px 0;padding:0 14px}
#boxes img{border:0;}
#boxes a{font:12px/18px tahoma;}
#boxes{border-top:0;padding:0;cell-padding:0;cell-spacing:0;width:957px}
#boxes td {width:318px;height:100%;}
#boxes img{margin:-1px;z-index:1000;position:absolute}


#cboxes{margin:0;padding:20px 0 0 0;}
#cboxes div{width:290px;margin-right:20px;float:left;}
#cboxes div.ic{margin:0;float:none;}
#cboxes p{z-index:5000;margin:-34px 0 0 9px;position:absolute;}
#cboxes a{font:bold 24px/30px tahoma;text-decoration:none;color:#fff}
#cboxes a:hover{color:#fab012;}

a:link{color:#0160fe;}
a:hover{color:#ec028e;}
a:visited{color:#0151d6;}

#bpanel{clear:both;padding-top:70px;}
#bpanel .video{padding:6px 8px;border:1px solid #00528b;float:left;
font:12px/14px helvetica;}
#bpanel .video div{padding:10px 0 0 0;}
#bpanel .video strong{font-size:18px;}
#bpanel img{border:0;}
#bpanel .panels div {width:538px;height:82px; margin: 0 0 25px 0;padding:0;clear:right;
background: #083671 url(/images/arrowbg-blue.gif) top left no-repeat;}
#bpanel .panels{width:538px;float:right;}

#page .panels div.porange {background: #cc6f20 url(/images/arrowbg-orange.gif) top left no-repeat;}
#bpanel h2{font: bold 37px/41px arial;color:#fff;margin:0;padding:11px 24px 0 24px;}
#bpanel p{font:14px/16px arial;color:#fff;margin:0;padding:0 24px 0 24px;}
#bpanel a{color:#fff;text-decoration:none;}
#bpanel a:hover{text-decoration:underline;}
#bpanel .panel p{padding:0 24px;}

#fpanel {height:200px;clear:both;background:transparent url(/images/bot-logos.gif) top right no-repeat;}
#fpanel img{padding-top:40px;}
#fpanel div{float:right;padding:44px 0 0 0;width:450px;
font:bold 14px/18px arial;color:#00528b;}

#footer {background-color:#062a57;color:#fff;padding:188px 0 0 0;height:60px;}
#footer .page{margin:0 auto;}
#footer .builtby{margin:17px 0 0 0;padding:0 0 0 126px;color:#5977e7;font:10px/24px arial;float:right;
background:transparent url(/images/foot-arrow.gif) top left no-repeat;}
#footer .builtby a{color:#859cf4;text-decoration:none;}
#footer .builtby a:hover{color:#fff;}
#footer .logo{float:left;width:170px;}
#footer .logo img{float:left;padding:2px 0 0 0}
#footer .logo p{margin:0;font-size:11px;clear:both;font:12px/20px helvetica;}
#footer .contact {list-style-type:none;margin:0;padding:5px 0 0 20px;border-left:1px solid #fff;
float:left;font:11px/15px helvetica;}
#footer .contact a{color:#fff;text-decoration:none;font-weight:bold;}
#footer .contact a:hover{text-decoration:underline;}
#map{width:936px;height:400px;margin:0 0 10px 0}
iframe{border:0;margin:0 0 20px 0;}
#content {clear:both; padding: 25px 0 30px 0;font:14px/18px helvetica;}
#content h1, #content label.photos, #content h2.large{font:36px/40px arial;color:#000;margin:10px 0 25px 0;display:block}
#content h2, #content h1.small{font:28px/24px helvetica;color:#000;}
#content h3 {font:bold 16px/20px helvetica;color:#000;margin:35px 0 4px 0;}
#content p{margin:5px 0 12px 0;}
#content table {border-collapse: collapse;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size: 12px;margin: 20px 0 30px 0;text-align: left;}
#content td, #content th {border:1px solid #fff;color: #039;background:#f4f4f4;font-size: 13px;font-weight: normal;padding: 8px;}
#content .tablehead td {text-align: left;font-size: 1.2em;background: #cbd7fe;}
#content img.noborder {border:0;padding:0}
#content div.il img, #content div.ir img{padding:3px;border:1px solid #bbb}
#content div.il img.noborder, #content div.ir img.noborder {padding:0;border:0}
#content div.il{float:left;padding:3px 15px 0 0}
#content div.ir{float:right;padding:3px 0 0 15px}
#content div.ic{padding:10px 0;}
#content .listitem .plain{padding:0 0 20px 0;}
#content .yvideo{border:1px dotted #aaa;padding:4px 4px 0 4px;width:640px;}
#content .listitem{clear:both;border-bottom:1px dotted #000;padding:30px 0 0 0;}
#content .listitem .content{float:right;width:550px;padding:0 0 30px 0;}
#content .listitem img{padding:0 0 30px 0;}
#content .bluetext{color:#0160fe;}
#content .listitem .bluetext {display:block;padding:2px 0 6px 0;}
#content .listitem a .bluetext {text-decoration:underline;}
#content .listitem a:hover .bluetext {text-decoration:underline;color:#ec028e;}
#content .listitem p{margin:0 0 8px 0;padding:0;}
#content .listitem ul, #content .listitem ol{font-size:13px;line-height:16px;padding:10px 18px;}
#content .listitem h2{font:bold 24px/32px helvetica;margin:4px 0;}

.blog {margin:0;padding:0;list-style-type:none;}
.blog .date{float:left;width:90px;margin:10px 0 0 0;border-right:1px solid #000;}
.blog .month{font:14px/14px helvetica;text-align:center;}
.blog .day{font:bold 52px/48px helvetica;text-align:center;}
.blog .wrap{margin-left:150px;}
.blog li{padding:20px 0 30px 0;margin:0 0 20px 0;display:block;background:transparent url(/images/blog-ln.gif) bottom repeat-x;}
#content .blog h2{font:24px/24px arial;color:#000}
#content .blog h2 a{color:#000;text-decoration:none;}
#content .blog h2 a:hover{color:#0160fe;}
.blog .by{font:italic 12px/16px helvetica;color:#0160fe;padding:0 0 10px 0}
.blog .cwrap{margin-left:150px;}
#page .cwrap .by{margin-top:-27px;font:12px/16px helvetica;}
.blog .cwrap li{background:transparent;}

#comments{padding:22px 0 0 0;margin:0;background:transparent url(/images/blog-ln2.gif) 0 20px repeat-x;}
h2#comments{padding:70px 0 0 0;}
#content .comments{margin:0;padding:0;list-style-type:none;clear:both;}
#page .comments li{border:1px solid transparent;display:block;margin:0 0 20px 0;padding:0 0 20px 0;background:transparent url(/images/blog-ln.gif) bottom repeat-x;}
#page .comments .wrap{margin:0 0 0 100px;padding:0;}
#page .comments .wrap h3{padding:8px 0 0 0;margin:0 0 11px 0;font:bold italic 15px/18px helvetica;color:#000;width:200px;border-bottom:1px solid #000;}
#content .comments .wrap p{margin:0 0 6px 0;padding:0;font-size:12px;line-height:15px;}
#comment{padding:30px 0 0 0;}
#content .comments .month{font:11px/12px helvetica;text-align:center;}
#content .comments .day{font:bold 42px/41px helvetica;text-align:center;}
#content .comments .date{width:70px;}
#photos{margin-top:-34px;}
#photos img{margin:0;padding:11px 13px 14px 11px;border:0;background:transparent url(/images/gallery-list-border.gif) top left no-repeat;}
#photos .desc{position:absolute;width:426px;height:81px;margin:354px 0 0 0;padding:13px 0 0 11px;}
#photos h2{font:bold 14px/16px helvetica;margin:0;padding:0 0 4px 0;color:#000;}
#photos p{font:12px/14px helvetica;margin:0;padding:0;}
#photos .desc a{color:#0160fe;}
#photos p.link{padding-top:4px;}
#photos .desc a:hover{color:#ec028e;}
#photos .l{float:left;margin:34px 0 50px 0}
#photos .r{float:right;margin:34px 0 50px 0}


.paging{float:right;z-index:1000;margin:0 0 10px 0;padding:20px 0 0 0;text-align:right;list-style-type:none;font:12px/16px verdana;color:#0160fe;}
.pgphoto .paging{padding:0;}
.paging li{display:inline;}
.paging a{color:#0160fe;text-decoration:none;font-weight:normal;letter-spacing:-3px;font-family:courier;margin:0 10px 0 8px}
.paging a:hover{color:#000;}

#bigphoto{width:100%;text-align:center;padding:15px 0;}
#bigphotodesc{width:70%;float:left;}
#bigphotodesc h2, #bigphotodesc p{margin:0;}


.slidelink {float:right;display:block;padding:28px 0 0 0;margin:0 0 -30px 0;text-decoration:none;color:#0160fe;cursor:pointer;}

#photocats {margin:0;padding:0 0 30px 0;list-style-type:none;font:18px/28px helvetica;color:#0160fe;}
#photocats a:link, #photocats a:visited{color:#000;text-decoration:none;}
#photocats a:hover, #photocats strong{color:#0160fe;font-weight:normal}

.small{display:block;font:14px/18px helvetica;}

.cl{clear:both;}

#login{font-family:verdana;background:#fff url(/images/login.gif) top left no-repeat;width:316px;height:163px;margin:0 0 60px 0}
#login .box{padding:15px 15px 13px 15px}
#login .bt {margin-top:10px}
#login .binp, #login .binp2{border:solid 1px #aaa;font-size:12.0px;width:140px;margin-bottom:2px;text-align:left;padding-left:5px}
#login .binp2{margin-top:15px}
#login div.block{margin-left:144px;padding-top:22px;text-align:left}

.lbLoading {background: #fff url(/images/sbox/loading.gif) no-repeat center}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none}
#lbPrevLink {background: transparent url(/images/sbox/arrow_l.png) no-repeat 0 center;left:-80px}
#lbNextLink {background: transparent url(/images/sbox/arrow_r.png) no-repeat right center;right:-80px;}
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #333;cursor: pointer}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 19999;background-color: #fff}
#lbCenter { border-top: 1px solid #444; border-left: 1px solid #444; border-right: 1px solid #444;}
#lbBottomContainer{ border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;z-index: 10000; }
#lbImage {position: absolute;left: 0;top: 0;border:20px solid white;background-repeat: no-repeat}
#lbBottom {font: 10px/1.4em Arial,Helvetica, verdana;color: #fff;line-height: 1.4em;text-align: left;border: 0px solid red;border-top-style: none;background-color:#000;padding-top: 10px;padding-left:10px;padding-bottom:3px}
#lbCaption strong{font: bold 15px/18px arial}
#lbCloseLink {display: block;float: right;width: 49px;height: 44px;background: transparent url(/images/sbox/close.gif) no-repeat right;margin: 7px 20px 7px 0px;outline: none}
#lbCaption, #lbNumber {margin-right:100px}
#lbCaption strong{font: bold 15px/18px arial;text-transform:uppercase}
#lbCaption {font: 11px/12px arial;text-align:justify;color:#fff;padding-bottom:3px}
#lbCaption p{margin:0;padding:2px 0 4px 0}
#ajax a {font-size: 11px;color:#fe0018;}

#cf{text-align:left;padding:15px 0 20px 0;margin:0;}
#cf ul{border:0;margin:0;padding:0;width:485px;clear:both}
#cf ul li{border:0;margin:0;padding:0;clear:both;vertical-align:middle;text-align:left;list-style-type:none;padding:5px 0}
#cf ul li label{line-height:20px;display:block;}
#cf .section {padding-top:5px;margin-top:5px}
#cf input, #cf textarea{border:1px solid #888;width:260px;height:17px;padding:0;background:#fff;float:right;
vertical-align:middle;float:left}
#cf select{width:260px}
#cf .notes{margin-top:15px}
#cf .notes2{margin-top:15px;line-height:16px}
#cf textarea{overflow:auto;height:155px;padding:5px;width:450px;margin:0}
#cf .buttons{clear:both;margin-right:8px;padding-top:20px}
#cf .buttons .bt{padding-bottom:5px}
#cf .tick {margin:0 15px 0 0;padding:0;border:0;float:left;width:15px;height:32px}
#cf .ticks{padding:5px 0}
#cf .ticks label, #cf #interest li label{display:inline;width:auto;line-height:30px;}
#cf img{float:right;padding:3px 0 0 8px;background:#fff}

