* {padding: 0px;margin: 0px}
html, body {background: #ececec;font-family: Helvetica, Arial, sans-serif;font-size: 11px}
div, span, dl, dd, ul, li {padding: 0px;margin: 0px}
img {border: 0px}
a {outline: none}
hr {height: 1px;background-color: #dedede;color: #dedede;margin: 16px 0px}
#wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
#container {
  width: 973px;
  height: auto;
  overflow: hidden;
  background: url(../assets/img/container_bg.gif) center top repeat-y;
  margin: 0 auto;
}
#header {
  position: relative;
  margin: 0 auto
}
.header_inner {
  width: 973px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}
.logo {
  float: left;
  width: 971px;
  height: 73px;
  overflow: hidden;
}
.logo_inner {
  width: 912px;
  height: 73px;
  padding: 0px;
  margin: 0px 29px 0px 30px;
}
.logo_inner a {
  float: left;
}
.social_media {
	float: right;
	height: 16px;
	margin: 4px 0px;
}
.social_media a {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 5px
}
.social_media #fb {
	background-image: url('/media/10178/fb.png');
}
.social_media #tw {
	background-image: url('/media/10183/tw.png');
}
.nav {
  float: left;
  height: 42px;
  margin-left: 30px;
  width: 914px;
  background: url(../assets/img/nav_bg.gif) left top repeat-x;
}
*html .nav {
  margin-left: 15px;
}
.nav dd {
  float: left;
  text-transform: uppercase;
}
.nav .nav_left {
  float: left;
  width: 40px;
  height: 40px;
  background: url('../assets/img/nav_left.gif') top left no-repeat;
}
.nav .nav_left a {
  display: block;
  width: 40px;
  height: 40px;  
}
.nav .nav_right_home {
  float: right;
  width: 6px;
  height: 40px;
  background: url('../assets/img/nav_right_home.gif') top left no-repeat;
}
.nav .nav_right {
  float: right;
  width: 6px;
  height: 40px;
  background: url('../assets/img/nav_right.gif') top left no-repeat;
}
.nav_middle {
  float: left;
  width: 770px;
}
.nav_middle li {
  display: inline-block;
  float: left;
  background: url(../assets/img/nav_divider.gif) left top no-repeat;
  list-style: none;
  font-size: 13px;
  margin-right: 0px;
}
.nav_middle li a {
  display: block;
  font-size: 13px;
  text-decoration: none;
  line-height: 20px;
  color: #dfdfdf;
  padding: 11px 16px;
  margin-left: 1px;
}
.nav_middle li a:hover {
  display: block;
  color: #CCC;
  text-decoration: none;
  background: url('../assets/img/nav_bg.gif') left -50px repeat-x;
}
.nav_middle li a.selected {
  color: #ff7101;
  text-decoration: none;
}
.top_nav {
  float: left;
  height: 28px;
  width: 738px;
  padding-top: 16px;
}
.top_nav dl {
  float: right;
  height: 28px;
}
.top_nav dd {
  float: left;
  background: #ff8400;
  height: 28px;
}
.top_nav .left {
  width: 44px;
  background: #000 url('../assets/img/top_nav_left.gif') right top no-repeat;
  font-size: 2px;
}
.top_nav .right {
  width: 5px;
  background: #000 url('../assets/img/top_nav_right.gif') left top no-repeat;
  font-size: 2px;
}
.top_nav li {
  float: left;
  list-style-type: none;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
}
.top_nav li a {
  background: url(../assets/img/top_nav_divider.gif) right center no-repeat;
  text-decoration: none;
  line-height: 28px;
  color: #ffe3cd;
  padding: 0px 15px;
}
.top_nav li a:hover {
  color: #f9dec9;
  text-decoration: underline;
}
.top_nav li a.bordernone2 {
  background: none;
}

.button_login {
  float: right;
  display: block;
  width: 85px;
  height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  text-transform: none !important;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
}
.button_login a {
  float: right;
  background: url('../assets/img/button_login_bg.gif') left top no-repeat;
  text-decoration: none;
  line-height: 36px;
  color: #cdcdcd;
  padding-left: 5px;
}
.button_login a span {
  display: block;
  background: url('../assets/img/button_login_bg2.gif') right top no-repeat;
  padding-right: 5px;
}
.button_login a:hover {
  color: #000;
  text-decoration: none;
}

.banner {
  position: relative;
  width: 914px;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
.button_contact a {
  display: block;
  position: absolute;
  bottom: 49px;
  left: 32px;
  width: 138px;
  height: 28px;
  background-position: left top;
  background-repeat: no-repeat
}
.button_contact a:hover {
  background-position: left -28px;
}

.bullets {
  display: block;
  float: left;
  overflow: hidden;
  height: 192px;
  background: #fff url('../assets/img/bullets_bg.gif') left bottom repeat-x;
  margin-bottom: 4px
}
.bullets dd {
  float: left;
}
.bullets dd h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #ff8400;
  padding: 18px 0px 16px 0px;
}
.bullets dd h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  padding: 0px 0px 20px 0px;
}
.bullets dd p {
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #777;
  padding-right: 100px;
}
.bullets dd p.no_image {
  padding-right: 10px;
}
.bullets dd img {
  margin-top: 70px
}
.bullets dd a {
  font-weight: normal;
  text-decoration: none;
  color: #646464;
}
.bullets dd a:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #646464;
}
.bullets dd h2 a, .bullets dd h2 a:hover {
  color: #ff8400;
}
.bullets .bullet1 {
  width: 298px;
}
.bullets .bullet1 img {
  padding-right: 2px;
}
.bullets .bullet2 {
  width: 310px;
  padding-left: 10px;
}
.bullets .bullet3 {
  width: 280px;
  padding-left: 16px
}

.logo_strip {
  display: block;
  height: 68px;
  width: 914px;
  clear: both;
  margin-bottom: 6px
}
.content {
  float: left;
  width: 914px
}
.content_text {
  width: 900px
}
.content_text_inner {
  background: url('../assets/img/content_bg.gif') no-repeat left bottom;
  padding-bottom: 20px;
  margin: 0px 12px 0px 4px
}
.content h1 {
  font-size: 28px;
  font-weight: normal;
  line-height: 18px;
  color: #646464;
  margin: 20px 0px 20px
}
.content_text_only h1 {
  display: block;
  width: 914px;
  height: 65px;
  background: url('../assets/img/header_bg.png') no-repeat;
  font-size: 25px;
  font-weight: normal;
  text-transform: capitalize;
  line-height: 76px;
  color: #646464;
  padding-left: 12px;
  margin: 0px
}
.content h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  color: #646464;
  margin: 12px 0px 0px
}
.content_text_only img {
  margin: 4px
}
.content p {
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #777777
}
.content_text p {
  padding: 4px 0px;
  margin: 6px 0px
}
.content_news {
  min-height: 500px;
  margin-top: 21px
}
.content_news .news_image {
  float: left;
  margin-right: 15px
}
#m_col {
  float: left;
  width: 973px;
  height: auto;
  overflow: hidden;
  background: url('../assets/img/m_col_bg.gif') center bottom no-repeat;
  padding-bottom: 20px;
}
.m_col_inner {
  float: left;
  width: 914px;
  height: auto;
  overflow: hidden;
  padding: 5px 29px 0px 30px;
}
.r_col_wide {float: left; width: 900px; margin-bottom: 21px}
.r_col_wide dd {float: left}
.r_col_wide img {margin:0px}
.l_col_small {float: right; width: 179px; height:auto; overflow: hidden}
.l_col_small_inner {float: left; width: 179px; height:auto; overflow: hidden}

.box_container {
  float: left;
  width: 914px;
  margin-top: 2px;
  margin-bottom: 6px
}
.box_container .box_left {
  float: left;
  width: 452px;
  height: auto;
  overflow: hidden;
}
.box_container .box_left img {
  float: left;
}
.box_container .box_right {
  float: right;
  width: 452px;
}
.box_header_left {
  float: left;
  background: url('../assets/img/box_header_left.gif') left top no-repeat;
  width: 10px;
  height: 30px;
}
.box_header_right {
  float: left;
  background: url('../assets/img/box_header_right.gif') left top no-repeat;
  width: 10px;
  height: 30px;
}
.box_header {
  float: left;
  background: url('../assets/img/box_header.gif') left top repeat-x;
  height: 30px;
  width: 432px;
  font-size: 13px;
  line-height: 30px;
  color: #000;
}
.box_header span {
  font-weight: bold;
  line-height: 30px;
  padding-left: 11px;
}
.box_container .box_header a {
  color: #000;
  text-decoration: none;
}
.box_container .box_header a:hover {
  color: #000;
  text-decoration: underline;
}
.box_container .box_right_inner {
  float: left;
  overflow: hidden;
  width: 447px;
  height: auto;
  background: url('../assets/img/box_inner_bg.gif') left top repeat-y;
  padding: 0px 4px 0px 1px;
  height: 242px;
}
.box_container .box_left_inner {
  float: left;
  overflow: hidden;
  width: 412px;
  height: auto;
  background: url('../assets/img/box_inner_bg.gif') left top repeat-y;
  padding: 0px 20px;
  height: 242px;
}
.box_container .box_left_inner p {
  font-size: 12px;
  color: #777;
  width: 290px;
}
.box_container .box_left_inner img {
  padding-top: 12px;
}
.box_container .box_left_inner .box_inner_bottom {
  border-bottom: #d7d7d7 1px solid;
  height: 17px;
  line-height: 17px;
  width: 412px !important;
}
.box_container .box_left_inner a:hover {
  color: #666;
  text-decoration: underline;
}
.box_bottom {
  float: left;
  width: 452px;
  height: 9px;
  font-size: 2px;
  background: url('../assets/img/box_bottom.gif') left top no-repeat;
}
.box_wide .box_header {
  width: 890px;
}
.box_wide .box_inner {
  float: left;
  width: 910px;
  background: url(../assets/img/box_wide_bg.png) left top repeat-y;
}
.box_wide .box_inner p {
  line-height: 17px;
  padding: 0px 20px;
}
.box_wide .box_bottom {
  width: 910px;
  background: url(../assets/img/box_wide_bottom.gif) left top no-repeat;
}
.box_small .box_header {
  width: 165px;
}
.box_small .box_bottom {
  width: 185px;
  background: url('../assets/img/box_small_bottom.gif') left bottom no-repeat;
}
.box_news {
  height: 242px; 
  overflow-x: hidden; 
  overflow-y: auto; 
  margin-right: -15px;
}
.box_news h4 a {
  font-size: 13px;
  line-height: 21px;
  text-decoration: none;
  color: #000;
  padding-top: 12px;
}
.box_news p {
  line-height: 17px
}
.box_news p a {
  background: url('../assets/img/arrow_gray.gif') right 5px no-repeat;
  text-decoration: none;
  color: #151515;
  padding-right: 12px;
  border: #fff 1px solid;
}
.box_widget {
  padding: 20px
}
.box_widget .preview {
  float: left;
  width: 400px;
  text-align: center
}
.box_widget .widget_description {  
  float: left;
  width: 470px;
  margin-left: 20px
}
.box_widget .widget_description h2 { 
  font-size: 15px;
  font-weight: bold;
  color: #646464;
  margin: 8px 0px
}
.box_widget .widget_description h3 { 
  font-size: 13px;
  font-weight: bold;
  margin: 6px 0px
}
.box_widget .widget_description p {
  font-size: 12px;
  color: #777;
  padding: 0px;
}

.box_dark .box_header_left {width:6px; height:27px; background-image:url('../assets/img/box_dark_header_left.gif')}
.box_dark .box_header_right {width:6px; height:27px; background-image: url('../assets/img/box_dark_header_right.gif')}
.box_dark .box_header {background-image:url(../assets/img/box_dark_header.gif); height:27px; line-height:27px; width:167px}
.box_dark .box_bottom {width:179px; background:url(../assets/img/box_dark_bottom.gif) left bottom no-repeat}

.content_tab_left {float:left; width: 7px; height:28px; background:url(../assets/img/content_tab_left.gif) left top no-repeat;}
.content_tab_right {float:left; width: 7px; height:28px; background:url(../assets/img/content_tab_right.gif) left top no-repeat;}
.content_tab {float:left; width:559px; height:28px; line-height:28px; background:url(../assets/img/content_tab.gif) left top repeat-x;}
.content_tab ul {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  list-style-type: none;
  text-align: left;
}
.content_tab li {
  display: inline;
  margin: 0px;
}
.content_tab li a {
  text-decoration: none;
  position: relative;
  color: #929292;
  background: url('../assets/img/content_tab_divider.jpg') right top no-repeat;
  padding: 0px 10px 0px 10px;
}
.content_tab li a:visited {
  color: #929292;
}
.content_tab li a:hover {
  text-decoration: underline;
  color: #000;
  font-weight: normal;
}
.content_tab li a.selected {
  color: #000;
  font-weight: normal;
}
.content_tab li a.selected:hover {
  text-decoration: none;
}
.content_tab li .nodivider2 {
  background: none !important;
}

.news_item {float:left; width:900px; border-bottom:#d7d7d7 1px solid; padding-bottom:14px }
.news_item img {padding-top: 16px; padding-left: 9px;}
.news_item h2 {font-size:18px; font-weight:normal; line-height: 18px; color:#ff7100; padding-top: 14px;}
.news_item .date {font-size:11px; font-weight:normal; line-height:16px; color:#aaa; padding-bottom: 2px; }
.news_item p {font-size:12px; line-height:16px; color:#646464; margin-top: 0px}
.news_item a {text-decoration:underline; color:#0055ff;}
.news_item a:hover {text-decoration:none; color:#0055ff;}
.news_item h2 a, .news_item h2 a:hover {color:#ff7100;text-decoration:none;}
.news_item_left {float: left; width: 158px; overflow: hidden;}
.news_item_right {float: left; width: 729px}

.pager {float: left; width: 300px; background: url('../assets/img/content_tab.gif') left top repeat-x; height: 28px; text-align: right}
.pager li {display: inline; list-style: none; font-size: 12px; line-height: 28px; background: url('../assets/img/news-step-divider.jpg') right top no-repeat; padding: 0px 5px }
.pager li a {color: #646464; text-decoration:none;  }
.pager li a:hover { color: #ff7106; text-decoration: none}
.pager li a.current { color: #ff7106; text-decoration: none}
.pager .nodivider { background: none !important}
.pager .disabled {display: none}
.widgets { float:left; width:179px; height:auto; background:url(../assets/img/box_dark_inner_bg.gif) left top repeat-y; color:#FFFFFF;}
.widgets h3 {font-size:18px; line-height: 20px; padding: 10px 8px 5px 14px;}
.widgets p {width:153px; font-size:12px; line-height: 18px; color:#dbdbdb; padding:0px 8px 0px 13px;}
.widgets img { padding:0px 7px;}
.widgets a { color:#f26d04; text-decoration:underline; background:url(../assets/img/arrow_orange.gif) right 4px no-repeat; padding-right:12px;}
.widgets a:hover { color:#f26d04; text-decoration:none; }
.widgets .bottom {border-bottom:#7b7b7b 1px solid;}

.stripsline {
  width: 914px;
  float: left;
  padding-top: 30px;
  font-size: 2px;
}
.roundbox {
  width: 914px;
  float: left;
  padding-top: 15px;
}

#footer {
  width: 973px;
  height: 70px;
  color: #646464;
  margin: 0 auto;
}
#footer .left {
  float: left;
  padding-left: 30px;
}
#footer .right {
  float: right;
  padding-right: 30px;
}
#footer dd {
  line-height: 30px;
}
#footer a {
  text-decoration: none;
  color: #646464
}
#footer a.current {
  font-weight: bold
}
#footer a:hover {
  text-decoration: underline;
  color: #646464
}

.country_chooser {
  float: right;
  position: relative !important;
  padding-left: 300px;
}
.country_chooser_inner {
  display: block;
  float: left;
  width: 333px;
  text-decoration: none;
  color: #5f5f5f;
  padding-top: 7px;
  margin-right: 40px;
}
*html .country_chooser_inner {
  display: block;
  float: right;
  width: 333px;
  padding-top: 7px;
  color: #5f5f5f;
  margin-right: 30px;
  text-decoration: none;
}
.country_chooser_inner:after {
  /*Add margin between menu and rest of content in Firefox*/
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.country_chooser_inner ul {
  width: 100%;
  text-align: right;
  text-decoration: none;
  padding: 4px 0;
}
.country_chooser_inner ul li {
  display: inline;
  width: 90px;
  padding: 4px 7px;
  text-decoration: none;
}
.country_chooser_inner ul li a {
  color: #494949;
  margin: 0;
  text-decoration: none;
}

.lang_menu {
  position: absolute;
  top: 30px;
  right: 5%;
  border-bottom-width: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  z-index: 100;
  background: #FFFFFF;
  width: 155px;
  visibility: hidden;
  text-decoration: none;
}
.lang_menu-1024 {
  position: absolute;
  top: 30px;
  right: 5%;
  width: 155px;
  visibility: visible;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  z-index: 100;
  background: #FFFFFF;
  text-decoration: none;
  border-bottom-width: 0;
}
.lang_menu-840 {
  position: absolute;
  top: 30px;
  right: 5%;
  width: 155px;
  background: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  visibility: visible;
  text-decoration: none;
  border-bottom-width: 0;
  z-index: 100;
}
.lang_menu a {
  width: auto;
  display: block;
  text-indent: 5px;
  text-decoration: none;
  color: #2263d2;
  padding: 2px 0;
  border-bottom: 1px solid #e0e0e0;
}
.lang_menu a img {
  padding: 0px 10px;
}
* html .lang_menu a {
  width: 100%;
  text-decoration: none;
}
.lang_menu a:hover {
  text-decoration: none;
  color: #1e53ac;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
