@font-face {
    font-family: 'TimesEuropaBold';
    src: url('http://visailing.com/fonts/timeseuropabold-webfont.eot');
    src: url('http://visailing.com/fonts/timeseuropabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://visailing.com/fonts/timeseuropabold-webfont.woff') format('woff'),
         url('http://visailing.com/fonts/timeseuropabold-webfont.ttf') format('truetype'),
         url('http://visailing.com/fonts/timeseuropabold-webfont.svg#TimesEuropaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TimesEuropaBoldItalic';
    src: url('http://visailing.com/fonts/timeseuropabolitalic-webfont.eot');
    src: url('http://visailing.com/fonts/timeseuropabolitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://visailing.com/fonts/timeseuropabolitalic-webfont.woff') format('woff'),
         url('http://visailing.com/fonts/timeseuropabolitalic-webfont.ttf') format('truetype'),
         url('http://visailing.com/fonts/timeseuropabolitalic-webfont.svg#TimesEuropaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TimesEuropaItalic';
    src: url('http://visailing.com/fonts/timeseuropaitalic-webfont.eot');
    src: url('http://visailing.com/fonts/timeseuropaitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://visailing.com/fonts/timeseuropaitalic-webfont.woff') format('woff'),
         url('http://visailing.com/fonts/timeseuropaitalic-webfont.ttf') format('truetype'),
         url('http://visailing.com/fonts/timeseuropaitalic-webfont.svg#TimesEuropaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TimesEuropaRoman';
    src: url('http://visailing.com/fonts/timeseuroparoman-webfont.eot');
    src: url('http://visailing.com/fonts/timeseuroparoman-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://visailing.com/fonts/timeseuroparoman-webfont.woff') format('woff'),
         url('http://visailing.com/fonts/timeseuroparoman-webfont.ttf') format('truetype'),
         url('http://visailing.com/fonts/timeseuroparoman-webfont.svg#TimesEuropaRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	background-color: #F5EDE2;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

div.centercontents {
	width: 909px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
}

div.centerboatscontents {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
}

#homebackground {
	background-image: url('http://visailing.com/images/home/home-background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
}

#page1background {
	background-image: url('http://visailing.com/images/page1/page1-background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
}

#page2background {
	background-image: url('http://visailing.com/images/page2/page2-background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
}

#page3background {
	background-image: url('http://visailing.com/images/page3/page3-background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
}

#page4background {
	background-image: url('http://visailing.com/images/page3/page3-background-fb.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 400px;
}

.marquee {
	width: 900px;
	height: 100px;
	margin: 25px auto;
	overflow: hidden;
	position: relative;
	/*border: 1px solid #000;*/

	/*background-color:transparent;

    -webkit-border-radius: 5px;
    border-radius: 5px;*/

    /*-webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);*/

	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.marquee p {
	position: absolute;

	font-family: 'TimesEuropaRoman';

	width: 100%;
	height: 100%;

	margin: 0;
	line-height: 100px;

	text-align: center;

	color: #FFF;
    text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);

	transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
}
.marquee p:nth-child(1) {
	animation: center-one 60s ease infinite;
	-moz-animation: center-one 60s ease infinite;
	-webkit-animation: center-one 60s ease infinite;
}
.marquee p:nth-child(2) {
	animation: center-two 60s ease infinite;
	-moz-animation: center-two 60s ease infinite;
	-webkit-animation: center-two 60s ease infinite;
}
.marquee p:nth-child(3) {
	animation: center-three 60s ease infinite;
	-moz-animation: center-three 60s ease infinite;
	-webkit-animation: center-three 60s ease infinite;
}
.marquee p:nth-child(4) {
	animation: center-four 60s ease infinite;
	-moz-animation: center-four 60s ease infinite;
	-webkit-animation: center-four 60s ease infinite;
}
.marquee p:nth-child(5) {
	animation: center-five 60s ease infinite;
	-moz-animation: center-five 60s ease infinite;
	-webkit-animation: center-five 60s ease infinite;
}
.marquee p:nth-child(6) {
	animation: center-six 60s ease infinite;
	-moz-animation: center-six 60s ease infinite;
	-webkit-animation: center-six 60s ease infinite;
}
.marquee p:nth-child(7) {
	animation: center-seven 60s ease infinite;
	-moz-animation: center-seven 60s ease infinite;
	-webkit-animation: center-seven 60s ease infinite;
}
.marquee.down p {
	transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
}
.marquee.down p:nth-child(1) {
	animation: down-one 60s ease infinite;
	-moz-animation: down-one 60s ease infinite;
	-webkit-animation: down-one 60s ease infinite;
}
.marquee.down p:nth-child(2) {
	animation: down-two 60s ease infinite;
	-moz-animation: down-two 60s ease infinite;
	-webkit-animation: down-two 60s ease infinite;
}
.marquee.down p:nth-child(3) {
	animation: down-three 60s ease infinite;
	-moz-animation: down-three 60s ease infinite;
	-webkit-animation: down-three 60s ease infinite;
}
.marquee.down p:nth-child(4) {
	animation: down-four 60s ease infinite;
	-moz-animation: down-four 60s ease infinite;
	-webkit-animation: down-four 60s ease infinite;
}
.marquee.down p:nth-child(5) {
	animation: down-five 60s ease infinite;
	-moz-animation: down-five 60s ease infinite;
	-webkit-animation: down-five 60s ease infinite;
}
.marquee.down p:nth-child(6) {
	animation: down-six 60s ease infinite;
	-moz-animation: down-six 60s ease infinite;
	-webkit-animation: down-six 60s ease infinite;
}
.marquee.down p:nth-child(7) {
	animation: down-seven 60s ease infinite;
	-moz-animation: down-seven 60s ease infinite;
	-webkit-animation: down-seven 60s ease infinite;
}
.marquee.up p {	
	transform:translateY(100%);
	-moz-transform:translateY(100%);
	-webkit-transform:translateY(100%);
}
.marquee.up p:nth-child(1) {
	animation: up-one 60s ease infinite;
	-moz-animation: up-one 60s ease infinite;
	-webkit-animation: up-one 60s ease infinite;
}
.marquee.up p:nth-child(2) {
	animation: up-two 60s ease infinite;
	-moz-animation: up-two 60s ease infinite;
	-webkit-animation: up-two 60s ease infinite;
}
.marquee.up p:nth-child(3) {
	animation: up-three 60s ease infinite;
	-moz-animation: up-three 60s ease infinite;
	-webkit-animation: up-three 60s ease infinite;
}
.marquee.up p:nth-child(4) {
	animation: up-four 60s ease infinite;
	-moz-animation: up-four 60s ease infinite;
	-webkit-animation: up-four 60s ease infinite;
}
.marquee.up p:nth-child(5) {
	animation: up-five 60s ease infinite;
	-moz-animation: up-five 60s ease infinite;
	-webkit-animation: up-five 60s ease infinite;
}
.marquee.up p:nth-child(6) {
	animation: up-six 60s ease infinite;
	-moz-animation: up-six 60s ease infinite;
	-webkit-animation: up-six 60s ease infinite;
}
.marquee.up p:nth-child(7) {
	animation: up-seven 60s ease infinite;
	-moz-animation: up-seven 60s ease infinite;
	-webkit-animation: up-seven 60s ease infinite;
}

@-moz-keyframes center-one {
	0%	{
		-moz-transform:translateX(100%);
	}
	0%	{
		-moz-transform:translateX(100%);
	}
	2% {
		-moz-transform:translateX(0);
	}
	11% {
		-moz-transform:translateX(0);
	}
	16% {
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-two {
	0% {
		-moz-transform:translateX(100%);
	}
	11% {
		-moz-transform:translateX(100%);
	}
	16% {
		-moz-transform:translateX(0);		
	}
	25% {
		-moz-transform:translateX(0);		
	}
	30%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-three {
	0% {
		-moz-transform:translateX(100%);
	}
	25% {
		-moz-transform:translateX(100%);
	}
	30% {
		-moz-transform:translateX(0);		
	}
	39% {
		-moz-transform:translateX(0);		
	}
	44%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-four {
	0% {
		-moz-transform:translateX(100%);
	}
	39% {
		-moz-transform:translateX(100%);
	}
	44% {
		-moz-transform:translateX(0);		
	}
	53% {
		-moz-transform:translateX(0);		
	}
	58%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-five {
	0% {
		-moz-transform:translateX(100%);
	}
	53% {
		-moz-transform:translateX(100%);
	}
	58% {
		-moz-transform:translateX(0);		
	}
	67% {
		-moz-transform:translateX(0);		
	}
	72%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-six {
	0% {
		-moz-transform:translateX(100%);
	}
	67% {
		-moz-transform:translateX(100%);
	}
	72% {
		-moz-transform:translateX(0);		
	}
	81% {
		-moz-transform:translateX(0);		
	}
	86%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes center-seven {
	0% {
		-moz-transform:translateX(100%);
	}
	81% {
		-moz-transform:translateX(100%);
	}
	86% {
		-moz-transform:translateX(0);		
	}
	95% {
		-moz-transform:translateX(0);		
	}
	100%{
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
/** Webkit Keyframes **/
@-webkit-keyframes center-one {
	0% {
		-webkit-transform:translateX(100%);
	}
	0% {
		-webkit-transform:translateX(100%);
	}
	2% {
		-webkit-transform:translateX(0);
	}
	11% {
		-webkit-transform:translateX(0);
	}
	16% {
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-two {
	0% {
		-webkit-transform:translateX(100%);
	}
	11% {
		-webkit-transform:translateX(100%);
	}
	16% {
		-webkit-transform:translateX(0);		
	}
	25% {
		-webkit-transform:translateX(0);		
	}
	30%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-three {
	0% {
		-webkit-transform:translateX(100%);
	}
	25% {
		-webkit-transform:translateX(100%);
	}
	30% {
		-webkit-transform:translateX(0);		
	}
	39% {
		-webkit-transform:translateX(0);		
	}
	44%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-four {
	0% {
		-webkit-transform:translateX(100%);
	}
	39% {
		-webkit-transform:translateX(100%);
	}
	44% {
		-webkit-transform:translateX(0);		
	}
	53% {
		-webkit-transform:translateX(0);		
	}
	58%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-five {
	0% {
		-webkit-transform:translateX(100%);
	}
	53% {
		-webkit-transform:translateX(100%);
	}
	58% {
		-webkit-transform:translateX(0);		
	}
	67% {
		-webkit-transform:translateX(0);		
	}
	72%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-six {
	0% {
		-webkit-transform:translateX(100%);
	}
	67% {
		-webkit-transform:translateX(100%);
	}
	72% {
		-webkit-transform:translateX(0);		
	}
	81% {
		-webkit-transform:translateX(0);		
	}
	85%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes center-seven {
	0% {
		-webkit-transform:translateX(100%);
	}
	81% {
		-webkit-transform:translateX(100%);
	}
	86% {
		-webkit-transform:translateX(0);		
	}
	95%{
		-webkit-transform:translateX(0);		
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}


#headerbackground {
	background-image: url('http://visailing.com/images/header/sailing-vacations-background.png');
	background-repeat: no-repeat;
	background-position: left;
	width: 909px;
	height: 180px;
}

#footercontents {
	background-image: url('http://visailing.com/images/footer/footer-background.png');
	background-repeat: repeat-x;
	height: 225px;
}

#header_about-us {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-about-us.png');
	width: 75px;
	height: 50px;
	cursor: pointer;
}

#header_about-us_selected, #header_about-us:hover {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-about-us_over.png');
	width: 75px;
	height: 50px;
	cursor: pointer;
}

#header_bareboats {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-bareboats.png');
	width: 84px;
	height: 50px;
	cursor: pointer;
}

#header_bareboats_selected, #header_bareboats:hover {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-bareboats_over.png');
	width: 84px;
	height: 50px;
	cursor: pointer;
}

#header_yachts-with-crew {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-yachts-with-crew.png');
	width: 151px;
	height: 50px;
	cursor: pointer;
}

#header_yachts-with-crew_selected, #header_yachts-with-crew:hover {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-yachts-with-crew_over.png');
	width: 151px;
	height: 50px;
	cursor: pointer;
}

#header_contact-us {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-contact-us.png');
	width: 93px;
	height: 50px;
	cursor: pointer;
}

#header_contact-us:hover {
	float: left;
	background-image: url('http://visailing.com/images/header/sailing-vacations-contact-us_over.png?v=1');
	width: 93px;
	height: 50px;
	cursor: pointer;
}

#headerphone {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFF;
}

#headerfollowus {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
}

.menubackground {
	background-image: url('http://visailing.com/images/menu/menu-background.png');
	background-repeat: no-repeat;
	width: 909px;
	height: 53px;
}

.menubackgroundtext, .menubackgroundtext a {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
}

.menubackgroundtext a:hover {
	text-decoration: underline;
}

.detailtitle {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 17px;
	color: #005581;
}

.detailtext {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	text-align: justify;
}

.detailtext2 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #005581;
	text-align: justify;
}

.detailtext2link {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #008bb0;
	text-align: justify;
	text-decoration: underline;
}

.detailtextsubtitle {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #007698;
	text-align: justify;
}

.detailtext b {
	font-family: "TimesEuropaBold", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	text-align: justify;
}

.detailtext a {
	font-family: "TimesEuropaBold", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #007698;
	text-align: justify;
	text-decoration: underline;
}


/*.detailtext a {
	font-family: "TimesEuropaBold", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #007698;
	text-align: justify;
	text-decoration: underline;
}*/

.detailtexthome {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	text-align: justify;
}


.detailtexthome2 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #005581;
	text-align: justify;
}

.detailtexthome2link {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #008bb0;
	text-align: justify;
	text-decoration: underline;
}

.detailtexthomeubtitle {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #007698;
	text-align: justify;
}

.detailtexthome b {
	font-family: "TimesEuropaBold", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	text-align: justify;
}

.detailtexthome a {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	text-align: justify;
	text-decoration: none;
}


#homepresents {
	background-image: url('http://visailing.com/images/home/home-presentsbackground.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 122px;
}

#homepresents1 {
	background-image: url('http://viyachts.com/images/home/presentsbackground1.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 122px;
}

#homepresentstitle1 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #008bb0;	
}

#homepresentstitle2 {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #008bb0;	
}

#nav a { 
	background-image: url('http://visailing.com/images/generic/generic-pagination_inactive.png');
	background-repeat: no-repeat;
	font-size: 12px;
	color: transparent;
	padding-left: 2px;
	padding-right: 3px;
	text-decoration: none;
}

#nav a.activeSlide {
	background-image: url('http://visailing.com/images/generic/generic-pagination_active.png');
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 3px;
	text-decoration: none;
}

#footerskype {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffe4b8;
}

.footertitle {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
}

.footertitle a {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration:none;
}
.footertext {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
}

.footertext a {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: underline;
}

.footerlink a {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffe4b8;
	text-decoration: underline;
}

.footercopyright {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #26bcd7;
}

#searchbackground {
	background-image: url('http://visailing.com/images/menu/menu-searchbackground.png');
	background-repeat: no-repeat;
	width: 200px;
	height: 63px;
}

#searchtext {
	background: none;
	border: none;
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 11px;
	color: #808184;
}

h1 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 25px;
	color: #005581;
	font-weight: normal;
}

h2 {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 21px;
	color: #005581;
	font-weight: normal;
}

h3 {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #005581;
	font-weight: normal;
}

.boxbutton {
	text-decoration:none;
	cursor:pointer;
}

.boxtitle {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}



.boxtextsmall {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 12px;
	color: #26bcd7;
}

.boxtextsmall1 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #26bcd7;
}

.availabilitybox {
	background-image: url('http://visailing.com/images/generic/generic-availabilitybackground.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 72px;
}

.bookmarkbox {
	background-image: url('http://visailing.com/images/generic/generic-bookmark.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 72px;
}

.reserve {
	background-image: url('http://visailing.com/images/generic/generic-reserve.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 45px;
}
.hold {
	background-image: url('http://visailing.com/crewed_quotes/generic-hold.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 45px;
}

.searchbox {
	background-image: url('http://visailing.com/images/generic/generic-searchbackground.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 72px;
}

.chatbox {
	background-image: url('http://visailing.com/images/generic/generic-chatbackground.png');
	background-repeat: no-repeat;
	width: 198px;
	height: 72px;
}

.liveperson {
	width: 198px;
	height: 72px;
}

.backbox {
	background-image: url('http://visailing.com/images/generic/generic-backbackground.png');
	background-repeat: no-repeat;
	width: 143px;
	height: 28px;
}

.backbox2 {
	background-image: url('http://visailing.com/images/generic/generic-back2background.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 27px;
}

.link {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #007698;
	text-decoration: none;
}

.link:hover {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #007698;
	text-decoration: underline;
}

.whiteboxtop {
	background-image: url('http://visailing.com/images/generic/generic-whiteboxtop.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 16px;
}

.whiteboxmiddle {
	background-image: url('http://visailing.com/images/generic/generic-whiteboxmiddle.png');
	background-repeat: repeat-y;
	width: 206px;
}

.whiteboxbottom {
	background-image: url('http://visailing.com/images/generic/generic-whiteboxbottom.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 16px;
}

.bluebox2top {
	background-image: url('http://visailing.com/images/generic/generic-bluebox2top.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 12px;
}

.bluebox2middle {
	background-image: url('http://visailing.com/images/generic/generic-bluebox2middle.png');
	background-repeat: repeat-y;
	width: 197px;
}

.bluebox2bottom {
	background-image: url('http://visailing.com/images/generic/generic-bluebox2bottom.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 12px;
}

.bluebox3top {
	background-image: url('http://visailing.com/images/generic/generic-bluebox3top.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 16px;
}

.bluebox3middle {
	background-image: url('http://visailing.com/images/generic/generic-bluebox3middle.png');
	background-repeat: repeat-y;
	width: 206px;
}

.bluebox3bottom {
	background-image: url('http://visailing.com/images/generic/generic-bluebox3bottom.png');
	background-repeat: no-repeat;
	width: 206px;
	height: 16px;
}

.blueboxtop {
	background-image: url('http://visailing.com/images/generic/generic-blueboxtop.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 39px;
}
.blueboxtopmyl {
	background-image: url('http://visailing.com/images/generic/generic-blueboxtop-myl.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 39px;
}

.blueboxmiddle {
	background-image: url('http://visailing.com/images/generic/generic-blueboxmiddle.png');
	background-repeat: repeat-y;
	width: 197px;
	
}.blueboxmiddlemyl {
	background-image: url('http://visailing.com/images/generic/generic-blueboxmiddle-myl.png');
	background-repeat: repeat-y;
	width: 197px;
}

.blueboxmiddletable {
	background-image: url('http://visailing.com/images/generic/generic-blueboxmiddle.png');
	background-repeat: repeat-y;

}

.blueboxbottom {
	background-image: url('http://visailing.com/images/generic/generic-blueboxbottom.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 15px;
}

.blueboxlink {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #007698;
	text-decoration: none;
}

.blueboxlink:hover {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #007698;
	text-decoration: underline;
}

.blueboxlinksmall {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 11px;
	color: #26bcd7;
	text-decoration: none;
}

.blueboxlinksmall:hover {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 11px;
	color: #26bcd7;
	text-decoration: underline;
}

.blueboxlinkbold {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #007698;
	text-decoration: none;
}

.blueboxlinkbold:hover {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #007698;
	text-decoration: underline;
}

.doubleline {
	background-image: url('http://visailing.com/images/page3/page3-doubleline.png');
	background-repeat: repeat-x;
	height: 4px;
}

.tableheader {
	background-image: url('http://visailing.com/images/generic/generic-tableheader.png');
	background-repeat: no-repeat;
	width: 888px;
	height: 39px;
}

.tableheadertitle {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	padding-left: 15px;
}

.tableheadertitlesmall {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #fff;
}

.tablesubheader {
	background-color: #fff;
}

.tablesubheadertitle1 {
	font-family: "TimesEuropaBoldItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #005581;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 2px solid #f6edde;
	border-bottom: 1px solid #80aac0;
}

.tablesubheadertitle2 {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 13px;
	color: #005581;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 2px solid #f6edde;
	border-bottom: 1px solid #80aac0;
}

.tablesubheadertitle2note {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 12px;
	color: #26bcd7;
}

.tablecontents1 {
	background-color: #b8dfde;
}

.tablecontents2 {
	background-color: #f8f2ea;
}

.tablecontentstitle1 {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 2px solid #f6edde;
}

.tablecontentstitle1 a {
	font-family: "TimesEuropaRoman", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #008bb0;
	text-decoration: underline;
}

.tablecontentstitle2 {
	font-family: "TimesEuropaBold", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 2px solid #f6edde;
}

 table  {
text-align:left;
margin-left:auto;
margin-right:auto;
}

#gallerytitle {
	background-image: url('http://visailing.com/images/page1/page1-slideshowtitlebackground.png');
	background-repeat: no-repeat;
	width: 197px;
	text-align: center;
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 14px;
	color: #008bb0;
}

.popupleft {
	background-image: url('http://visailing.com/images/generic/generic-popupleft.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 104px;
	float: left;
}

.popupmiddle {
	background-image: url('http://visailing.com/images/generic/generic-popupmiddle.png');
	background-repeat: repeat-x;
	height: 104px;
	float: left;
}

.popupright {
	background-image: url('http://visailing.com/images/generic/generic-popupright.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 104px;
	float: left;
}

.popupdirection1 {
	background-image: url('http://visailing.com/images/generic/generic-popupdirection1.png');
	background-repeat: no-repeat;
	width: 26px;
	height: 16px;
	float: left;
	margin-top: -6px;
	margin-left: 8px;
	position: relative;
	z-index: 999;
}

.popupdirection2 {
	background-image: url('http://visailing.com/images/generic/generic-popupdirection2.png');
	background-repeat: no-repeat;
	width: 26px;
	height: 16px;
	float: left;
	margin-top: -6px;
	margin-right: 0px;
	position: relative;
	z-index: 999;
}

.popupsplitter {
	background-image: url('http://visailing.com/images/generic/generic-popupsplitter.png');
	background-repeat: no-repeat;
	width: 2px;
	height: 54px;
	float: left;
}

.popuptitle {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 15px;
	color: #fff;
	text-align: center;
}

.popupcontents {
	font-family: "TimesEuropaItalic", "Times New Roman", Times, serif;
	font-size: 12px;
	color: #26bcd7;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.amylbutton  {
background-color:#005581;
padding:5px; 
color:#FFFFFF;
border:none;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
