/* ----- A Day In TM Style Sheet by Xentica (2007) -----*/

/* ------ MEDIA TAG ----- */

@media print {

/* ----- HTML TAGS ----- */

body {

	background-color: #ffffff;
	background-image: url(../../images/bg-body.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:65%;
	line-height: 150%;
}

img {
	border:none;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 220%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	color: #043A64;
	line-height: 110%;
}

h2 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 170%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #456604;
}

h3 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 140%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #043A64;
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #456604;
}

a {
	color: #043A64;
	text-decoration: underline;
}

a:hover {
	color: #043A64;
	text-decoration: underline;
}

hr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: none;
	height: 1px;
	border-top: 1px solid #C2BEA3;
}

p {
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

li {
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

textarea {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 100%;
}

input {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 100%;
}

select {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 110%;
       border: 1px solid #C2BEA3;
}

form {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

caption {
    text-align: left;
	font-weight: normal;
}

pre {
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* ----- END HTML TAGS ----- */

/* ----- CONTAINTERS ----- */
	
	
.siteContainer {
	width: 760px;
	margin: 0px auto;
	padding: 5px;
	background-color: #ffffff;
	/*border: 1px solid #C2BEA3;*/
}

.headerContainer {
	width: 760px;
	/*height: 180px;*/
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.headerScreen {
    display: none; 
}

.headerPrint {
    text-align: left;
    padding: 0px 0px 10px 0px;
}

.headerAdvertContatiner {

}

.headerAdvertContatinerLeft {
    display: none; 
}

.headerAdvertContatinerRight {
    display: none; 
}

.headerTopContainer {
    display: none; 
}

.headerTopLeft {
    display: none; 
}

.headerTopRight {
    display: none; 
}

.contentContainer {

}

.contentTabsContainer01{
    display: none; 
}

.contentTabsContainer02{
    display: none; 
}

.contentTabsContainer03{
    display: none; 
}

.contentTabsContainerXadmin{
    display: none; 
}

.tabLink01 {
    display: none; 
}


.tabLink01 a {
    display: none; 
}

.tabLink01 a:hover {
    display: none; 
}

.tabLink02 {
    display: none; 
}

.tabLink02 a {
    display: none; 
}

.tabLink02 a:hover {
    display: none; 
}

.tabLink03 {
    display: none; 
}

.tabLink03 a {
    display: none; 
}

.tabLink03 a:hover {
    display: none; 
}

.tabLink04 {
    display: none; 
}

.tabLinkXadmin01 {
    display: none; 
}


.tabLinkXadmin01 a {
    display: none; 
}

.tabLinkXadmin01 a:hover {
    display: none; 
}


.flagDiv {
    display: none; 
}

.flagDiv a {
    display: none; 
}

.flagDiv a:hover {
    display: none; 
}

.contentBgContainer {

}

.contentBgContainerXadmin {

}

.contentBottomContainer {

}

.contentLeftContainer {
    display: none; 
}

.contentLeftContainer h1 {
    display: none; 
}

.leftMenu {
    display: none; 
}

.leftMenu a {
    display: none; 
}

.leftMenu a:hover {
    display: none; 
}

.leftMenu ul {
    display: none; 
}

.leftMenu li{
    display: none; 
}

.leftMenu li a{
    display: none; 
}

.leftMenu li a:hover{
    display: none; 
}

.search {
    display: none; 
}

.searchBox {
    display: none; 
}

.searchButton {
    display: none; 
}

.searchButton:hover{

}

.contentMiddleContainer {

	padding: 0px 5px 2px 5px;
	margin: 5px 0px 5px 0px;

}

/* This makes IE take note of the height, as it ignores min-height in the css above. Firefox uses the min height, but not this*/
*html .contentMiddleContainer {

}

.contentMiddleContainerXadmin {

	padding: 0px 5px 2px 5px;
	margin: 5px 0px 5px 0px;

}

/* This makes IE take note of the height, as it ignores min-height in the css above. Firefox uses the min height, but not this*/
*html .contentMiddleContainerXadmin {

}

.contentMiddle {
	padding: 0px 5px 0px 5px;
}

.contentMiddleLeft {
	float: left;
	width: 224px;
	padding: 0px 5px 0px 0px;
	/*background-color: pink;*/
}

.contentMiddleRight {
	float: left;
	width: 224px;
	padding: 0px 0px 0px 5px;
	/*background-color: pink;*/
}

.topAdvertContainer {
    display:none;
}

.contentRightContainer {
	float: left;
	width: 120px;
	padding: 0px 5px 2px 5px;
	margin: 13px 0px 5px 0px;
}

.contentRightContainer h1 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 120%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #588205;
}

.contentRightContainer a {
    text-decoration: none;
}

.contentRightContainer a:hover {
    text-decoration: underline;
}

.rightMenu {
    display: none; 
}

.rightMenu a {
    display: none; 
}

.rightMenu a:hover {
    display: none; 
}

.rightMenu ul {
    display: none; 
}

.rightMenu li{
    display: none; 
}

.rightMenu li a{
    display: none; 
}

.rightMenu li a:hover{
    display: none; 
}

.rightAdvertContainer {
    display: none; 
}

.footerContainer {
	clear: both;
}

.footerMenu {
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 30px 0px;
	font-size: 90%;
}

.footerMenu a {
	text-decoration: none;
}

.footerMenu a:hover {
	text-decoration: underline;
}

.footerMenuLeft {
    display: none; 
}

.footerMenuRight {
	float: right;
	text-align: right;
}

.clearDiv {
	clear: both;
}

/* this clear is added to allow the content divs to fit properly inside the content container */
/*.clear {
	clear: both;
	display: block;
	height: 0px;
	overflow: none;
	margin: 0px;
	padding: 0px;
}
*/

/* ----- END CONTAINTERS ----- */


/* ----- FORMATTING -----*/

.text {
	font-weight: normal;
}

.textB {
	font-weight: bold;
}

.textI{
	font-style: italic;
}

.textU {
	text-decoration: underline;
}

.textSmaller {
	font-size: 90%;
}

.textSmaller2 {
	font-size: 70%;
}

.textSmaller3 {
	font-size: 40%;
}

.textBigger {
    font-size: 110%;
}

.textBigger2 {
    font-size: 130%;
}

.textGeorgia {
    font-family: Georgia, Garamond, Times, serif;
}

.textVerdana {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}


.homeQuoteDiv {
	font-family: Georgia, Garamond, Times, serif;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
	background-color: #043A64;
	padding: 5px 10px 5px 10px;
}

.textQuoteDiv {
	font-family: Georgia, Garamond, Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 120%;
	color: #043A64;
	background-color: #F8F7EE;
	border: 1px solid #C2BEA3;
	padding: 5px 10px 5px 10px;
}

.textQuote {
	font-family: Georgia, Garamond, Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 120%;
	color: #043A64;
}

.boxDiv {
	color: #043A64;
	background-color: #F8F7EE;
	border: 1px solid #C2BEA3;
	padding: 5px 10px 5px 10px;
}

.boxDiv2 {
	color: #ffffff;
	background-color: #043A64;
	padding: 5px 10px 5px 10px;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

.noBullet {
	list-style-type: none;
}

.blue {
	color: #043A64;
}

.green {
	color: #456604;
}

.greenLink {
	color: #456604;
}

.greenLink a {
	color: #456604;
}

.greenLink a:hover {
	color: #456604;
}

.grey {
    color: #777777;
}

.maroon {
    color: maroon;
}

.borderBlack {
	border: 1px solid #000000;
}

.borderBrown {
	border: 1px solid #C2BEA3;
}

.alignCenter {
	text-align: center;
}

.verticalAlign {
	vertical-align: middle;
}

.verticalAlignBottom {
	vertical-align: bottom;
}

.verticalAlignTop {
	vertical-align: top;
}

.smallPriceList {

}

.smallPriceList th {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}

.smallPriceListText {
	text-align: left;
	font-size: 11px;
	line-height: 20px;
}

.smallPriceListVAT {
	text-align: right;
	font-size: 10px;
}

.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}

.imgFloatRight {
    float: right;
    margin: 0px 0px 5px 10px;
    border: 1px solid #C2BEA3;
}

.imgFloatLeft {
    float: left;
    margin: 0px 10px 5px 0px;
    border: 1px solid #C2BEA3;
}

.imgFloatRight2 {
    float: right;
    margin: 0px 0px 5px 10px;
}

.imgFloatLeft2 {
    float: left;
    margin: 0px 10px 5px 0px;
}

.imgFloatRight3 {
    float: right;
    margin: 5px 0px 5px 10px;
}

.imgFloatLeft3 {
    float: left;
    margin: 5px 10px 5px 0px;
}

.imgFloatRight4{
    float: right;
    margin: 0px 10px 5px 10px;
}

.imgFloatLeft4 {
    float: left;
    margin: 0px 10px 5px 10px;
}

.imgFloatRight5 {
    float: right;
    margin: 0px 0px 5px 70px;
}

.imgFloatLeft5 {
    float: left;
    margin: 0px 0px 5px 20px;
}

.formError {
    color: Maroon;
    font-weight: bold;
    font-size: 90%;
}

.formTable {

}

.formTableFieldTD {
    padding: 0px 0px 10px 0px;
}

.guideList {
    
}

.guideList td {
    border-bottom: 1px solid #C2BEA3;
    padding: 3px 0px 3px 0px;
    
}

.location {

}

.location th {
    text-align: left;
    width: 15%;
}

.location td {
    text-align: left;
}

.price {
    font-size: 120%;
    font-weight: bold;
}

.tableBorderBottom {
    border-bottom: 1px solid #C2BEA3;
}

#javaScriptInfobox{
    position: absolute;
    visibility: hidden;
    z-index: 100;
	color: #043A64;
	background-color: #F8F7EE;
	border: 1px solid #C2BEA3;
	padding: 5px 10px 5px 10px;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

.jsInfoboxLink {
    border-bottom: 1px dotted #003399;
    cursor: help;
    font-weight: bold;
}

#javaScriptMenuBox{
    position: absolute;
    visibility: hidden;
    z-index: 100;
	/*color: #043A64;*/
	color: #043A64;
	/*background-color: #F8F7EE;*/
	background-color: #E1DEC9;
	border: 1px solid #C2BEA3;
	padding: 2px 5px 2px 5px;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

.jsMenuBoxLink {
    border-bottom: 1px dotted #003399;
    cursor: help;
    font-weight: bold;
}


.searchButton2 {
	font-family: Georgia, Garamond, Times, serif;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 110%;
	border: none;
	color: #043A64;
	background-color: #E1DEC9;
	vertical-align: top;
	cursor: hand;
	border: 1px solid #C2BEA3;
}

.photoMonthFront {
    float: right;
    margin: 10px 0px 5px 10px;
}

.photoDetailsLeft {
    padding: 5px 5px 5px 10px;    
    text-align: left;
    float: left;
    font-family: Georgia, Garamond, Times, serif;
	color: #043A64;
	font-size: 130%;
}

.photoDetailsRight {
    padding: 5px 10px 5px 5px;
    text-align: right;
    float: right;
	color: #043A64;
}

.bookTable th {
    text-align: left;
    width: 14%;
    vertical-align: top;
}

.bookTable td {
    vertical-align: top;
}

.advertising table  
{
    background-color: #F8F7EE;
}

.advertising th  
{
    color: #043A64;
    font-weight: bold;
    padding: 7px 3px 7px 3px;
	border-bottom: 1px solid #C2BEA3;
    border-right: 1px solid #C2BEA3;
    text-align: left;
}

.advertising td  
{
    padding: 7px 3px 7px 3px;
	border-bottom: 1px solid #C2BEA3;
    border-right: 1px solid #C2BEA3;
}

.adTableBorderTop
{
    border-top: 1px solid #C2BEA3;
}

.adTableBorderLeft
{
    border-left: 1px solid #C2BEA3;
}

.adTableBackground01 
{
    background-color: #E1DEC9;
}

.adTableBackground02 
{
    background-color: #eeecdf;
}



/* ----- END FORMATTING -----*/

}

/* ------ END MEDIA TAG ----- */
