@charset "utf-8"; 
/**
	(C)2008 DarkBlue Consulting
**/

body{background-color: #BFB286; font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: 12px;scrollbar-arrow-color:#82805A;
  scrollbar-track-color:none;
  scrollbar-shadow-color:#82805A;
  scrollbar-face-color:none;
  scrollbar-highlight-color:#82805A;
  scrollbar-darkshadow-color:#82805A;
  scrollbar-3dlight-color:#82805A;}
.mainTable{background-color:#374c4d;}

/** TopLane **/
.brand{background: #181f27; vertical-align: middle; text-align:center;}
.brand img{padding-top: 17px; padding-bottom: 17px; border: none; margin: 0px;}

/** contentLane **/
.contentLane{background: #181f27;}
.leftLane {background:url(leftLane-Back.gif) no-repeat left top; width:200px; height:463px; padding-top:2px; float:left;}
.leftMenu td{text-align:right;}
.leftMenu a{background: url(leftMenu.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; padding:28px 10px 17px 10px; text-decoration:none; display:block;}
.leftMenu a:hover{background: url(leftMenu-over.gif) no-repeat left top;}
.leftMenu p{background: url(leftMenu-over.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; padding:28px 10px 17px 10px; display:block; margin:0px;}

#txtLane, #zoomPrint {position: absolute; z-index:4;}
#txtLaneBack, #zoomPrintBack {background-color: #ffffff; position: absolute; z-index:3;}
#txtLane h1{font-size:18px; font-weight: bold; text-align:right; padding-right: 18px; color:#2f5052; background:url(h1.gif) right 4px no-repeat;}
#txtLane h2{font-size:14px; text-align:center; color:#2f5052;}
#txtLane blockquote{font-size:16px; text-align:center; color:#82805A; font-weight:bold; font-variant:small-caps;}
#txtLane ul{list-style: square outside}
#txtLane li{font-size:12px; font-weight: bold; padding-left: 0px; color:#000000; margin:10px;}
#txtLane a{font-size:12px; font-weight: bold; color:#ffffff; margin:5px;display:block;background:#374c4d; text-decoration:none; text-align:center;}
#txtLane a:hover{text-decoration:underline;}
#zoomPrint, #zoomPrintBack {width: 150px; height: 20px; padding: 5px;}
#bottomLane {text-align:right; padding-right: 5px; z-index: 3; float:right;}
#bottomLane p{padding-right: 10px;}
#bottomLane a{color:#374c4d; text-decoration:none;}
#bottomLane a:hover{text-decoration:underline;}

/*image gallery*/
#rightLane, #bottomLane {background:url(rightLane-Back.gif) repeat-x left top; padding-top:2px; float:right}
#rightLane {text-align:center; float:right; position:absolute; top: 100; z-index: 3;}
#rightLane #imgList{height: 459px; width: 100px;}
#imgList {text-align:center; padding-top:2px; float:right}
#imgList img {border:solid 1px #82805A; padding:2px; margin:2px;}
.loading {background: url(busy.gif) no-repeat center center;}
#mainEpigraph{width: 300px; height:10px; position:absolute; z-index:5; overflow:hidden; padding: 5px; font-size:12px; text-align: right;}
#mainEpigraphBack{width: 300px; height:10px; position:absolute; z-index:4; overflow:hidden; padding: 5px; background-color: #ffffff;}

/** footLane **/
.footLane{background:#82805A url(footLane.gif) left top repeat-x; color: #FFFFFF; font-weight: bold; height: 43px; font-size: 12px; text-align: right; padding: 15px 20px 7px 5px;}
.mencion {text-align:left;}
.mencion p{margin:0px;font-weight:lighter;}
.darkblue {text-align:center;}
.darkblue a {color: #FFFFFF; text-decoration:none; font-size:10px;}

/** CONTACT FORM **/
#contact input.required,#contact textarea,#contact input.text{border: 1px solid #666666; width: 100%; font-size: 11px;}
#contact .label{font-weight: bold; vertical-align: top; text-align: right; padding-top: 3px;}
#contact #btSend{border: 1px solid #82805A; background-color: #82805A; color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
input.validation-failed, textarea.validation-failed {border: 1px solid #bfb286; color: #bfb286;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #bfb286; color: #FFFFFF; font-weight: bold;}
/* OK/FAIL */
#contactOk,#contactFail{
font-size: 14px; 
}