@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-size: 12.5px;color:#000;
line-height:21px;
background-color:#ededed;
behavior: url("css/csshover3.htc");
background-image:url(../images/bg.gif);
background-repeat:no-repeat;
background-position:center top;
}

.style1{font-size: 10px; margin-top:5px; color:#000;}
.style1 a {text-decoration:none; color:#000;}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none; color:#004276;}
a:hover {text-decoration:underline;}


#container {
width:885px;
margin:0 auto;
}

/*header*/
#header {
background-image:url(../images/bg_header.gif);
background-repeat:no-repeat;
height:150px;
}

#logo {
padding:44px 0 0 9px;
}

/*contents*/
#contents {
background-color:#ffffff;
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
padding:8px 10px 8px 13px;
width:860px;
}

/*top_nav*/
#top_nav {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:32px;
padding:0 0 12px 0;
}

/*columns*/
#columns {
}

.l_col {
width:429px;
padding:0 0 0 10px;
line-height:1.5;
}

.r_col {
width:392px;
padding:0 0 0 0;
}

.l_col h1 {
color:#393996;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:normal;
border-bottom:1px solid #f6c383;
margin:0 0 12px 0;
}

.l_col h1 span {
color:#f76e01;
}

.l_col h2 {
color:#393996;
font-size:20px;
padding:0 0 6px 0;
margin-bottom:10px;
margin-top:10px;
}
.l_col h3 {
font-size:15px;
margin-bottom:10px;
}
.l_col p {
color:#000;
padding:0 0 12px 0;
}

img.aligncenter {display: inline;margin-left: auto;	margin-right: auto;margin-bottom:21px;}
img.alignright {margin: 11px 15px; display: inline;float:right;}
img.alignleft {margin: 11px 15px; display: inline; float:left;}
.inner img {background:#F1F1F1; border:1px solid #B7BBBE;}
.more {
padding:0 0 12px 0;
}

.more a {
display:block;
background-image:url(../images/bg_more.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
font-style:italic;
text-align:center;
width:84px;
line-height:24px;
}

.more a:hover {
background-image:url(../images/bg_more_hover.gif);
background-repeat:no-repeat;
text-decoration:none;
}

.pretour_event {
font-weight:bold;
padding:10px 7px 25px 7px;
line-height:1.3;
}

.txt_grey {
color:#6d6e71;
}

.txt_blue {
color:#3a3a97;
}

.orange_box {
}

.ob_holder {
background-image:url(../images/holder_orange.gif);
background-repeat:no-repeat;
background-position:top;
width:189px;
height:246px;
text-align:center;
}

.ob_head {
color:#FFFFFF;
font-weight:bold;
padding:0 0 1px 30px;
height:30px;
line-height:30px;
text-align:left;
}
/*footer*/
#footer {
padding:6px 0 15px 0;
}

#footer_cont {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#cdcdcd;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
color:#2e2e2e;
line-height:1.5;
}

#footer_cont a {
color:#2e2e2e;
text-decoration:underline;
}

.footer_box1 {
width:294px;
padding:0 0 0 19px;
}

#footer_cont p {
padding:0 0 12px 0;
}

#footer_cont h5 {
color:#393996;
font-size:14px;
padding:0 0 5px 0;
}

.footer_box2 {
width:245px;
padding:0 0 0 12px;
}

.subscribe_form {
padding:0 0 18px 0;
}

.subscribe_form td {
padding:0 0 4px 0;
}

.txtfield {
background-image:url(../images/bg_txtfield.gif);
background-repeat:no-repeat;
border:0 none;
width:135px;
height:22px;
margin:0px;
padding:5px 5px 0 5px;
}

.footer_box3 {
width:265px;
padding:0 0 0 30px;
}

.underline {
text-decoration:underline;
}

/*for inner page*/
.inner {
padding:20px 0 0 0;
}

.inner .l_col {
width:625px;
padding:0 0 0 10px;
line-height:1.5;
}

.inner .r_col {
width:189px;
padding:0 18px 0 0;
}

.inner .ob_holder {
padding:0 0 6px 0;
}
.inner .ob_holder img {border:none; background:none;}
.inner ol,.inner ul {margin: 0;	padding: 5px 0 5px 35px;}

.inner li {margin: 0; padding: 5px;}
#gallery {margin:2em 0 0;}
#gallery li {list-style:none;display:none;margin-left:.5em; padding-top:25px;}
