@charset "utf-8";
@import url(clear.css);

@font-face {
    font-family: 'open_sansbold';
    src: url('font/OpenSans/opensans-bold-webfont.eot');
    src: url('font/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/OpenSans/opensans-bold-webfont.woff') format('woff'),
		url('font/OpenSans/opensans-bold-webfont.ttf') format('truetype'),
		url('font/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('font/OpenSans/opensans-light-webfont.eot');
    src: url('font/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/OpenSans/opensans-light-webfont.woff') format('woff'),
		url('font/OpenSans/opensans-light-webfont.ttf') format('truetype'),
		url('font/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('font/OpenSans/opensans-regular-webfont.eot');
    src: url('font/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/OpenSans/opensans-regular-webfont.woff') format('woff'),
		url('font/OpenSans/opensans-regular-webfont.ttf') format('truetype'),
		url('font/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('font/OpenSans/opensans-semibold-webfont.eot');
    src: url('font/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/OpenSans/opensans-semibold-webfont.woff') format('woff'),
		url('font/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
		url('font/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Tooltip*/

/*a.tooltip {outline:none; }*/
a.tooltip:hover {
	text-decoration:none;
} 
a.tooltip span {
	position: absolute;
    z-index:10;display:none; padding:3px 5px;
    margin-top:30px; margin-left:28px;
    /*width:200px;*/ 
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #868686; background:#fff;}
.callout {z-index:20;position:absolute;top:50px;border:0;left:-12px;}

a.tooltip span
{
	opacity: 0.9;
}

.error_input { background-color:#FEE9EA; border:solid 1px #FFB0B3; }

/*GLOBAL */
* {font-family:'open_sansregular';}
body { background: #ECECEC; font-size:12px; color:#000000; }
a {text-decoration: none; color:#000;}
.clear { clear:both; }
a.link_back {display:block; margin:10px 0 0 0; text-transform:uppercase; text-decoration: none !important; font-family:'open_sansbold'; font-weight: 700; cursor:pointer; }

/* Google Maps */
#map_canvas { height: 300px; margin: 0 0 20px 0;}

.button {float:left; width:100%; height:53px; margin:0 0 0 0; background:#cb9904; border:none; text-transform:uppercase; color:#fff; font-weight:bold; cursor:pointer; }

.banner_small { background: #b2b2b0; width: 260px; height: 100px; margin: 0 0 10px 0; text-align: center; line-height: 100px; font-size: 20px; color: #fff;}
.banner_big { background: #b2b2b0; width: 260px; height: 200px; margin: 0 0 10px 0; text-align: center; line-height: 200px; font-size: 20px; color: #fff;}

/* Calendar */
#calendar_tooltip {position:absolute; background:#fff; padding:20px; width:300px; text-transform: uppercase; border:solid 1px #ececec;  box-shadow: 0 0 2px #eee; }
#calendar_tooltip .cal_date { color: #ba8d10; font-size:20px; border-bottom: 1px dotted #ccc; margin:0 0 10px 0; padding:0 0 10px 0; }
#calendar_tooltip .tp_item { font-family:'open_sanslight'; margin: 0 0 10px 0;}

/* Newletter Subscribe */
#lean_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%; width:100%;background: #000;display: none;}
#newsletter_div { display: none; background: #fff; width: 200px; margin: auto; padding: 20px;}
#newsletter_div h2 { font-size: 16px; margin: 0 0 10px 0;}
#newsletter_div label { display: block; font-size: 14px; }
#newsletter_div input[type=text] { width: 95%;}
#newsletter_div .checkbox_container {margin: 5px 0;}
#newsletter_div #err_message { color:#cc0000;}
#newsletter_div #success_message {color:#090;}

.test_ribbon { position: absolute; left: 335px; top:-7px; width: 50px; height: 150px;}

.wrapper { position: relative; z-index: 0; width:1000px; margin:auto; box-shadow: 0 0 15px #CCCCCC; background: #fff; -moz-box-shadow:0 0 15px #CCCCCC; -webkit-box-shadow:0 0 15px #CCCCCC;}
.maincont {  padding:30px 30px 0 30px; }

/*TOP*/
.topwrapper {width:1000px; margin:auto; }

/*Nameday*/
.nameday { float:left; height:40px; width:220px; padding: 0 0 0 3px; font-family:'open_sanslight'; text-transform:uppercase; line-height:50px; color:#000;}

/* Topmenu */
.topmenu { position: relative; z-index:1; float:right; background: #868686; height:40px; padding:5px 0 0 0; box-shadow:inset 0 -5px 12px -10px #000000; -moz-box-shadow:inset 0 -11px 12px -10px #000000; -webkit-box-shadow:inset 0 -11px 12px -10px #000000; }
.topmenu ul li { display: block; float:left; padding:0 15px; background:url(../images/topmenu_separator.png) right no-repeat; }
.topmenu ul li a { display: block; height:33px; width:32px; }
.topmenu ul li a.blid {background:url(../images/topmenu_sprite.png);   }
.topmenu .search {display: block; float: left; height:33px; width:32px; background:url(../images/topmenu_sprite.png) -95px 5px no-repeat; border: none; text-indent: 99999em; cursor:pointer; }
.topmenu ul li a.fb {background:url(../images/topmenu_sprite.png) -32px 5px no-repeat;  }
.topmenu ul li a.book {background:url(../images/topmenu_sprite.png) -346px -1px no-repeat;  }
.topmenu ul li a.social {
	background: url(../images/topmenu_sprite.png) -293px 0px no-repeat;
	width: 36px;
}
.topmenu ul li a.mail {background:url(../images/topmenu_sprite.png) -63px 6px no-repeat; }
.topmenu ul li a.webcam {background:url(../images/topmenu_sprite.png) -131px 6px no-repeat; }
/*.topmenu ul li a.lang {background:url(../images/topmenu_sprite.png) -188px 4px no-repeat; }*/
.topmenu ul li a.lang {margin:10px 5px 0 0;color:#fff; text-align:center; font-size:12px;  font-weight: 500;}
/*.topmenu ul li a.rss {margin:10px 5px 0 0;color:#fff; text-align:center; font-size:12px;  font-weight: 500;}*/
.topmenu ul li a.rss {background:url(../images/topmenu_sprite.png) -255px 6px no-repeat; }
.topmenu ul li a.twitter {background:url(../images/topmenu_sprite.png) -222px 4px no-repeat; }
.topmenu ul li.last { background:none; }
.topmenu .inp_text { float: left; width: 145px; margin: 8px 0 0 0; padding: 0 0 0 3px; background: none; border: none; font-family:'open_sanslight'; color: #ececec; text-transform: uppercase; font-size: 14px; 
					 /*-webkit-transition: 0.2s;
					 -moz-transition: 0.2s;
					 -o-transition: 0.2s;
					 -ms-transition: 0.2s;
					 transition: 0.2s;*/
}
.topmenu .inp_text::placeholder { color: #fff; }


/*.topmenu .inp_text:focus { width: 200px;}*/

.topmenu .langselect_layer {display:none; position:absolute; right:65px; top: 38px; padding: 2px 0 0 0; background: #868686; width:60px; z-index:999; }
.topmenu .langselect_layer li { display: block; float:left;  background:none; padding:0; }
.topmenu .langselect_layer li a { display: block; height:25px; line-height:20px; padding:0 13px; width:30px; color:#fff; text-align:center; font-size:12px;}
.topmenu ul li:hover .langselect_layer { display:block; }
.topmenu .langselect_layer li a:hover { color:#FC0; }

.topmenu .bookselect_layer {
	display: none;
	position: absolute;
	right: 339px;
	top: 38px;
	padding: 2px 0 0 0;
	background: #868686;
	/* width: 359px; */
	z-index: 999;
}
.topmenu .bookselect_layer li { 
	display: block;
	float: none;
	padding: 0 15px;
	background: none;
}
.topmenu .bookselect_layer li a { 
	display: block;
	height: 25px;
	line-height: 20px;
	padding: 0 13px;
	width: 100px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}
.topmenu ul li:hover .bookselect_layer { display:block; }
.topmenu .bookselect_layer li a:hover { color:#FC0; }

.topmenu .social_layer {
    display: none;
    position: absolute;
    right: 294px;
    top: 38px;
    padding: 2px 0 0 0;
    background: #868686;
    /* width: 359px; */
    z-index: 999;
}
.topmenu .social_layer li { 
    display: block;
    float: none;
    padding: 0 15px;
    background: none;
}
.topmenu .social_layer li a { 
    display: block;
    height: 25px;
    line-height: 20px;
    padding: 0 13px;
    width: 60px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}
.topmenu ul li:hover .social_layer { display:block; }
.topmenu .social_layer li a:hover { color:#FC0; }
/*HEADER*/
.header_wrapper { background:url(../images/siluette_940.png) no-repeat -4px 0;}

/* Siluette */
.sil {/*border: solid 1px red;*/}
.sil img{display: none;}
#sil_bazilika {position: absolute; width: 280px; height: 196px; right: 82px; top: 47px;}
#sil_fosuli {position: absolute; width: 300px; height: 182px; right: 211px; top: 81px;}
#sil_bor {position: absolute; width: 80px; height: 226px; right:30px; top: 25px;}
#sil_dobo {position: absolute; width: 120px; height: 228px; left:431px; top: 2px;}
#sil_minarett {position: absolute; width: 80px; height: 234px; left: 395px; top: -8px;}
#sil_furdo {position: absolute; width: 250px; height: 135px; left:180px; top: 100px;}
#sil_var {position: absolute; width: 300px; height: 155px; left: 28px; top: 62px;}

.header_left { width:710px; float:left; }
.header.page .header_left {width:auto;}
.logo {float: left; margin: 165px 0 0; }
.logo_blind {display:none; margin:40px 0 0 0; }

.header.page .logo { margin-top: 10px; }
/*  Navigation */
.navbar {width:680px; margin:200px 0 0 0; border-top: dotted #888888 1px; border-bottom: dotted #888888 1px; float:right; padding:0 0 0 5px;}
.navbar ul { margin: 0 0 0 59px;}
.navbar ul li {display:block; position:relative; float:left; text-transform:uppercase;  z-index:999;}
.navbar ul li a, .navbar ul li button {color:#000; text-decoration:none; font-size:15px; line-height:37px; padding:0 15px 0 4px; background:none;}
.navbar ul li a, .navbar ul li button {
    background-position: right 18px;
    border: none;
    cursor: pointer;
}
.navbar ul li a.active {color: #ba8d10; }
.navbar ul li.main_nav:last-child a {background:none; }
.navbar ul li a:hover {color: #ba8d10; }
.navbar ul li.calendar_blind { display:none;}

.navbar ul li .menu-dropdown {
    width: 10px;
    transition: all 0.2s ease;
}
.navbar ul li:hover .menu-dropdown,
.navbar ul li.expanded .menu-dropdown {
    transform: rotate(180deg);
}

.header.page .navbar{ margin-top: 30px; width: 935px !important; }

/*  Submenu (level2) */
.navbar ul.sbc2_nav {display:none; position:absolute; padding:30px; width:600px; background: #2d3160; background-color:rgba(30,34,81, 0.9); left:-390px; top:37px; z-index:999;  box-shadow: 0 5px 15px 5px rgba(0,0,0,0.3); }
.navbar ul.sbc2_nav li { float:left; text-transform: none; width:200px;  }
.navbar ul.sbc2_nav li a { color:#FFF; font-size:14px; font-weight:lighter; padding:0 10px 0 0; line-height:19px; background:none; }
.navbar ul.sbc2_nav li a.active {color: #ba8d10; }
.navbar ul.sbc2_nav li a:hover {color: #ba8d10; }

@media (min-width: 575px) {
    .navbar > ul > li:hover > ul {
        display: block;
    }
}
/*.navbar ul li:hover > ul,*/
.navbar ul li.expanded > ul{ display:block;}
.navbar ul li+li+li+li > ul.sbc2_nav {left: -420px; }
.navbar ul li+li+li+li+li > ul.sbc2_nav {left: -460px; }
.navbar ul li+li+li+li+li+li > ul.sbc2_nav {left: -520px; }
.navbar ul ul.sbc3{ display:none;}

/* Page Submenu (level2) */
.page .navbar ul.sbc2_nav { left: -140px; }
.page .navbar ul li+li+li+li > ul.sbc2_nav {left: -100px; }
.page .navbar ul li+li+li+li+li > ul.sbc2_nav {left: -120px; }
.page .navbar ul li+li+li+li+li+li > ul.sbc2_nav {left: -250px; }

.header_right { width:230px; position: absolute; right: 0; margin: -30px 0 0 0;}
.header.page .header_right {  }

/*  Calendar */
.calendar_title {margin: 0 0 3px 18px; width:180px; background-color: #C6C6C6; text-align: center; line-height: 25px; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 3px; cursor: pointer;}
.book_title {margin: 0 0 0 18px; width:180px; background-color: #bd9823; text-align: center; line-height: 25px; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 3px; cursor:pointer;}
.calendar {margin:auto; width:200px; }

/*  Weather Widget*/
.weather_widget { float: left; padding: 8px 0 0 10px; height:32px; }
.weather_widget * {float:left; }
.weather_widget span {font-size:15px; font-weight: 700; color:#c2c2c2; padding:5px 0 0 0; display:block; width: 25px; text-align: center; }
.weather_widget span .minmax { font-size: 10px; padding: 0;}
.weather_widget img.wh_widget {margin:-6px 5px 0 5px; width:30px; }

.weather_widget .right_menulines { display: none; margin:22px 0 0 25px; height: 37px; width:40px; border-top: dotted #888888 1px; border-bottom: dotted #888888 1px;}
.header.page .weather_widget .right_menulines {display: block;}
.header.page .weather_widget {margin:100px 0 0 0;}

/*  Weather Widget top*/
.weather_widget_top { padding:0 0 0 10px; }
.weather_widget_top * {float:left; }
.weather_widget_top span {font-size:10px; font-weight: 700; color:#c2c2c2; display:block; text-align: center; }
.weather_widget_top span .minmax { font-size: 10px; padding: 0;}
.weather_widget_top img.wh_widget {margin:0 0px; }

/*Main Slider*/
.main_slider { padding: 30px 0 0 0; }
.main_slider .left_nav { float:left; width:295px; z-index:0; }
.main_slider .item {position:relative; width:265px; height:85px; margin:0 0 5px 0; padding:15px; background: #676767; color:#fff; z-index:0; cursor:pointer; }
.main_slider .item.act { background: #2d3160; }
.main_slider .arrow { display: none; position:absolute; width:14px; height:15px; top:0; right:-14px; background:url(../images/main_slider_item_arrow.png); }
/*.main_slider .item.act .arrow {display: block; }*/
.main_slider .item .title { font-size: 16px; margin:0 0 5px 0;  }
.main_slider .item .title a { text-decoration: none; color: #fff;text-transform: uppercase; font-weight:normal;}
.main_slider .right_pic { width:629px; height: 354px; float: right;}

/* Eger 3d */
.main_slider #eger3d {}
.main_slider #eger3d .title a {font-family:'open_sansbold'; font-weight: 900; font-size: 22px;}
.main_slider #eger3d .lead { font-family:'open_sanssemibold'; font-size: 13px; text-transform: uppercase; font-weight: 700;}
#glass_3d { display: block; position: absolute; width: 79px; height: 74px; background: url(../images/3d_glass.png); right: 20px; top: 20px;}
.main_slider .video_holder { position: relative; width:629px; height: 354px; float: right; display: none; background: url(../images/vid_holder_bg.png);}
.main_slider .video_holder .vid_ctrl {position: absolute; z-index:100;  width: 100%;  height: 50px; }
.video_holder .vid_ctrl .ctrl_container {background: url(../images/vid_ctrl_bg.png); height: 50px; }
.video_holder .vid_ctrl .ctrl_button {width:185px; float: left; height: 44px; padding: 6px 10px 0 10px; line-height: 35px; text-transform: uppercase; font-size: 14px; border-right: solid 1px #71706c; cursor: pointer; }
.vid_ctrl .ctrl_button:hover { color: #fff;}
.vid_ctrl .ctrl_button.play3d span { display: inline-block; width:37px; height: 36px; background: url(../images/ytplayer_ctrl_sprite) 0 -2px; margin: 0 5px 0 0;}
.vid_ctrl .ctrl_button.play3d:hover span {background: url(../images/ytplayer_ctrl_sprite) 0 38px;}
.vid_ctrl .ctrl_button.play2d span { display: inline-block; width:37px; height: 36px; background: url(../images/ytplayer_ctrl_sprite.png) -45px -2px; margin: 0 5px 0 0;}
.vid_ctrl .ctrl_button.play2d:hover span {background: url(../images/ytplayer_ctrl_sprite.png) -45px 38px;}
.vid_ctrl .ctrl_button.next {width:195px; border: none;}
.vid_ctrl .ctrl_button.next span { display: inline-block; width:37px; height: 36px; background: url(../images/ytplayer_ctrl_sprite.png) -90px -2px; margin: 0 5px 0 0;}
.vid_ctrl .ctrl_button.next:hover span {background: url(../images/ytplayer_ctrl_sprite.png) -90px 38px;}
.main_slider .player_container { z-index: 1; }

/* választás */
.main_slider  #hu .title {
    float: left;
    padding: 28px 0 0 0;
}
.main_slider  #hu #hu_map {
    background: url(../images/hu_80.png) 0 15px no-repeat;
    display: block;
    width: 80px;
    height: 80px;
    float: right;
}

/* Highlight Box */
.highlight_box { float:left; width:295px; /*border-right: 1px dotted #CCCCCC;*/}
.highlight_box .hpic { position:relative; float:left; margin: -13px 10px 0 0; z-index:2; }
.highlight_box .description_title {
    display: block;
    float: left;
    width: 140px;
    font-family: 'open_sansbold';
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    padding: 36px 0 0 0;
    text-align: center;
}
.highlight_box .description {
    display: block;
    float: left;
    padding: 10px 0 0 0;
    width: 140px;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
}

/* Highlight Box2 (Page) */
.highlight_box2 { float:left; width:310px; height:193px; margin:-15px 0 0 -20px; background:url(../images/man_page.png); }
.highlight_box2 .description {display:block; float:right; padding:150px 0 0 0; width:161px; font-family:'open_sansbold'; font-weight: 700; font-size:22px; text-transform: uppercase; }

.main_title a { color:#000000; float:right; width: 630px; margin:30px 0 0 0; padding: 0 0 0 10px; font-family:'open_sansbold'; font-weight: 700; font-size: 38px; text-align:left;  text-transform:uppercase; border-left: dotted 1px #888888; height: 110px; }

/* Main Scroller */
.slider_container { position:relative; margin: 20px 0 10px 0; }
.main_scroller { font-family:'open_sanslight'; width:940px; overflow:hidden;}
.main_scroller .ms_wrapper { width: 99999em; }
.main_scroller .item {width: 157px; height:200px; float:left; margin:0 0 0 0; overflow:hidden; cursor: pointer;}
.main_scroller img { width:155px; height: 90px; margin:0 0 5px 0; opacity:1.0; filter:alpha(opacity=100);}
.main_scroller .item:hover img{ opacity:0.6; filter:alpha(opacity=60);}
.main_scroller .content { padding:10px 15px 0 15px; height:95px; /*border-left: dotted #d6d6d6 1px;*/ border-right: dotted #888888 1px; }
.main_scroller .title { font-weight:normal; font-size:13px; text-transform:uppercase; margin:0 0 6px 0; color:#000000; font-weight:lighter;}
/*.main_scroller .title a { text-decoration: none; color: #ececec; }*/
.main_scroller .lead { font-size:11px; font-weight:lighter; color:#000000;}
.slider_container .ms_slider_next { position:absolute; top:0; right:-26px; background:url(../images/main_scroller_arrow_next.jpg) left no-repeat; width:24px; height: 90px; cursor:pointer; border: none; }
.slider_container .ms_slider_prew { position:absolute; top:0; left:-26px; background:url(../images/main_scroller_arrow_prew.jpg) right no-repeat; width:24px; height: 90px; cursor: pointer; border: none; }

/* Main Scroller Page */
.slider_container.page { float:right; margin:26px 0 30px 0; }
.slider_container.page .main_scroller { width:626px; }
.slider_container.page .main_scroller .item {height:150px;}
.slider_container.page .main_scroller .content {height:75px; padding-top: 5px;  }

/* PAGE */
.breadcrumb { background-color:#ececec; line-height:24px; margin:20px 0 0 0;}
.breadcrumb a { text-decoration:none; color:#000000; text-transform:uppercase; font-size:10px; display:inline-block; padding: 0 10px; }

/* Content */
.content { position: relative; padding:30px 0 0 0; margin:0 0 22px 0; }
.content_separator { position: absolute; height: 98%; left:290px; border-left: dotted 1px #888;}
.left { float:left; width: 290px; }
/* Submenu Level 3 */
.left ul.sb3nav { padding: 0 30px 0 0; }
.left ul.sb3nav li { text-transform:uppercase; line-height: 24px; text-align:right; }
.left ul.sb3nav li a { color:#444441; text-decoration:none; font-size: 14px;}
.left ul.sb3nav li a.active { font-weight:bold; color:#b58805; }
.left ul.sb3nav li a:hover {color: #ba8d10; }

/* Main Content */
.main { float:right; width:618px; /*border-left: dotted 1px;*/  padding: 0 0 0 29px; margin: 0 0 30px 0; }
/*  List */
.main .list .article { width:285px; float:left; margin:0 20px 25px 0; }
.main .list .article h2, .main .list .article h2 a { font-family:'open_sansbold'; font-weight: 700; font-weight: normal; font-size:16px; color:#000000; text-transform:uppercase; margin:0 0 6px 0; text-decoration: none; }
.main .list .article .detail {margin:0 0 5px 0; padding:0 0 5px 0; border-bottom: dotted 1px #888888; text-transform: uppercase;}

/*  Page */
.main .page * {font-family:'open_sanslight'; color:#636363;}
.main .page .article_cont { font-size: 14px;}
.main .page .article_cont .separator{ margin:0 0 20px 0;}
.main .page .article_lead {font-family:'open_sanssemibold'; font-size: 14px; font-weight:600;}
.main .page a { color: #000000; text-decoration: underline;}
.main .page ul {list-style-type: circle; padding: 0 0 0 10px; }
.main .page ul > li {padding: 5px 0; }
.main .page h1 { font-family:'open_sansbold'; font-weight: 700; font-weight: normal; font-size:28px; color:#000000; margin:0 0 10px; text-transform: uppercase;}
.main .page h2 {font-size:  18px; margin: 10px 0;}
.main .page h3 {font-size:  16px; margin: 8px 0;}
.main .page h3 {font-size:  14px; margin: 8px 0;}
.main .page img { max-width: 630px; margin: 5px 0; box-shadow: 0 0 15px #CCCCCC; background: #fff; -moz-box-shadow:0 0 15px #CCCCCC; -webkit-box-shadow:0 0 15px #CCCCCC;}
.main .page img[style*="left"] { margin:10px 10px 10px 0;}
.main .page img[style*="right"] { margin:10px 0 10px 10px;}
.main .page .detail {text-transform: uppercase; margin:0 0 15px 0; border-top: dotted 1px #888888; border-bottom: dotted 1px #888888; line-height:25px; font-weight:lighter;}
.main .page .social_box { float: right; padding: 3px 3px 3px 0;}
.main .page .social_box .social_item { float: left; padding: 0 0 0 5px;}

.main .page .yt_video {margin: 15px auto;  background: #fff; }
.page .article_cont iframe { box-shadow: 0 0 15px #CCCCCC; -moz-box-shadow:0 0 15px #CCCCCC; -webkit-box-shadow:0 0 15px #CCCCCC; }
.main .page .alter_img { display: block; margin: auto; }

.main .page table {border: 1px solid #E7E8EA !important; border-collapse:collapse; margin: 0; padding: 0; width:100%;  }
.main .page table td {
    border-color: #E7E8EA; border-right: 1px solid #E7E8EA; border-top: 1px solid #E7E8EA; 
    font-size: 12px; text-align: left; 
    padding:5px;
}

.w100 {width:407px; }
.w50 {width:202px; }
.w30 {width:67px; }

.main .search_box {margin:0 0 10px 0; }
.main .search_box .input_container {width:410px; float:left; }
.main .search_box .input_container input, .main .search_box .input_container select { display:block; float:left; height:25px; line-height:25px; text-indent:10px; margin:0 3px 3px 0; padding:0; background:#ececec; border:none; color:#a4a4a4; text-transform:uppercase; }
.main .search_box .input_container select { text-indent:0; padding: 2px 0 0 7px; }
/*.main .search_box .input_container select.w100 { padding: 2px 0 0 7px; }*/
.main .search_box .submit { float:left; width:200px; height:53px; margin:0 0 0 5px; background:#cb9904; border:none; text-transform:uppercase; color:#fff; font-weight:bold; cursor:pointer; }

/* Gallery */
.gallery img { width: 150px; float: left; margin: 0 3px 3px 0 !important;}
.gallery h1 {
	float:left;
	width: 400px;
}

/* Footer */
.footer { background:#ececec; }
.footer .sitemap_container { width:943px; margin:auto; overflow: hidden; padding:0 0 0 3px;}
.footer .sitemap_list {float:left; width:142px; padding:0 0 0 15px; }
.footer .sitemap_list .placeholder { height:30px; margin:0 0 10px 0; border-right: #fff 1px solid; }
.footer .sitemap_list .placeholder.last  { border:none; }
.footer .sitemap_list .f_title { display:block; color:#000000; text-transform:uppercase; font-weight:bold; margin:0 0 20px 0; }
.footer .sitemap_list ul { display: block; }
.footer .sitemap_list ul li { margin:0 0 5px 0; }
.footer .sitemap_list ul li a { text-decoration:none; color: #444441; font-weight:lighter;}
.footer .sitemap_list ul li a.active {color:#b58805; }
.footer .sitemap_list ul li a:hover {color: #ba8d10; }
.footer .horline { background:url(../images/footer_horline.png) repeat-x; height:5px; margin: 40px 0 20px 0; }
.footer .logo_content { width:520px; margin: 0 auto; text-transform:uppercase; padding: 0 0 10px 0; }
.footer .footer_logo { float:left; }
.footer .logo_content span { float:left; padding:4px 0 0 10px; }

.footer .awardLogo { 
	margin: 10px 0 0 0;
	margin: 10px 0px 0 19px;
}
.footer .fogy_div {
	font-weight: bold;
	margin-top: 7px;
	text-align: center;
	font-size: 14px;
}

/* Accessibility */
.jump-menu {
    position: absolute;
    top: 0;
    left: -999999px;
    font-size: 16px;
    background: #fff;
    padding: 10px 20px;
    color: #000;
}

.jump-menu:focus, .jump-menu:active {
    left: 0;
}

.menu-dropdown {
    width: 15px;
}
