*{ margin:0; padding:0;}
body{
	background:#FFF;
	margin:0;
	padding:0;
	color:#333;
}
ul{ margin:15px 20px 20px 20px;}
#header{
	background:url(../images/header_bk.gif) repeat-x top left;
	height:95px;
	float:left;
	width:100%;
}
#header-top{
	height:15px;
	width:920px;
	float:left;
	text-align:right;
}
#header-top a{
	font:normal 10px arial, sans-serif !important; 
	color:#ffffff; 
	text-decoration:none;
	background:#a52a39;
	line-height:14px;
	margin-right:12px;
}
#header-top a:hover{
	text-decoration:underline;
}
#logo{
	padding-top:15px;
	height:68px;
	overflow:hidden;
	width:920px;
	float:left;
	clear:both;
	line-height:10px;
	margin-top:4px;
}
a.mlogo{
	float:right;
}
#logo img{
	display:inherit;
	margin:0;
	border:0 none;
}
#content{
	width:945px;
	float:left;
	margin:0;
	padding:0;
	height:100%;
}
#left {
	width:184px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}

#left ul {
	width:145px;
    background-color:#cecece;
	color: #000000;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#left ul li {
	font-size: 10px;	 
	font-family: arial, sans-serif; 
	text-decoration: none;
	line-height:12px;
	margin:0px;
	padding:0px;
	voice-family:inherit;
	height:auto;
}
html>body #left ul li {
  height:auto;
} 

#left a {
	font-size: 10px;
	line-height:12px;
	color: #000;
	background:#fff;
	font-family: arial, sans-serif; 
	text-decoration: none;
}
#left a:hover {
	color:#475EAA;
	background:#fff;	
	text-decoration:underline;
}
#left ul li.navHead {
	margin-top:1px;
	margin-bottom:1px;
	border:0px;
	text-align:left;
	width:145px;
	background:#475EAA url(../images/white_down.gif) no-repeat 132px 0px;
	color:#fff;	
}
#left ul li.navHead a {
	border:0px;
	display:block;
	font-size:11px;
	line-height:13px;
	background:#475EAA url(../images/white_down.gif) no-repeat 132px 0px;
	color:#fff;
	width:100%;
}
#left ul li.navHead span {
	padding-top:2px;
	padding-left:7px;
	padding-right:13px;
	padding-bottom:2px;
	border:0px solid green;
	display:block;
}
#left ul li.navHead a:hover {
	text-decoration:underline;	
	background:#475EAA url(../images/white_down.gif) no-repeat 132px 0px;
	color:#fff;	
}
#left ul li.secondNav, #left ul li.secondNavOn{ margin:0; padding:0; width:100%;	display:block;}
#left ul li.secondNav a{
	background:#fff;
	color:#000;
	padding-top:3px;
	padding-left:7px;
	padding-right: 13px;
	padding-bottom:2px;
	display:block;
    width:125px;
	margin-bottom:1px;
}
#left ul li.secondNavOn a{
	color:#475EAA;
	background-color:#fff;
	padding-top:3px;
	padding-left:7px;
	padding-right: 13px;
	padding-bottom:2px;
	display:block;
    width:125px;
	margin-bottom:1px;
}
#left ul li.secondNavClosed {
	background:#fff;
	color:#000;
	margin-bottom:1px;
	text-align:left;
	width:145px; 
}
#left ul li.secondNavClosed a {
	border:0px;
	display:block;
    background: url(../images/plusSign.gif) no-repeat 132px 0px;
	width:100%;
}
#left ul li.secondNavClosed a:hover{ background: url(../images/plusSign.gif) no-repeat 132px 0px;}
#left ul li.secondNavClosed span {
	padding-top:3px;
	padding-left:7px;
	padding-right: 13px;
	padding-bottom:2px;
	border:0px solid green;
	display:block;
}
#left ul li.secondNavOpen,#left ul li.secondNavOpen2 {
	margin-bottom:1px;
	text-align:left;
	width:145px;
}
#left ul li.secondNavOpen a{
	border:0px;
	display:block;
	font-size:11px;
	line-height:12px;
	color:#000;
	text-decoration:none;
    background:#fff url(../images/black_down.gif) no-repeat 132px 0px;
	width:100%;
}
#left ul li.secondNavOpen2 a {
	border:0px;
	display:block;
	font-size:11px;
	line-height:12px;
	color:#000;
	text-decoration:none;
    background:#fff;
	width:100%;
}
#left ul li.secondNavOpen a:hover{ background:#fff url(../images/black_down.gif) no-repeat 132px 0px; color:#475EAA;}
#left ul li.secondNavOpen2 a:hover{ background:#fff; color:#475EAA;}
#left ul li.secondNavOpen span, #left ul li.secondNavOpen2 span {
	padding-top:3px;
	padding-left:7px;
	padding-right: 13px;
	padding-bottom:2px;
	border:0;
	display:block;
	font-weight:bold !important;	
}

#left ul li.thirdNavOpen {
	margin-bottom:1px;
	text-align:left;
	width:145px;
}
#left ul li.thirdNavOpen a {
	border:0px;
	display:block;
	font-size:11px;
	line-height:12px;
	color:#000;
	background:#fff url(../images/black_down.gif) no-repeat 132px 0px;	
	font-weight:bold !important;
	text-decoration:none;		
	width:100%;
}
#left ul li.thirdNavOpen a:hover {background:#fff url(../images/black_down.gif) no-repeat 132px 0px; color:#475EAA;}
#left ul li.thirdNavOpen span {
	padding-top:3px;
	padding-left:7px;
	padding-right: 13px;
	padding-bottom:2px;
	border:0;
	display:block;
}
#left ul li.thirdNav {
	background:#fff;
	color:#000;
	padding-top:3px;
	padding-left:10px;
	padding-right: 13px;
	padding-bottom:2px;
	margin-bottom:1px;
}
#left ul li.thirdNavOn {
	background:#fff;
	color:#475EAA;
	padding-top:3px;
	padding-left:10px;
	padding-right: 13px;
	padding-bottom:2px;
	margin-bottom:1px;
}
#left ul li.thirdNavOn a{background:#fff; color:#475EAA; width:100%; display:block;}
#left ul li.secondNav a:hover, #left ul li.secondNavOn a:hover, #left ul li.thirdNavOn a:hover{
	color:#475EAA;
	background:#fff;
	text-decoration:underline;	
}
span.snav{margin-left: 8px; display:block}
span.tnav{margin-left: 14px; display:block}
#right, .ceva{ 
	width:736px;
	background:#fff;	
	float:left;
	margin:20px 0 0 0;
	display:inline;
	font-family: verdana, sans-serif !important;
	color:#333;
	font-size:11px;
	line-height:15px;
}
#sub ul{ padding: 0 0 0 10px;}
#right p{ padding: 5px 0 10px 0;}
#right img{ 
	margin:0; 
	padding:0;
}
#right .img-left{
	float:left; 
	display:inline;
}

#right br {
	clear: left;
}
#footer{ 
	display:inline;
	font-size:10px;	
	font-family:arial, sans-serif;
	text-decoration:none;	
}
#footer ul{
	height:60px; 
	width:100%;
	background:url(../images/footer_bk.gif) repeat-x top left;
	padding-top:6px;
	line-height:29px;
	float:left;
	margin:35px 0 0 0;
	display:inline;
	clear:both;
	height:30px;
}
#footer ul li{
	display:inline;
	float:left;
	height:30px;
	margin:0;
	padding:0;	
}
#footer ul li a{
	font-size: 10px; 
	font-family: arial, sans-serif; 
	color: #003399;
	background:#F0EEE2;	 
	text-decoration: none;
	padding:0 15px 0 15px;	
}
#footer ul li a:hover{
	color: #475EAA;
	background:#F0EEE2;	 
	text-decoration: underline;
}	
#footer ul li span, #subfooter span span{
	margin:18px;
}	
#subfooter span span{	color:#333;
	background:#fff;}
#subfooter{
	width:920px;
	margin:8px 12px 10px 10px;
	padding-bottom:30px;
	float:left;
	display:inline;
}
#subfooter span a, #subfooter p a{
	color:#003399;
	background:#fff;
	text-decoration:none;
}
#subfooter span a:hover, #subfooter p a:hover{
	color: #475EAA; 
	text-decoration: underline;
	background:#fff;	
}
#subfooter p{clear:both; margin:0; padding:10px 0 0 0;}
.left{ 
	float:left; 
	display:inline;
}
.right{ 
	float:right; 
	display:inline;
	margin-right:24px;
}

h1, h3{
	font-weight:bold; 
	font-size:16px;
	line-height:19px;
	color:#333333;
	font-family:arial, sans-serif; 
	text-decoration:none;
	width:340px;
	display:block;
	border:0 none;
	background:#fff;
	padding:0 0 20px 0; 
	margin:0;
	float:left;
}
h1.h1aruba{
	padding:30px 0 18px 0 !important;
	display:block;
}

.column{
	width:265px;
	height:100%;
	float:left;
	margin-right:10px;
	display:inline;
}
.widecolumn {
	width:450px;
	height:100%;
	float:left;
	margin-right:10px;
	display:inline;
}
.widecolumn ul, .column ul{
	list-style:disc; 
	padding:5px 0 7px 16px; 
	margin:0;
}	



.widecolumn div, .column div{ 
	clear:both;	
    padding:0;
	margin-bottom:20px;
}
.widecolumn div.lnk, .column div.lnk{	
	margin:0;
	padding:0;
	float:left;
	font-size:13px;
	clear:both;
}
.widecolumn div a, .column div a{
	color:#27509F;
	background:#FFF;
	text-decoration:none;
	font-weight:600;
	white-space:nowrap;	
}
.widecolumn div a:hover, .column div a:hover{
	text-decoration:underline;
}

html>body .column ul{padding-left:13px;}
html>body .widecolumn ul{padding-left:13px;}
.widecolumn ul li, .column ul li{ 
	list-style:disc;
}
.lcolumn{
	font-family: verdana, sans-serif !important;
	color:#333;
	font-size:11px;
	float:left;
	display:inline;
	width:480px;
	margin:0; 
	padding:10px 35px 40px 20px;
	border-right:1px solid #EEEEEE;
	line-height:18px;
	font-size:12px;	
}
.lcolumnnl{
	float:left;
	display:inline;
	width:717px;
	margin:0; 
	padding:10px 0 10px 20px !important;	
}
.lcolumnnl div{
	margin:0; padding:0;
	width:auto;
	text-align:left;
}
.rightcolumn{
	width:165px;
	height:100%;
	float:right;
	display:inline;
	padding-left:25px
}
.rightcolumngal{
	width:183px;
	height:100%;
	float:right;
	display:inline;
	padding-left:5px;
}

.lcolumn a{
	text-decoration:none;
	color:#0000FF;	
	line-height:20px;
	font-size:12px;		
}
.rightcolumn a, .rightcolumn span{
	color:#27509F;
	background:#fff;
	float:left;
	font-size:12px;
	word-spacing:-0.05em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 0 10px 0;
	line-height:15px;
}
.rightcolumn span{
	margin-right:2px;
}
#top-link{
	position:absolute;
	top:230px;
	left:10px;
	display:inline;
}

#top-link a:hover{
	text-decoration:underline;
}

.indent{ padding-left:106px; display:block;}
#bottom-left div{
	margin:20px 37px 10px 185px;
	padding:0;
	text-align:justify;
	width:330px !important;
}
#bottom-left .largeItalics{
	font-size:18px; 
	font-weight:bold; 
	font-family: arial, verdana, sans-serif; 
	letter-spacing: 1px;
	font-style:italic;
}
.text-highlight a:hover{
	text-decoration:underline;
}
#bottom-right a:hover{
	text-decoration:underline;
}	
.sborder{ border:2px solid #F0EEE2;}
#sub{
	text-align:left; 
	background:#fff;
	color:#333;	
	display:inline;
	font-size:12px;
	float:right;
	width:340px;
	margin:0; 
	padding:0;
	line-height:20px;
}
#sub div{ 
	clear:both;	
    padding:0;
	margin-bottom:20px;
}
#subbig{
	font-size:12px;
	background:#fff;
	color:#333;	
	line-height: 150%;	
}
#sub div.lnk{	
	margin:25px 0 0 10px;
	padding:0;
	float:left;
	font-size:11px!important;
	font-weight:bold;
	line-height:20px;
	clear:both;
	width:320px;
}
#sub div.lnk b{
	float:left; 
	display:inline;
	padding-right:5px;
}
#sub div.lnk a{	
	font-size:11px!important;
	width:300px;
	float:left;
	display:inline;
	white-space:normal;	
	font-weight:bold!important;	
}

#subbig div.lnk{	
	margin:15px 0 0 20px;
	display:inline;
	padding:0;
	float:left;
	font-size:13px!important;
	clear:both;
}
#subbig div.lnk a{	
	font-size:12px!important;
	line-height:25px;
}

#subbig div a{
	color:#27509F;
	background:#FFF;
	text-decoration:none;
	font-weight:600;
	white-space:nowrap;	
}
#subbig div a:hover{
	text-decoration:underline;
}

#sub a{
	color:#27509F;
	background:#FFF;
	text-decoration:none;
	white-space:nowrap;	
}
#sub div a:hover{
	text-decoration:underline;
}

#flashfix {
	height:326px;
	width:372px;
	background:url(../images/subpage/map.jpg);
	float:left;
}
.black, .blackbig{
	color:#fff;	
	margin:0;
	padding:0;
	float:left;
	width:736px;
	text-align:right;
}
.black a, .blackbig a{
	font-weight: bold;
	font-size: 11px;
	word-spacing:-0.05em;
	font-family:verdana, sans-serif;
	text-decoration: none;
	color:#fff;	
}
.black{height:45px;	line-height:45px;}
.black a{float:right; text-align:left; width:150px;}
.blackbig{height:80px;}
.blackbig a{ float:right; width:160px; text-align:left; padding-top:15px; margin-left:35px; margin-right:5px;}
#sub a, #subbig a{
	font-size: 12px;
	word-spacing:-0.05em;
	font-family:verdana, sans-serif;
	text-decoration: none;
	clear:right;
	color:#27509F;
	background:#FFFFFF;
	font-weight:normal;
}
#sub a:hover{
	text-decoration:underline;
}
#right br {
	clear: left;
}
h1.emptyp{
	width:725px;
	float:left;
}

.gallleft{float:left; width:120px; padding-left:30px}
.gallcenter{float:left; width:410px; padding-left:25px}
.gallright{float:right; width:70px; text-align:right; padding-right:20px; text-align:center}
.gallcenter b, b.pgal {	
	font-weight:bold; 
	font-size:14px;
	line-height:19px;
	color:#454443;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	border:0 none;
	background:#fff;
	padding:30px 0 10px 0; 
	margin:0;
	float:left;
	width:180px;
	text-align:center;
}
.gallleft a, .gallright a{
	font-size: 11px;
	word-spacing:-0.05em;
	font-family:verdana, sans-serif;
	text-decoration: none;
	clear:right;
	color:#27509F;
	background:#FFFFFF;
	font-weight:bold;
}
.gallleft a:hover, .gallright a:hover{
	text-decoration:underline;
}
#tourCaption{
	float:left; 
	display:inline;
}	
#awards td { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; height:25px; }

label.stp2{
	width:340px; display:block;
}
.sess{float:right; text-align:left}
#gmap{
	width: 700px; 
	height: 380px; 
	float:left;
	display:block;
	position:relative;
	margin:0 0 20px 0; padding:0;
}	
.gmapdiv{ 
	width: 230px!important; 
	height:auto !important;
	padding-bottom:15px;
	color:#222e4b; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	float:left!important;
	text-align:left;
	display:inline;	
}

.gmapdiv b {
	font-size:11px !important;
	width: 200px; float:left;	
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:4px;
}

.gmapdiv img{
	float:left!important; 
	padding: 1px 7px 3px 0 !important;
	width:70px;
	height:45px;
}
.gmapdiv p{
	margin:0 0 10px 0; padding:0;
	float:left!important;
	width:150px!important;
	height:auto;	
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
}
.photo-img{float:left; width:736px; height:387px}

/*              form                  */

#right label.lab,#right input.form, #group input.form, #right select{
	display: block;
	width: 180px;
	float: left;
	margin-bottom: 10px;
}
#right input.phone{
	width: 40px;
	margin:0;
	padding:0;
}

#right label.lab {
	text-align: left;
	width: 150px;
	padding-right: 20px;
}

#right br {
	clear: left;
}
input.form1{
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}
#right textarea.lab {
	display: block;
	width: 280px;
	float: left;
	margin-bottom: 10px;
}
#right a{
	color:#27509F;
}
.nopdd{ margin:0 0 5px 0 !important; height:20px !important; float:left}
a.dist img, a.dist2 img{ border:none}
a.dist{
	margin-right:5px;
}
a.dist2{
	margin-left:5px;
}
#right li{
	line-height:16px;
	text-align:justify;
	padding-bottom:10px;
}	
.gred{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#9C1029 !important;
	text-decoration:underline;
}
.leftno{float:left; padding-top:4px; color:#454443; font-size:10px !important;}
p.just{
	text-align:justify;
	color:#737372;
	line-height:15px;
	margin:5px 0 18px 0;
	float:left;
	display:inline;
	width:180px;
}
p.centl{
	text-align:center;
	float:left;
	display:inline;
	width:180px;
}	

.profiles{
	width:750px; height:auto; float:left; margin-bottom:25px; padding-bottom:10px;
}
.profiles strong{	
	text-decoration:underline; float:left; margin-bottom:5px;
}
.profhold{
	width:100%; float:left; padding:10px 0 0 0;
}

h6{
	font-size:14px;
	color:#475EAA;
}

h5.inve{
	color:#475EAA;
	font-size:16px;
	font-weight:bold;
	width:720px;
	border-bottom:1px solid #475EAA;
	line-height:15px;
	margin-bottom:15px !important;
	float:left;
}




*{margin:0; padding:0;}
div#home_lft {
	width:440px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;	
}
.bar{width:440px; height:27px;}
img.flrbtn3{float: right;}
div#home_lft p{
	width:440px;

	line-height:1.7em;
	clear:both;	
}


div#home_rgt{
	width:246px;
	margin-top:30px;
	margin-left:35px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1.7em;
			
}
div#home_rgt table.callout {
	width:244px;
	height:311px;
}
div#home_rgt table.callout td.ftr {
	/*padding-top:20px;*/
}
div#home_rgt table.callout td p {
	width:186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0 30px 10px;
	text-align:left;
}
table.callout {
	background-image:url("../images/co_bg.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
	width:115px;
	text-align:center;
	margin-bottom:30px;
}

table.callout td.hdr {
	height:30px;
}
table.callout td.ftr {
	/*padding-top:30px;*/
}
table.calloutWide, table.calloutSlim td.ftr {
	height:30px;
}
table.callout td p {
	width:55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0 30px 10px;
	text-align:left;
}
table.callout td p a {
	color:#b75121;
	text-decoration:none;
}
table.callout td p a:hover {
	color:#b75121;
	text-decoration:underline;
}
table.callout img.lmo {
	margin-left:220px;
	border:0;
}
table.callout img.video {
	margin-left:80px;
	border:0;
}
table.callout img.thumb {
	margin-bottom:10px;
	border:0;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size:30px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size:18px;
}
.hdr h2{
	text-align:left !important;
	color:#b75121;
	font-size:14px;
	margin-left:4px;
}
#home_lft h3{
	color:#333366;
	font-size:30px;
	font-weight:normal;
}