html, body, div, p, img, ul, ol, li, input, h1, h2, h3, h4, h5 { padding:0px; margin:0px; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background:#fff url(images/body_bg.jpg) left top repeat-x; }
img { border:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/* Start of layout structure */
.header { clear:both; }
.content_area { clear:both; padding-left:14px; padding-right:14px; }
.footer_area { clear:both; background:url(images/footer_bg.jpg) left top repeat-x; height:94px; }
.wraper { width:975px; margin:0px auto; }
.content_box_top { background:url(images/content_box_top.jpg) left top no-repeat; width:948px; }
.content_box_bottom { background:url(images/content_box_bottom.jpg) left bottom no-repeat; width:940px; padding-left:3px; padding-right:5px; }
.content_box_middle { background:url(images/content_box_middle_rpt.jpg) left top repeat-y; width:948px; }
.content_left_colum { float:left; width:221px; }
.content_right_colum { padding-left:16px; float:left; width:702px; overflow:hidden; padding-bottom:30px; }
/* End of layout structure */

.language_box_area { float:right; clear:both; overflow: hidden; margin-bottom:19px; }
.language_box_left_corner { float:left; width:7px; height:28px; }
.language_box_right_corner { float:left; width:7px; height:28px; }
.language_box_middle { float:left; height:20px; padding-top:8px; padding-left:10px; padding-right:10px; background:url(images/top_language_box_middle_rpt.jpg) left top repeat-x; }

.flag_area { float:left; padding-right:5px; }
.flag_area img { margin-right:5px; }
.flag_area_right { float:left; }

.logo_area { padding-right:19px; clear:both; }
.logo_txt { float:left; font-weight:bold; width:350px; height:33px; text-align:center; color:#1d88cc; }
.logo { float:left; width:289px; height:33px; padding-left:17px; }

.search_area { float:right; width:150px; height:24px; background:url(images/search_bg.jpg) left top no-repeat; }
.search_txt_area { float:left; width:118px; padding-top:1px; padding-left:5px; }
.search_txt_fild { width:118px; line-height:16px; border:none; font-size:12px; color:#1e88cc; }
.search_icon { padding-top:2px; float:left; width:22px; height:21px; }

/* start of WPML menu */
.nav_area { clear:both; padding: 20px 20px 0 0; }
#menu-wrap { width:100%; z-index:1000; }
#menu-wrap ul { padding:0; margin:0; list-style-type:none; }
#menu-wrap li,
#menu-wrap a,
#menu-wrap div { padding:0; margin:0; }
#menu-wrap table { position:absolute; top:0; left:0; border-collapse:collapse; } /* style the table so that it takes no part in the layout - required for IE to work */
#cms-nav-top-menu { float: right; height:20px; }
#cms-nav-top-menu li { float:left; padding-left:57px; height:20px; position:relative; }
#cms-nav-top-menu li a { color:#1E88CC; text-decoration:none; font-size:14px; font-weight:700; letter-spacing:1px; }
#cms-nav-top-menu li a:hover { border-bottom:4px solid #308bca; }
#cms-nav-top-menu ul { background: transparent url(images/nav_bg.png) 0% 100% repeat; width:200px; }
#cms-nav-top-menu ul li { float:none; padding:0; height:25px; line-height:25px; vertical-align:middle; background:transparent url(images/NavSepArea.jpg) left bottom repeat-x; width:100% }
#cms-nav-top-menu ul li a { padding:0 10px; font-family:Arial; font-size:12px; color:#ffffff; cursor:pointer; }
#cms-nav-top-menu ul li a:hover { color:#000000; border:none; }
#cms-nav-top-menu ul { visibility:hidden; position:absolute; top:20px; left:57px; }
#cms-nav-top-menu li:hover ul,
#cms-nav-top-menu a:hover ul { visibility:visible; z-index:1000; }
.cms-nav-clearit { display:none; }
/* end of WPML menu */

/* start of breadcrumbs */
.breadcrumbs { font-size:12px; padding:4px 0px 5px 0px; color:#125bac; }
.breadcrumbs a { font-size:12px; color:#125bac; text-decoration:none; font-weight:bold; }
.breadcrumbs a:hover { font-size:12px; color:#b8d9f0; font-weight:bold; }
/* end of breadcrumbs */

/* start of slider */
#slider { clear:both; position:relative; width:944px; height:290px; margin:0 auto; background:url(images/loading.gif) no-repeat 50% 60%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivo-directionNav a { width:54px; height:54px; text-indent:-10000em; overflow:hidden; top:112px !important; }
.nivo-prevNav { background:transparent url(images/btn_prev.png) 0 0 no-repeat; left:-20px !important; }
.nivo-nextNav { background:transparent url(images/btn_next.png) 0 0 no-repeat; right:-20px !important; }
/* end of slider */

.widget { list-style:none; margin: 2em auto; }
.widget:first-child { margin-top:10px; }
h2.widgettitle{ font-size:20px; font-weight:normal; margin-bottom:0.25em; }

/* start of side navigation */
.sf-vertical,
.sf-vertical li { width:100% !important; }
.sf-menu li { float: none !important; text-align:center; padding: 11px 0 7px; }
.sf-menu > li { background: transparent url(images/menu_border.jpg) center top no-repeat; }
.sf-menu > li:first-child { background-image: none; }
.sf-menu > li a { color:#1E88CC; text-decoration:none; padding: 0 5px 2px; font-size:14px; font-weight:700; letter-spacing:1px; display: inline; }
.sf-menu > li:hover > a { border-bottom:2px solid #308bca; padding-bottom:0; }
.sf-menu ul { background: transparent url(images/nav_bg.png) 0% 100% repeat; width:200px; border-left: 1px solid #125BAC; left:200px !important; }
.sf-menu ul li { vertical-align:middle; text-align:left; background:transparent url(images/NavSepArea.jpg) left bottom repeat-x; }
.sf-menu ul li a { font-family:Arial; font-size:12px; font-weight:700; color:#ffffff; cursor:pointer; }
.sf-menu ul li a:hover { color:#000000; }
/* end of side navigation */

/* start of Meetings */
#text-4 {background-color:#E9E9E9; border-radius:5px; }
#text-4 h2.widgettitle{ margin:0; padding: 10px 10px 0; }
#text-4 div.textwidget { padding:1em; overflow:hidden; }
#text-4 div.textwidget ul.meetings {margin-bottom: 1em;}
#text-4 div.textwidget ul.meetings li {margin-bottom: 0.5em; list-style: none; }
#text-4 div.textwidget ul.meetings span.place { float:left; font-weight:bold; }
#text-4 div.textwidget ul.meetings span.date { float: right; }
#text-4 div.textwidget > a {color: #1E88CC; text-decoration:none; float:right; font-size:14px; }
#text-4 div.textwidget > a:after { content:'»'; padding-left:0.5em; }
/* end of Meetings */


h2 { color:#1e88cc; font-size:24px; padding-top:10px; padding-left:14px; }
.wel_come_border { background:url(images/welcome_border.jpg) bottom center no-repeat; overflow:hidden; padding-left:14px; }
.wel_come_content { height:55px; overflow:hidden; }

.more { color:#3996d1; font-weight:bold; padding-top:12px; padding-bottom:9px; }
.more a { color:#3996d1; text-decoration:none; }
.more a:hover { color:#3996d1; text-decoration:underline; }

.right_panel_box_wrap { padding-top:10px; width:345px; float:left; padding-right:5px; }
.right_panel_box_wrap_page { padding-top:10px; width:700px; float:left; padding-right:5px; }

.right_panel_heading_wrap { height:33px; clear:both; }
.right_panel_heading_wrap_page { clear:both; }

.right_panel_heading_top_left_corner { float:left; width:16px; height:33px; }
.right_panel_heading_top_right_corner { float:left; width:39px; height:33px; }
.right_panel_heading_top_middle { background:url(images/right_panel_box_heading_middle_rpt.jpg) left top repeat-x; float:left; padding-top:6px; height:27px; font-size:18px; color:#fff; text-decoration:none; }
.right_panel_heading_top_middle_page { background:url(images/right_panel_box_heading_middle_rpt.jpg) left top repeat-x; float:left; padding-top:6px; height:27px; width:635px; font-size:18px; color:#fff; text-decoration:none; }

.right_panel_box_top_middle { background:url(images/right_panel_box_top_middle_rpt.jpg) left top repeat-x; height:5px; }
.right_panel_box_bottom_middle { background:url(images/right_panel_box_bottom_middle_rpt.jpg) left top repeat-x; height:5px; }
.right_panel_box_bottom_left_corner { float:left; width:6px; height:5px; }
.right_panel_box_bottom_right_corner { float:right; width:6px; height:5px; }
.right_panel_box_content_area { background:url(images/right_panel_box_content_area.jpg) left top repeat-x #e9e9e9; padding-left:5px; padding-right:5px; }

.thumb_pic { width:334px; height:125px; border:1px solid #fff; }
.thumb_content { padding-top:5px; padding-left:9px; padding-right:11px; height:58px; overflow:hidden; }
.thumb_content_page { padding-top:5px; padding-left:9px; padding-right:11px; }
.thumb_more { color:#3996d1; font-weight:bold; padding-top:6px; padding-left:9px; }
.thumb_more a { color:#3996d1; text-decoration:none; }
.thumb_more a:hover { color:#3996d1; text-decoration:underline; }

.footer_link { width: 500px; margin: 0 auto; }
.footer_link li { font-size:12px; font-weight:bold; color:#fff; float:left; padding-top:28px; list-style-type:none; }
.footer_link li a { color:#fff; text-decoration:none; padding-left:40px; }
.footer_link li a:hover { color:#fff; text-decoration:underline; }

.term_condition { padding-top:15px; color:#fff; text-align:center; font-size:11px; float:left; font-weight:bold; width:975px; }
.term_condition a { text-decoration:none; color:#fff; }
.term_condition a:hover { text-decoration:underline; color:#fff; }

