* {margin: 0; padding: 0;}
ul {
  list-style : none;
  font-size : 1.2em;
}

body {
  /*background : #fff url(../imgs/main_bg.jpg) repeat;*/
  background: #D9D9D9;
  font: 62.5%/1.8 Arial, Verdana, Helvetica, Tahoma, sans-serif;
  color : #4F4D51;
}

a:link,a:visited {
  padding : 0 0 2px 0;
  color:#1f78b0;
  font-size: 12px;
}

img {border:none;}

address {
  font-style : normal;
  font-size : 1.2em;
  margin : 0 0 5px 0;
}

ol { margin-left: 20px; }

.h10 {
	font-size:10px;
	line-height:10px;
	height:10px;
	}
.clear{
	clear:both;
}
address .bold {
  margin : 10px 0 0 0;
  display : block;
}

td {
  padding : 3px 20px 4px 0;
  font-size : 1.1em;
}

p a, address a, td a {
  text-decoration : none;
  border-bottom : 1px solid #2079B1;
  padding : 0 0 2px 0;
  color:#1f78b0;
}

.customLink {
  text-decoration : none;
  border-bottom : 1px solid #2079B1;
  padding : 0 0 2px 0;
  color : #2079B1;
}

.programmeTable td {
  vertical-align: top;
  height: 20px;
}

.programmeTableBg_yellow {
  background-color: #FFFF66;
  padding: 3px;
}

.programmeTableBg_purple {
  background-color: #FFCCFF;
  padding: 3px;
}

.programmeTableBg_skgreen {
  background-color: #99CC66;
  padding: 3px;
}

.programmeTableBg_green {
  background-color: #99FF99;
  padding: 3px;
}

.programmeTableBg_hardgreen {
  background-color: #66CC66;
  padding: 3px;
}

.programmeTableBg_softyellow {
  background-color: #FFCC66;
  padding: 3px;
}

.programmeTableBg_orange {
  background-color: #FFCC99;
  padding: 3px;
}

.programmeTableBg_lightorange {
  background-color: #FFCC33;
  padding: 3px;
}

.programmeTableBg_otherorange {
  background-color: #CCCC66;
  padding: 3px;
}

.programmeTableBg_blue {
  background-color: #CCFFFF;
  padding: 3px;
}

.programmeTableBg_babyblue {
  background-color: #99CCCC;
  padding: 3px;
}

.programmeTableBg_pink {
  background-color: #FFCCCC;
  padding: 3px;
}

.programmeTableBg_red {
  background-color: #FF9999;
  padding: 3px;
}

.programmeTableBg_gray {
  background-color: #EEEEEE;
  padding: 3px;
}

p a:hover, address a:hover, td a:hover {
  border-bottom : 1px solid #2079B1;
}

p a:active {
  color : #fff;
  background : #2079B1;
}

p img {
  padding : 1px;
  border : 1px solid #BBBBBB;
}

p img.right_float {
  clear : both;
  float : right;
  margin : 0 0 10px 10px;
}

p img.left_float {
  clear : both;
  float : left;
  margin : 5px 10px 5px 0;
}

td span.bullet {
  margin : 0 0 0 10px;
}


#main_container {
  width : 864px;
  margin : 0 auto;
  background : transparent url(../imgs/main_cont_top_bg.png) 0px 30px no-repeat;
  padding : 46px 0 0 0;
}

#sub_container {
  overflow : hidden;
  background : #fff;
  position: relative;
}

#main_container #top {
  margin : 0 auto;
  height : 140px;
  width : 845px;
  padding : 0;
  background : #fff;
  position: relative;
}

#main_container #top .logo {
  float : left;
}

#main_container #top .img1 {
  float : left;
}

#main_container #top .img2 {
  float : right;
} 

#main_container #container {
  width : 844px;
  margin : 10px auto 0 auto;
  overflow : hidden;
}

#main_container #container #left_container {
  float : left;
  width : 215px;
  padding : 0px 0 0 0;
  position: relative;
  z-index: 10;
}

#main_container #container #left_container ul#menu {
  padding : 0 0 5px 0;
}

#main_container #container #left_container ul#menu li {
  border : none;
  padding : 0;
  margin : 0 0 0px 0;
  background : none;
  text-indent: 4px;
  position: relative;
}

#main_container #container #left_container ul#menu li a {
  display : block;
  width : 195px;
  line-height : 22px; 
  margin : 0 10px;
  text-decoration: none;
  font-weight:bold;
  font-size:13px;
	color:#1f78b0;
}

#main_container #container #left_container ul#menu li.active a {
  text-decoration: underline;
}


#main_container #container #left_container ul#menu li a:hover {
  text-decoration: underline;
}

#main_container #container #left_container ul#menu li.active div ul li a {
  text-decoration: none;
}

#main_container #container #left_container ul#menu li.active div ul li a:hover {
  text-decoration: underline;
}
 
#main_container #container #left_container .ul_bg_top {
  margin : 15px auto 0 auto;
  width : 194px;
  display : block;
}

#main_container #container #left_container .ul_bg_bottom {
  margin : 0 auto;
  display : block;
}

#main_container #container #left_container ul {
	list-style : none;
}


#main_container #container #left_container ul#gold_sponsor {
  border : solid #ffcf55;
  width : 188px;
  margin : 0 auto;
  border-width : 0 2px;
}

#main_container #container #left_container ul#gold_sponsor li {
	text-align: center;
}

#main_container #container #left_container ul#silver_sponsor {
  border : solid #BBBABC;
  width : 190px;
  margin : 0 auto;
  border-width : 0 1px;
}

#main_container #container #left_container ul#silver_sponsor li {
	text-align: center;
}

#main_container #container #left_container ul#bronze_sponsor {
  border : solid #DCCFA2;
  width : 190px;
  margin : 0 auto;
  border-width : 0 1px;
}

#main_container #container #left_container ul#bronze_sponsor li {
	text-align: center;
}

#main_container #container #left_container ul#media_partners {
  border : solid #71B6E2;
  width : 190px;
  margin : 0 auto;
  border-width : 0 1px;
   
}

#main_container #container #left_container ul#media_partners li {
	text-align: center;
}

#main_container #container #left_container .other_events {
  margin : 20px 0 0 0;
}
 

#main_container #container #left_container ul li {
  padding : 5px 0 0 0;
  margin : 0 10px;
  border-bottom : 1px solid #BBBABC;
}

#main_container #container #right_container {
  width : 625px;
  float : right;
  position: relative;
  z-index: 0;
}

#main_container #container #right_container p {

  padding : 6px 0 6px 0;
  font-size : 1.2em;
  position : relative;
}

#main_container #container #right_container p span.buttons img, #main_container #container #right_container p span.buttons a {border: none;}

.listPrizes ol{
	margin-left: 17px;
}
.listPrizes ol li {
  font-size : 1.2em;	
}

#main_container #container #right_container div.blue_bg p {
  margin : 0 10px;
} 

#main_container #container #right_container h1 {
  margin : 1px 0 10px 0;
  padding : 0px 0 5px 0;
  line-height:28px;
  font-size:20px;
  color:#1f78b0;
  border-bottom : 1px dotted #BBBABC;
}

#main_container #container #right_container h2 {
  position : relative;
  clear : both;
  font-size : 18px;
  font-weight: normal;
  width : 99%;
  color:#1f78b0;
  background : #fff;
  border-top : 1px solid #555555;
  border-bottom : 1px dotted #bbbbbb;
  margin : 10px 0 0 0;
  padding : 0 0 0 5px;
}
#main_container #container #right_container h2 a:link,#main_container #container #right_container h2 a:visited{
  font-size: 12px;
  color:#1f78b0;
  line-height: 28px;
}

#main_container #container #right_container h2.full_border {
  border : 1px solid #2F8AC4;
  width : 98%;
}

#main_container #container #right_container h2.full_border a {
  right : 8px;
  top : 3px;
}

#main_container #container #right_container h2 a {
  position : absolute;
  right : 10px;
  top : 3px;
}


#main_container #container #right_container ul.spec_list {
  width : 205px;
  float : left;
}

#main_container #container #right_container ul.spec_pricelist {
  width : 505px;

}

#right_container ul li{
	padding : 0px 0 0 10px;
	margin : 0 0 2px 10px;
    background : url(../imgs/li_bullet.gif) 0 9px no-repeat;
}

ul li {
	padding : 0px 0 0 10px;
	margin : 0 0 2px 10px;
}

#main_container #container #right_container form {
  width : 510px;
  font-size : 1.2em;
  margin : 10px 0;
  overflow : hidden;
  position : relative;
}

#main_container #container #right_container label {
  clear : both;
  font-weight : bold;
  width : 200px;
  display : block;
  float : left;
  font-size:0.9em;
  text-align : right;
  display : block;
  height : 29px;
}

#main_container #container #right_container input, #main_container #container #right_container select, #main_container #container #right_container textarea {
  float : right;
  width : 290px;
  margin : 0 0 9px 0;
  border : 1px solid #2F8AC4;
  padding : 1px;
}

#main_container #container #right_container select {
  width : 294px;
}

#main_container #container #right_container input.submit {
  border : none;
  width : auto;
  clear : both;
  margin:0;padding:0;
}

#main_container #container #right_container form a#private_policy {
  position : absolute;
  left : 215px;
  bottom : 10px;
}

#main_container #container #right_container form a.back {
  position : absolute;
  bottom : 10px;
  left : 10px;  
}


#main_container #container #right_container input:hover, #main_container #container #right_container input:focus,
#main_container #container #right_container textarea:hover, #main_container #container #right_container textarea:focus {
  background : #f4fafe;
}

#popup {
  background : #fff;
  width : 500px;
  margin : 0 auto;
  padding : 10px 0 30px 0;
}


#popup img {
  margin : 0 auto;
  display : block;
}

#popup #cont {
  width : 480px;
  margin : 10px auto 0 auto;
  border : 2px solid #e4f2fb;
  position : relative;
  padding : 3px 0 20px 0;
}

#popup #cont img {
  width : 291px;
  margin : 20px auto 0px auto;
  display : block;  
}

#popup #cont img.sign {
  width : 209px;
}

#popup #cont img.map_v2 {
  width : 480px;
}


#popup #cont .print_page {
  position : absolute;
  right : 0px;
  width : 120px;
  top : 10px;
}

#popup #cont p.blue {
  color : #2079B1;
	text-align : left;
  font-weight : bold;
  padding : 0;
  margin  :0 0 0 20px;
}
#popup #cont ul {
  margin : 10px 20px 0 20px ;
  padding : 0 0 20px 0;
  list-style-type: disc;
}

#popup #cont p {
  font-size : 12px;
  text-align : center;
  margin : 20px 10px 0 20px;
  padding : 0 0 20px 0;
}

#popup #cont a.print_page_bottom {
  right : 10px;
  position : absolute;
  bottom : 10px;
  width : 120px;
  border : none;
}

#popup #cont a.print_page_bottom img {
  border : none;
}


#popup #cont a.print_page img, #popup #cont a.print_page_bottom img { 
  width : 110px;
  height : 21px;
}

/*test*/

#popup_v2 {
  background : #fff;
  width : 788px;
  margin : 0 auto;
  padding : 10px 0 30px 0;
}

#popup_v2 img {
  margin : 0 auto;
  display : block;
}

#popup_v2 #cont_v2 {
  width : 788px;
  margin : 10px auto 0 auto;
  border : 2px solid #e4f2fb;
  position : relative;
  padding : 3px 0 20px 0;
}

#popup_v2 #cont_v2 img {
  /*width : 100px;*/
  margin : 20px auto 0px auto;
  display : block;  
}

#popup_v2 #cont_v2 img.map_v2 {
  width : 768px;
}


#popup_v2 #cont_v2 .print_page {
  position : absolute;
  right : 0px;
  width : 120px;
  top : 10px;
}

#popup_v2 #cont_v2 p.blue {
  color : #2079B1;
	text-align : left;
  font-weight : bold;
  padding : 0;
  margin  :0 0 0 20px;
}
#popup_v2 #cont_v2 ul {
  margin : 10px 20px 0 20px ;
  padding : 0 0 20px 0;
}

#popup_v2 #cont_v2 p {
  font-size : 12px;
  text-align : center;
  margin : 20px 10px 0 20px;
padding : 0 0 40px 0;
}

#popup_v2 #cont_v2 a.print_page_bottom {
  right : 10px;
  position : absolute;
  bottom : 10px;
  width : 120px;
  border : none;
}

#popup_v2 #cont_v2 a.print_page_bottom img {
  border : none;
}


#popup_v2 #cont_v2 a.print_page img, #popup #cont a.print_page_bottom img { 
  width : 110px;
  height : 21px;
}

/*test end*/


#footer {
  clear : both;
  margin : 0 0 20px 0;
  /*overflow : hidden;*/
  padding : 1px 0 0 0;
  font-size : 1em;
  width : 860px;
  position : relative;
}

#footer ul li {
  background : none;
  padding : 0;
}

#footer a {
  color : #2F8AC4;
  font-size : 11px;
  border-right : 1px solid #2F8AC4;
  padding : 0 10px 0 0;
}

#footer p {
  position : absolute;
  right : 0;
  top : 5px;
}

#footer ul li {
  float : left;
  margin : 0 5px;
}

.bold {
  font-weight : bold;
}

.bolditalic {
	font-weight : bold;
	font-style : italic; 
}

.italic {
	font-style : italic;
}

#main_container #container #right_container .dotted {
  padding : 15px 0 0 0;
  background : none;
  border : dotted #BBBABC;
  border-width : 1px 0 0 0; 
}

.blue_link {
  font-weight : bold;

  padding : 0 7px 0 0;
/*
  background : url(../imgs/blue_arrow.gif) 100% 60% no-repeat;
*/
  color : #2079B1;
}

.bullet {
  padding : 0 0 0 10px;
  background : url(../imgs/li_bullet.gif) 0 50% no-repeat;
}

.media_partner {
  color: #70B6E2;
  font-weight : bold;
}

.bronze {
  xcolor : #986618;
  color: #514a27;
  font-weight : bold;
}

.silver {
  color : #79777C;
  font-weight : bold;
}

.gold {
  xcolor : #e4e100;
  color: #d2ae07;
  font-weight : bold;
}

.blue_bg {
  background : #F4FAFE;
  border-bottom : 2px solid #2F8AC4;
  padding : 0 0 10px 0;
}

.more_information {
  margin: 0 0 10px 0;
}

#main_container #container #right_container p .print {
  position : absolute;
  right : 13px;
  border : none;
background : none;
}

#main_container #container #right_container p .print:active,#main_container #container #right_container p .print:hover,#main_container #container #right_container p .print:focus {border:none;}

.print:hover {
  border : none;
} 

.print img {
  border : none;
}

.border_bottom {
  border-bottom : 2px solid #2f8ac4;
  padding : 0 0 10px 0;
}

.right_ul {
  text-align : right;
}

.right_ul li {
  background : none;
  margin : 0;
  padding : 0;
}

.right_ul li a {
  text-decoration : none;
  font-size : 11px;
  padding : 0 10px 0 0;
}

.f_left {
 float : left;
 margin : 0 10px 10px 0;
}

.right_italic{
	text-align:right;
	padding-right:10px;
	font-style:italic;
	font-size:11px;
	line-height: 11px;
	}

table.list {
  width : 610px;
}

table.list td {
  padding :0;

}

table.list td span.bold {
  width : 190px;
  display : block;
  padding : 0;
  margin : 0;
}

table.list td span.bullet {
  width : 90px;
  padding : 0;
  display : block;
padding : 0 0 0 10px;
}

table.list td a {
  width : 160px;
  display : block;
  padding :0;
  border-bottom : none;
}

table.list td.wide a {
  width : 180px;
}

table.list td a {
  width : 160px;
  display : block;
  padding :0;
  border-bottom : none;
}

table.list td.gold, table.list td.silver, table.list td.bronze, table.list td.nosponsor {
  width : 120px;
  display : block;
}
#main_container #container #left_container ul .noborder {
  border : none;
}

#main_container #container #right_container #gallery1 {
  float : right;
  clear : both;
}

#main_container #container #right_container #gallery1 img {
  margin : 0 0 0 9px;
  padding : 1px ;
  border : 1px solid #222;
}

#main_container #container #right_container #gallery {
  clear : both;
  overflow : hidden;
} 

#main_container #container #right_container #gallery p {
  width : 203px;
  float : left;
  height : 250px;
  font-size : 10px;
  font-style : italic;
}

#main_container #container #right_container #gallery p img {
  float : left;
}

#main_container #container #right_container #gallery img {
  margin : 0 0 5px 0;
  padding : 1px;
  border : 1px solid #222;
} 

.r_margin {
  margin : 0 50px 0 0; 
}

.white {
  background : #fff;
}
ul#programme_menu {
	margin-bottom: 0px;
	border-bottom:1px solid #93A3B0;
	padding:0;
	background-image: none;
	height:22px;
}

ul#programme_menu li {
	display:block;
	float:left;
	height:22px;
	margin:0 3px 0 0;
	padding:0;
	background-image: none;
}
#programme_menu li a {
	background:transparent url(/images/tabs_bgr.gif) repeat-x scroll left top;
	border-left:1px solid #93A3B0;
	border-right:1px solid #93A3B0;
	border-top:1px solid #93A3B0;
	color:#354D5C;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:3px 11px;
	text-decoration:none;
}
#programme_menu li a.current, #programme_menu .tabs-selected a {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#106BA4;
}

div#ticket {
	width: 99px;
	height: 130px;
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 0;
}

.layer01 {position:absolute;top:-1px;left:95px;display:none;width:205px;background:url(http://www.expatica.com/images/bgr_submenu01.gif) repeat-y left top; z-index: 100;}
.layer02 {background:url(http://www.expatica.com/images/bgr_submenu02.gif) no-repeat left top;}
.layer03 {width:199px;margin:0 0 0 5px;background:#e1e8ed url(http://www.expatica.com/images/bgr_submenu03.gif) repeat-x center top;border-top:1px solid #9fb3c0;border-bottom:1px solid #9fb3c0;border-right:1px solid #9fb3c0;}
.layer03 ul{margin:0;padding:6px 0;list-style:none;background:url(http://www.expatica.com/images/bgr_submenu04.gif); position: relative;}
.layer03 li a{display:block;margin:0 3px;padding:0 10px 0 5px;font: 62.5%/1.8 Arial, Verdana, Helvetica, Tahoma, sans-serif;color:#344149;text-decoration:none;}

#subsponsor {position:absolute;top:-1px;left:95px;display:none;width:600px;height:350px;background:url("/iamnotatourist/imgs/submenu_sponsors.png") left top no-repeat; z-index: 100;}
#subsponsor ul {float:left;width:180px; margin-top: 4px;}

#gallery{margin: 0px; position: relative; width: 234px;}
#gallery ul{overflow:hidden;padding:0;zoom:1;}
#gallery ul li{display:inline;float:left;margin:0px; padding:0px; background: none; list-style:none;}
#gallery ul li a {text-decoration: none; border: none; text-indent: -4000px;}
#gallery ul li a img {border: none;}
#gallery .js{overflow:hidden;zoom:1;}
#gallery .js .carousel-wrap{display:inline-block;vertical-align:middle;width:500px;margin:0 5px 15px;border:1px solid #4f4f4f;background:#1a1a1a;}
#gallery .js ul{overflow:hidden;zoom:1;}
#gallery .js ul li{overflow:hidden;width:234px;height:157px;}
#gallery .js .carousel-wrap{width:230px;margin-bottom:0;zoom:1;}
#gallery div.center-wrap{margin: -10px 0 0 0; height: 27px;clear:both;zoom:1;}
#gallery div.center-wrap div{height:16px;border:0;margin:0;}
#gallery div.center-wrap p {height:16px;border:0;margin:0;}
#gallery div.center-wrap a {float:left; display: block; width: 18px; height: 18px; line-height: 18px; text-align:center; margin: 0 2px; padding: 0px; background: #006EB5; cursor: pointer; color: #fff; text-decoration: none; border:1px solid #006EB5; font-style: normal;}
#gallery div.center-wrap a.active{background: #fff;color:#000; border:1px solid #006EB5;}
#gallery .carousel-control{display:none;}

.gallery_holder a {
	display: block;
	float: left;
	width: 144px;
	height: 95px;
	border: 1px solid #333;
	text-align: center;
	padding: 0px;
	margin: 0px 10px 10px 0px;
}

.gallery_holder a img {
	height: 93px;
	border: none;
	padding: 1px;
}

.gallery_holder a.last {
	margin: 0px;
}

/* SOCIAL NETWORK LINKS */
/*#web20 {position: absolute; top: 10px; right: 8px;}
#web20 ul li {margin-bottom: 15px;}
#web20 a {text-decoration: none; color: #64655f;}
#web20 a img {float: left; margin: 3px 5px 0 0;}*/

/* COUNTDOWN TIMER HOLDER */
#count {margin-left: 25px; color: #1584c8; font-size: 15px; font-weight: bold;}

/* NEWS TICKER */
.update_holder {margin-left: 24px; border-top: 1px solid #1f78b0; border-bottom: 1px solid #999; width: 95%;}
p.latest {float: left; font-size: 13px; font-weight: bold; color: #1f78b0;}
ul#news {float: left; width:620px;}
ul#news li {margin-top: 2px; width:600px;}
ul#news li a {color: #666;}
ul.ticker-controls {float: right; margin-top: 3px;}
ul.ticker-controls li {float: left; width: 18px; height: 18px; margin: 0 0 0 8px; padding: 0px;}
ul.ticker-controls li a {text-indent: -4000px; font-size: 0px; text-decoration: none; color: #fff;}
ul.ticker-controls li:hover {cursor: pointer;}
ul.ticker-controls li.resume {background: url(../imgs/news_controls/play.png) no-repeat;}
ul.ticker-controls li.stop {background: url(../imgs/news_controls/stop.png) no-repeat;}
ul.ticker-controls li.previous {background: url(../imgs/news_controls/prev.png) no-repeat;}
ul.ticker-controls li.next {background: url(../imgs/news_controls/next.png) no-repeat;}

/* EMAIL A FRIEND */
.path_top { height:30px; padding:6px 0 0 6px; position: absolute; top: 5px; right: 23px; }
.path_top a:link, .path_top a:visited {	text-decoration: none; padding: 2px 0 1px 29px; margin-left: 7px; color: #444444; line-height:20px !important; display: block; float: left; }
.path_top a:hover{ text-decoration: underline; }
.icon_email{ background: url(../imgs/icons/mail.png) 0 0 no-repeat; }
.stico_default { padding-left:20px !important; margin-top:4px; }
.stbuttontext {  margin-top:-1px;  display:block; }

div#send_afriend_form { margin: 0px auto; padding:0; width: 390px; }
.form_listing { padding-bottom:10px; }
form.form_listing p { float:left; margin:2px 0; padding:0; clear: both; }
form.form_listing p.form-input label, form.form_listing p.form-textarea label { float:left; line-height:18px; text-align:right; width:140px; color:#504E52; font-size:11px; font-weight:bold; padding-right:11px; padding-top:1px; }

.form_listing input, .form_listing select {}
.text_sh { border:1px solid #278BC9; font-size:11px; margin:0 0; padding:2px 1px; width:180px; }
.textarea_sm_sh { border:1px solid #278BC9; font:11px Arial; height:66px; margin:0 0 3px; padding:3px; width:176px; }

div#error_msg { color: #f00; margin-bottom: 10px; text-align: center;}

#subsponsor ul li a {font-size:12px!important;}

/*
#footer{width:946px;height:76px;margin:0 auto 20px;padding:0 20px 0px 20px;background:url(/images/bgr_footer.png) no-repeat center bottom;text-align:left}
.links_no_u a:link,.links_no_u a:visited{text-decoration:none;}
.links_no_u a:hover{text-decoration: underline;}
*/
#footer ul { margin:0; padding:0; }
#footer ul li { margin:0; padding:0; }
#footer ul li a { background:none !important; }
#footer div.left{width:172px;height:107px;float:left;padding:110px 0 0 20px}
#footer div.left input.fld{width:76px;border:1px solid #3389c3;background:url(/images/bgr_footer_input.gif) no-repeat left top;vertical-align:middle;font-size:11px;margin:0 4px 0 0}
#footer div.left input.btn{vertical-align:middle}
#footer div.left p a{font:12px Arial, Helvetica, sans-serif;color:#226999;text-decoration:none}
#footer div.left p a:hover{text-decoration:underline}
#footer div.right{width:740px;height:207px;float:right;padding:10px 0 0 0}
#footer div.right dl{width:700px;margin:0;line-height:15px}
#footer div.right dt{float:left;width:140px;font:bold 11px Arial, Helvetica, sans-serif;color:#514f53;margin:0}
#footer div.right dd{float:left;margin:0}
#footer div.right dd ul{padding:0;margin:0;list-style:none;width:560px}
#footer div.right dd li{display:block;float:left}
#footer div.right dd li a{font:11px Arial, Helvetica, sans-serif;color:#226999;text-decoration:none;padding:0 4px;border-right:1px solid #514f53;line-height:13px;height:13px}
#footer div.right dd li a:hover{text-decoration:underline}
#footer div.bottom{ float:left; height:52px; margin:0 0 0 5px; padding:0; text-align:center}
#footer div.bottom ul{padding:0;list-style:none;width:852px; margin:13px auto 0 auto}
#footer div.bottom li{display:block;float:left;line-height:11px}
#footer div.bottom li a{font:11px Arial, Helvetica, sans-serif;color:#000;text-decoration:none;padding:0 8px;border-right:1px solid #000}
#footer div.bottom li a:hover{text-decoration:underline}
#footer div.bottom p{font:11px Arial, Helvetica, sans-serif;color:#bababa;margin:6px 0 0 0}

span.cln,div.cln{display:block;clear:both;content:'.';visibility:hidden;height:0;font-size:0;line-height:0}

ul#banner {padding: 0px; margin: 8px 255px 0px 18px; float: right;}
ul#banner li {background: none; padding: 0px; margin: 0px;}

