@charset "utf-8";
/* CSS Document */

body {
	text-align: left; /* for IE  needed for center whole body*/
	height: 100%;
	font-family: "Verdana,New Times Roman,Arial";
	font-size: 0.75em;
}
.music-controls { color: #fff; font-weight: bold; font-size: 1.50em;}

.bodyclass_blackwatch {
	background-image:url(../images/pagebg_blackwatch.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.bodyclass_macgregor {
	background-image:url(../images/pagebg_macgregor.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.bodyclass_royalstewart {
	background-image:url(../images/pagebg_royalstewart.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.bodyclass_notany {
	background-color: #1A1A56;
	background-repeat: repeat;
	background-position: center top;
}

#container {
	text-align:left; /* reset text alignment */
	width:  980px;
	margin:0 auto; /* for the rest  (needed for center whole body)*/
	position: relative;
	height: auto;
	color: #FFFFFF;
	border: thick solid #A279B4;
} 
.header {
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
}
.header_blackwatch {
	background-image:url(../images/header_blackwatch.jpg);
	background-repeat: no-repeat;
}
.header_macgregor {
	background-image:url(../images/header_macgregor.jpg);
	background-repeat: no-repeat;
}
.header_royalstewart {
	background-image:url(../images/header_royalstewart.jpg);
	background-repeat: no-repeat;
}
.header_notany {
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
}
.audio { position: absolute; top: 0px; left: 0px;}

html>body #container {
    height: auto;
}
#spacer{
        height: 240px;
}
#content {
        margin-left: 30px;
	padding-left: 30px;;
	margin-right: 30px;
	padding-right: 30px;
	min-height: 75%;
	/* background-color: #1A1A56;*/
	color: #1A1A56;
	line-height: 20px;
	font-size: 13px;
} 
.maincol {
    width: 650px;
    vertical-align: top;
}

#maincontent_blackwatch {
    /*    background-color: #1A1A56; */
	
}
#maincontent_macgregor {
        background-color: #A279B4; 
	
}
#maincontent_royalstewart {
        background-color: #A279B4; 
	
}
#maincontent_notany {
        background-color: #A279B4; 
	
}
.contenttable {
       background-color: #A279B4;
       color: #1A1A56;
       font-size: 13px;
}
.contenttable .bodytext {
       margin: 0;
       padding: 0;
}
.centertext {
       width: 430px;
}

#sub-content {
       background-color: #A279B4;
       margin-top: -5px;
}

.leftlist {
        color: #fff;
        font-size: 13px;
        padding-left: 20px;
        font-family: "Arial";
        width: 200px;
}
.rightlist {
        color: #fff;
        font-size: 13px;
        width: 200px;
        padding-right: 20px;
        font-family: "Arial";
        text-align: right;
}
.mbody {
        text-align: center;
        font-weight: bold;
        font-size: 13px;
}
.bodytext {
        margin-left: 30px;
        padding-left: 30px;
        margin-right: 30px;
        padding-right: 30px;
        margin-top: 10px;
        padding-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 13px;
        line-height: 20px;
}
.cruiseships {
        width: 98%;
        margin-left: 20px;
        font-weight: bold;
        line-height: 16px;
        padding-bottom: 10px;
        border-bottom: 2px solid;
}
.cruiseships td {
        width: 25%;
}

#video {
    text-align: center;
}
h1 {
	color: #1A1A56;
	font-size:18px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px;
}
h2 {
	color: #1A1A56;
	font-size: 16px;
	font-weight: bold;
}
h3 {
        color: #1A1A56;
        font-size: 12px;
        font-weight: bold;
}
#menu {
	color: #FFF;
	font-weight: bold;
	width: 98%;
	height: 40px;
        padding-top: 5px;
        margin-left: 15px;
}
.menuitem {
      font-size: 16px;
      padding-left: 15px;
      padding-right: 20px;
      
}
.itemactive {
      background-color: #1A1A56;
}

a.menuitem {
      color: white;
      text-decoration: none;
}       
.menuitem a:active, a:hover {
      background-color: #1A1A56;
      color: #fff;
}
#level2menu {
        color: #FFF;
        font-weight: bold;
        width: 98%;
        height: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        border-bottom: 2px solid #1A1A56;
}
.menuitem2 {
      font-size: 16px;
      padding-left: 20px;
      padding-right: 20px;
 
}
.itemactive2 {
      background-color: #1A1A56;
}

a.menuitem2 {
      color: white;
      text-decoration: none;
}
.menuitem2 a:active, a:hover {
      background-color: #1A1A56;
      color: #fff;
}
 

/*   Typo3 Overrides            */   
.csc-firstHeader {
     margin-top: 10px;
     padding-top: 10px;
}
.csc-textpic-image {
     margin-top: 10px;
     padding-top: 10px;
     margin-bottom: 10px;
     padding-bottom: 10px;
}
.csc-textpic-caption {
     font-size: 13px;
     font-weight: bold;
     margin-top: 5px;
     padding-top: 5px;
}
.rgsgcontent {
     background-color: #A279B4;
}
.slideInfoZone p {
     font-size: 100%;
}
.slideInfoZone h2 {
     font-size: 14px;
}
img
{  border-style: none;
}
     
/*   Registration Form settings */

.regtable {background-color: #C5E9ED; border: thin solid #5AAF48;}
.contactlabel {vertical-align: top; font-size: 14px; text-align: right; padding-right: 20px; width: 50%; font-weight: bold;}
.submitbutton { background-color: #00B300; color: #fff; width: 100px; height: 30px; text-align: center;
                 margin-top: 20px; margin-bottom: 20px;}
.reghdr { margin-top: 20px; text-align: center; font-weight: bold; font-size: 14px;}
.chkbox {}
.align-center {text-align: center;} 

