
* {margin: 0px; padding: 0px;}
.png { behavior: url(iepngfix.htc) }
body    {background: #FCFAE1 url(body-bg.png);
	font: 14px arial, georgia;
	color: #000;}

h1	{position:relative; font-size: 48px; margin: 10px; text-align: center;  color: #000; margin-left:70px; margin-right:70px;}
h2	{margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #B9121B;}
h3	{font-size: 24px;}

.page	{margin-left: auto; margin-right: auto; width: 960px;}

#logo	{text-align: right;
	position: relative;
	left: 50%;
	z-index: 5; margin-bottom: -232px;
	margin-left: 160px; width: 320px;
	height: 320px;}

.film	   {padding: 20px;}
.filmleft  {float: left; width: 140px; height: 170px; background-position: 5px 5px; }
.filmright {float: left; width: 440px;}

.unit	{padding: 20px;}

.blocker {background-image: url(blocker.png);	 width: 100%; font: 5px/5px arial;}

p	{margin: 10px;}

#top   {position: relative;
	z-index: 4;  	
	border-top: 5px solid #4C1B1B;	
	border-bottom: 5px solid #4C1B1B;	
	background: #4C1B1B url(top-bg.png); background-repeat:repeat-x; height: 200px; color: #FCFAE1 ;
	}

.topblock	{width: 300px; padding: 10px; float: left; overflow:hidden;}
#top h3	{ color: #F6E497 ; }
.topblock A:link		{ text-decoration: none; color: #F6E497;}
.topblock A:visited		{ text-decoration: none; color: #BD8D46;}
.topblock A:hover		{ text-decoration: underline; color: #FCFAE1}

#left 	{ float: left; width: 620px; background: #FCFAE1;
	background-repeat: repeat-x;
	border-right: 5px solid #4C1B1B;	
	border-bottom: 5px solid #4C1B1B;}
	
#right	{ position: relative; z-index: 10; margin-top: 0px; float: right; width: 332px;  background-repeat: no-repeat;}

#footer	{}

A:link		{ text-decoration: none; color: #B9121B;}
A:visited	{ text-decoration: none; color: #22303A;}
A:hover		{ text-decoration: underline; color: #22303A;}

.book           { display:block; margin:10px; margin:left:30px  background-color:#cccc99;}


.X-rss          {position:absolute; display:block; top:302px; left:50%; margin-left:-477px; text-align:center; z-index:50;}
.X-fullwidth    {padding:20px;} 
.X-fullwidth ol {padding:20px;padding-left:60px;} 
.X-broadleft    {padding:20px;} 
.X-broadleft ul {padding:20px;} 
.X-broadleft h3 {border-top:1px solid #f6e59b; display:block; font-size:18px; padding-top:10px;}

.X-narrowright   {position:absolute; left:50%; margin-left:160px; top:630px; width:250px; border:6px solid #4c1b1b;
                 background-color:#fcfae1; text-align:center; padding:10px;}         
.X-narrowright h4 {font-size:18px;}

#links .X-fullwidth ul {list-style:none;}
#links .X-fullwidth li {width:150px; height:130px; text-align:center; float:left;}
#links .X-fullwidth img {border:5px solid #f6e59b;}

.X-storytitle        {clear:both; font-size: 1.4em; color:#000000; font-weight:bold;}
.X-storysubtitle     {padding: 2px; font-size: 0.9em; background-color:#f6e59b; margin-bottom:5px;
                       font-weight:bold; color: #000000;}
.X-imagealign        {float:right; margin:10px; border:5px solid #f6e59b;}

.X-section1          {margin-top:20px;}
.X-section1 big      {border-top:1px solid #f6e59b; display:block; font-size:18px; padding-top:10px;}
.X-section2 big      {border-top:1px solid #f6e59b; display:block; font-size:18px; padding-top:10px;}
.X-section3 big      {border-top:1px solid #f6e59b; display:block; font-size:18px; padding-top:10px;}
.X-section4 big      {border-top:1px solid #f6e59b; display:block; font-size:18px; padding-top:10px;}


.X-contact input     {width:100%}
.X-contact textarea  {width:100%}

#trailer_room  {position:absolute; top:-1px; left:50%; margin-left:-500px; width:700px; }

.prices ul       {margin:20px; margin-top:5px; margin-left:30px;}
.prices h3       {font-size:18px;}
.prices p        {margin:20px; margin-top:5px;}