* {
    padding:     0;
    margin:      0;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 135%;
}
img {
    border: none ;
}
body {
    liste-style-type: none;
    font-family:      Arial, Helvetica, sans-serif;
    font-size:        13px;
    background:       url(/themes/insuranceabroad/images/bg_travel_new.png) repeat-x 0 0 #fff ;
}
#wrapper {
    margin:  0 auto;
    width:   950px;
    height:  auto;
    padding: 0px;
}
#site {
    margin-bottom: 0px;
    padding:       45px 0px 0px 0px;
    width:         950px;
    z-index:       5;
    height:        auto;
    height:        100%;
    background:    url(/assets/layout/bgsiteshado.png) no-repeat;
    position:      relative;
    overflow:      hidden;
top:-45px;
}
#header {
    color:      #333;
    display:    block;
    width:      940px;
    padding:    0px;
    height:     110px;
    margin-left:20px;
    background: url(/themes/insuranceabroad/images/travel_header1.png) no-repeat ;
    behavior:   url(../themes/insuranceabroad/css/iepngfix.htc);
}
#headerlink {
    color:    #333;
    width:    470px;
    padding:  0px;
    height:   100px;
    display:  block;
    float:    left;
    position: relative;
    cursor:   pointer;
}
#skype_button {
    float:    right;
    z-index:  60;
    display:  block;
    position: relative;
    top:      5px;
    right:    -10px;
}
#search {
    float:    left;
    z-index:  60;
    display:  block;
    position: relative;
    top:      20px;
    left:     70px;
}
#SearchForm_SearchForm input.searchfield {
    border:             1px solid #A7B7BF ;
    height:             20px;
    margin:             0px;
    display:            inline;
    float:              left;
    border-right:       none ;
    -moz-border-radius: 5px 0px 0px 5px;
}
#SearchForm_SearchForm input.searchbutton {
    border:             1px solid #A7B7BF ;
    height:             22px;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    color:              white;
    background:         url(/themes/insuranceabroad/images/button1.png) -5px ;
    padding:            0px 5px 2px 5px;
    -moz-border-radius: 0px 5px 5px 0px;
}
ul#SearchResults h3 {
    font-size:      16px;
    color:          #000;
    padding:        15px 0px 0px 0px;
    font-weight:    700;
    line-height:    135%;
    letter-spacing: -0.5px;
}
a.searchResultHeader {
    text-decoration: none;
}
a.readMoreLink {
    text-decoration: none;
    color:           black;
}
/* End Header */
#stage {
    float:             left;
    color:             #000;
    padding:           0px;
    margin:            10px 20px 20px 25px;
    position:          relative;
    background-repeat: no repeat;
    width:             900px;
    display:           block;
}
#stage h1 {
    font-size:      24px;
    color:          #5F5F5F;
    padding:        0px 0px 0px 0px;
    text-align:     left;
    letter-spacing: -1.0px;
    font-weight:    200;
    border-bottom:  1px dotted #5F5F5F ;
    display:        block;
    margin-bottom:  20px;
}
#homebox
 {
    width:              255px;
    height:             258px;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    padding:            20px 15px 10px 15px;
    margin-bottom:      16px;
    line-height:        135%;
    background:         url(/assets/layout/bghomebox.png) repeat-x ;
    display:block;
    color:#FFF;
}
#homebox h1
{
    color:          #FFF;
    font-size:      22px;
    letter-spacing: -1px;
    margin: 5px 0px 25px 0px;
    line-height:    120%;
    font-weight:    700;
    display:        block;
    border:0px;
}
#homebox img.center {
    text-align: center;
    margin:     10px auto;
    float:      center;
    display:    block;
    padding:10px;
}


#leftbox, 
#centerbox,
#rightbox {
    width:              257px;
    height:             auto;
    border:             1px solid #A7B7BF ;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    padding:            10px 15px 10px 15px;
    margin-bottom:      16px;
    line-height:        135%;
    background:         url(../images/bg_box1.gif) repeat-x ;
}

a #leftbox, a #centerbox, a #rightbox {
cursor:pointer;
}


#leftbox:hover, 
#centerbox:hover,
#rightbox:hover {
    background: url(../images/bg_box2.gif) repeat-x ;
}
#leftbox a, 
#centerbox a,
#rightbox a,
#largebox a {
    color: #4192CA;
}
#leftbox h1, 
#centerbox h1,
#rightbox h1,
#largebox h1 {
    color:          #4192CA;
    font-size:      22px;
    letter-spacing: -1px;
    margin-bottom:  7px;
    line-height:    120%;
    font-weight:    700;
    border-bottom:  0px solid #4192CA ;
    display:        block;
    padding-bottom: 5px;
}
#leftbox h3, 
#centerbox h3,
#rightbox h3,
#largebox h3 {
    color:          #000;
    font-size:      16px;
    letter-spacing: -0.8px;
    line-height:    120%;
    color:          #4F4F4F;
}
#largebox {
    width:              870px;
    height:             auto;
    border:             1px solid #4192CA ;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    margin-top:         20px;
    padding:            15px 15px 15px 15px;
    margin:             0px 0px 16px 0px;
    line-height:        135%;
    background:         url(../images/bg_box.gif) repeat-x ;
}
#leftbox img.center,
#centerbox img.center,
#rightbox img.center,
#largebox img.center {
    text-align: center;
    margin:     10px auto;
    float:      center;
    display:    block;
}
#largebox img.leftAlone {
    text-align: center;
    margin:     10px auto;
    float:      left;
    margin:     0px 20px 0px 0px;
    display:    block;
}
#centerbox, #rightbox {
    margin-left: 16px;
}
.clear {
    clear:      both;
    background: none ;
}
#Content a {
    text-decoration: none;
    color:           #4192CA;
}
.white {
    color: #fff;
}
h2 {
    font-size:      18px;
    color:          #60B0D5;
    padding:        0px 0px 12px 0px;
    text-align:     left;
    letter-spacing: -1.0px;
}
h3 {
    font-size:   12px;
    color:       #000;
    padding:     0px 0px 15px 0px;
    font-weight: 700;
    line-height: 135%;
}
h4 {
    font-size:   12px;
    color:       #000;
    padding:     8px 10px 8px 10px;
    font-weight: 700;
}
h4.grey {
    color:          #9c9c9c;
    letter-spacing: 1px;
    font-size:      11px;
    margin-bottom:  7px;
    text-transform: uppercase;
}
.big {
    font-size:   17px;
    font-weight: bold;
    position:    relative;
    top:         2px;
    color:       #00314C;
}
.small {
    font-size: 11px;
    color:     #4F4F4F;
float:left;
}
#footer {
    border:      none ;
    text-align:  center;
    font-size:   11px;
    height:      70px;
    display:     block;
    position:    relative;
    float:       left;
    margin-left: 5px;
    width:       100%;
    text-align:  center;
    background:  url(/themes/insuranceabroad/images/bg_travel_new.png) repeat-x 0 0 #efefef ;
    padding:     20px;
    bottom:      0;
}
#footer ul li {
    display: inline;
}
#footer ul li a {
    display:         inline;
    text-decoration: none;
    padding:         0px 10px 0px 5px;
    border-right:    1px solid #a7a7a7 ;
    color:           #2F2F2F;
}
#Breadcrumbs {
    font-size: 11px;
    padding:   10px 11px 5px 0px;
    z-index:   1;
    color:     #4F4F4F;
}
#Breadcrumbs a {
    color:           #4F4F4F;
    text-decoration: none;
}
* html p#iepara {
    /* For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE */
    padding-top: 1em;
}
.line-separator {
    padding-top:   13px;
    border-bottom: 1px solid #CFCFCF ;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
    position: absolute;
    top:      12px;
    right:    7px;
}
.rightarrowclass {
    position: absolute;
    top:      6px;
    right:    5px;
}
/* ####NewHomePage#### */
#headhome {
    width:          900px;
    height:         50px;
    font-size:      25px;
    font-weight:    bold;
    letter-spacing: -1px;
    color:          #64B2D6;
}
#content-home {
    width:   600px;
    margin:  0;
    padding: 0;
    float:   left;
}
#hometext {
    line-height:   130%;
    font-size:     12px;
    margin-bottom: 15px;
}
#hometext .small {
    display:    block;
    font-size:  11px;
    margin-top: 5px;
}
#gallery {
    width:         600px;
    display:       block;
    margin-bottom: 10px;
}
#rightcolumn_home {
    width:       280px;
    margin-left: 15px;
    padding:     0;
    float:       left;
}
#leftbox1, 
#centerbox1,
#rightbox1 {
    width:              167px;
    min-height:         150px;
    border:             1px solid #A7B7BF ;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    padding:            10px 15px 10px 10px;
    margin-bottom:      16px;
    background:         url(/themes/insuranceabroad/images/bg_box1.gif) repeat-x ;
}
#rightbox1 {
    margin-right:0px;

}
#leftbox1:hover, 
#centerbox1:hover,
#rightbox1:hover {
    background: url(/themes/insuranceabroad/images/bg_box2.gif) repeat-x ;
}
#leftbox1 a, 
#centerbox1 a,
#rightbox1 a,
#largebox1 a {
    color: #4192CA;
}
a #leftbox1, a #centerbox1, a #rightbox1 {
cursor:pointer;
}

#leftbox1 .big, 
#centerbox1 .big,
#rightbox1 .big,
#largebox1 .big {
    color: #4192CA;
    font-weight:bold;
    letter-spacing: -0.5px;
    font-size:16px;
}
#leftbox1 h1, 
#centerbox1 h1,
#rightbox1 h1,
#largebox1 h1 {
    color:          #4192CA;
    font-size:      22px;
    letter-spacing: -1px;
    margin-bottom:  7px;
    line-height:    120%;
    font-weight:    700;
    border-bottom:  0px solid #4192CA ;
    display:        block;
    padding-bottom: 5px;
}
#leftbox1 p, 
#centerbox1 p,
#rightbox1 p,
#largebox1 p {
color: #000;
line-height:100%;
}

#leftbox1 .small, 
#centerbox1 .small,
#rightbox1 .small,
#largebox1 .small {
    color:          #000;
    line-height:140%;
}



#leftbox1 h3, 
#centerbox1 h3,
#rightbox1 h3,
#largebox1 h3 {
    color:          #000;
    font-size:      16px;
    letter-spacing: -0.8px;
    line-height:    120%;
    color:          #4F4F4F;
}
#largebox1 {
    width:              870px;
    height:             auto;
    border:             1px solid #4192CA ;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    margin-top:         20px;
    padding:            15px 15px 15px 15px;
    margin:             0px 0px 16px 0px;
    line-height:        135%;
    background:         url(../images/bg_box.gif) repeat-x ;
}
#leftbox1 img.center,
#centerbox1 img.center,
#rightbox1 img.center,
#largebox1 img.center {
    text-align: center;
    margin:     10px auto;
    float:      center;
    display:    block;
}
#largebox1 img.leftAlone {
    text-align: center;
    margin:     10px auto;
    float:      left;
    margin:     0px 20px 0px 0px;
    display:    block;
}
#centerbox1, #rightbox1 {
    margin-left: 8px;
}
#rssfeed {
display:block;
    padding:            10px;
    margin:      5px 20px 20px 0px;
    -moz-border-radius: 5px;
    font-size:          11px;
    background: #efefef;
float:left;
width:260px;

}
#rssfeed h3 {
    margin:     0px;
    padding:    0px 7px 7px 0px;
    display:    block;
    font-size:15px;
    border:0px;
}
#rssfeed h4 {
    margin-bottom:  3px;
    padding: 0px;
    display: block;
    color: #2F2F2;
}
#rssfeed .feedblock {
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-top:0px;
    display:block;
    border-bottom: 1px dotted #4F4F4F;
}
#rssfeed a {
    color:           #64B2D6;
    text-decoration: none;
}
#contact_me {
    background:         url(/assets/layout/button-questions.jpg) repeat-x ;
    padding:            0;
    margin-bottom:      10px;
    -moz-border-radius: 5px;
    border: 0px;
    height: 150px;
}
#contact_me h2 {
    padding: 5px 5px 5px 10px;
    color:   #FFf;
}
#contact_me p {
    padding: 5px 5px 5px 10px;
    color:   #FFf;
}
#imagefader {
    display:       block;
    overflow:      hidden;
    width:         590px;
    border:        1px solid #e2e2e2 ;
    border-bottom: 0px ;
    height:        270px;
}
/*#buttons {
    display: block;
    height:  250px;
    width:   592px;
}
#button1, #button2, #button3, #button4 {
    display:          block;
    float:            left;
    width:            146px;
    border-top:       0px ;
    background-color: white;
}
#button1 {
    background: url(/assets/home/thumbs/1.png) no-repeat ;
    display:    block;
    width:      145px;
}
#button1:hover {
    background: url(/assets/home/thumbs/1a.png) no-repeat ;
    display:    block;
    width:      145px;
}
#button1 a.but_sym {
    background: url(/assets/home/thumbs/1.jpg) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button2 a.but_sym:hover {
    background: url(/assets/home/thumbs/2a.png) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button2 a.but_sym {
    background: url(/assets/home/thumbs/2.jpg) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button3 a.but_sym:hover {
    background: url(/assets/home/thumbs/3a.png) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button3 a.but_sym {
    background: url(/assets/home/thumbs/3.jpg) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button4 a.but_sym:hover {
    background: url(/assets/home/thumbs/4a.png) no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
#button4 a.but_sym {
    background: url(/assets/home/thumbs/4.jpg)no-repeat ;
    display:    block;
    width:      145px;
    height:     130px;
    margin-top: 30px;
}
.buttontext {
    padding:   10px;
    font-size: 11px;
}
*/
#gallery {
    position:   relative;
    width:      590px;
    height:270px;
    padding:0px;
    margin:     0px 10px 20px 0px;
    float:      left;
border: 5px solid #CFCFCF;
-moz-border-radius:5px;


}
#images {
    height:        225px;
    background:    #eef5f6 ;
    margin-bottom: 20px;

}
#image {
    position:   relative;
    width:      590px;
    height:     270px;
    background: #FFF url(images/loading.gif) center center no-repeat ;
    margin-bottom:10px;

    
    
}
#image img {
    position: absolute;
    cursor:   pointer;
-moz-border-radius:5px;

}
#thumbwrapper {
    margin-top:    0px;
    padding:       0px;
    height:        350px;
    border-left:   2px solid #666 ;
    border-bottom: 2px solid #666 ;
    width:         600px;
    background:    #FFF ;
    display:none;
}
/* -----------------
   #thumbarea {
    position: relative;
    overflow: hidden;
    height:   350px;
}
#thumbs {
    position:    absolute;
    list-style:  none;
    margin-left: 0px;
}
#thumbs li {
    float:        left;
    margin:       0px;
    padding:      0px;
    cursor:       pointer;
    width:        148px;
    border-right: 2px solid #666 ;
    min-height:   350px;
    display:      block;
}
*html #thumbs li {
    float:        left;
    margin:       0px;
    padding:      0px;
    cursor:       pointer;
    width:        145px;
    border-right: 2px solid #666 ;
    height:       350px;
    display:      block;
}
#thumbs li.invisible {
    display: none;
}
#thumbs li p {
    font-size: 11px;
    cursor:    pointer;
    margin:    8px;
    width:     130px;
}
#thumbs li h1.buttonhead {
    float:          left;
    font-family:    tahoma, verdana, arial, sans-serif;
    letter-spacing: 0px;
    background:     url(/assets/layout/bg-barre.png) #666 ;
    padding:        5px 0px 0px 10px;
    font-weight:    bold;
    color:          white;
    font-size:      11px;
    margin:         0px;
    width:          138px;
    height:         25px;
    border:         0px ;
}
#thumbs li img {
    float:  left;
    margin: 5px 0px 7px 2px;
    cursor: pointer;
    width:  145px;
}

------------- */
.imgnav {
    position: absolute;
    height:   200px;
    width:    20%;
    z-index:  100;
    outline:  none;
    cursor:   pointer;
}
#previmg {
    left:        0;
    border-left: 5px solid #FFF ;
}
#previmg:hover {
    opacity: 1;
    filter:  alpha(opacity=100);
}
#nextimg {
    right:        0;
    border-right: 5px solid #FFF ;
}
#nextimg:hover {
    opacity: 1;
    filter:  alpha(opacity=100);
}

a {
text-decoration:none;
}

/*#largebox_form {
    width:              600px;
    height:             auto;
    border:             1px solid #4192CA ;
    float:              left;
    border-radius:      5px;
    -moz-border-radius: 5px;
    margin-top:         20px;
    padding:            15px 15px 15px 15px;
    margin:             0px 0px 16px 0px;
    line-height:        135%;
    background:         url(../images/bg_box.gif) repeat-x ;
}*/