html {
     min-height: 100%;
     height: auto;
    }


body {
    background: #f2f2f2;
    background: #F2F2F2 url(/images/structure/bg.jpg) bottom left repeat-x;
    font-family:helvetica,arial,sans-serif,verdana;
    font-size:80%;
    height: 100%;
    }
  

#container {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    }

.clear { clear:both; }
hr.clear { color:#FFF; background-color:#fff; border:none; height: 2px; margin:0px; }

.clearflow{
    overflow:hidden;
    zoom:1;
    word-wrap:break-word;
    }


/*--------------------------------------------------------------------------------*/
/*--------------------------------------Head--------------------------------------*/
#head {
    width: 1000px;
    height: 175px;
    background:#fff;
    }
    
    #head a:link,
    #head a:visited {
    color: #fff;
    text-decoration: none;
    }

    #head a:hover,
    #head a:focus,
    #head a:active {
    color: #fff;
    text-decoration: none;
    } 

        #head .top {
                background: #333333 url(/images/structure/top_corners.gif) top left no-repeat;
                height: 17px;
                padding: 4px 10px 4px 10px;
                color:#cedeed;
                }
                
                .toplinks {
                float: right;
                display: inline;
                text-align:right;
                font-size:12px;
                font-weight:bold;
                }
                
                .css {
                float: left;
                display: inline;
                font-weight:bold;    
                font-size:12px;
                } 
                
                
        
        #head .middle {
                height:100px;
                margin: 5px 0;
                }
                
        .head0 { background:  url(/images/structure/head_0.jpg) top left repeat-y; }
        .head1 { background:  url(/images/structure/head_1.jpg) top left repeat-y; }
        .head2 { background:  url(/images/structure/head_2.jpg) top left repeat-y; }
        .head3 { background:  url(/images/structure/head_3.jpg) top left repeat-y; }
        .head4 { background:  url(/images/structure/head_4.jpg) top left repeat-y; }
        .head5 { background:  url(/images/structure/head_5.jpg) top left repeat-y; }
        .head6 { background:  url(/images/structure/head_6.jpg) top left repeat-y; }
        .head7 { background:  url(/images/structure/head_7.jpg) top left repeat-y; }
        .head8 { background:  url(/images/structure/head_8.jpg) top left repeat-y; }
        .head9 { background:  url(/images/structure/head_9.jpg) top left repeat-y; }
        
        
        #title {
                height: 100px;
                width: 900px;
                font-size: 46px;
                float: right;    
                }
                
        .tit0 {    background:  url(/images/structure/0.png) top right no-repeat; }        
        .tit1 {    background:  url(/images/structure/1.png) top right no-repeat; }
        .tit2 {    background:  url(/images/structure/2.png) top right no-repeat; }
        .tit3 {    background:  url(/images/structure/3.png) top right no-repeat; }
        .tit4 {    background:  url(/images/structure/4.png) top right no-repeat; }
        .tit5 {    background:  url(/images/structure/5.png) top right no-repeat; }
        .tit6 {    background:  url(/images/structure/6.png) top right no-repeat; }
        .tit7 {    background:  url(/images/structure/7.png) top right no-repeat; }
        .tit8 {    background:  url(/images/structure/8.png) top right no-repeat; }
        .tit9 {    background:  url(/images/structure/9.png) top right no-repeat; }
        
        #title .txt {
                padding: 15px 10px;
                display:none;
                text-align: right;
                }
                
        #head .bottom {
                background: #CEDEED;
                height: 25px;
                padding: 5px 0 5px 200px;
                }
        
        #head .logo {
                width: 110px;
                height: 140px;
                background: #FFFFFF;
                position:absolute;
                margin-top: 0px;
                margin-left: 20px;
                }

        .logo img {
                position:relative;
                top: 0px;
                display: block;
                margin-left: auto;
                margin-right: auto;
                border:none;
                }
        
        
/*--------------------------------------------------------------------------------*/
/*--------------------------------------Nav---------------------------------------*/
#nav {
    width: 180px;
    margin: 0 0 0 20px;
    position: absolute;
    }
    
  
        #section {
                font-size:12px;
                padding: 0px;
                margin: 0px;        
                border-top: 1px #FFF solid; /* fixes FF glitch with white bg not filling to the top */
                width: 110px;
                background: #fff; 
                }
        
        #section li {
                list-style: none;
                margin-top: 5px;
                margin-bottom: 5px;
                margin-left: 10px;
                width: 170px;
                background: #f0f0f0  url(/images/structure/navC.jpg) top left no-repeat;
                padding: 0;
                }
                
        #section li a {
                padding: 6px 0 0 10px;
                display: block;
                color: #000;
                text-decoration: none;
                width: 155px;
                height: 20px; /* 26px minus padding */
                } 
       
        /* -- Normal -- */   
        .nav1 { background:  url(/images/structure/1.jpg) top right repeat-y; border-right:#AF0734 5px solid;}
        .nav2 { background:  url(/images/structure/2.jpg) top right repeat-y; border-right:#8721c2 5px solid;}
        .nav3 { background:  url(/images/structure/3.jpg) top right repeat-y; border-right:#006ab2 5px solid;}
        .nav4 { background:  url(/images/structure/4.jpg) top right repeat-y; border-right:#c4b27a 5px solid;}
        .nav5 { background:  url(/images/structure/5.jpg) top right repeat-y; border-right:#da6329 5px solid;}
        .nav6 { background:  url(/images/structure/6.jpg) top right repeat-y; border-right:#008734 5px solid;}
        .nav7 { background:  url(/images/structure/7.jpg) top right repeat-y; border-right:#fcc203 5px solid;}
        .nav8 { background:  url(/images/structure/8.jpg) top right repeat-y; border-right:#2dbdb8 5px solid;}
        .nav9 { background:  url(/images/structure/9.jpg) top right repeat-y; border-right:#fa89f6 5px solid;}
        
        /* -- Rollover -- */
        .nav1:hover, .nav1:focus, nav1:active {    background: #e1e2e2 url(/images/structure/1s.jpg) top right repeat-y;}
        .nav2:hover, .nav2:focus, nav2:active {    background: #e1e2e2 url(/images/structure/2s.jpg) top right repeat-y;}
        .nav3:hover, .nav3:focus, nav3:active {    background: #e1e2e2 url(/images/structure/3s.jpg) top right repeat-y;}
        .nav4:hover, .nav4:focus, nav4:active {    background: #e1e2e2 url(/images/structure/4s.jpg) top right repeat-y;}
        .nav5:hover, .nav5:focus, nav5:active {    background: #e1e2e2 url(/images/structure/5s.jpg) top right repeat-y;}
        .nav6:hover, .nav6:focus, nav6:active {    background: #e1e2e2 url(/images/structure/6s.jpg) top right repeat-y;}
        .nav7:hover, .nav7:focus, nav7:active {    background: #e1e2e2 url(/images/structure/7s.jpg) top right repeat-y;}
        .nav8:hover, .nav8:focus, nav8:active {    background: #e1e2e2 url(/images/structure/8s.jpg) top right repeat-y;}
        .nav9:hover, .nav9:focus, nav9:active {    background: #e1e2e2 url(/images/structure/9s.jpg) top right repeat-y;}
        
        /* -- Selected -- */
        #selected .nav1{ background: #e1e2e2 url(/images/structure/1s.jpg) top right repeat-y; }
        #selected .nav2{ background: #e1e2e2 url(/images/structure/2s.jpg) top right repeat-y; }
        #selected .nav3{ background: #e1e2e2 url(/images/structure/3s.jpg) top right repeat-y; }
        #selected .nav4{ background: #e1e2e2 url(/images/structure/4s.jpg) top right repeat-y; }
        #selected .nav5{ background: #e1e2e2 url(/images/structure/5s.jpg) top right repeat-y; }
        #selected .nav6{ background: #e1e2e2 url(/images/structure/6s.jpg) top right repeat-y; }
        #selected .nav7{ background: #e1e2e2 url(/images/structure/7s.jpg) top right repeat-y; }
        #selected .nav8{ background: #e1e2e2 url(/images/structure/8s.jpg) top right repeat-y; }
        #selected .nav9{ background: #e1e2e2 url(/images/structure/9s.jpg) top right repeat-y; }
        
    
/*--------------------------------------------------------------------------------*/
/*-----------------------------------Content--------------------------------------*/
#main {
    background:  #fff url(/images/structure/fade.jpg) top left repeat-x;    
    height: auto;
    min-height: 700px;
    }
    
#content0, #content1, #content2, #content3, #content4, #content5, #content6, #content7, #content8, #content9, #content, #contentx {
    width: 765px;
    margin: 0 0 0 200px;
    padding: 5px 10px 5px 15px;
    }
/*--------------------------------------------------------------------------------*/
/*------------------------------------Footer--------------------------------------*/
#foot {
    height: 21px;
    clear: both;
    background-color:#333333;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    padding: 5px 10px 2px 10px;
    }
    
    #foot p {
    display:inline;
    }
/*--------------------------------------------------------------------------------*/
/*------------------------------------Atoz----------------------------------------*/
#az_links {
    font-size:12px;
    float:left;
    height: 25px;
    }
#az_links p {
    float: left;
    font-weight: bold;
    color: #fff;
    display:inline;
    margin: 2px 0px;
    padding: 2px 0;
    position:relative;
    left: -10px;
    }

#az_links ul {
    list-style-type:none;
    display:inline;
    }
#az_links li {
    float: left;
    margin: 2px 0px;
    display: inline;
    }
#az_links a:hover,
#az_links a:focus,
#az_links a:active {
    color: #000;
    background: #fff;
    }
#az_links li a {
    display: block;
    padding: 2px 0;
    width: 1.5em;
    text-align: center;
    font-weight: bold;
    }
#az_links li a:link,
#az_links li a:visited {
    color: #000;
    text-decoration: none;
    }
#az_links li a:hover,
#az_links li a:focus,
#az_links li a:active {
    color: #cedeed;
    background: #1d1d1d;
    text-decoration: none;
    }
#search {
     margin-right: 10px;
    display: inline;
    font-size:12px;
    height: 25px;
    font-weight: bold;
    color: #fff;
    }

#search form {
    display:inline;
    }

/*--------------------------------------------------------------------------------*/
/*-----------------------------------LandPge--------------------------------------*/

 #lp {
    width:763px;
    padding:0px;
    border-left: 2px #f0f0f0 solid;
    border-right: 2px #f0f0f0 solid;
    }
 
 #content1 #lp hr, #content2 #lp hr, #content3 #lp hr, #content4 #lp hr, #content5 #lp hr, #content6 #lp hr, #content7 #lp hr, #content8 #lp hr, #content9 #lp hr { color:#fff; background: #fff; border: 0; height:0px; }
 
  #lp ul {
     width:765px;
     margin:0px;
     padding: 0px;
     }
 
 #lp ul li {
   width: 235px;
   list-style:none;
   float: left;
   margin: 5px 5px;
   display: inline;   
   padding: 2px 0px 2px 10px;
   }
 
 #lp ul li a {
    display:block;
    width: 213px;
    text-align:left;
    text-decoration:none;
    padding: 2px 2px 2px 10px;
    font-size:1.2em;
    font-weight: bold;
    color:#fff;    
    }
    
#content1 #lp ul li a { background:  #AF0734; }
#content2 #lp ul li a { background:  #8721c2; }
#content3 #lp ul li a { background:  #006ab2; }
#content4 #lp ul li a { background:  #c4b27a; }
#content5 #lp ul li a { background:  #DA6329; }
#content6 #lp ul li a { background:  #008734; }
#content7 #lp ul li a { background:  #fcc203; }
#content8 #lp ul li a { background:  #2dbdb8; }
#content9 #lp ul li a { background:  #fa89f6; }
#content1 #lp ul li ul li a, #content2 #lp ul li ul li a, #content3 #lp ul li ul li a, #content4 #lp ul li ul li a, #content5 #lp ul li ul li a, #content6 #lp ul li ul li a, #content7 #lp ul li ul li a, #content8 #lp ul li ul li a, #content9 #lp ul li ul li a { background: none; }
#lp ul li ul {
    font-size: 100%;
    background: #fff;
    margin: 0;
    padding: 5px;
    display:block;
    width:215px;
    }
    
#lp ul li ul li {
background:#fff;
width:200px;
display:list-item;
list-style-type: none;
margin: 0px;
float:none;
}
#content1 #lp ul li ul li { border-bottom: 1px #E8B9C6 solid; }
#content2 #lp ul li ul li { border-bottom: 1px #DDC0EE solid; }
#content3 #lp ul li ul li { border-bottom: 1px #B7D5E9 solid; }
#content4 #lp ul li ul li { border-bottom: 1px #EDE8D7 solid; }
#content5 #lp ul li ul li { border-bottom: 1px #DD9B7A solid; }
#content6 #lp ul li ul li { border-bottom: 1px #B7DDC6 solid; }
#content7 #lp ul li ul li { border-bottom: 1px #FEEDB4 solid; }
#content8 #lp ul li ul li { border-bottom: 1px #C4ECEB solid; }
#content9 #lp ul li ul li { border-bottom: 1px #FEDEFC solid; }
#lp ul li ul li a {
    background: none;
    display: block;
    text-align: left;
    color: #000;
    font-size: 1em;
    font-weight:100;
    width:188px;
 }
 
#content1 #lp ul li ul li a:hover, #content2 #lp ul li ul li a:hover, #content3 #lp ul li ul li a:hover, #content4 #lp ul li ul li a:hover, #content5 #lp ul li ul li a:hover, #content6 #lp ul li ul li a:hover, #content7 #lp ul li ul li a:hover, #content8 #lp ul li ul li a:hover, #content9 #lp ul li ul li a:hover {
    background: #f0f0f0;
 }
.lpDesc {
    margin-top:10px;
    color:#666;
}

#content1 #lp ul li ul li{
    background:url(/images/structure/1bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }
#content2 #lp ul li ul li{
    background:url(/images/structure/2bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content3 #lp ul li ul li{
    background:url(/images/structure/3bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content4 #lp ul li ul li{
    background:url(/images/structure/4bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content5 #lp ul li ul li{
    background:url(/images/structure/5bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content6 #lp ul li ul li{
    background:url(/images/structure/6bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content7 #lp ul li ul li{
    background:url(/images/structure/7bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content8 #lp ul li ul li{
    background:url(/images/structure/8bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

#content9 #lp ul li ul li{
    background:url(/images/structure/9bullet2.gif) no-repeat;
    background-position:0em 0.5em;
    padding: 2px 0px 2px 15px;
    }

/* lp2 styles */

#lp2 {
 margin:0;
 padding: 0;
}
 
#lp2 li {
 margin: 5px 5px;
 padding: 0px;
 border-top: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 border-left:none;
 background:#efefef;
 list-style: none;
}

#lp2 li a {
    font-size:1.2em;
    font-weight: bold;
    display:block;
    padding: 2px 0px;
}

/*------------------------------Content Structure---------------------------------*/
/*--------------------------------------------------------------------------------*/


/* c1 styles */

#c1 .top {
 
    }

#c1 .article {
    }

c1 .bottom {
    color: #c0c0c0;
    }
 
/* c2 styles */
#c2 .top {
    color: #000000;
    }

#c2 .article {
    width: 475px;
    display:block;
    float:left;
    border-right:#f0f0f0 5px solid;
    padding-right: 10px;
    }

#c2 .lp2 {
    width: 475px;
    display:block;
    float:left;
    border-right:#f0f0f0 5px solid;
    padding-right: 10px;
    }

#c2 .sideBar {
    width: 255px;
    margin-left: 505px;
    display:block;
    clear:right;
    }

#c2 .bottom {
    clear:both;
    }


/*------------------------------------Other---------------------------------------*/
/*--------------------------------------------------------------------------------*/

#also ul {
    list-style:none; 
    margin: 0;
    background: #cedeed;
    padding:0px;
    }

#also ul li {
    background: #efefef;
    background-position:0em 0.5em;
    padding: 2px 5px;
    font-size:12px;
    margin: 1px 0px;
    }

#also ul li a {
    display: block;
    }

#also .current {
       /* background: #efefef url(/images/structure/current.jpg) top right no-repeat; */
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        }

#also ul ul {
    padding: 5px;
    }

#also ul ul li {
    background: #fff;
    background-position:0em 0.5em;
    font-size:10px
        }

#also .current ul li a {
    display: block;
    background: #fff;
    }


#also{
    float: right;
    width: 244px;
    background: #fff;
    font-size:12px;
    border: 1px #c0c0c0 solid;
    margin: 5px 3px 5px 0px;
    padding: 5px;
    }

#contact {
    float: right;
    width: 244px;
    background: #fff;
    font-size:12px;
    border: 1px #c0c0c0 solid;
    margin: 5px 1px 5px 0px;
    padding: 5px;
    }

/*        #also ul {
                    margin: 0px;
                }
        
        #also ul ul {
                    margin: 0px 0px 0px 5px
                    font-size:10px;
                    }
        
        #also li {
                list-style: none;
                margin: 1px 0px;
                background: #f0f0f0;
                }
                
        #also li a {
                padding: 2px 2px;
                display: block;
                color: #000;
                text-decoration: none;
                } 
*/

#also p, #contact p {
    margin: 5px 1px 5px 0px;
    }

#address {
    background:  url(/images/structure/map.jpg) bottom left no-repeat;
    }   

#lang, #address {
    margin: 5px 0;
    padding: 5px;
    width: 168px;
    font-size:12px;
    border: 1px #c0c0c0 solid;
    }

#lang p { margin:2px;}

#address p { margin: 2px; text-align:right; color: #666; }
    
#lang .title, #address .title, #payment .title, #also .title, #contact .title{
    display:block;
    font-weight:bold;
    background:#CEDEED;
    border:#c0c0c0 1px solid;
    padding:5px;
    color:#000;
    margin-bottom: 5px;
    }

#lang img {border:none;}

#lang .flags {
    margin: 6px 3px 3px 3px;
    padding: 6px 2px 0px 2px;
    display:block;
    }
    
.intran {
    margin-top: 3px;
    float:right;
    }
    
.capimg { float:right; margin-top: 15px;}

#payment {
    padding: 5px;
    }

#payment .hi {
    color: #CC1149;
    font-weight:bold;
    }

#rotator
    {    
    cursor: pointer;
    overflow: hidden;
    width: 180px;
    height: 150px;
    }

#rotator img
    {
    border: 0;
    cursor: pointer;
    width: 180px;
    height: 150px;
    }


        #favs {
                font-size:12px;
                padding: 0 0 0 2px;
                margin: 0px 0 10px 0px;        
                width: 765px;  
                background: #FC0;
                height:100px;
                clear:both;
                }
        
       #favs li {
                list-style: none;
                width: 123px;
                height: 100px;
                float:left;
                margin: 0px 2px;
                position:relative;
                }
                
       #favs li a {
                display: block;
                text-decoration: none;
                padding: 5px 0px;
                width: 123px;
                height: 90px; 
                position:absolute;
                font-weight:bold;
                color:#900;
                text-align:center;
                } 
                
        #favs li a img {
                border: none;
                margin: 0px;
                position:relative;
                }
                
        #tabs li img {
                border: none;
                margin: 0px;
                position:absolute;
                bottom:0px;
                left: 0px;
                }
                    
        .fav1 { background: #fff url(/images/homepage/fav1.jpg) top left no-repeat; }
        .fav2 { background: #fff url(/images/homepage/fav2.jpg) top left no-repeat; }
        .fav3 { background: #fff url(/images/homepage/fav3.jpg) top left no-repeat; }
        .fav4 { background: #fff url(/images/homepage/fav4.jpg) top left no-repeat; }
        .fav5 { background: #fff url(/images/homepage/fav5.jpg) top left no-repeat; }
        .fav6 { background: #fff url(/images/homepage/fav6.jpg) top left no-repeat; }
        .fav7 { background: #fff url(<img src="/images/homepage/fav7.jpg">) top left no-repeat; }
        .fav8 { background: #fff url(/images/homepage/fav8.jpg) top left no-repeat; }
        .fav9 { background: #fff url(/images/homepage/fav9.jpg) top left no-repeat; }
        .fav0 { background: #fff url() top left no-repeat; }
        
        .fav1:hover, .fav1:focus, fav1:active { background: #fff url(/images/homepage/fav1.jpg) bottom right no-repeat;}
        .fav2:hover, .fav2:focus, fav2:active { background: #fff url(/images/homepage/fav2.jpg) bottom right no-repeat;}
        .fav3:hover, .fav3:focus, fav3:active { background: #fff url(/images/homepage/fav3.jpg) bottom right no-repeat;}
        .fav4:hover, .fav4:focus, fav4:active { background: #fff url(/images/homepage/fav4.jpg) bottom right no-repeat;}
        .fav5:hover, .fav5:focus, fav5:active { background: #fff url(/images/homepage/fav5.jpg) bottom right no-repeat;}
        .fav6:hover, .fav6:focus, fav6:active { background: #fff url(/images/homepage/fav6.jpg) bottom right no-repeat;}
        .fav7:hover, .fav7:focus, fav7:active { background: #fff url(<img src="/images/homepage/fav7.jpg">) bottom right no-repeat;}
        .fav8:hover, .fav8:focus, fav8:active { background: #fff url(/images/homepage/fav8.jpg) bottom right no-repeat;}
        .fav9:hover, .fav9:focus, fav9:active { background: #fff url(/images/homepage/fav9.jpg) bottom right no-repeat;}
        .fav0:hover, .fav0:focus, fav0:active { background: #fff url() bottom right no-repeat;}