body {
background-image: url('images/mainbg.jpg');
background-repeat: repeat;
font-family: arial;
}

a {
color: cyan;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

form {
margin: 0px;
}

table.main {
width: 1144px;
font-size: 13px;
}

td.headerLeft {
width:862px;
height:276px;
border-bottom:1px solid #000000;
}

td.headerRight {
width: 254px;
height: 276px;
border-bottom:1px solid #000000;
vertical-align: top;
}

td.email {
padding: 10px 0px 10px 6px;
vertical-align: bottom;
border-bottom:1px solid #000000;
background-color: #000000;
}

table.content {
padding-top:10px;
width: 1146px;
}

td.option1 {
border-right: 1px dotted black;
border-bottom: 1px solid black;
padding-bottom: 10px;
}

td.option2 {
padding-left: 15px;
border-bottom: 1px solid black;
padding-bottom: 10px;
}

td.option3 {
border-right: 1px dotted black;
padding-top: 10px;
padding-bottom: 20px;
}

td.option4 {
padding-left: 15px;
padding-top: 10px;
padding-bottom: 20px;
}

td.footer {
height: 50px;
background-color: #000000;
color: #ffffff;
text-align: center;
}

table.tourDates {
width: 290px;
height: 276px;
font-size: 12px;
font-weight: bold;
vertical-align: top;
/*background-color: #c3c7df;*/
background-color: #000000;
color: #dfdfdf;
}



a.footerlink {
color: cyan;
text-decoration: none;
}

a.footerlink:hover {
text-decoration: underline;
}

input.inputtext {
font-size: 13px;
border: 1px solid black;
}

select.inputselect {
font-size: 13px;
border: 1px solid black;
}

input.inputbutton {
font-size: 13px;
border: 1px solid black;
}

.optionHead {
font-size: 20px;
font-weight: bold;
}

.error {
font-weight: bold;
color: #ff0000;
}
