.main {background-image: url(watermark.jpg); background-position: top center; background-repeat: no-repeat;   background-color: #ffffff;}

.body {font-family:Garamond;}
a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

.blue {color: #3399ff;}
.blue a:link {color: #3399ff;}
.blue a:active {color: #3399ff;text-decoration: none;}
.blue a:hover {text-decoration: underline;color: #3399ff;}
.blue a:visited  {text-decoration: none;color: #3399ff;}

.jLinks {width:80%; margin-top:25; padding: 0 0 1em 0; border:0px solid green}
.jLinks a {font: 1.2em bold Garamond ; color:#333333; text-decoration: none; border:0px solid red; margin:0; padding: 0 0.4em 0.2em 0.2em}
.jLinks a:active {color:#333333; text-decoration: none;}
.jLinks a:visited {color:#333333; text-decoration: none;}
.jLinks a:hover {color:#3399FF;text-decoration: none;}

.jRight {text-align:right;}
.jLeft {text-align:left;}
.jCenter {text-align:center;}
.jJustify {text-align:justify;}
.jItalic {font-style:italic;}
.jUnderline {text-decoration:underline;}

.jNews {position:relative; width: 95%; margin:1em auto 0.5em auto; padding:0; border:1px dotted #3399ff; text-align:left; background-color:#F2F9FF; font-family:Verdana; font-size:0.8em}
.jNews p {margin: 0.5em}


.jHotel {position:relative; width: 95%; margin:0.5em auto; padding:0.25em; border:0px dotted #666666; text-align:center}
.jHotel h4 {margin: 0.25em 0 ; font-style: normal; font-size:1em; border:0px dotted #888888}
.jHotel p {margin: 0 0 0 0.5em; font-style: normal; font-size:1em; border:0px dotted #ffffff}
.jHotel a {margin: 0.25em 0}
.jHotel a:link {color: #3399ff;}
.jHotel a:active {color: #3399ff;text-decoration: none;}
.jHotel a:hover {text-decoration: underline;color: #3399ff;}
.jHotel a:visited  {text-decoration: none;color: #3399ff;}


.jTitle {width:100%; margin: 5px auto; border-bottom:1px solid #3399ff; font-size:2em; color:#3399ff; font-variant:small-caps; text-align:center}
.jBarlow {width:100%; margin: 5px auto; border-top:1px solid #3399ff; font-size:2em; color:#3399ff; font-variant:small-caps; text-align:center}
.jSpirit {width:100%; margin: 10px auto; font-size:1.25em; text-align:left}

.jError {width:95%; margin: 0.5em auto; padding:1em; border:1px dotted #3399ff; font-family: Verdana; font-size:0.85em; color:#FF0000; text-align:center;}

.jMessage {width:95%; margin: 1em auto; padding: 1em; border:1px dotted #3399ff; font-family: Verdana; font-size:0.8em; color:#000000; text-align:center;}

table.jHotelPrice
{ width: 38%;
text-align:center;
border: 0px #000000 solid;
margin: 0 auto;
border-collapse: collapse; }

table.jHotelPrice th
{width: 50%; 
border: 1px solid #3399ff;
font-weight:bold;
background-color: #ccffff;
}

table.jHotelPrice td
{border: 1px solid #3399ff}


table.jSponsors
{ width: 75%;
border: 0px #000000 solid;
margin: 0 auto; }


table.jContacts
{ width: 90%;
background-color: #fafafa;
border: 1px #3399ff solid;
border-collapse: collapse;
border-spacing: 0px;
margin: 0 auto; }


td.jContactsHeader
{ background-color:#ccccff;
border-bottom: 1px #3399ff solid;
padding: 0.5em;
font-family: Verdana;
font-weight: bold;
font-size: 0.85em;
color: #404040;
text-align:center; }


td.jContacts
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight:normal;
font-size: .8em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

table.jItinerary
{width: 100%;
border: 1px #3399ff solid;
border-collapse: collapse;
border-spacing: 0px;
margin: 0 auto;
text-align:center; }

td.jItinerary
{border: 1px solid #3399ff;
padding:0.5em;
font-family: Verdana, sans-serif, Arial;
font-weight:normal;
font-size: .7em;
text-align:center;
background-color:#fafafa;
}

td.jItineraryDay
{border: 1px solid #3399ff;
padding:0.5em;
font-family: Verdana, sans-serif, Arial;
font-weight:bold;
font-size: .7em;
text-align:center;
background-color:#ccccff;}


table.jRegistration
{ width: 60%;
background-color: #fafafa;
border: 1px #3399ff solid;
border-collapse: collapse;
border-spacing: 0px;
margin: 0 auto; }


td.jRegistrationSection
{ background-color:#ccccff;
border: 1px #3399ff solid;
padding: 0.5em;
font-family: Verdana;
font-weight: bold;
font-size: 0.7em;
color: #404040;
text-align:center; }


td.jRegistration
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight:normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px;
margin-right:0;}

table.jParticipants
{ width: 100%;
background-color: #fafafa;
border: 1px #3399ff solid;
border-collapse: collapse;
border-spacing: 0px;}

td.jParticipantsHeader
{ background-color:#ccccff;
border-bottom: 1px #3399ff solid;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
font-family: Verdana;
font-weight: bold;
font-size: 0.7em;
color: #404040;
text-align:center; }

td.jParticipants
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight:normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 0px; }

td.jParticipantsCenter
{ border: 1px #6699CC dotted;
text-align: center;
font-family: Verdana, sans-serif, Arial;
font-weight:normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px; }

div.jSponsor
{width:100%;
text-align:center;
border-top:1px dotted #3399FF;
border-left:1px dotted #3399FF;
border-right:1px dotted #3399FF;
margin:0;
padding-top:0.5em;}

div.jSponsorName
{width:100%;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:black;
font-variant:small-caps;
border-bottom:1px dotted #3399FF;
border-left:1px dotted #3399FF;
border-right:1px dotted #3399FF;
margin:0 0 1em 0;
padding-bottom:0.5em;
}

div.jRightColumn
{float:right; width:125px; margin:0; padding:0; border: 0px solid red;}

div.jLeftColumn
{margin-right:160px; margin-left:160px; border:0px solid black}

div.jFarLeftColumn
{float:left; width:160px; margin:0; padding:0; border: 0px solid red;}

div.jRightHotel
{float:right; width:160px; margin:0; padding:0; border: 0px solid red;}

div.jLeftHotel
{float:left; border:0px solid black}

div.jFooter
{clear:both; border:0px solid #3399ff;}

div.jResourceSection
{width: 100%;
vertical-align:middle;
border-top:1px dotted #3399ff;
border-right:1px dotted #3399ff;
border-left:1px dotted #3399ff;
padding-top:0.25em;
padding-bottom:0.25em;
}

.jResourceSection em a:link 	{padding:0.25em; font-style:normal; font-weight:bold; font-variant:small-caps; font-size:1.25em; color:black; text-decoration:none}
.jResourceSection em a:active 	{padding:0.25em; font-style:normal; font-weight:bold; font-variant:small-caps; font-size:1.25em; color:black; text-decoration:none}
.jResourceSection em a:hover 	{padding:0.25em; font-style:normal; font-weight:bold; font-variant:small-caps; font-size:1.25em; color:black; text-decoration:none}
.jResourceSection em a:visited 	{padding:0.25em; font-style:normal; font-weight:bold; font-variant:small-caps; font-size:1.25em; color:black; text-decoration:none}


div.jResource
{width: 100%;
padding:0.5em;
}

div.jResource a:link 	{font-size:1em; color:#3399ff; text-decoration:underline}
div.jResource a:active 	{color:#3399ff; text-decoration:underline}
div.jResource a:hover 	{color:#3399ff; text-decoration:none}
div.jResource a:visited	{color:#3399ff; text-decoration:underline}

div.jResource span
{border:0px solid blue; font-size:0.85em; font-style:italic;}

.jThumbnail {position:relative; width: 130px; heigth: 90px; border:1px solid #3399ff; float:left; margin: 0.2em; text-align:center; background-color:black;}
.jThumbnail img {padding:4px; border:1px solid black;}
.jThumbnail a {color:black; text-decoration:none;}
.jThumbnail a:link {color:black; text-decoration:none;}
.jThumbnail a:active {color:black; text-decoration:none;}
.jThumbnail a:hover {color:black; text-decoration:none;}
.jThumbnail a:visited {color:black; text-decoration:none;}

.jImage {text-align:center; margin:0 auto; border:1px dotted #3399ff; font-family:Verdana; color:#3399ff; font-variant:small-caps; font-size:0.8em; font-weight:bold;}
.jImage span {display:block; padding:0.5em;}
.jImage a { margin: 1em; padding:0.3em}
.jImage a:link { color:#3399ff; text-decoration:none;}
.jImage a:active {color:#3399ff; text-decoration:none;}
.jImage a:hover {color:#3399ff; text-decoration:underline;}
.jImage a:visited {color:#3399ff; text-decoration:none;}

.jAward {text-align:center; width: 150px; border:1px dotted #3399ff; font-family:Verdana; margin-bottom:1em; background-color:#F2F9FF;}
.jAwardTitle {font-size:1em; text-align:center; font-weight:bold; font-variant:small-caps; color:#3399ff; padding:0em; border:0px solid green; width:155px; margin:0 auto}
.jAward div.jAwardDelegate {text-align:center; font-size:0.8em; font-weight:bold; color:black; padding:0.5em}
.jAward div.jAwardDelegateName {text-align:center; font-size:0.75em; font-weight:normal; font-style:italic; color:black; padding:0.5em; border:0px solid red}
.jAward img {width:140px; height:100px}

table.jAwardsTable td {width:157px;}

.jPosition {margin-bottom:1em; padding:0.5em; border:1px dotted #3399ff;}
.jPosition h3 {margin:0; padding:0 0.5em 0 0.25em; font-size: 1.1em; font-weight:bold; font-color:#3399ff; border:0px solid #3399ff;}
.jPosition em {display:block; margin:0; padding:0.5em; border:0px solid #3399ff;}
.jPosition ol {margin-top:0; margin-bottom:0}