@charset "utf-8";
/* CSS Document */

body{
background-color:#FFFFFF;
margin:0;
padding:0;
}

.body{
position:relative;
width: 1000px;
font: 12px Tahoma;
text-align:left;
}

.fm{
position:relative;
float:left;
margin:0;
padding:0;
}

a img{border:0;}

/* --------------------------------------------- TOP --------------------------------------- */

.top{
}

.t_but{
position:absolute;
top: 7px;
left: 126px;
width: 200px;
padding: 5px 0;
text-align:center;
}

.t_but_home{
background: url(../images/home.gif) top left no-repeat;
font: 10px Tahoma;
padding:0 4px;
margin: 0 15px 0 0;
text-decoration:none;
}
.t_but_home:Hover{background-image:url(../images/homey.gif);}

.t_but_sitemap{
background: url(../images/sitemap.gif) top left no-repeat;
font: 10px Tahoma;
padding:0 4px;
margin: 0 14px 0 0;
text-decoration:none;
}
.t_but_sitemap:Hover{background-image:url(../images/sitemapy.gif);}

.t_but_mulo{
background: url(../images/mulo.gif) top left no-repeat;
font: 10px Tahoma;
padding:0 5px;
text-decoration:none;
}
.t_but_mulo:Hover{background-image:url(../images/muloy.gif);}

.t_all{
position:absolute;
top: 283px;
left: 850px;
width: 140px;
text-align:right;
font: 11px Tahoma;
}

.t_all a{
color:#6a6a6a;
}

.t_all a:Hover{
color:#2E3192;
}


/* --------------------------------------------- FIRST ------------------------------------- */

.first{
width:245px;
padding: 15px 0 0 0;
}

.f_lev_1{
text-decoration:none;
color:#2e3192;
font: bold 14px Tahoma;
cursor:hand;
cursor:pointer;
}

.f_lev_1 div{
background: url(../images/menu_1.jpg) right top no-repeat;
width: 141px;
padding:27px 0 17px 80px;
}

.f_lev_2{
text-decoration:none;
color:#2e3192;
font: 13px Tahoma;
cursor:hand;
cursor:pointer;
}

.f_lev_2 div{
width: 185px;
padding:1px 0 9px 30px;
cursor:default;
text-align:right;
}

/* ------------------------------------------- SECOND ------------------------------------- */

.second{
width: 573px;
overflow:hidden;
}

.s_line{
width:100%;
font:1px Tahoma;
}

.s_title_st{
float:right;
width:400px;
text-align:right;
background-color:#f2f2f2;
margin:13px 0pt 10px 150px;
color:#2e3192;
padding: 2px 10px;
}

.s_title_st a{
text-decoration:none;
color:#2e3192;
}

.s_title_st a:Hover{
text-decoration:underline;
color:#000;
}

.s_title{
width: 347px;
padding: 0 0 8px 226px;
height:34px;
overflow:hidden;
border-bottom:1px solid #2E3192;
}

.s_title_txt{
width: 100%;
font: bold 14px Tahoma;
text-align:center;
margin: 0px 0;
}

.s_body{
width: 550px;
padding: 0 20px 0 0;
text-align:justify;
}

.s_imgTitle{
margin:5px 3px 3px 3px ;
position:relative;
float:left;
width:160px;
border: 1px solid #717171;
}

.guest a{
	color:#191da6;
	text-decoration:none;
}

.guest a:Hover{
	color:#000;
	text-decoration:underline;
}


/* ----------------------------------------- PHOTOGALLERY ------------------------------------- */

.gallery{
position:relative;
float:left;
width:190px;
height:310px;
padding:0;
margin:0;
}

.g_navig{
width:100%;
font: 10px Tahoma;
color:#cacaca;
text-align:center;
}

.g_navig a{
color:#000;
text-decoration:none;
}

.g_navig a:Hover{
color:#2e3192;
margin: -1px;
font-weight:bold;
}


.g_a{
font:10px Tahoma;
color:#000000;
text-decoration:none;
background:#ececec url(../images/cen_shad_b.gif) left bottom repeat-x;
width:100%;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
}

.g_a img{
margin: 5px;
width:168px;
height:223px;
position:relative;
float:left;
border: 1px solid #5d5757;
}

.g_a div{
width:10px;
height:265px;
background: #FFF url(../images/cen_shad_r.gif) left top repeat-y;
position:relative;
float:left;
}

.g_a h6{
width:10px;
height:11px;
margin: -1px 0 0 0;
padding:0;
font: 9px Tahoma;
background: url(../images/gl.jpg) left top no-repeat;
position:relative;
float:left;
}

.g_a h4{
width:170px;
height:50px;
margin: -40px 0 0 -1px;
padding:0 0 0 5px;
background: url(../images/gl.jpg) -12px 39px no-repeat;
position:relative;
float:left;
font: 11px Tahoma;
cursor: hand;
overflow:hidden;
text-align:justify;
}


.g_a h5{
width:12px;
height:12px;
margin:0;
padding:0;
right:0;
bottom:0;
bottom:expression(-1);
font: 5px Tahoma;
background: url(../images/gl.jpg) left -34px no-repeat;
position:absolute;
float:left;
}



.g_a:Hover{
font:10px Tahoma;
color:#000000;
text-decoration:none;
background-color:#ececec;
width:100%;
border-left:1px solid #191da6;
border-top:1px solid #191da6;
background:#ececec url(../images/cen_shad_b_blue.gif) left bottom repeat-x;
}

.g_a:Hover div{
background: #FFF url(../images/cen_shad_r_blue.gif) left top repeat-y;
}

.g_a:Hover h6{
margin: -1px 0 0 0;
background: url(../images/gl.jpg) left -11px no-repeat;
}

.g_a:Hover h4{
background: url(../images/gl.jpg) -12px -12px no-repeat;
}

.g_a:Hover h5{
background: url(../images/gl.jpg) left -22px no-repeat;
}

/* ------------------------------------------ SITEMAP ----------------------------------------- */

.sitemap{
font: 12px Tahoma;
color:#2E3192;
text-decoration:none;
}


.sitemap:Hover {
color:#000000;
text-decoration:underline;
}

.stmap_2{
padding: 0 0 5px 30px;
width: 400px;
}

.stmap_2 a{
font-size:11px;
}


.stmap_1{
width: 400px;
padding: 5px 0;
}
.stmap_1 a{
font-weight:bold;
}



/* ------------------------------------------- THIRD ------------------------------------------ */

.third{
width: 180px;
}

.th_exp{
background:url(../images/th_exp.jpg) right top no-repeat;
text-align: right;
width:165px;
padding:9px 15px 19px 0;
color:#2e3192;
border-bottom:1px solid #2E3192;

}

.th_body{
width: 175px;
padding: 10px 0 0 0;
float:right;
}

.th_b_img{
width:80px;
height:115px;
}

.th_b_name{width:169px;height:43px;background:url(../images/img_name.jpg) center no-repeat; font:normal 11px Tahoma; color:#fff; text-align:left; padding-left:10px; padding-top:10px;}
.th_b_phone_number{width:168px;padding: 10px 0 0px 10px;background: url(../images/img_mend.jpg) center no-repeat;font: 11px Tahoma; height:31px; text-align:left}
.th_b_pos{width:85px;padding:6px 0px 5px 12px;font: 10px Tahoma;text-align:left;width:169px;height:10px;}


.th_b_nameTxt{
vertical-align:middle;
text-align:right;
padding:0 4px 7px 0;
color:#FFF;
font: 11px Tahoma;
}

 

.th_b_phone{
width:177px;
background:#f2f2f2 url(../images/th_shadow_b.gif) left bottom repeat-x;
overflow: hidden;
}

.th_b_shadImg{
background-image:url(../images/th_shadow_b_grey.gif);
width:82px;
margin: 0 89px 0 0; 
float:right;
}

.th_b_phone_l{
background: url(../images/th_br.gif) right top no-repeat;
width: 6px;
height:39px;
float:right;
}

.th_b_center{
margin: -115px 0 0 -97px;
}

 

.th_b_else{
width:170px;
padding: 0 0 10px 5px;
font: 11px Tahoma;
border-bottom: 1px solid #7e7e7e;
}


/* -------------------------------------- DOWN ----------------------------------- */

.down{
width:1000px;
}

.d_tbl_menu{
width:100%;
background-color:#f6f6f6;
font: 10px Tahoma;
margin: 0 0 7px 0;
}

.d_tbl_menu a{
text-decoration:none;
color:#000;
font: 10px Tahoma;
}

.d_tbl_menu a:Hover{
text-decoration:underline;
color:#2e3192;
}

.d_tbl_C{
width:100%;
height:55px;
background-color:#e3e2e2;
font:11px Tahoma;
}






/* ----------------------------------------------- ELSE ----------------------------------------- */



ul {
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
	list-style-type: square;
}

ol {
	line-height: 1.5em;
	margin: 0.5em 0 0 2.5em;
	padding: 0;
	list-style-image: none;
}

li {
	margin-bottom: 0.5em;
}

dt {
	font-weight: bold;
}

dd {
	line-height: 1.5em;
	margin-bottom: 1em;
}

fieldset {
	border: 1px solid #8cacbb;
	margin: 1em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
	width: auto;
}

legend {
	background: White;
	padding: 0.5em;
	font-size: 90%;
}

form {
	border: none;
	margin: 0;
}

label {
	font-weight: bold;
}

textarea {
	font: 100% Monaco, "Courier New", Courier, monospace;
	border: 1px solid #8cacbb;
	color: Black;
	width: 90%;
}

input {
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial,
		sans-serif;
	visibility: visible;
	border: 1px solid #8cacbb;
	color: Black;
	vertical-align: middle;
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

select {
	border: 1px solid #8cacbb;
	color: Black;
	background-color: White;
	vertical-align: top;
}

.contentViews {
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding-left: 1em;
	padding-top: 1em;
	line-height: normal;
	margin: 10px;
	list-style: none;
	border: 1px solid #4A4A4A;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	width:550px
}

.contentViews li {
	display: inline;
	padding-top: 0.5em;
}

.contentViews li a {
	background-color: transparent;
	border: 1px solid #4A4A4A;
	border-style: solid;
	color: #4A4A4A;
	height: auto;
	margin-right: 0.5em;
	padding: 0em 1em;
	line-height: normal;
	text-decoration: none;
	text-transform: lowercase;
	z-index: 1;
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

.contentViews .selected a {
	background-color: #4A4A4A;
	border-bottom: #4A4A4A 1px solid;
	color: #4A4A4A;
}

.contentViews li a:hover {
	background-color: #F1F1F2;
	font-weight:bold;
}
ol.list {padding:0; margin:0 40px 0 40px; text-align:left; color:#FFFFFF; float:left}
.list .index img {border:0; position:absolute; left:0; top:0}
.list li {clear:both; list-style:none; padding:5px 0}
.list a {text-decoration:none; display:block; float:left; min-height:18px; line-height:normal; font-weight:bold; color:#404040}
.index {width:18px; height:18px; line-height:18px; text-align:center; position:relative; float:left; color:#FFFFFF; font-size:11px}
.index .index {position:absolute; top:0; left:0; float:none}
.list a .index .out {visibility:visible}
.list a .index .over {visibility:hidden}
.list a span {display:block; margin:0 0 0 25px}
.list a span span {color:#BEC8D1; display:inline; margin:0; font-weight:normal}
.list a:hover {color:#4A4A4A; cursor:pointer; cursor:hand}
.list a:hover .out {visibility:hidden}
.list a:hover .over {visibility:visible}
.list a:hover span span {color:#BEC8D1}
/* description styles */
.elsDescription {color:#333333; /**/ _font-size:90%; font-size:120%}
.elsDescription h3 {font-size: 150%; padding:20px 0 10px 0; margin:0}
.elsDescription p {padding:0 0 15px 0}
.elsDescription p code {background-color:#ededed}
table.servicesT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 320px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
	position:relative;
	float:left;
}

table.servicesT td.servHd
{ border-bottom: 2px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;}


table.servicesT td
{ border-bottom: 1px dotted #6699CC;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: white;
text-align: left;
padding-left: 3px;} 

.servBodL { border-left: 1px dotted #CEDCEA; }

.date1 { 
color:#666666;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}

a.glink  img{ 
color:#666666 !important;
text-decoration:none;
}

a.glink span{
color:#666666 !important;
text-decoration:underline;
}

a.nk:hover span{ 
color:#666666 !important;
text-decoration:underline;
}


 
.stext1  {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#666666 !important;
}
p{
     margin:0;
	 padding:0;
 }


.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.DHTMLSuite_contextMenu{    /* The bar that is parent of the menu strip */
    position:absolute;
    background-color:#FFF;
    border:1px solid #000;
    padding:1px;
}

.DHTMLSuite_contextMenu li{
    list-style-type:none;
    padding:1px;    /* Equal to border + padding of .DHTMLSuite_item_mouseover */
    border:0px;
    cursor: pointer;
    background-repeat:no-repeat;
    background-position:left center;
}
.DHTMLSuite_contextMenu .DHTMLSuite_item_mouseover{
    border:1px solid #000;
    background-color:#EEE;
    padding:0px;    /* Padding + border of this element should be equal to padding of li element (see above ) */
}
.DHTMLSuite_contextMenu ul{
    margin:0px;
    padding:0px;
}

.DHTMLSuite_contextMenu a{
    text-decoration:none;
    color:#000;
    padding-left:25px;
}

.DHTMLSuite_contextMenu div.DHTMLSuite_contextMenu_separator{    /* Css for the separator line */
    height:1px;
    line-height:1px;
    padding:0px;
    background-color: #AAA;
    overflow:hidden;
    margin-top:1px;
    margin-bottom:1px;
}
    
        .dhtmlgoodies_tree,#floatingContainer{
        margin:0px;
        padding:0px;
    }
    .dhtmlgoodies_tree ul{    /* Sub menu groups */
        margin-left:20px;    /* Left spacing */
        padding-left:0px;
        display:none;    /* Initially hide sub nodes */
    }
    
    #floatingContainer ul{
        margin-left:20px;    /* Left spacing */
        padding-left:0px;    
    }
    .dhtmlgoodies_tree li,#floatingContainer li{    /* Nodes */
        list-style-type:none;
        vertical-align:middle;
        
    }
    .dhtmlgoodies_tree li a,#floatingContainer li a{    /* Node links */
        color:#000;
        text-decoration:none;
        font-family:arial;
        font-size:0.8em;
        padding-left:1px;
        line-height:13px;
        margin-left:2px;
        
    }
    .dhtmlgoodies_tree li a.highlightedNodeItem{
        color:#FFF;
        background-color:#009;
    }
    
    
    .dhtmlgoodies_tree input.folderTreeTextBox{    /* Css for the text input - rename item */
        font-size:10px;
        margin:0px;
        padding:0px;
        height:15px;
    }     

.menu_items {
   margin:0pt;
   position:relative;
}
