/* Include the main CSS file & boilerplate. */
@import "main.css";


#maincontent {
   float             : left;
   font-size		 : 1em;
   margin            : 0;
   padding           : 0;
   border			 : 0;
   width             : 630px;
}

#maincontent h1#movie {
	margin: 5px 0 5px 12px;
	padding: 0;
	width: 602px;
	overflow: hidden;	
	font-size: 1.2em;
	background: #106da5 url('../images/header_footer.jpg') bottom left repeat-x;	
	text-align: right;
}

#maincontent h1#movie p {
	padding: 0;
	margin: 0;
}

#maincontent h1#movie img {
	display: block;
	border: none;
	margin: 0;
	
}

#maincontent h1#movie a {
	color: white;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	line-height: 1.4em;
	padding: 0;
}

#maincontent h1#movie a + a {
	padding: 0 1.5em 0 0;	
}

/* Left items. */

#homeLeft {
   float          : left;
   margin-left    : 12px;
   display        : inline;
}

/* Right items. */

#homeRight {
   margin-left    : 10px;
   float          : left;
}

/* Newsletter. */

#maincontent #newsletter {
   width          : 199px !important;
   width          : 243px;
   border         : 1px solid rgb(247, 146, 44);
   background     : rgb(252, 239, 227);
   margin-bottom  : 10px;
   padding        : 13px 21px 13px 21px;
   font-size      : 0.9em;
}

#maincontent #newsletter h1 {
   font-size      : 1.1em;
   color          : rgb(247, 139, 31);
   margin-bottom  : 13px;
}

#maincontent #newsletter input {
   height         : 15px;
   border         : 1px solid rgb(214, 214, 215);
   width          : 117px;
   font-size      : 0.9em;
   color          : rgb(107, 107, 107);
   margin-bottom  : 5px;
   vertical-align : middle;
}

#maincontent #newsletter label {
	color          : rgb(247, 139, 31);
   	font-weight    : 100;
	display: block;
	display: inline-block;
	width: 6em;
}

#maincontent #newsletter button {
   height         : 20px;
   font-size      : 0.9em;
   color          : rgb(255, 255, 255);
   font-weight    : 900;
   border         : 1px solid rgb(247, 139, 31);
   background     : rgb(243, 192, 142);
   margin-top: 1em;
}

#newsletter ul {
   margin         : 5px 0 10px 0;
   list-style-type: none;
}

#newsletter li {
   background     : url('../images/arrow.gif') 3px 7px no-repeat;
   margin: 0 0 3px 0;
}

#newsletter a {  
   color          : rgb(247, 139, 31);
   font-weight    : 900;
   text-decoration: underline;
   padding-left: 15px;
   display: block;
}

#newsletter li a:hover {
   text-decoration: none;
}

/* Agenda. */
#agenda {
   width          : 243px;
   background     : rgb(252, 239, 227) url('../images/background_agenda.png') no-repeat;
}


/* Newsflash. */
#newsflash {
   position       : relative;
   width          : 337px !important;
   width          : 349px;
   overflow       : hidden;
   border         : 1px solid rgb(78, 47, 125);
   background     : rgb(172, 160, 191) url('../images/background_newsflash.png') repeat-x;
   margin-bottom  : 10px;
   padding-bottom : 53px;
   padding-left   : 5px;
   padding-right  : 5px;
}

#newsflash h1 + p,
#newsflash p,
#newsflash a{
    margin        : 0 0 1.5em;
    color         : #ffffff;
}

#newsflash h1 {
   font-size      : 1.1em;
   color          : rgb(255, 255, 255);
   margin         : 5px 0 18px 16px;
}

#newsflash ul.rssreader {  
   margin-left    : 25px;
   margin-right   : 20px;
   margin-bottom  : 37px;
   list-style     : none;
}

#newsflash ul.rssreader li {
	clear		  : both;
	padding-top   : 20px;
	margin: 0;
}

#newsflash ul.rssreader h1 {
   color          : rgb(105, 79, 145);
   font-size      : 0.9em;
   margin-bottom  : 3px;
   margin-left	  : 0px;
}

#newsflash ul.rssreader .date {
   color          : rgb(105, 79, 145);
   font-size      : 1em;
   font-weight    : 100;
}

#newsflash ul.rssreader p {
   color          : rgb(255, 255, 255);
   font-size      : 0.9em;
   line-height	  : 19px;
   margin         : 0;
}

#newsflash ul.rssreader a {
   display        : block;
   float          : left;
   width          : 100px;
   font-weight    : 900;
   text-decoration: underline;
   color          : rgb(105, 79, 145);
}

#newsflash ul.rssreader a:hover {
   text-decoration: none;
}

/* Faq. */

#faq {
   margin         : 0px 16px 10px 12px;
   background     : rgb(239, 245, 206) url('../images/background_faq.png') repeat-x;
   font-size      : 0.9em;
   float          : left;
   display        : inline;
   width          : 602px;
}

#faq h1 {
   font-size      : 1.1em;
   color          : rgb(255, 255, 255);
   margin         : 0 0 8px 20px;
   padding-top    : 6px;
}

#faq p {
   margin         : 0;
   padding-left   : 20px;
   line-height    : 20px;
   color		  : rgb(0,0,0);
}

#faq #faqImage {
   float          : right;
}

#faq div.quote {
	padding-top: 1em;
}

#faq div.quote p, #faq label {
   color          : rgb(143, 181, 14);
   font-weight    : 100;
}

#faq div.quote p span {
	color: black;
}

#faq form {
   margin         : 0;
   margin-left    : 20px;
   
}

#faq textarea,
#faq input {
   height         : 16px;
   border         : 1px solid rgb(214, 214, 215);
   width          : 167px;
   font-size      : 10px;
   color          : rgb(107, 107, 107);
   vertical-align : middle;
   margin-bottom: 5px;   
}

#faq .button,
#faq button {
   font-size      : 10px;
   color          : rgb(255, 255, 255);
   font-weight    : 900;
   border         : 1px solid rgb(123, 165, 3);
   background: #c7d968;
   margin-top: 1em;
   height: 20px;
}

#faqform .button,
#faqform button {
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 10px;
	width: 75px;
}

#faqform .button	{
	margin-top: 1.6em !important;	
}

#faqform label {
	width: 7em;
	display: block;
	display: inline-block;
}

#faqform textarea	{
	height: 24px;
	overflow: auto;
}

#faq a {
   color          : rgb(143, 181, 14);
   text-decoration: underline;
   font-weight    : 900;
}