img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.padding20 {
    padding: 20px;
}

@media screen, tv, projection {

  /* elements */
    html, body {
        height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        overflow: none;
    }

    body {
    }


    body, div, p, th, td, li, dd, input {
			font-family: verdana;
			font-size: 11px;
			color: #000;
			line-height:14px;
    }
 		a:link {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #000
    }
 		a:visited {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
    }
 		a:hover {
				text-decoration: underline;
    }


		p {
      text-align: left;
			margin-bottom: 14px;
			margin-top: 4px;
		}
		p.sectiontitle {
			font-family: Times;
			font-size: 18px;
			color: #000;
			font-weight: bold;
			margin-bottom: 24px;
			margin-top: 4px;
		}
		h1 {
			font-family: verdana;
			font-size: 12px;
			color: #CB2729;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}
		h2 {
			font-family: verdana;
			font-size: 11px;
			color: #CB2729;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}
		h3 {
			font-family: verdana;
			font-size: 11px;
			color: #CB2729;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}
		/*musicframe*/
	  #page-column_mplayer {
				position: relative;
				margin: 0px auto;
	      height: 100%;
				width: 878px;
	  }
		#mplayer {
			text-align: right;
			}

	  /* page structure */
    #total {
    height: auto; min-height: 100%; }

	  #page-column {
				position: relative;
				margin: 0px auto;
				padding-top: 20px;
	      height: 100%;
				width: 974px;
	  }
	  #main {
				position: relative;
				float: left;
				margin: 0px auto;
				padding: 0px;
				width: 684px;
				height: 590px;
				background-image: url(../images/default/bottom_banner.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
	  }
	  #main_large {
				position: relative;
				float: left;
				margin: 0px auto;
				padding: 0px;
				width: 930px;
				height: 590px;
				background-image: url(../images/default/bottom_banner.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
	  }
	  #header {
				position: relative;
				float: left;
				margin-bottom: 4px;
	      height: 86px;
				width: 100%;
				background: url(../images/default/logo_large.jpg) no-repeat #fff;
				text-align: right;
	  }
	  #nav-column {
				position: relative;
				float: left;
	      min-height: 64px;
				width: 188px;
				margin-right: 4px;
				background: #fff;
	  }
	  #subnav {
				position: relative;
				float: left;
				margin-bottom: 4px;
	      height: 28px;
				width: 492px;
				background: #ccc;
	  }
	  #subnav_large {
				position: relative;
				float: left;
				margin-bottom: 4px;
	      height: 28px;
				width: 697px;
				background: #ccc;
	  }

	  #content {
				position: relative;
				float: left;
	      height: 300px;
				width: 452px;
				padding: 20px;
				background: #fff;
				overflow: auto;
	  }
	  #content_large {
				position: relative;
				float: left;
	      height: 300px;
				width: 697px;
				padding-top: 20px;
				padding-left: 20px;
				background: #fff;
				overflow: auto;
	  }
	  #reservation {
				position: relative;
				float: left;
				margin-left: 4px;
	      height: 570px;
				width: 245px;
				background: #BFBFBF;
				border-bottom-style: solid;
				border-bottom-width: 6px;
				border-bottom-color: #000;
				background-image: url(../images/default/van_truck.jpg);
				background-repeat: no-repeat;
				background-position: bottom left;
	  }
		  #reservation h2 {
					display: block;
		      height: 18px;
					width: 235px;
					margin: 0px auto;
					padding-top: 4px;
					padding-left: 10px;
					background: #CB2729;
					font-weight: bold;
					font-size: 11px;
					color: #fff;
			}
	  #reservation-form {
				position: relative;
				float: left;
				padding-left: 4px;
	      min-height: 300px;
				width: 241px;
				background: #7F7F7F;
	  }

	  /* site styles */

 		a.mainnav {
				display: block;
	      height: 22px;
				width: 178px;
				padding-left: 10px;
				padding-top: 6px;
				background: #000;
				margin-bottom: 4px;
				font-weight: bold;
				font-size: 12px;
				text-decoration: none;
				color: #fff;
    }
	  a.mainnav:hover {
				background: url(../images/default/button_over.gif) no-repeat;
				text-decoration: none;
	  }

	  a.subnav {
				position: relative;
				float: left;
				display: block;
	      height: 22px;
				width: 120px;
				padding-top: 6px;
				background: #000;
				border-right-style: solid;
				border-right-width: 4px;
				border-right-color: #fff;
				text-align: center;
				font-weight: bold;
				font-size: 11px;
				letter-spacing: -1px;
				text-decoration: none;
				color: #fff;
 	  }
	  a.subnav:hover {
		  	background: #CB2729;
				text-decoration: none;
	  }


 		a.readmore {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #ce8946;
    }

		#nav-column p {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #ce8946;
				margin-bottom: 0px;
				padding-bottom: 0px;
				margin-top: 1px;
				padding-top: 2px;
		
		}

 		a.menu {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #000;
    }
 		a.menu_active {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #000
    }
 		ul.submenu {
 				list-style: none outside;
 				padding-top: 8px;
 				padding-bottom: 8px;
 				margin-bottom: 0px;
 				margin-top: 0px;
 				padding-left: 0px;
 				margin-left: 0px;
 		}
 		a.submenu {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #ce8946;
    }
 		a.submenu_active {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #ce8946;
    }

 		ul.subsubmenu {
 				list-style: disc inside url(/images/award/bullet.gif);
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 0px;
 		}

 		a.subsubmenu {
				font-family: verdana;
				font-size: 10px;
				font-weight: normal;
				letter-spacing: 0.5px;
				line-height: 14px;
				text-decoration: none;
				color: #ffd6a9;
    }
 		a.subsubmenu_active {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				letter-spacing: 0.5px;
				text-decoration: none;
				color: #ffd6a9;
    }
 		a.menulink {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
    }
 		a.menulink:visited {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				color: #000;
    }
 		a.newslistlink {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
    }
 		a.newslistlink:visited {
				font-family: verdana;
				font-size: 11px;
				font-weight: bold;
				color: #000;
    }
		div.breadcrumb {
			padding-left: 10px;
		}


		a.breadcrumb {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				text-decoration: none;
				color: #000;
		}
		a.breadcrumb:visited {
				font-family: verdana;
				font-size: 10px;
				font-weight: bold;
				color: #000;
		}

		ul.sitemap_main {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub1 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub2 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub3 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}


		table.formtable {
			width: 398px;
			font-family: verdana;
			font-size: 11px;
		}
		tr.formrow {
		}
		td.formcellabel{
			font-weight: normal;
			width: 140px;
			color: #000;
			vertical-align: top;
		}
		td.formcelspace {
			width: 10px;
		}
		td.formcelfield{
		}
		input.formtextfield{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			height: 16px;
			width: 180px;
			border: 1px solid #000;
		}
		input.formtextfieldsmall{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			height: 16px;
			width: 50px;
			border: 1px solid #000;
		}
		input.formtextfieldmedium{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			height: 16px;
			width: 120px;
			border: 1px solid #000;
		}
		textarea.formtextareasmall{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			height: 30px;
			width: 180px;
			border: 1px solid #000;
		}
		textarea.formtextarealarge{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			height: 60px;
			width: 180px;
			border: 1px solid #000;
		}
		select.formselectfield{
			font-family: verdana;
			font-size: 11px;
			color: #000;
			width: 180px;
			border: 1px solid #000;
		}
		input.formbutton
		{
			font-family: verdana;
			font-size: 11px;
			border: 1px solid #000;
			color: #4c4c4c;
		}
		#contenterror {
			color: #ff0000;
		}
		.mandatoryformmark {
			font-size: 10px;
			color: #ff0000;
		}


}
