@charset "utf-8";
/* CSS Document */

/* -------------------------------------------
   - CSS GENERAL -
   ------------------------------------------- */
div, p, ul, li, img, h1, h2, h3, h4, h5, a, fieldset, form, input, button{
    margin:0;
    padding:0;
    border:0;
    overflow:visible;
    }
	

body{
	
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
		
	margin: 0px auto;
	border: none;
	padding: 0px 0px 0px 0px;
	
	
	/*background:url(../img/css/loading.gif) repeat-xy;*/
	background:url(../img/css/grid.gif) repeat fixed center;

    }

form, select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*    -----------------------------------------
    - Page
    -----------------------------------------*/    
#page{	
	margin: 0px auto;
    width:900px;
    text-align:left;		
	background:#FFFFFF;
    }
	
    
#header, #footer{
     padding:0 26px;
    }
    
#home, #inner{
    /*padding:0 22px;  img */
    width:900px; 
    }
    
/*    -----------------------------------------
    - Header
    -----------------------------------------*/        
#header{
    width:900px;
    height:55px;
	background: url(../img/css/header.jpg) no-repeat;/* right 50%;*/
    }
#header img{
    float:left;
    margin:13px -6px;
    }
	
/*    -----------------------------------------
    - Footer
    -----------------------------------------*/    
#footer {
    font-size:10px;
	/*background-color: #F6F6F6;/*#FFD5D5;/*#CBCDBC;/*#E3E3E3;/*#CBCDBC;*/
    text-align: center;
	height:22px;
    padding:2px;
	/*border-bottom: solid 1px #CBCDBC;*/
	background-image:url(../img/css/footer-office.gif);  
	background-repeat: repeat-x;

}
#footer img{

   /* float:left;
    clear:both;
    margin-right:-100px;
    margin-top:-2px;*/
}
#footer a {
    color: #000000; 
    text-decoration: none
}
#footer a:hover {
    text-decoration:underline
}
        
/*    -----------------------------------------
    - Top Menu Superior
    -----------------------------------------*/    
.lavaLampNoImage {		
	position: relative;
	/*width:99.8%;*/
	width:900px;
	/*border-top:solid 1px #fff;*/
	background-color:#850001;/*#525240;*/
	/*background: url(../img/css/bkgTopMenu.jpg);*/
	margin:0;/* 22px;*/
	font-size:7.5pt;
	font-weight:bold;
	padding:1px 0px;/* 10px;*/
	padding-top:0px;
	/*padding-left:10px;
	padding-right:0px;
	padding-bottom:1px;
	text-transform:uppercase;*/
	overflow: hidden;
	height:30px;
	
	/*font-family:Perpetua;*/
	
	

}

.lavaLampNoImage li{
	
	float:left;
	list-style: none;
	display:inline;
	color:#FFFFFF;/* takes no effect */
	
	/*padding:8px 24px; 
	padding: 1px 14.2px; */  
	text-align:left;
	/*margin-right:0px;	*/
	margin: 0px -5px;
	padding-left:3.4px;
	
}



.lavaLampNoImage li.backLava {
	border: 1px solid #CCCCCC;/*000;*/
	/*background-color: #e6e8ea;*/
	background-color:#850001;/*#525240;/*#525252;//#C95255;// #999999;/*525252;*/
	width: 9px;
	height: 28px;
	z-index: 8;
	position:absolute;
	overflow:hidden;
}

.lavaLampNoImage li.leftLava{

}

.lavaLampNoImage li a {
	/*font: bold 14px arial;*/
	text-decoration: none;
	color:#FFFFFF;
	color:#E4D6AF;	
	outline: none;
	text-align: center;
	top: 10px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 24px;
}

.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
	color: #fff;
	border: none;
	color:#E4D6AF;
}

.backLava li a:hover, .backLava li a:active, .backLava li a:visited {
	color: #fff;
	border: none;
	color:#E4D6AF;
}	
	
/*    -----------------------------------------
    - Languages Menu
    -----------------------------------------*/    
.lavaLampBottomStyle {
	float:right;
	font-size:10px;
	padding-top:5px;/*50px;*/
	text-align:center;
	
	margin-top:0px;
	/*text-align:left;*/
		
	position: relative;
	/*left: 880px;
	top:181px;*/
	
	/*height: 29px;
	width: 421px;
	background-color: white;
	padding: 15px;*/
	margin: 0px 39px;/*5px 29px;*/
	overflow: hidden;
	border: 0px solid white;
	
	
	 border:0px dashed #fff;
	height:20px;
	width: 150px;/*170px;/*150px;/*115px;*/
	/*border-bottom: 1px solid #850001;*/
}

.lavaLampBottomStyle li {
	float: left;
	list-style: none;
}

.lavaLampBottomStyle li.backLava {
	border-bottom: 1px solid white;
	width: 7px;
	height: 15px;
	z-index: 8;
	position: absolute;
}

.lavaLampBottomStyle li a {
	color:#7a4a5f;/*#FFFFFF;*/
	/*color:#E4D6AF;*/
	text-decoration:none;	
				

	/*font: bold 14px arial;
	text-decoration: none;*/
	/*color: #000;*/
	outline: none;
	text-align: center;
	/*top: 7px;
	text-transform: uppercase;*/
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 13px;
	position: relative;
	overflow: hidden;
	margin: auto 4px;
}  
 
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
	border: none;
}        

.lavaLampBottomStyle li a:hover {
	/*border-bottom: 1px solid white; */
}           

.lavaLampBottomStyle .current {font-weight:bold !important;}  


/*    -----------------------------------------
    - Left Menu
    -----------------------------------------*/    
.lavaLampVertical {
    padding:10px 0 12px 4px;
    font-weight: bold;
    font-size: 12px;
	
	position: relative;
	width: 180px;
	height: 107px;
	background-color:#969679;
	/*padding-top: 15px;
	padding: 15px;
	margin: 10px 0;*/
	overflow: hidden;
	/*border: 2px dashed #0066FF;*/
}

.lavaLampVertical li {
	list-style: none;
}

.lavaLampVertical li.backLava {
	border-bottom: 2px dashed #FFF ;
	border-bottom-width:thick;
	z-index: 8;
	position: absolute;
}

.lavaLampVertical li a {
	/*font: bold 14px 'Times',serif;*/
	text-decoration: none;
	color: #FFF;
	outline: none;
	text-align: left;
	padding: 10px 5px 3px;
	letter-spacing: 2px;
	z-index: 10;
	display: block;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}

/*    -----------------------------------------
    - Bottom Menu 
    -----------------------------------------*/    
.lavaLampNoImageBottom {		
	position: relative;
	/*width:99.8%;*/
	width:470px;
	background-color:#525240;
	/*background: url(../img/css/bkgTopMenu.jpg);*/
	margin:0;/* 22px;*/
	font-size:10pt;
	font-weight:bold;
	padding:1px 0px;/* 10px;*/
	/*padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:1px;*/
	text-transform:uppercase;
	overflow: hidden;
	height:40px;

}

.lavaLampNoImageBottom li{
	
	float:left;
	list-style: none;
	display:inline;
	color:#FFFFFF;/* takes no effect */
	
	/*padding:8px 24px; 
	padding: 1px 14.2px; */  
	text-align:left;
	/*margin-right:0px;	*/
	margin: 0px -5px;
	padding-left:3.4px;
	
}



.lavaLampNoImageBottom li.backLava {
	border: 1px solid #CCCCCC;/*000;*/
	/*background-color: #e6e8ea;*/
	background-color:#525240;/*#525252;//#C95255;// #999999;/*525252;*/
	width: 9px;
	height: 28px;
	z-index: 8;
	position:absolute;
	overflow:hidden;
}

.lavaLampNoImageBottom li.leftLava{

}

.lavaLampNoImageBottom li a {
	/*font: bold 14px arial;*/
	text-decoration: none;
	color:#FFFFFF;
	outline: none;
	text-align: center;
	top: 10px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 24px;
}

.lavaLampNoImageBottom li a:hover, .lavaLampNoImageBottom li a:active, .lavaLampNoImageBottom li a:visited {
	color: #fff;
	border: none;
}
/*    -----------------------------------------
    - Format
    -----------------------------------------*/    
.upper    { text-transform: uppercase}
.text_decoration_none { text-decoration:none }
.clear {clear:both;}
.strong { font-weight: bold}
.top     { margin-top: 0px}
.width_100    { width:100% }
.width_66 {
    float:left;
    margin-right:8px;
    width:66%;
    }
.width_50 {
    float:left;
    width:49.8%;
    }
.width_33 {
    float:left;
    width:32.8%;
    }
.height_75{
    height:75px;
    }

/*.underline{
    border-bottom:1px solid #fff; 
}*/

.floatLeft{float:left}
.floatRight{float:right}

/*    -----------------------------------------
    - Padding's
    -----------------------------------------*/
.pdn_0     {padding:0px !important}
.pdn_5     {padding:5px !important}
.pdn_10    {padding:10px !important}
.pdn_15    {padding:15px !important}
.pdn_20    {padding:20px !important}
.pdn_25    {padding:20px !important}
.pdn_30    {padding:20px !important}
        
/*    -----------------------------------------
    - Margin's
    -----------------------------------------*/

/*    -----------------------------------------
    - Background colors
    -----------------------------------------*/
.bkgPericial       {background-color: #850001}
.bkgWhite          {background-color:#FFFFFF}
.bkgGreen1    	   {background-color:#525240;}
.bkgGreen2		   {background-color:#767651;}
.bkgGreen3		   {background-color:#9A9A6A;}
.bkgGreen4         {background-color:#75755C;}
.bkgGreen5         {background-color:#969679;}
.bkgGreen6         {background-color:#CBCDBC;}

/*    -----------------------------------------
    - Font colours
    -----------------------------------------*/
.white        {color:#FFFFFF}
.black    {color:#000000}
.pericial, .pericial a        {color:#5D223B !important}
.grey, .grey a        {color:#999999 !important}

/*    -----------------------------------------
    - Headings
    -----------------------------------------*/
h2{
    font-size:12px;
    margin-bottom:5px;
    }
    
h2.heading{
   color:#5d223b;
   text-transform: uppercase;
   }
   
h2.pericial {
text-transform:uppercase;
}
   
/*    -----------------------------------------
    - Links
    -----------------------------------------*/    
#inner_content a, #inner_content2 a{
    text-decoration:none;
    color:#5d223b;
    }
    
#inner_content a:hover, #inner_content2 a:hover{
    text-decoration:underline;
    color:#5d223b;
    } 
   
   
div.bottom {
    float:right;
    margin:15px 30px 10px 0;
    padding-right:20px;
    font-size:9px;
    text-decoration:none;
    color:#000000;
    height:14px
    }


/*    -----------------------------------------
    - Images
    -----------------------------------------*/  
image.Left{
   float:left !important;
   margin:5px 10px 10px 0;
   border:1px solid #5D223B;
   }    
    
image.Right{
   float:right !important;
   margin:5px 0 10px 10px;
   border:1px solid #5D223B;
   }
    

/*    -----------------------------------------
    - shortcut Menu
    -----------------------------------------*/    
#shortcut {
    font-size:10px; 
    margin: 12px 18px 20px
    }
    
#shortcut a {
    color: #7a4a5f; 
    text-decoration: none
    }
#shortcut a:hover {
    color: #7a4a5f; 
    text-decoration: underline
    }
    
#shortcut .sel {
    font-weight: bold; 
    color: #7a4a5f; 
    text-decoration: none
    }
	
/*    -----------------------------------------
    -  Left Menu
    -----------------------------------------*/    
#nav{
    /* original width:222px; */
	width:219px;
    float:left; 
    display:inline; 
    font-size:11px;
    background-color:#fff;/*#CBCDBC;/*#E6E6E8;*/
	border-right:dashed 1px #CBCDBC;
    height:auto !important;
    padding-bottom: 3000px;
    margin-bottom: -3000px; 
    }
    
#nav a{
    color:#000000;
    text-decoration:none;
    }
    
#nav a:hover{
    color:#5D223B;
    text-decoration:none;
    }
#nav .heading{
    height:86px;
	background: #850001;
    color:#FFFFFF;    
    font-size:18px; 
    }
    
#nav .heading2{
    font-size:18px;
    color:#5d223b;
    padding:5px
    }
#nav .heading table{
    height:75px; 
    width:223px;
    }
#nav .heading td {
    padding:0 0 0 20px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase
    }
#nav .seccion    { margin:10px 0px }
#nav ul          { padding-left:23px; margin:10px 0px; }
#nav p           { padding-left:10px }
#nav li{
    margin-top:5px;
    padding-bottom:2px;
    padding-right:5px;
    list-style-type:none;
    }
    
#nav ul li a{
    background:url(../img/css/bullet1.gif)  no-repeat 1px 2px;    
    overflow:visible;
    padding-left:15px;
    display:block
    }


#nav ul li ul li a{
    background:none!important    
    }

/*#nav ul li.more a        { background:url(../img/css/more.gif) no-repeat 1px 2px }
#nav ul li.moreOp a    { background:url(../img/css/menos.gif) no-repeat 1px 2px }
#nav ul a.sel        { font-weight:bold }
#nav div.more        { background: url(../img/css/more.gif) no-repeat left center }
#nav div.moreOp        { background: url(../img/css/menos.gif) no-repeat left center }
#nav .sector         { color:#7A4A5F }
#nav div.more, div.moreOp {     
    padding-left:12px;
    margin:20px 0 0 15px;
    }
*/
#nav ul li ul        { padding-left:0!important; margin:0; }
#nav ul li ul li, #nav ul li ul li.sel{
    list-style-type:none;
    list-style-image:none;
    font-size:10px;
    font-weight:normal;
}
#nav ul li ul li.sel a{ font-weight:bold }

/*    -----------------------------------------
    - Home
    -----------------------------------------*/
#imgHome{ float:left;}
    
#home #home_left h2{    
    padding-top:20px;
    }
    
/* #home_left + #home_center = 680px	+ 210px = 900px page width */
#home #home_left{
    /*width:210px; */
	width:215px;
    float:left; 
    display:inline;
	background-color:#FFF;/*#FFD5D5;/*#FFF0F0;/*#CBCDBC;*/
	border-right:dashed 1px #CBCDBC;
	/*border-left:solid 1px #CBCDBC;*/
    }
#home_left{
	height:375px;
	/*border: solid 1px #777;*/
}
/* default frontend for flash*/
#home #home_center{
	/*width:470px;*/
	width:687px;
    float:left; 
    display:inline; 
    }
    
#home .combobox{
    /*height:177px + 17px;*/
	height:220px;
	padding: 5px;
    }

#home #flashBox{
	height:250px;
    font-size:0.7em;
	width: 470px;
	/*padding:6px 20px 7px 21px ;*/
    }
#flashBox{
	position: relative; float: left;
}

#home_bottom
{
	width: 468px;
	height:0px;
	border:solid 1px #000;
	position: relative; 
	float: left;
	
}
	
#home #right{
	width: 220px;
}
    
/*    -----------------------------------------
    - Inner Page
    -----------------------------------------*/        
#inner #inner_content, #inner #inner_content2{    
    float:left; 
    display:inline; 
    font-size:11px;
    }

#inner #inner_content2    { width:600px; }    
#inner #inner_content    { width:680px; }
    
#inner #inner_content .theme7, #inner #inner_content2 .theme7{ padding:0 30px}
#inner #inner_content2 .theme7{ padding:0 30px}
#inner #inner_content3 .theme7{ padding:50px 60px; padding-left:50px;padding-top:100px;} 
#inner #inner_content .theme7 h2, #inner #inner_content2 .theme7 h2{ margin-bottom:10px}
    
#inner #inner_content .theme7 p, #inner #inner_content2 .theme7 p{
    margin-bottom:15px;
    text-align:justify;
    line-height:16px;
    }
    
#inner #inner_content strong, #inner #inner_content2 strong{ color:#5d223b }
#inner #inner_content .theme7 ul, #inner #inner_content2 .theme7 ul {margin:10px;}    
#inner #inner_content .theme7 ul li, #inner #inner_content2 .theme7 ul li{ 
    margin-top:5px; 
    list-style-type:none;  
    background:transparent url(../img/css/dot.gif) no-repeat scroll 0px 7px;
    padding-left:5px;
    line-height:16px;
    }
	     
#inner #right {
    background-color:#EFEFEF;
    float:left;
    width:199px;
    }
#inner #right .heading {
    height:74px;
	color:#FFFFFF;
    font-size:12px;
    padding:2px 0pt 10px;
    width:200px;
    }
#inner #right .heading p {
    font-weight:bold;
    padding:10px 0pt 10px 12px;
    }
#inner #right ul {
    margin:10px 0pt;
    }
#inner #right ul li {
    list-style-type:none;
    margin-left:12px;
    overflow:visible;
    }
#inner #right ul li a {
    background:transparent url(../img/css/bullet1.gif) no-repeat scroll 1px 2px;
    padding:0pt 17px;
    }
#inner #right a {
    color:#000000;
    font-size:10px;
    line-height:normal;
    text-decoration:none;
    }
#inner #right a:hover {
    color:#5D223B;
    text-decoration:none;
    }
#inner #right a.sel {
    font-weight:bold;
    }

/*    -----------------------------------------
    - News section
    -----------------------------------------*/    
#home_right{
    background-color:#fff;/*#CBCDBC;/*#969679;/*#CBCDBC;<-- greenish*/
	/*background-color:#850001; */
    color:#000;/*FFFFFF;*/
    width:#216.5px;/*212px;/*216.5px;*/$$$$$$p4/$$$$$$p4/
    /*height:504px;*/
	height:375px;
	border-left:dotted 0px #777;
    /*float:left; 
    display:inline;*/
	overflow: hidden;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	}
    
#home_right a{
    font-weight:bold;
    }
    
.news_heading{
    padding-bottom:0px;
    height:110px;
    /*background-color:#850001; 
	width: 220px;*/
	width: 202px;
	height:125px;
	overflow: hidden;
	position:relative;
    }
    
.news_heading h2{
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
    padding-top:15px;
    }
    
.news, .news_roto{
    padding-bottom:0px;
    background-color:#FFF;/*#CBCDBC;*/
    height:77px;/*75px*/
	width: 228px;
   }
    
.news .theme7, .news_roto .theme7{
    background:url(../img/css/arrow.gif) no-repeat top left;
    background-position:7px 12px;
	/*background-position:7px 12px;*/
    color:#444444 !important;
    }
	
.news_heading{
    /*width:100%;	*/
    font-size:11px;
	overflow:hidden;
    }
	
.news, .news_heading, .news_roto{
    /*width:100%;	*/
    font-size:11px;
	overflow:hidden;
    }

.news, .news_roto {
	/*border-bottom:1px solid #CBCDBC;/*fff;*/ 
}
	
.news a, .news_heading a, .news_roto a{
    text-decoration:none;
    color:#444444 
    }
    
.news .theme7, .news_roto .theme7{ 
    padding:10px 20px 7px 21px;    
    }
    
/*.news_heading .theme7{ padding:6px 20px 7px 21px }*/
.news_heading a.heading {
    font-weight:bold;
    }
    
.news_heading a.heading{
    color:#FFFFFF;
    }
    
.news_heading.over a.heading{
    color:#999999
    }
    
.news a.heading, .news_roto a.heading {
    color:#444444;
    }
    
.news.over a.heading, .news_roto.over a.heading {
    color:#5D223B;
    }
        
#nav select {
    width:97%
    }
#nav button{
    float:right;
    margin-right:16px;
    margin-bottom:10px;
    }
	
/*  -----------------------------------------
    - Offices
    -----------------------------------------*/ 
	
.office_img {
	float:none;
    /*display:inline;    
    height:155px;
    margin-bottom:10px;
    margin-right:2px;
    width:170px !important;
    width:176px;*/
	
	width:70%;
	
	margin-top:35px;
	
	margin-left:25px;
	
	margin-bottom:25px;
	
	border-width: .1em; 
	border-style: solid; 
	border-color: #850001; 
    }
	
#inner #inner_content .theme7 .oficina p, #inner #inner_content2 .theme7 p {
    text-align:left;
    }

/*    -----------------------------------------
    - Button
    -----------------------------------------*/        
.Button, .ButtonOver {
	padding:16px 0 10px 13px;
    font-weight: bold;
    font-size: 12px;
    width: 197px;/*100%; */
    cursor: pointer; 
    height: 17px
	}
.ButtonOver    { font-size: 13px }
.Button a         { color: #ffffff; text-decoration:none }
.ButtonOver a     { color: #ffffff; text-decoration:none }
/* .Button a:hover{ font-size: 13px; color: #ffffff }
   -----------------------------------------
    - Front End
    -----------------------------------------*/    
.home_bottom_news{
   /* width:100%; original */
   width: 200px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   text-align:left;
   border-top:solid 1px #CBCDBC;
   height:70px;
   /*border: solid 1px #777;*/
   position:absolute;
   top: 515px; 
   left: 350px;  
   /*background-color: #850001;/*#CBCDBC;*/
   overflow:hidden;
}

.home_clock{
   /* width:100%; original */
   width: 150px;
   height:20px;
   border: solid 1px #777;
   position:absolute;
   left: 300px; 
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
}

.home_bottom{
   /* width:100%; original */
   width: 670px;
   height:50px;
   border: solid 0px #777;
  position:relative;
    /*top:537px;*/
}

.home_bottom .front_picture1, .home_bottom .front_picture2, .home_bottom .front_picture3{
    /*width:50%!important;*/
    width:225px;
    float:left;
    display:inline;
    text-align:center;
	/*height:98%;*/
	}
    
.home_bottom .front_picture1 h3, .home_bottom .front_picture2 h3, .home_bottom .front_picture3 h3{
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding:6px 0 8px 0;
    }

/*.home_bottom .front_picture1 img, .home_bottom .front_picture2 img, .home_bottom .front_picture3 img{ float:left }*/
.home_bottom .front_picture1{ background-color:#969679 }
.home_bottom .front_picture2{ background-color:#75755C }
.home_bottom .front_picture3{ background-color:#525240 }

/*
.bkgGreen1    	   {background-color:#525240;}
.bkgGreen2		   {background-color:#767651;}
.bkgGreen3		   {background-color:#9A9A6A;}
.bkgGreen4         {background-color:#75755C;}
.bkgGreen5         {background-color:#969679;}
.bkgGreen6         {background-color:#CBCDBC;}
*/

/*  -----------------------------------------
    - Training
    -----------------------------------------*/    
.courses {
    float: left; 
    margin-bottom: 10px; 
    width: 49.5%;
    line-height:16px;
    }
    
.courses .heading {
    padding:5px;
	padding-left:0px;
    font-weight: bold;
    font-size:12px;
    }
    
.courses div{
    font-size:10px;
    }
.courses ul {
    padding:20px !important;
    }
.courses li {
    padding:0 12px !important;
	background:transparent url(../img/css/bullet2.gif) no-repeat scroll 0px 3px !important;
    }
.img {
    FONT-SIZE: 10px; FLOAT: left; MARGIN: 3px 0px; margin-right: 15px; COLOR: #6b585e;
	border: 1px solid #850001;
    } 
	
/*    -----------------------------------------
    - Forms
    -----------------------------------------*/    
select {
    border:1px solid #5D223B;
	margin-top:5px;
    font-size:11px;
    padding:2px;
    height:20px;
    margin-right:1px !important;   
}
.button {
    background-color:#850001;
    border:1px solid #525240;
    color:#000000;
    font-size:10px;
    height:17px;
    margin:0 5px
}
input, textarea {
    border:1px solid #5D223B;
    font-size:11px;
}
    
#nav input{
    border:1px solid #5D223B;
    font-size:11px;
    height:15px;
    margin-top:10px;
    margin-right:1px !important;
    padding:2px;
    width:190px;
}

.list a{ 
    text-decoration:none     
    }
    
.list a:hover{ 
    text-decoration: underline    
    }
.list ul{
    margin:0 0 5px 15px !important;    
    overflow:visible;    
    }
    
.list li {
    list-style-type:none;
    background:url(../img/css/dot.gif) 0px 7px no-repeat;
    margin-left:5px;
    overflow:visible;
    padding-left:5px;
    text-align:left !important;
    }
.list ul li a{
    font-weight:normal;
    margin-bottom:5px;
    color:#000000;
    font-weight:bold;
    color:#5d223b;
    }
    
.list ul li ul li a{
    font-weight:normal;
    margin-bottom:5px;
    color:#000000
    }
	
/*banner */
.banner {
 	height:  125px;  
    /*width:   680px;*/
	width:   900px;  
    padding: 0;  
    margin:  0;  

}

#banner {
	height:  86px;  
    /*width:   680px;*/
	width:   903px;  
    padding: 0;  
    margin:  0;  
}
	
/* jmap */
.googleMap div  {
    height: 150px;
	width:250px;
	/*margin:0 auto;*/
	overflow:visible;
	/*position:relative;*/
	float:right;
	border:1px;/* solid #5D223B;*/
	/*padding-right:15px;*/
}

.jmap div {

	height: 150px;
	width:250px;
	overflow:visible;
	/*margin:0 auto;
	position:relative;
	float:right;
	border:1px solid #5D223B;
	padding-right:15px;*/
}


#map1
{ 
	border-width: .1em; 
	border-style: solid; 
	border-color: #850001; 
} 

.niceform
{
	margin-top:20px;
}

/* fix for firefox */
.jquery-corner { position: relative; }




.areas{
    padding-bottom:0px;
    height:110px;
    /*background-color:#850001; 
	width: 220px;*/
	width: 202px;
	height:125px;
	overflow: hidden;
	position:relative;
    }
    
.areas h2{
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
    padding-top:15px;
    }
    
.areas{
    /*width:100%;	*/
    font-size:11px;
	overflow:hidden;
    }
	
    
.areas .theme7{ padding:6px 20px 7px 21px }
.areas a.heading {
  font-weight:bold;
  }

.areas a.heading{
  color:#FFFFFF;
  }

.areas.over a.heading{
  color:#999999
  }


