html,body {
	margin: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../img/top_bg.gif);
	background-position: 0px 24px;
	background-repeat: repeat-x;
  	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
}

#index_body {
	background-image: none;
	background-color: white;
}

#index_img_l {
	background-image: url(../img/index_img_l.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#index_img_r {
	background-image: url(../img/index_img_r.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#index_menu {
	background-image: url(../img/index_img_rx.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: white;
}

.blue {
	color: #5687DD;
}
.dblue {
	color: #5586DB;
}

.small {
	font-size: 10px;
}

.big {
	font-size: 14px;
}

input, textarea, select, option {
  	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table, td, .table_list {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
}

th {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
}

table.layout {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	font-size: 12px;
	color: #343434;
}

table#main {
	width: 100%;
	height: 100%;
}

td.top_menu {
	background-image: url(../img/top_menu_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
}

td.top_menu a{
	font-size: 11px;
	color: #FFFFFF;
}
td.top_menu td{
	padding-top: 3px;
	vertical-align: top;
}

td#del {
	padding: 6px 28px 8px 28px;
}

img#menu_del {
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 10px;
}

img#spacer {
	width: 10px;
	height: 1px;
}

td#top {
	background-image: url(../img/top_bg_1.gif);
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: top;
}

table#top {
	background-image: url(../img/top_clouds.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* Vertical menu and logo at the righthand side*/
#vmenu {
	width: 227px;
	vertical-align: top;
	background-color: #5586db;
	background-image: url(../img/right_menu_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#vmenu_btn td {
	padding: 0px 13px 4px 12px;
}

td#logo {
	padding: 7px 21px 11px 18px;
}

table.bottom, table.bottom td {
	font-size: 9px;
	color: #54B9D0;
}

.bottom td {
	padding-top: 18px;
	padding-bottom: 18px;
	vertical-align: top;
}

td#clouds {
	height: 75px;
	vertical-align: bottom;
}

td#title_text {
	padding: 78px 0px 14px 0px;
	vertical-align: bottom;
	text-align: left;
	font-size: 28px;
	line-height: 28px;
	color: #5687DD;
}

td.text_box, table.text_box, #visa_menu td, #visa_menu, #page6_menu {
	padding: 9px 16px 9px 16px;
	background-color: #E9F9FA;
	font-size: 10px;
	color: #00B2C7;
	vertical-align: top;
	text-align: left;
}

td.text_box a, td.text_box a:hover, td.text_box a:visited {
	color: #00B2C7;
}

td#content {
	font-size: 12px;
	color: #343434;
	vertical-align: top;
}

td#content a, td#content a:hover, td#content a:visited {
	color: #000000;
}

p {
	margin: 0px;
	padding: 0px;
}

p.inner {
	padding-bottom: 15px;
}

table.tb_data, table.tb_data td {
	color: #5687DD;
	font-size: 11px;
	line-height: 1.2em;
	background-color: #EDF4FF;
	border-collapse: collapse;
	vertical-align: top;
}

table.tb_data th {
	color: #FFFFFF;
	font-size: 12px;
	line-height: normal;
	background-color: #8eb1ef;
	text-align: left;
	padding: 10px 12px 10px 12px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}


table.tb_data td {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 6px 12px 8px 12px;
}

table.tb_data tr#odd td{
   background-color: #DFEBFF;
}


table.links {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.links td {
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.links td#part {
	padding: 0px 0px 1em 0px;
	font-weight: normal;
}
.links td#icon {
	text-align: center;
	padding: 0px 6px 17px 0px;
}
.links a, .links a:hover, .links a:visited {
	font-size: 10px;
}

ol#1disclaimer {
	margin: 0px 0px 0px 24px;
}

ol#disclaimer li {
	margin: 0px;
	padding-bottom: 17px;
}

table#visa_countries {
	width: 100%;
	margin: 10px 0 10px 0;
}

table#visa_countries td {
	font-size: 11px;
	color: #00B2C7;
	padding-bottom: 0.7em;
}

table#visa_menu { 
	width: 100%;
}

#visa_menu td {
	padding: 0px 0px 5px 0px;
}

#visa_menu {
	padding: 0px;
}

.table_list td {
	vertical-align: top;
}
.price_cell {
	padding-left: 3px;
	text-align: right;
}

#formular p {
	padding-bottom: 0.5em;
}

#formular input.middle {
	width: 180px;
}

#formular input.long {
	width: 240px;
}

table#address tr{
	vertical-align: top;
}

tr#address_l td{
	padding-bottom: 0.7em;
}

table.table_list td {
	padding: 1px 2px 1px 2px;
  border: 0px; 
}
table.table_list td.table_bullet {
	padding-right: 7px;
	width: 0%; 
}

table.table_list td.table_bullet_free {
	padding-right: 7px;
	text-align: left;
}

input.wide, textarea.wide {
	width: 100%;
}

input.short, textarea.short {
	width: 4em;
}
