body {
 font-family: Arial, Helvetica, sans-serif;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 12px;
 background-color: #fffffd;
 margin: 0 auto 0px auto;
 overflow:scroll;
 overflow-x:hidden;
}

a, a:visited, a:link, a:active, a:hover {
 background-color: transparent;
 color: #222;
 text-decoration: underline;
}
a:hover {
 color: #E00000;
 text-decoration: underline;
}
a.banner_link{
 display:block;
	outline: none;
}

h1,h2,h3,h4,h5 {
 background-color: transparent;
 color: #000C8F;
 font-family: trebuchet MS,Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-style: normal;
 font-weight: bold;
 line-height: 130%;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 text-align: left;
}

inframe,	main,main_map {
 	z-index:10;
}
inframe * {
 	z-index:10;
}
h1 {
 text-align: center;
}
h2 {
 font-family: trebuchet MS,Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 line-height: 100%;
 margin: -14px 0 0 0;
 padding: 0px 0px 10px 0px;
 text-align: center;
}

h2.prevshead {
 background-color: transparent;
 color: #a0a;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 700;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 20px;
 text-transform: capitalize;
 text-decoration: underline;
 clear: both;
 text-align:center;
}
h3 {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 100%;
  text-decoration: underline;
}
h4 {
  font-size: 10px;
  font-weight: 400;
  line-height: 100%;
  margin-top: -10px;
  margin-bottom: 6px;
}
h5 {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 100%;
  margin-bottom: 3px;
}

hr {
 background-color: #0bf;
 border: none;
 color: #0bf;
 margin: 5px 5px 5px 5px;
 height: 1px;
 width: 100%;
}

hr.prev{
 background-color: #a0a;
 border: none;
 color: #a0a;
 margin-top: 4px;
 margin-bottom: 2px;
 height: 2px;
 width: 100%;
}

img {
 border: 0;
}

#header {
 background-color: #428cb5;
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
 border: 0px solid #0f0;
 font-size:1px;
 height: 130px;
 width: 1007px;
 overflow: hidden;
 position: relative;
}

#header img.banner {
 width: 1007px;
 height: 130px;
 margin: 0;
 padding: 0;
 border: 0px solid #f00;
 position: relative;
 float:left;
}
#header img.abanner {
 width: 505px;
 height: 130px;
 margin: 0;
 padding: 0;
 border: 0px solid #f00;
 position: relative;
 float:left;
}
#header a.aheader {
 margin: 0;
 padding: 0;
 position: absolute;
 width:505px;
 height: 130px;
 display:block;
 z-index:1;
 left:0px;
 top:0px;
}

#header a:hover {
 background-color: transparent;
}
#header div.addrbk {
 background-color:#428cb5;
 margin: 0px;
 padding: 0px;
 position:absolute;
 right:0px;
 top:0px;
 width: 413px;
 height: 127px;
 filter: alpha(opacity=40);
 -moz-opacity: 0.4;
 opacity:0.4;
}
#header ul.addr{
 margin: 0px;
 padding: 0px;
 text-align:left;
 list-style:none;
 position:absolute;
 right:183px;
 top:0px;
 width:230px;
}
#header ul.addr li {
/* border: 1px solid #00f;*/
 color: #fff;
 font-family: trebuchet MS,'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-weight:bold;
 margin:0px;
 padding: 0px;
 min-height:1px;
 overflow:visible;
 vertical-align:top;
}
#header ul.addr p.line {
 font-size: 1px;
 margin:0px;
 padding: 0px;
 height:6px;
 clear:both;
}
#header ul.addr p.el_ad {
 font-size: 18px;
 line-height: 16px;
 margin:0px 0px 2px 0;
 padding: 0px 0 0px;
 white-space:nowrap;
}
#header ul.addr p.el_fl {
 font-size: 17px;
 line-height: 19px;
 margin:-3px 0px 0 0;
 padding: 0px 0 0;
 white-space:nowrap;
 float:left;
 clear:left;
}
#header ul.addr p.el_fr {
 font-size: 17px;
 line-height: 19px;
 margin:-3px 20px 0 0;
 padding: 0px 0 0;
 float:right;
 white-space:nowrap;
}

#header img.aegai {
 overflow:visible;
 margin:0px;
 padding: 0;
 position:absolute;
 right:4px;
 top:2px;
}
#header img.facebook {
 margin:0px;
 padding: 0;
 position:absolute;
 right:93px;
 top:60px;
}
#header img.twitter {
 margin:0px;
 padding: 0;
 position:absolute;
 right:29px;
 top:60px;
}
#header ul.flags {
 text-align:right;
 list-style:none;
 margin: 0px;
 padding: 0px;
 height: 14px;
 width:170px;
 position:absolute;
 right:10px;
 top:110px;
}
#header ul.flags li {
 background-color:#428cb5;
 background-color:#105982;
 margin:0px 8px 0 0;
 padding: 0px;
 height: 16px;
 position: relative;
 float:right;
}

#header .flags img {
 height: 11px;
 width: 16px;
 padding: 1px;
 border: 1px solid #e90;
 margin: 0px 0px 0px 0px;
}
#header .flags img:hover {
 border: 1px solid #fa0;
}

.flags .translang {
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity:0.6;
}

.flags .curlang,.flags a:hover .translang {
 filter: alpha(opacity=100);
 -moz-opacity: 1.00;
 opacity:1.0;
 }




#outercontainer {
 margin: 0 auto 0 auto;
 padding: 0;
 width: 1007px;
 min-height:730px;
 min-height:684px;
 background-color:#fff0f0;
 background-color:#fffffd;
}

#portal {
 background-color:#f0f0ff;
 background-color:#fffffd;
 border: 0px solid #ff0000;
 float: right;
 float: left;
 width: 302px;/* 16 can be for mainbox if needed */
 width: 318px;
 min-height:477px;
 text-align: center;
 margin: 0px 0;
 padding: 0 0 20px 0px;
/* clear: both; */ 
}
#portal .map {
 border: 1px solid #888;
 float: none;
 text-align: center;
 margin: 5px auto 5px;
 padding: 0;
/* clear: both; */ 
 height:225px;
 width: 295px;
 position:relative;
 overflow: hidden;
}

#mainbox {
 border: 0px solid #f00;
 background-color: #fffffd;
 color: #555555;
 text-align: left;
 padding: 5px 20px 20px;
 margin: 0px 0 0px;
 width: 649px;
 min-height:472px;
 top: 0px;
 clear: both;
 float: left;
}
#mainbox .map,
#mainbox .map_addr {
 border: 1px solid #888;
 float: left;
 text-align: center;
 margin: 5px 0 5px 6px;
 padding: 0;
/* clear: both; */ 
 height:225px;
 width: 295px;
 position:relative;
 overflow:auto;
 overflow: hidden;
	z-index:10;
}
#mainbox .map_addr {
 display: table;
}
#mainbox .valigner{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #222222;
 display: table-cell; 
 vertical-align: middle;
 height:225px;
}
#mainbox .valigner strong {
 font-size: 14px;
 line-height: 16px;
}
#mainbox .map_label {
 text-align: center;
 font-family: tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin: -5px 0 0px 6px;
 width: 295px;
 float: left;
}
#mainbox p {
 background-color: transparent;
 color: #222;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 15px;
 line-height: 129%;
	margin: 5px 0px 6px 0px;
	text-align: justify;
}
#mainbox .sitepage ul{
 background-color: transparent;
 color: #222;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 129%;
	margin: 5px 0px 10px 0px;
 padding:0 0px 0 18px;
	text-align: justify;
 list-style-type: disc;
 list-style-position: outside;
}
#mainbox .sitepage li{
 padding:0 0 11px 2px;
 margin: 0;
}

#mainbox .sitepage {
	border:1px solid #bbb;
	text-align: center;
	padding:15px;
	margin: 0px 0px 0px 0px;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#mainbox .errorpage {
	border:1px solid #bbb;
	text-align: center;
	padding:5px 10px;
	margin: 0px 0px 0px 0px;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#mainbox .errorpage p,
#mainbox .errorpage span {
 background-color: transparent;
 color: #222;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 line-height: 15px;
 line-height: 129%;
	margin: 10px 0px 5px 0px;
	text-align: left;
}
#mainbox .errorpage span {
	text-align: center;
}
#mainbox .errorpage ul {
 background-color: transparent;
 color: #222;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 129%;
	margin: 5px 0px 0px 0px;
 padding:0 0px 0 14px;
	text-align: justify;
 list-style-type: disc;
 list-style-position: outside;
}
#mainbox .errorpage li {
 padding:0 0 5px 2px;
 margin: 0;
}
#mainbox .errorpage a {
 color: #228;
 text-decoration: underline;
 white-space:nowrap;
}
#mainbox .errorpage a:hover {
 color: #E00000;
}

#mainbox .sitepage #ilist{
 background-color: transparent;
	margin: 5px auto 10px;
 padding:0 0px 0 1px;
	text-align: center;
 list-style-position: outside;
 list-style-type: none;
}
#mainbox .sitepage #ilist li{
 padding:10px 0;
 margin: 0;
}
#mainbox .sitepage #ilist li img{
 border:1px solid #777777;
 padding:0 0 0px 0px;
 margin: 0 auto;
}
#mainbox .sitepage #ilist li div{
 border:1px solid #777777;
 padding:0 0 0px 0px;
 margin: 0 auto;
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
}
#mainbox .sitepage #ilist li a{
	outline: none;
}

#mainbox .contactinfo .office_hours,
.para_text,
.para_text2,
.para_text_indented,
.index_para_text {
 background-color: transparent;
 color: #000080;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
	margin: 5px 0px 10px 0px;
	text-align: justify;
}
.index_para_text {
	margin: -10px 0px 26px 0px;
}
.para_text_indented {
	margin: 0px 20px 12px 10px;
}
.para_text b {
 font-size: 13px;
}
#mainbox .contactinfo .office_hours,
.para_text2{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 600;
}
.para_text2 strong {
 font-size: 14px;
 font-weight: bold;
 line-height: 120%;
}
.para_text2 span,.office_hours span {
 font-weight: normal;
}
#mainbox .contactinfo p.office_hours {
 border: 0px solid #fd0;
 display:block;
 position:relative;
 float:left;
 font-size: 11px;
 font-weight: 600;
 color: #000;
	margin: 10px 0px 0px 0px;
 text-align: left;
}
.addr_color {
 color: #a08;
}
#mainbox .click {
 background-color: transparent;
 color: #000C8F;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 margin: 0px 0px 12px 0px;
 text-align: center;
}
.centered {
 text-align: center;
}


#mainbox .pl_container {
 border: 1px solid #89a;
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 11px;
 margin: 0 0 15px 0;
 padding: 0 0 0 0;
 background-color: transparent;
 height: 100%;
 min-height: 102px;
 max-height: 100%;
 text-align: left;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;

}
#mainbox .pl_container img {
 float: right;
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0px 0 7px;
 position:relative;
}
#mainbox .pl_container p {
 padding: 2px 5px 2px 5px;
 margin: 0 0px 0 0;
 font-size:11px;
 color:#000;
 text-align: justify;
 background-color: transparent;
 display: block;
 letter-spacing:-0.1px;
 word-spacing:-0.5px;
 line-height: 15px;
 line-height: 139%;
}
#mainbox .pl_container .no_desc,
#mainbox .pl_container .mf_para,
#mainbox .pl_container .mf_para2 {
 display: block;
 margin-top: 0px;
 padding-bottom: 5px;
 color: #008;
 clear:right;
 font-weight:bold;
}
#mainbox .pl_container .mf_para2 {
 color: #1D87FF;
 color: #000C8F;
 text-decoration: underline;
 font-weight:bold;
}
#mainbox .pl_container .no_desc{
 clear:none;
}

#mainbox .pl_container .key_hlite{
 color: #800;
 background-color: #ff8;
}
#mainbox .pl_container ul {
 display: block;
 margin: 0px 0px 6px 0px;
 padding:0 0px 0 18px;
 list-style-type: disc;
 list-style-position: outside;
 float:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-size: 10px;
/* width:158px;*/
}
#mainbox .pl_container ul li {
 width: 138px;
}
#mainbox .pl_prices {
 display: block;
 background-color: transparent;
 margin: 0 0 0 0;
 padding: 0 0 2px 5px;
 border-top: 0px solid #adf;
 clear: both;
 font-weight:bold;
}

#mainbox .pl_header{
 border: 0 solid #f00000;
 background-color: #c7e1ff;
 background-image: url("images/bg_list_header.png");
 background-repeat: repeat-x;
 background-position: 0px -14px;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #000C8F;
 padding: 2px 0 2px 7px;
 text-align: left;
/* letter-spacing:-0.15px;*/
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
}
.pl_header a:link,.pl_header a:visited,.pl_header a:active,.pl_header a:hover {
 color: #000C8F;
 text-decoration: none;
 background-color: transparent;
}
.pl_header a:hover {
 color: #ff0000;
}
#mainbox .pl_ref {
 float: right;
 background-color: transparent;
 padding: 0;
 margin:0 3px 0 0;
 clear: both;
}

#mainbox .dt_container {
 border: 0px solid #f00000;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 margin: 5px 0 15px 0;
 padding: 0 0 0 0;
 background-color: transparent;
 min-height: 77px;
 max-height: 100%;
 text-align: left;
}
#mainbox .dt_container p {
 color: #222;
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 line-height: 15px;
 margin: 0 10px 0 0;
 padding: 0 0 0 0;
 text-align: left;
 text-align: justify;
}
#mainbox .dt_section{
 border:1px solid #8899AA;
 background-color: #f9faff;
 color: #000000;
 padding: 0 0 0 0;
 margin: 0 0 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
}
#mainbox .dt_sectiontitle,
#mainbox .form_title{
 border: 0px solid #ff00f0;
 background-color: #c7e1ff;
 background-image: url("images/bg_list_header1.png");
 background-repeat: repeat-x;
 background-position: 0px -3px;
 text-decoration: none;
 text-align: left;
 color: #000C8F;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 8px 0;
 padding: 2px 0 2px 10px;
 text-align: left;
 line-height:20px;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
}
#mainbox .form_title{
 padding:0;
 margin: -5px 0 0px 0;
 text-align: center;
 position:absolute;
	width: 438px;
}
#mainbox legend{
 padding:0;
 margin: 0px 0 0px 0;
	width: 0px;
}

.dt_contactref {
 background-color: transparent;
 color: #aa3333;
 font-weight: bold;
}
.nd_small {
 font-size: 10px;
 color: #c30;
 display:block;
}
.div_search{
 font-family: tahoma,arial, helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 background-color : #BBDDFF;
 margin:12px auto 15px auto;
 padding:1px;
 border: 1px solid Black;
 width: 240px;
 text-align: left;
 min-height: 20px;
}
.dstitle{
 margin:2px 0px 0px 2px;
 padding:0px;
 text-align: left;
 width: auto;
 float:left;
}
.div_search select{
 font-size: 11px;
 background-color : #fff;
 text-align: left;
 font-weight: normal;
 width: 155px;
 float:right;
}

.pgindex,.pgindex span,.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 border: 0px solid #0000ff;
 background-color: transparent;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0 0 3px 0;
 padding: 0 0 0 0;
 text-align:center;
}
.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 letter-spacing:-1px;
 font-size: 10px;
 text-decoration:none;
}
.pgindex{
 display: block;
}
.pgindex a:hover {
 color: #e00000;
 background-color: transparent;
 text-decoration: none;
}
.pgindex span.grey{
 color: #a0a0d0;
}
.pgindex span.red{
 color: #ff0000;
 font-weight: 600;
}

.pl_msgerror {
 border: 1px solid #000080;
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 width: 500px;
 margin: 10px auto 20px auto;
 padding: 20px 0 20px 0;
 min-height: 0px;
 max-height: 100%;
 text-align:center;
}


#photo_wrapper,
#photo_slideshow {
 border: 0px solid red;
 background-color: transparent;
 padding: 0px;
 margin: 0px auto 15px;
 list-style:none outside none;
 text-align: center;
 vertical-align: top;
 width:618px;
 overflow:hidden;
	position:relative;
	display:block;
	clear:both;
}
#photo_slideshow {
	display:inline-block;
 margin: 0px;
	height:405px;
 width:495px;
 float: left;
 clear:both;
 zoom:1;
}

#photo_wrapper li,
#photo_wrapper li.dt_li,
#photo_wrapper li.of_li,
#photo_slideshow li{
 border:1px solid #8899AA;
 background-color: transparent;
 background-color: white;
 vertical-align: top;
 padding: 0px;
 padding:4px 4px 0;
 margin: 0px auto;
 margin: 0 4px 10px;
 height:164px;
/*	height:415px;*/
 width:136px; 
 float: left;
 overflow:hidden;
}
#photo_slideshow li{
	position:absolute;
	display:none;
	top:0;
	left:0;
 padding:5px 5px 1px 5px;
 margin: 0;
 height:auto;
 width:auto;
}

#photo_wrapper li.dt_li{
 height:110px;
}
#photo_wrapper li.of_li{
 height:152px;
}
#photo_wrapper li img,
#photo_slideshow li img{
 border: 1px solid #999;
 cursor: pointer;
 padding: 0px;
 margin:0px 0 0px;
 height:89px;
 width:134px;
}
#photo_slideshow li img{
 height:auto;
 width:auto;
 height:330px;
	max-height:330px;
 width:477px;
	max-width:477px;
}

#of_photo_wrapper li.of_li img{
 height:89px;
 width:134px;
}
#photo_wrapper li span,
#photo_wrapper li.dt_li span,
#photo_wrapper li.of_li span,
#photo_slideshow li span{
 background-color: transparent;
 color: #000080;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: left;
 display:block;
 line-height: 16px;
 text-align: left;
}
#photo_slideshow li span{
 font-size: 12px;
 padding:0 0 0 0px;
 line-height: 15px;
 width:479px;
}

#photo_wrapper li span.nojs,
#photo_slideshow li span.isjs{
	display:block;
}
#photo_wrapper li span.isjs,
#photo_slideshow li span.nojs{
	display:none;
}

#photo_wrapper li.dt_li span{
 text-align: center;
}
#photo_wrapper span.nojs br{
 clear:both;
}
#photo_wrapper li.of_li span{
 font-size: 12px;
 text-align: left;
 line-height: 15px;
 padding:0 0 0 2px;
}
#photo_wrapper li.of_li span em,
#photo_slideshow li span em{
 float:right;
 font-weight:bold;
 font-style:italic;
 white-space:nowrap;
}
#photo_wrapper li.of_li span em{
 float:left;
}
#photo_slideshow li span em{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 font-size: 18px;
 color:#989800;
 padding:5px 0 0 0;
 clear:right;
}
#photo_wrapper li.of_li span strong,
#photo_slideshow li span strong{
 float:left;
 font-weight:bold;
 font-style:normal;
}
#photo_slideshow li span strong{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 float:right;
 font-size: 18px;
 padding:2px 0 3px 14px;
}
#photo_slideshow li span strong.small{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 font-size: 12px;
 font-weight:bold;
 float:none;
 padding:0;
}
#photo_wrapper li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 10px;
 display:block;
}
#photo_slideshow li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 display:block;
 color:#000080;
}
#photo_wrapper li,
#photo_slideshow li{
 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
}

.thumbs{
 border:1px solid #777;
	position:relative;
	z-index:101;
	overflow:hidden;
	margin:0;
	padding:6px 5px;
	display:none;
	float:left;
	width:132px;
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.thumbs li{
 background-color:#000;
 list-style:none;
 border:1px solid #000;
 height:88px;
	width:130px;
}
.thumbs a,
.thumbs a:link,
.thumbs a:visited,
.thumbs a:active,
.thumbs a:focus,
.thumbs a.selected{
	background-color:#000000;
	display:block;
	margin:0px;
 padding:0;
 height:88px;
 width:130px;
	float:left;
	outline: none;
}
.thumbs img{
	border:1px solid #000;
	margin:0;
	padding:0;
 height:86px;
 width:128px;
	float:left;
 filter: alpha(opacity=70);
	opacity:0.7;
}
.thumbs a:focus img,
.thumbs img:hover,
.thumbs img:active,
.thumbs img:focus,
.thumbs a.selected img{
 border:1px solid #0ef;
 filter: alpha(opacity=100);
	opacity:1.0;
}
.thumbs a:focus img,
.thumbs a.selected img{
 border:1px solid #fe0;
}

.thumbs_pagination{
 margin: 3px 10px 5px 0px;
 padding:0 1px 0 0;
 float:right;
 display:none;
 width:142px;
}
#mainbox .thumbs_pagination p{
 font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height:11px;
 color:#000088;
 margin: 3px 0px 1px 0px;
 padding:0px;
 clear:both;
 text-align:center;
}
.thumbs_pagination a,
.thumbs_pagination a:link,
.thumbs_pagination a:visited,
.thumbs_pagination a:hover,
.thumbs_pagination a:active,
.thumbs_pagination a:focus,
.thumbs_pagination a.tp_selected{
 border:1px solid #aaa;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 color: #000C8F;
 text-decoration: none;
 background-color: transparent;
	outline: none;
 display:block;
 float:left;
 margin:0 1px 1px 3px;
 padding:3px 7px 4px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
.thumbs_pagination a:hover{
 border:1px solid #EE6666;
 background-color:#FFDFDF;
 color: #c00;
 text-decoration: none;
}
.thumbs_pagination a.tp_selected{
 background-color:#BFF0FF;
	border:1px solid #0077FF;
 color:#000C8F;
 text-decoration: none;
}


.seo_home_block{
 margin: 3px 0px 5px 0px;
 padding:10px 4px 0;
 float:right;
 clear:both;
}


.dt_prices {
 font-family: Arial, Helvetica;
 font-size: 12px;
 color: #555;
 margin: 0 0 0px 0;
 padding: 2px 0 2px 14px;
 text-align: left;
 font-weight:bold;
}

.dt_H1,.dt_H1_RU {
 font-weight: bold;
 text-align: center;
 font-size: 16px;
 padding: 6px 3px 6px 3px;
 color: #000C8F;
 clear:both;
}
.dt_H1_RU {
 color: #c00000;
 text-decoration: underline;
 font-size: 14px;
 clear: both;
}
.dt_H2 {
 font-weight: bold;
 text-align: center;
 padding: 6px 3px 6px 3px;
 color: #000C8F;
}
.dt_H3Left {
 text-align: left;
 padding: 12px 7px 0px 14px;
}
.dt_H3Left_C {
 text-align: left;
 border: 1px solid #adf;
 padding: 0px;
 margin: 0 auto;
 width: 536px;
}

.spac{
 clear: both;
 line-height: 15px;
}



.features_wrapper {
 background-color:transparent;
 border:0 solid red;
 list-style:none outside none;
 overflow:auto;
 margin:0;
 padding:5px 0 10px;
 vertical-align:top;
 width:630px;
}
.features_wrapper li {
 margin:0;
 padding:0px 0 5px;
}
.features_wrapper .dt_fl_key,
.features_wrapper .dt_fl_value {
 background-color: transparent;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 400;
 border-bottom: 1px;
 border-bottom-color: #D3D3D3;
 border-bottom-style: solid;
 border: 0 solid black;
	border-collapse: collapse;
 vertical-align:top;
}
.features_wrapper .dt_fl_key {
 text-align: right;
 font-weight: bold;
 width: 83px;
 padding: 0px 7px 5px 2px;
 float:left;
}
.features_wrapper .dt_fl_value {
 padding: 0 2px 7px 0;
 width:535px;
 float:right;
}
.sm_font {
 font-size: 11px;
 font-weight:normal;
}



/* NEW CSS SHAPING */
.xrtop, .xrbottom {
 display:block;
 background:transparent;
 font-size:1px;
}
.xrtop {
 margin-top: 0px;
}
.xrtop *, .xrbottom *{
 display:block;
 height:1px;
 overflow: hidden;
 background:transparent
}
.xr1, .xr2, .xr3 {
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}
.xr4{margin: 0 5px}
.xr3{margin: 0 4px; background-color:#fff;}
.xr2{margin: 0 2px; border-width:0 2px;}
.xr1{margin: 0 1px; background-color: transparent; height: 2px;} 



.offer_container {
 border: 0px solid #00f;
 background-color: transparent;
 text-align: center;
 margin: 16px auto 30px auto;
 padding: 0;
 width: 660px;
}
.offer_container h2 {
 font-weight: 900;
 font-size: 28px;
 letter-spacing: 3px;
 word-spacing: 10px;
 text-decoration: underline;
 margin:6px 0px 16px 0px;
}
.iframe_table_cont {
 border: 0px solid #d0d;
 margin: 0 auto;
 padding: 0;
 width: auto;
}
.iframe_table {
 border: 1px solid #d00;
 margin: 0 8px;
 padding: 0;
 width: 134px;
}
.newsframe{
 padding: 0;
 margin: 0;
 border: 1px solid #000080;
 height: 120px;
 width: 134px;
}
.offer_det {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:left;
 margin: 0;
 padding-left: 15px;
 width: 134px;
}

.image_abv,
.image_blw {
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
}
.image_abv {
 border:1px solid #000000;
 margin: 0px auto 10px;
 padding: 0;
 text-align:center;
 display:block;
}
.image_tlf {
 border:1px solid #000000;
 float: left;
 clear: both;
 margin: 2px 10px 0px 0px;
 padding: 0;
}
.image_trg {
 border:1px solid #000000;
 float: right;
/* clear: both; */
 margin: 2px 0px 0px 10px;
 padding: 0;
}
.image_blf {
 border:1px solid #000000;
 float: left;
 clear: both;
 margin: 2px 10px 0px 0px;
 padding: 0;
 position:relative;
 top:1px;
}
.image_brg {
 border:1px solid #000000;
 float: right;
 margin: 2px 0px 0px 10px;
 padding: 0;
}
.image_blw,
.errorpage .image_blw {
 border:1px solid #000000;
 margin: 15px auto 0px;
 padding: 0;
 text-align:center;
 display:block;
 clear:both;
}
.errorpage .image_blw {
 margin: 5px auto 3px;
}
.image_blw {
 border:1px solid #000000;
 margin: 15px auto 0px;
 padding: 0;
 text-align:center;
 display:block;
 clear:both;
}
.image_centered {
 border:1px solid #000000;
 margin: 0px auto;
 padding: 0;
 text-align:center;
}
.div_vspace {
 height: 20px;
}

img {
 border: 0 none;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
img.bordered {
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 text-decoration: none;
}
.float_left {
 float: left;
 margin: 0px 0px 0px 50px;
}
.float_right {
 float: right;
 margin: 0px 50px 0px 0px;
}



#subfoot {
 float: left;
 margin: 0 ;
 padding: 0;
}

.footer {
 background-color:#EEEEEE;
 clear: both;
 vertical-align: top;
 margin: 0;
 padding: 7px 0;
}

.foot_para {
 color: #000080;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
	margin: 0px;
 padding: 0;
 text-align: center;
}
.foot_para a{
 color: #000000;
 text-decoration: underline;
}
.foot_para a:hover{
 color: #e00;
 color: #000;
 background: Gold;
}

#footer2 {
 border: 0px solid #000000;
 clear: both;
 background-color: #fffffd;
 text-align: left;
 vertical-align: top;
 width: 740px;
 margin: 0 auto 0 auto;
 padding: 15px 10px 10px 10px;
}

.effecthr{
 border-top: 1px solid #bdf;
 border-top: 1px solid #c7e1ff;
 padding-top: 5px;
 margin-top: 25px;
}


#ctl,#cbl {
 background: #00f;
 overflow: hidden;
 color: #08c;
 position: relative;
 height: 12px;
 width: 12px;
}
#ctl {
 margin-bottom: 0px;
* margin-bottom: -25px;
}
#cbl {
 margin-top: -5px;
* margin-top: -36px;
* top: 25px;
}
#qtl,#qbl {
 font-size: 150px;
 font-size: 108px;
 color: #fff;
 line-height: 40px;
 line-height: 23px;
 font-family: arial;
 position: relative;
}
#qtl {
 left: -8px;
 left: -6px;
 top: 0px;
 top: 2px;
* top: 3px;
}
#qbl {
 left: -6px;
 top: -17px;
 top: -12px;
}
#moneycorp{
 display:block;
 margin: 3px 0;
}
#moneycorp img {
 border: 0 none;
 padding: 0 0 0 0;
 margin: 0 3px 0 3px;
}

.divbr, divbr2, divbr3 {
 font-size: 1px;
 height: 3px;
 clear: both;
}
.divbr2 {
 height: 25px;
}
.divbr3 {
 height: 0px;
}
.divspacer {
 clear: both;
 font-size: 1px;
 width: 10px;
}
.div_vspacer {
 clear: both;
 font-size: 1px;
 width: 10px;
 height: 20px;
 height: 0px;
}
.bbot {
 border-bottom: 1px solid #000;
 margin-bottom: 1px;
 height: 3px;
}
br.spacer{
 line-height: 15px;
 clear: both;
}
label{cursor:pointer;}


.formzero {
 margin:0 0 0 0;
 padding:0 0 2px 0;
}

/* NAV SEARCH FORM */
.nav_searchform{
 background: url("images/bg_search_form.jpg") repeat-x scroll 0 0 #fffffe;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border: 1px solid #000000;
 background-color : #EAEAEA;
 padding : 0px 0px 0px 0px;
 padding : 0px 0px 10px 0px;
 margin: 4px auto;
 text-align: center;
 width: 299px;
 width: 279px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}
.nav_searchform p{
 color : #000000;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
 text-align: center;
 line-height:16px;
 border-bottom: 1px solid black;
 font-weight: 600;
 color : #c00;
}
.div_inner select {
 font-family: arial, helvetica, sans-serif;
 font-size: 10px;
 width: 115px;
 position:relative;
 float:right;
 float:left;
}
.div_inner input{
 font-family: arial, helvetica, sans-serif;
 font-size: 10px;
 position:relative;
 float:right;
 float:left;
}

button.go_button{
 margin-left:5px;
 border:0;
 background:none;
 position:relative;
 text-align:left;
 font-weight:normal;
 padding:0;
 margin:0;
 text-decoration:none;
 top: 3px;
}
button.go_button:hover{
 cursor:pointer;
}
button.go_button .button_submit,
button.go_button .button_reset{
 font-family:'Helvetica Neue', Arial, Helvetica, 'Lucida Grande', Geneva, sans-serif;
 font-size:12px;
 color:#fff;
 text-decoration:none;
 background-color: transparent;
 background-color: #07f;
/* background-image: url("./images/bg_but_bl.png");*/
 background-repeat: repeat-x;
 background-position: 0px -6px;

 border:1px solid #b7c5e2;
 border-bottom:1px solid #1b64dc;
 border-right:1px solid #1b64dc;
 border-top:1px solid #5ba8ef;
 border-left:1px solid #5ba8ef;

 position:relative;
 overflow:hidden;
 overflow:visible;
 display:inline-block;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -o-border-radius:3px;
 -ms-border-radius:3px;
 -khtml-border-radius:3px;
 padding-left:6px;
 margin-top:0;
}

button.go_button .button_submit span,
button.go_button .button_reset span{
 background:transparent url("./images/arr_but_go.png") no-repeat;
 background-position:right 2px !important;
 text-shadow:1px 1px #000088;
 height:18px;
 line-height:18px;
 float:left;
 display:inline;
 padding-right:24px;
 margin-right:6px;
 white-space:nowrap;
}
button.go_button .button_reset span{
 text-shadow:1px 1px #880000;
 background:transparent url("./images/arr_but_reset.png") no-repeat;
}
button.go_button .button_reset{
/* background-image: url("images/bg_but_rd.png");*/
 border-color:#f68e95 #ed4540 #ed4540 #f68e95;
 background-color: #EC5F56;
}

button.go_button:hover .button_submit{
 background-image: url("./images/bg_but_hov_bl.png");
 background-position: 0px -3px;
 border-color: #1B64DC #5BA8EF #5BA8EF #1B64DC;
 color:#ff0;
}
button.go_button:hover .button_reset{
 background-image: url("images/bg_but_hov_rd.png");
 background-position: 0px -3px;
 border-color: #ed4540 #f68e95 #f68e95 #ed4540;
 color:#ff0;
}

button.go_button:focus .button_submit,
button.go_button:active .button_submit{
 background-image: url("./images/bg_but_hov_bl.png");
 background-position: 0px -3px;
 border:1px solid #0a0;
 color:#ff0;
}

button.go_button:focus .button_reset,
button.go_button:active .button_reset{
 background-image: url("images/bg_but_hov_rd.png");
 background-position: 0px -3px;
 border:1px solid #0a0;
 color:#ff0;
}







.div_inner {
 display: inline;
 position:relative;
 text-align: right;
 float:left;
 text-align: left;
 margin:0 0 0 3px;
 width: 292px;
 width: 272px;
}
.div_inner label{
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 9px;
 display: block;
 position:relative;
}

.div_inner .pbox_left,.div_inner .pbox_right {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 width: 110px;
 padding: 0px 0px 0px 1px;
 margin: 0px 0px 0px 0px;
 float:left;
}
.div_inner .pbox_right {
 width: 121px;
 float:right;
}
.div_inner input.rbox {
 font-size: 11px;
 width: 146px;
 width: 70px;
 padding : 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 float:left;
}
.div_inner input.kbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 180px;
 padding : 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 float:right;
}
.div_inner .set_left{
 width: 117px;
 float:left;
}
.div_inner .set_right{
 width: 125px;
 float:right;
}
.div_inner .select_left{
 width: 117px;
 float:left;
 clear:left;
}
.div_inner .select_right{
 width: 125px;
 float:right;
}
.tab_cboxes,
.tab_cboxes_nd{
 border-collapse: collapse;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 272px;
 clear:left;
}
.tab_cboxes_nd{
 float:left;
 clear:left;
 width:117px;
}
.tab_cboxes td,
.tab_cboxes_nd td.td_newdev{
 font-size: 10px;
 margin: 0px 0px;
 padding: 0px 0px 0px 0px;
 min-width:40px;
}
.tab_cboxes_nd td.td_newdev{
 min-width:116px;
}

.tab_cboxes label,
.tab_cboxes_nd label{
 display:block;
 margin: 0px 0px -15px;
 height:28px;
}
.tab_cboxes label:hover,
.tab_cboxes_nd label:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

.tab_cboxes label,
.tab_cboxes_nd label.label_newdev{
 position:relative;
 display: block;
}
.tab_cboxes td .cbox,
.tab_cboxes_nd td .cbox{
 padding: 0px;
 margin : 1px 3px 0px 3px;
 top:-1px;
}

span.red {
 font-size: 11px;
 color : #B90000;
 font-weight: normal;
}
span.redb {
 font-size: 11px;
 color : #B90000;
}
.contact_addr p {
 color: #000000;
 font-weight: 400;
 font-weight: 600;
 font-family: Verdana,Arial,Helvetica, Tahoma,"Arial Unicode MS",sans-serif;
 font-size:11px;
 text-align: left;
 margin: 4px 0px 8px 0px;
 padding-left: 6px;
 }

.list_text,.list_text li{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 width: 550px;
 vertical-align:middle;
}
.list_text li{
 list-style-position: inside;
}


.linktext a {
 background-color: transparent;
 color: #0000FF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 text-decoration: none;
}

#linktext a:hover {
 background-color: #C0C0C0;
 text-decoration: none;
}

.vertical_spacer {
 border: 0px solid #f00;
 height: 16px;
 clear: both;
 font-size:10px;
 text-align: center;
 cursor:default;
 padding: 0;
}
.vspacer {
 height: 10px;
 clear: both;
 font-size:1px;
}

.toplink, .toplink:visited, .toplink:link, .toplink:active, .toplink:hover {
 background-color: transparent;
 text-decoration: none;
 height: 16px;
 width:33px;
 margin: 0 321px 0 0px;
 display:block;
 float:right;
 text-align: center;
}
.toplink:hover {
 background-color: #a00;
}

.hnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: #fff;
 width: 1001px;
 width: 1007px;
 height: 34px;
 height: 30px;
 margin: 0px auto 0px;
}
.preload{
 margin: 0;
 padding: 0;
 height: 1px;
 width:1px;
 display:none;
}
.preload1 {
 background-image: url("images/bg_menu_hl.jpg");
}
.preload2 {
 background-image: url("images/bg_menu_current.png");
}
.preload3 {
 background-image: url("images/bg_menu_current_hover.png");
}
.preload4 {
 background-image: url("images/bg_menu_sales.png");
}
.preload5 {
 background-image: url("images/bg_menu_rentals.png");
}
.preload6 {
 background-image: url("images/bg_menu_ddown.png");
}
.preload7 {
 background-image: url("images/arrow_fly.gif");
}

#navh {
 box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 list-style:none;
 background-image: url("images/bg_menu_hl.jpg");
 background-repeat: repeat-x;
 background-color:#def; /*background:#fc7;*/
 position:relative;
 z-index:500;
 font-family:trebuchet MS,arial, sans-serif;
 padding:0;
 margin:0;
 border-left:1px solid #a1a1a1;
 display: table;
 table-layout: auto;
 height: 32px;
 height: 28px;
 width:1006px;
 text-align:center;
}
#navh .darrow {
 left:45%;
 position:relative;
 top:-1px;
 z-index:2000;
 float:left;
}
#navh li.top {
 position:relative;
 display: table-cell;
 height: 32px;
 height: 28px;
 width:auto;
 background: transparent;
*float:left;
}
#navh li a.top_link {
 border:0px solid #555;
 background: transparent;
 display:block;
 color:#555;
 text-decoration:none;
 font-size:20px;
 font-weight:bold;
 cursor:pointer;
 line-height:26px;
 padding:0 0px;
 margin:0 0 0 0;
 height: 28px;
 height: 24px;
 background: transparent;
 background-repeat: repeat-x;
 background-position: center 0px;
 position:relative;
}
#navh li a.top_link span {
 background: #fff;
 display:block;
 padding:0 12px;
 border-right:1px solid #a1a1a1;
 border-bottom:1px solid #a1a1a1;
 position:relative;
 z-index:0;
 height: 32px;
 height: 28px;
 background: transparent;
 top:0;
}
#navh li.current a.top_link span {
 background-image: url("images/bg_menu_current.png");
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li a.top_link:hover {
 background: transparent;/* background: #5B92F5; background: #e70;*/
 color:#fff;
}
#navh li.current {
 background-image: url("images/bg_menu_current.png");
 background-repeat: repeat-x;
}
#navh li.current:hover {
 background-image: url("images/bg_menu_current_hover.png");
 background-repeat: repeat-x;
}
#navh li.sales {
 background-image: url("images/bg_menu_sales.png");
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li.sales:hover {
 background-image: url("images/bg_menu_sales_hover.png");
 background-image: url("images/bg_menu_current_hover.png");
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li.rentals {
 background-image: url("images/bg_menu_rentals.png");
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li.rentals:hover {
 background-image: url("images/bg_menu_rentals_hover.png");
 background-image: url("images/bg_menu_current_hover.png");
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li.current a span {
 background-image: url("images/bg_menu_current.png");
 background-repeat: repeat-x;
}
#navh li a span.down,#navh li:hover > a.top_link span.down {
 background-position: center -10px;
 background-position: center 0px;
 background-repeat: no-repeat;
 background-repeat: repeat-x;
}
#navh li:hover > a.top_link {
 background-position: center -10px;
 background-repeat: repeat-x;
 color:#0a0;
 color:#F98704;
 color:#b00;
}
#navh li.sales:hover > a.top_link span {
 background-image: url("images/bg_menu_sales_hover.png");
 background-position: center 0px;
 background-repeat: repeat-x;
}
#navh li.rentals:hover > a.top_link span {
 background-image: url("images/bg_menu_rentals_hover.png");
 background-position: center 0px;
 background-repeat: repeat-x;
}
#navh li:hover > a.top_link span.down {
 background-image: url("images/bg_menu_current_hover.png");
 background-position: center 0px;
 background-repeat: repeat-x;
}
#navh li:hover > a.top_link span {
 background-image: url("images/bg_menu_current_hover.png");
 background-position: center 0px;
 background-repeat: repeat-x;
}
#navh li.current:hover > a.top_link span {
 background-image: url("images/bg_menu_current_hover.png");
 background-position: center 0px;
 background-repeat: repeat-x;
}


/* Default list styling */

#navh li:hover {
 position:relative;
 z-index:2000;
}

/* keep the 'next' level invisible by placing it off screen. */
#navh ul,
#navh ul.subm_lf,#navh ul.subm_rg, 
#navh li:hover ul ul,
#navh li:hover ul li:hover ul ul{
 position:absolute;
 width:0;
 height:0;
 margin:0px 0 0;
 padding:0;
 list-style:none;
 z-index:2000;
 visibility:hidden;
}
#navh li span.clicked {color:#fb0;}

/*#navh li ul.subm_lf,*/
#navh li:hover ul.subm_lf,
#navh li:hover ul.subm_rg {
 background-color:#f0f5fb;
 border:1px solid #777;
 border-top:0px solid #777;
 white-space:nowrap;
 text-align:left;
 padding: 0px 0px 0px 0px;
 margin:4px 0 0 -1px;
 width:auto;
 height:auto;
 z-index:2000;
 visibility:visible;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/*#navh li ul.subm_lf li,#navh li ul.subm_rg li,*/
#navh li:hover ul.subm_lf li,#navh li:hover ul.subm_rg li{
/* border:1px solid #f00;*/
 font-weight:bold;
 border:0px solid #0af;
 border-top:1px solid #0af;
 border:0px solid #777;
 border-top:1px solid #777;
 font-size:12px;
 display:block;
 position:relative;
 height:24px;
 height:22px;
 line-height: 20px;
 font-family: verdana,arial, sans-serif;
}
/*#navh li ul.subm_lf li a,#navh li ul.subm_rg li a,*/
#navh li:hover ul.subm_lf li a,#navh li:hover ul.subm_rg li a{
 display:block;
 height:22px;
 line-height: 20px;
 text-indent:4px;
 color:#111;
 text-decoration:none;
 z-index:2000;
 padding: 0px 10px 0px 0px;
}
#navh li:hover ul.subm_lf li a:hover,#navh li:hover ul.subm_rg li a:hover{
 background-color: #e70;
 color:#fff;
 z-index:2000;
}
#navh li:hover ul.subm_rg li a:hover,
#navh li:hover ul.subm_lf li a:hover{
 background-color:#F0F5FB;
 background-color:#3294ff;
 color:#ffa;/*#649CCC*/
 background-image: url("images/bg_menu_ddown.png");
 background-repeat: repeat-x;
 background-position: left -9px;
 padding: 0px 10px 0px 0px;
}
#navh li:hover ul.subm_lf li.fly,
#navh li:hover ul.subm_lf li.fly:hover{
 background-color:#3294ff;
 background-color:#F0F5FB;
 color:#ffa;/*#649CCC*/
 background-repeat: repeat-x;
 background-position: left -8px;
 padding: 0px 10px 0px 0px;
}
#navh li:hover ul.subm_lf li.fly:hover{
 background-image: url("images/bg_menu_ddown.png");
 background-repeat: repeat-x;
 background-position: left -8px;
}
#navh li:hover ul.subm_lf li.fly a.afly,
#navh li:hover ul.subm_lf li.fly a.afly:hover{
 background-image: url("images/arrow_fly.gif");
 background-color:transparent;
 background-position: right 8px;
 background-repeat: no-repeat;
}
/*#navh li ul li ul,*/
#navh li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
 top:0px;
 background-color: #F0F5FB;
 padding:0px;
 border:1px solid #777;
 border-top:0px solid #777;
 white-space:nowrap;
 width:auto;
 height:auto;
 z-index:400;
 left:97%;
 visibility:visible;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 border-bottom-right-radius: 7px;
 -webkit-border-bottom-right-radius: 7px;
 -moz-border-radius-bottomright: 7px;
}

#navh li:hover ul.subm_rg,
#navh li:hover ul.subm_lf,
#navh li:hover ul.subm_lf li.last_li,
#navh li:hover ul.subm_lf li.flast_li>a,
#navh li:hover ul.subm_lf li.last_li>a{
 border-bottom-right-radius: 7px;
 -webkit-border-bottom-right-radius: 7px;
 -moz-border-radius-bottomright: 7px;
}


.needed {
 color: #d90000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.consult{
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.highlight{
 color: #b22d00;
}
.justify{
 text-align: justify;
}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;}


/* from old xs_layout - open to delete */
/* MAIN */
select {
 font-family: Arial, Helvetica, sans-serif;
 color: black;
 font-size: 11px;
}
img.showborder,img.showbordhand,img.topspacer {
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 text-decoration: none;
}
img.showbordhand {
 cursor: pointer;
}
th {
 font-weight: bold;
}
textarea {
 font-family: Arial, Helvetica, sans-serif;
 color: black;
 font-size: 12px;
}

.address{
 font-weight: bold;
 margin: 8px 10px 8px 10px;
}


/* NEW */
.contactinfo {
 border: 0px solid #f00;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: 600;
 color: #000000;
 padding: 0 3px 0 0;/*padding: 0 0 0 0;*/
 width: 480px;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
}
.contactinfo1 {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 display: block;
 float: left;
}
.contactinfo2 {
 font-weight: 400;
 padding: 0 0 0 0;
 margin: 0 0 0 20px;
 float: left;
 display: block;
}



/* PRICING TARIFFS */
.featuretab,.tarifftab {
 background-color: transparent;
 border: 0;
 border-collapse: collapse;
 color: #000080;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 width: 550px;
}
.tarifftab {
 margin: 0px 5px 0px 5px;
}
.tariffcol1,.tariffcol1c,.tariffcol2,.tariffcol34,.tariffcol5,.tariffcol6,.tariffcol0 {
 background-color: transparent;
 border-bottom: 1px solid #D3D3D3;
 border-right: 1px solid #7ad;
 color: #000080;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 400;
 text-align: left;
 vertical-align: top;
 width: 130px;
}
.tariffcol1c {
 width: 164px;
}
.tariffcol2,.tariffcol34 {
 text-align: center;
 width: 50px;
}
.tariffcol2,.tariffcol5,.tariffcol0 {
 border-right: 1px solid #7ad;
}
.tariffcol5 {
 text-align: center;
 width: 104px;
}
.tariffcol6 {
 border-right: 0px;
 padding-left: 5px;
 width: auto;
}
.tariffcol0 {
 text-align: center;
 width: auto;
}
.tariffsel {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 width: 106px;
 width: auto;
}
.tariffheadtext {
 background-color: transparent;
 color: #a00000;
 font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 500;
 margin-bottom: 12px;
}
.tariffpricenotes,.tariffpriceccnote {
 background-color: transparent;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: 400;
 text-align: left;
 font-size: 11px;
 color: #000080;
 border-bottom: 1px solid #D3D3D3;
 padding: 0px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
}
.tariffpricenotes {
 text-align: center;
}



.cssLarge,.cssLargeOvr{
 background: transparent;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 600;
 margin: 10px auto;
 padding: 0;
 width:500px;
}
.cssLarge .cssRdLarge {
 background:#eee;
 color: #00d;
}
.cssLargeOvr .cssRdLarge {
 background:#fff;
 color: #c00;
}

.cssRdLarge{
 color: #00c;
 line-height: 14px;
 border:0 solid #000;
 border-width:0px 1px;
 height: 16px;
 text-align:center;
 margin: 0;
 padding: 0;
 background: transparent;
 cursor: pointer;
}



.print_container{
 border: 1px solid #a1a1a1;
 background-color: #EFF4FA;
 padding: 5px;
 margin: 0px 0px 20px 0px;
 height: 45px;
 float:right;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 max-width:288px;
 display:block;
 overflow visible;
}
.prntmsg{
 border: 0px solid #0a0;
 color: #05c;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-decoration: underline;
 background: transparent;
 margin: 0 0;
 padding: 0 0 10px;
 display:block;
}
.but_print_tximg {
 white-space:nowrap;
 display:inline;
}
.but_print_ionly {
 white-space:nowrap;
 display:inline;
}
#cssButPrint,
#cssButPrint:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 10px;
 color: #05c;
 border:1px solid #a1a1a1;
 background-color: #FFFFFE;
 text-align:center;
 text-decoration:none;
 padding: 2px 5px 3px;
 margin:0 3px;
 cursor: pointer;
 width: auto;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
#cssButPrint:hover{
 background:#ffd;
 color: #c00;
}

.goback_container{
 border: 0px solid #c00;
 width:100%;
 text-align: left;
 background-color: transparent;
 height: 18px;
 height: 42px;
 margin: 70px 0px 10px 0px;
 clear:both;
}
.cssRdPrint{
 text-align:center;
 margin: 0;
 padding: 2px 5px 3px;
 width: auto;
 float:left;
}
#cssRdPrint,
#cssRdPrint:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 12px;
 font-weight: bold;
 color: #05c;
 border:1px solid #a1a1a1;
 background-color: #FFFFFE;
 text-align:center;
 text-decoration:none;
 margin: 0;
 padding: 2px 5px 3px;
 cursor: pointer;
 width: auto;
 float:left;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#cssRdPrint:hover{
 background:#ffd;
 color: #c00;
}

.cssRdPrint2{
 border:1px solid #09c;
 font-family: Tahoma,'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 11px;
 font-weight:bold;
 line-height: 12px;
 color: #b00;
 background: #fffff0;
 background: transparent;
 text-align:center;
 margin: 2px 3px 0 0;
 padding: 1px 6px 2px;
 float:right;
 width: auto;
 box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 -moz-box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 -webkit-box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}


#print_header {
 font-size: 50px;
 font-family: verdana, arial, helvetica, sans-serif;
 background-color: #fff;
 color:#000;
 text-align: center;
 vertical-align: middle;
 width: 760px;
 height: 100px;
 margin: 5px auto 0px auto;
 padding: 0px;
}

/* FORMS */

/* FORM ------------------------------------------------------------------ */
#commentForm h1,#commentForm h2{
 background-color:#ddd;
 color:#000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 17px;
 text-align:center;
 margin: 10px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
}
#mainbox #commentForm p,
#mainbox #commentForm p.info {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 font-weight: normal;
 font-family: tahoma,arial, helvetica, sans-serif;
}
#mainbox #commentForm p.info {
 font-size: 11px;
 color:#000C8F;
}
#mainbox #commentForm p.warning {
 font-size: 9px;
 color:#b00;
 text-align:center;
 word-spacing:0px;
 line-height:16px;
 padding:3px 5px 0px 0px;
 margin:0px 6px 0px 4px;
 clear:both;
}
#commentForm form {
/* background: url("images/bg_search_form.jpg") repeat-x scroll 0 0 #fffffe;*/
	margin: 0px auto;
	padding: 0 0 15px 0;
}
#commentForm ul {
	border: 0px solid #f00;
	padding: 25px 0 5px;
	margin: 0px auto 0px;
	list-style: none;
	zoom: 1;
	width: 436px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
#commentForm li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	vertical-align:top;
	padding-bottom: 5px;
	width: 430px;
}
#commentForm fieldset,
#commentForm fieldset.airport {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#09f;
	position: relative;
 background: url("images/bg_fieldset.jpg") repeat-x scroll 0 0 #D5E2F2;
	margin: 0px auto 0px auto;
	padding: 5px 0px;
	border: 1px solid #d1d1d1;
	border-width:1px 1px;
	width: 438px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}
#commentForm fieldset.airport {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 9px;
 color:#09f;
 word-spacing:0.5px;
}
#commentForm fieldset.button {
	float: none;
	width: auto;
	border-style: none;
	padding: 10px 0px 15px 0px;
	background-color: transparent;
	background-image: none;
	text-align:center;
}
#commentForm fieldset .oblig {
	font-size: 10px;
	color: #414141;
	text-align:center;
	position:relative;
	display:block;
	float:right;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
 font-weight:bold;
 margin:0 5px;
}
#commentForm fieldset p,#commentForm fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-align:center;
	padding: 5px 0px 0px;
}
#commentForm fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	padding: 5px 9px 0px;
}
#mainbox #commentForm .resmsg {
 border:1px solid #00AAFF;
 display:block;
 color:#c20;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 word-spacing:0.5px;
 text-align:center;
 padding:5px;
 margin:25px auto 0px;
 width:290px;
 width:341px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}
#commentForm fieldset div span {
	color: #c00;
}
#commentForm label{
	border: 0px solid #f00;
 word-spacing:-0.5px;
	display: block;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	text-align:right;
	color:#919191;
	color:#0088FF;
	color:#555;
	font-weight: bold;
	width: 166px;
}
#commentForm label.error {
	border: 0px solid #f00;
	margin: 0px;
	font: normal 10px arial;
	position: relative;
	color: #CC0000;
	font-weight: normal;
	line-height:13px;
	text-align:left;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	right:4px;
 width: 254px;
 float:right;
}
#commentForm span img,
#commentForm label img{
	position: relative;
	top: -1px;
	margin: 0px 1px 0px 1px;
	height:8px;
}
#commentForm input.text,#commentForm textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
}
#commentForm input.text,#commentForm input.error {
 font-size: 11px;
	padding: 0px 2px 0px 3px;
 height:14px;
 width: 250px;
}
#commentForm textarea,#commentForm textarea.error {
 font-size: 11px;
 overflow-y: scroll;
 overflow-y: -moz-scrollbars-vertical;
 height: 120px;
 width: 253px;
}
#commentForm textarea.extended {
 font-size: 11px;
 height: 170px;
 width: 280px;
}
#commentForm input.error,#commentForm textarea.error {
	background: #FFFFE8;
	border: 1px solid #A5ACB2;
}
#commentForm input.checkbox {
	border-style: none;
 float:left;
 margin-right:3px;
 height: 16px;
 width: 16px;
}
#commentForm input.ad_file {
 font-size:12px;
 margin:0;
 padding:0;
}
#commentForm select,
#commentForm select.multi{
 border: 1px solid #A5ACB2;
 background-color: #fffefa;
 font-size: 10px;
 padding: 0px 0px 0px 0px;
 height: 18px;
 width: 125px;
}
#commentForm select.multi{
 height: 122px;
 width: 125px;
}
#commentForm option{
 padding:0 0 2px;
}


#commentForm .cboxlabel{
 padding: 0px 248px 0px 13px;
 margin : 0px 0px 0px 6px;
 width: 166px;
	position: relative;
 float:left;
}
#commentForm .cboxlabel:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

#commentForm .cbox{
 padding: 0px;
 margin : 1px 0px 2px 7px;
 float:right;
	position: relative;
}
#mainbox #commentForm p.note{
 float:right;
 padding:0;
 margin : 0;
 width: 128px;
	text-align:left;
}


#commentForm .radiolabel{
 padding: 0px 248px 0px 13px;
 margin : 0px 0px 0px 6px;
 width: 166px;
	position: relative;
 float:left;
}
#commentForm .radiolabel:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

#commentForm .radio{
 padding: 0px;
 margin : 1px 0 1px 7px;
 float:right;
	position: relative;
}


