.bodyClass {
background-color: #ffffff;
text-align: center;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-size: 0.75em;
line-height: 1.3em;
letter-spacing: 0.04em;
color: #6D7061;
margin: 0;
padding: 0;
}

img {
border: 0;
}
.awardspad{
padding-left:15px;
padding-top:10px;
}
#Wrapper {
width: 772px;
margin: 4px auto;
text-align: center;
background: #ffffff;
}

#ContentHolder {
width: 772px;
text-align: left;
background: #ffffff url(/images/back_repeater.gif) repeat-y top left;
}

#ContentBottom {
width: 772px;
padding: 0 0 12px 0;
background: url(/images/content_bottom.gif) no-repeat bottom left;
}

#HomeContentBottom {
width: 772px;
padding: 0 0 12px 0;
background: url(/images/home_content_bottom.gif) no-repeat bottom left;
}

.DisplayBlock {
display: block;
}

#BottomClearer {
height: 1px;
overflow: hidden;
clear: both;
background: url(/images/content_bottom.gif) no-repeat top left;
}

.Clearer {
height: 1px;
overflow: hidden;
clear: both;
}

table {
border-collapse: collapse;
font-size: 1em;
}

#LeftColumn {
float: left;
width: 201px;
}

#RightColumn {
float: right;
width: 571px;
}

p {
margin: 6px 0 12px 0;
padding: 0;
}

#NavBlock {
width: 182px;
margin: 0 9px 0 10px;
background: #BBB7A9;

}

#NavBlock table {
margin: 0 0 20px 0;
}

#NavBlockTop {
background: url(/images/navblock_top.gif) no-repeat top left;
width: 201px;
height: 12px;
overflow: hidden;
}


.navtoolbar {
background: #BBB7A9;
border-width: 0 0 1px 0;
border-color: #D0CDC2;
border-style: solid;

}



.christmas {
	background:#BBB7A9 url(/images/christmas_nav.gif) 130px top no-repeat;
	

}

.christmas.navtoolbarover {
	background:#9E9A8B url(/images/christmas_nav.gif) 130px top no-repeat;
	

}

.children {
	background:#BBB7A9 url(/images/childrens_nav.gif) 130px top no-repeat;
	

}

.children.navtoolbarover {
	background:#9E9A8B url(/images/childrens_nav.gif) 130px top no-repeat;
	

}
.valentines {
	background:#BBB7A9 url(/images/valentines_nav.gif) 130px top no-repeat;
	

}

.burns {
	background:#BBB7A9 url(/images/burns_nav.gif) 130px top no-repeat;
	

}

.burns.navtoolbarover {
	background:#9E9A8B url(/images/burns_nav.gif) 130px top no-repeat;
	

}
.valentines.navtoolbarover {
	background:#9E9A8B url(/images/valentines_nav.gif) 130px top no-repeat;
	

}

.navtoolbarover {
background: #9E9A8B;
}

#Nosearch {
background: url(/images/nosearch_repeat.gif) repeat-x top left;
height: 8px;
}


#NavBlock a:link, #NavBlock a:visited, #NavBlock a:hover, #NavBlock a:active {
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
font-size: 1.2em;
letter-spacing: 0.02em;
width: 155px;
display: block;
padding: 3px 9px 3px 16px;
}

.subsection1contents a:link, .subsection1contents a:visited {
background: #BBB7A9;
border-width: 1px 0 0 0;
border-color: #D0CDC2;
border-style: solid;
}

.subsection1contents a:hover, .subsection1contents a:active {
background: #9E9A8B;
}


#CheckInBlock {
background: #E5E3DB;
}

#HomeText {
padding: 0 8px 9px 17px;
background: #ffffff;
}

#ContentText {
padding: 24px 20px 9px 21px;
}

#HomeFlashWrapper {
width: 360px;
float: left;
}

#HomePanelWrapper {
margin:0px;
padding:0px;
width: 190px;
float: right;
}

.HomePanel {
margin:0px;
padding:0px;
width: 190px;
background: url(/images/homepanel_repeat.gif) repeat-y top left;
}

.HomePanelBottom {
margin:0px;
padding:0px;
height: 13px;
width: 190px;
overflow: hidden;
background: url(/images/homepanel_bottom.gif) no-repeat top left;
}

.HomePanelPadding {
padding: 4px 10px 3px 16px;
}

.NewsItem {
margin: 0;
padding: 1px 0 0 6px;
}

.NewsItem p {
margin: 2px 0 0 0;
padding: 0;
}

.NewsItem img {
float: right;
}

.NewsItem a:link, a:visited {
color: #706B5A;
font-weight: bold;
text-decoration: none;
}

.NewsItem a:hover, a:active {
color: #706B5A;
font-weight: bold;
text-decoration: underline;
}


.SearchBlock {
background: #E5E3DB;
padding: 0 0 5px 0;
}

.SearchHead {
display: block;
margin: 0 0 5px 0;
}



.SearchInput {
border: 1px solid #BBB7A9;
background: #ffffff;
width: 104px;
float: left;
margin: 1px 0 0 16px;
} 

.SearchGo {
float: right;
width: 44px;
margin: 0 4px 0 0;
}

form {
margin: 0;
padding: 0;
}

#Footer {
background: url(/images/footer_repeat.gif) repeat-y top right;
width: 571px;
color: #ffffff;
clear: both;
margin: 0 0 0 201px;
}

#FooterTop {
height: 12px;
width: 571px;
overflow: hidden;
background: url(/images/footer_top.gif) no-repeat top right;
}

#Footer p {
padding: 4px 20px 6px 20px;
margin: 0;
}

#Footer a:link, #Footer a:visited {
font-weight: bold;
letter-spacing: 0;
color: #ffffff;
text-decoration: none;
}

#Footer a:hover, #Footer a:active {
font-weight: bold;
letter-spacing: 0;
color: #ffffff;
text-decoration: underline;
}

strong {
letter-spacing: 0;
font-weight: bold;
}

a:link, a:visited {
color: #6D7061;
text-decoration: underline;
font-weight: bold;
}

a:hover, a:active {
color: #8D1602;
text-decoration: underline;
font-weight: bold;
}

h1 {
font-family: georgia, palatino, "times new roman", serif;
font-size: 2em;
margin: 18px 0 2px 0;
line-height: 1.7em;
letter-spacing: 0;
font-variant: small-caps;
font-weight: normal;
}

h2 {
font-family: georgia, palatino, "times new roman", serif;
font-size: 1.75em;
margin: 18px 0 2px 0;
line-height: 1.7em;
letter-spacing: 0;
font-variant: small-caps;
font-weight: normal;
}

#hometext2{
width:330px;
padding:0px;
margin:0px;
}

ul {
list-style-type: disc;
/* type set in case images are disabled */
list-style-image: url(/images/bullet.gif);
margin: 4px 0 12px 0;
padding: 0;
}

li {
margin: 0 0 0 18px;
}

.StyledForm {
background: #F5F3EF;
border: 1px solid #BBB7A9;
padding: 16px;
}

.CheckLabel {
text-align: left;
margin: 0 0 10px 0.5em;
clear: both;
font-weight: bold;
color: #6D7061;
}

.Styledlabel {
width: 6.5em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
color: #6D7061;
}

.WiderStyledlabel {
width: 13em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
color: #6D7061;
}

.FakeLabel {
margin: 0 1em 10px 14em;
font-weight: normal;
color: #6D7061;
}

.Formindent {
padding: 0;
margin: 0 0 12px 10em;
}

.StyledRadio {
margin: 0 0 0 7.5em;
}

.WiderStyledRadio {
margin: 0 0 0 14em;
padding: 0;
}

.StyledForm textarea {
margin-bottom: 10px;
width: 14em;
}

.StyledFormInput {
margin-bottom: 10px;
width: 14em;
}

.StyledButton {
clear: both;
border: 1px solid #6D7061;
background-color: #BBB7A9;
color: #ffffff ;
font-size: 0.9em;
letter-spacing: 0.08em;
cursor: pointer;
font-weight: bold;
letter-spacing: 0;
padding: 4px 2px;
}

#SubButton {
margin-left: 8em;
}

#WiderSubButton {
margin-left: 15em;
}

.LargePanel {
width: 571px;
background: #ffffff url(/images/largepanel_repeat.gif) repeat-y top left;
margin: 3px 0;
}

.LargePanelBottom {
width: 571px;
background: url(/images/largepanel_bottom.gif) no-repeat bottom left;
}

.LargePanelTop {
width: 571px;
height: 7px;
overflow: hidden;
background: url(/images/largepanel_top.gif) no-repeat top left;
}

.LargePanel form {
text-align: left;
padding: 10px 30px 20px 27px;
}

.LargePanel input {
margin: 0 5px 0 0;
}

#confinput {
float: left;
margin: 0 8px 0 0;
}


#SearchResults {
text-align: left;
padding: 16px 40px;
}

#SearchResults th {
font-weight: bold;
letter-spacing: 0;
padding: 3px 8px;
}

#SearchResults td {
padding: 3px 8px;
}

#ConferenceTable {
border: 0;
clear: right;
width: 530px;
margin: 8px 0;
}

#ConferenceTable td {
font-size: 1em;
padding: 3px 6px;
}

#VirtualTour {
width: 265px;
float: right;
margin: 0 0 16px 16px;
background: url(/images/VTbackground.gif) no-repeat top left;

}

#VirtualTour p {
font-size: 0.9em;
margin: 10px 16px 0 16px;
padding: 0;
}

#VirtualTour embed {
margin: 11px 0 0 13px;
}


#AvailCheckBlock {
background: #E5E3DB;
margin: 0;
padding: 1px 12px 0 12px;
text-align: left;
height: 117px;
line-height: 1em;
}
#AvailCheckBlockhead {
font-size:0.95em;
background: #E5E3DB;
margin: 0px 0px -3px 0px;
text-align: left;
}

#AvailCheckBlock label {
font-size: 0.9em;
}

#AvailCheckBlock form {
padding: 0;
margin: 0;
}

#AvailCheckBlock p {
padding: 0;
margin: 4px 0 0 0;
}

#AvailCheckBlock input { 
font-size: 0.9em;
}

#AvailCheckBlock select {
font-size: 0.8em;
margin: 0;
padding: 0;
}

.floatcheckleft {
float: left;
margin: 6px 0 0 0;
width: 75px;
}

.subbuttoncheck {
margin: 2px 0 0 0;
display:block;
float:right;
}

.loginFormError {
font-weight: bold;
color: #8D1602;
}

.textfields {
margin: 0 8px 0 0;
padding: 0;
border: 1px solid #BBB7A9;
background: #ffffff;
}

.loginForm, .loginFormTable {
font-family: arial, helvetica, verdana, geneva, sans-serif;
color: #6D7061;
}

.loginForm {
font-weight: bold;
}

.textfields {
margin: 0 0 0 12px;
}

.buttonsSmall {
background-color:#BBB7A9;
color:#ffffff;
border: 1px solid #979280;
padding: 5px 8px;
font-weight: bold;
letter-spacing: 0;
cursor: hand;
margin: 8px 0;
}

#leftCol {
	float:left;
	width:150px;
	font-weight:bold;

}


#rightCol {
	float:left;
	width:350px;

}

.leftCol2 {
	float:left;
	width:150px;
	font-weight:bold;

}


.rightCol2 {
	float:left;
	width:350px;

}

#rightCol span {
	font-size:0.9em;

}

#price {
	color:#8d1602;
	font-weight:bold;
	text-align:right;
	clear:both;
	padding:10px 0px 5px;
	width:90%;
	border-bottom:1px solid;
}


#sup {
	
	font-weight:bold;
	text-align:right;
	clear:both;
	padding:10px 0px 0px;
	width:90%;
}



/* start print styles */
@media print {

body {
background-color: #ffffff;
text-align: left;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-size: 10pt;
line-height: 1.4em;
letter-spacing: 0.04em;
color: #000000;
width: auto;
border: 0;
margin: 0 5%;
padding: 0;
}

#Wrapper {
width: 100%;
background: none;
padding: 0;
margin: 0;
}

#ContentHolder {
width: 100%;
text-align: left;
background: none;
padding: 0;
margin: 0;
}

#ContentBottom {
width: 100%;
background: none;

}

#BottomClearer {
height: 1px;
overflow: hidden;
clear: both;
background: none;
}

#LeftColumn {
float: left;
width: 30%;
}

#NavBlock, #NavBlockTop, #FooterTop, #FlashMoviepanels, #VirtualTour {
display: none;
}


#RightColumn {
float: none;
width: 100%;
}

.LargePanel {
display: none;
}

#Footer {
background: none;
width: 70%;
margin: 0;
float: right;
clear: none;
padding: 1.5em 0 0 0;
}

#HomeText, #ContentText {
padding: 0;
}

#RightColumn .DisplayBlock {
display: none;
}



/* end print styles */
