/*-- Generic --*/

	html 									{ overflow: -moz-scrollbars-vertical; }
	body  								{ margin:10px 0 10px 0; padding:0; font:12px Palatino-Roman, Palatino, serif; color: #191d00; background:url(../images/bg-01.jpg); background-color:#9eb7bc; line-height:22px; }

	h1 									{ font-size:30px; padding:0 0 20px 0; margin:0; color:#6a7076; text-transform:uppercase; text-align:center; }
	h2 									{ font-size:18px; padding:0 0 20px 0; margin:0; color:#aa663c; text-transform:uppercase; text-align:center; }
	h3 									{ font-size:12px; padding:0 0 20px 0; margin:0; color:#191d00; text-transform:uppercase; text-align:center; }
	h4 									{ font-size:12px; padding:0 0 20px 0; margin:0; color:#191d00; text-transform:uppercase; text-align:center; }

	hr 									{ margin:0 0 39px 0; border:0; color:#006699; background-color:#006699; height:1px; width:100%; text-align:left; }

	a:link, a:visited, a:active 	{ color:#6a7076; text-decoration:none; }
	a:hover 								{ color:#000; text-decoration:underline; }

	ul 									{ list-style-type:none; padding:0; margin:0 0 10px 0; }
	li 									{ background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position: 0 .5em; padding-left: .6em; margin:0; }

/*-- body --*/

	div#container-01 					{ margin:0 auto; padding:0; width:691px; border:15px solid #FFF; background:url(../images/bg-02.jpg); background-color:#FFF; }
	div#container-02 					{ margin:4px auto; padding:5px; width:671px; border:1px solid #90918b; background-color:#FFF; }



	div#header 							{ margin:0 0 5px 0; padding:20px; width:631px; background:url(../images/bg-03.jpg); text-align:center; }
	div#header p 						{ margin:0; padding:0; color:#6a7076; }
	div#header a:hover 				{ color:#6a7076; text-decoration:none; }

	div#header-contact 				{ margin:0 0 5px 0; padding:20px; width:631px; background:url(../images/bg-04.jpg); text-align:center; }
	div#header-contact p 			{ margin:0; padding:0; color:#6a7076; }
	div#header-contact a:hover 	{ color:#6a7076; text-decoration:none; }

	div#header-showreel 				{ margin:0 0 5px 0; padding:20px; width:631px; background:url(../images/bg-05.jpg); text-align:center; }
	div#header-showreel p 			{ margin:0; padding:0; color:#6a7076; }
	div#header-showreel a:hover 	{ color:#6a7076; text-decoration:none; }

	div#header-gallery 				{ margin:0 0 5px 0; padding:20px; width:631px; background:url(../images/bg-06.jpg); text-align:center; }
	div#header-gallery p 			{ margin:0; padding:0; color:#6a7076; }
	div#header-gallery a:hover 		{ color:#6a7076; text-decoration:none; }

	div#header-press 					{ margin:0 0 5px 0; padding:20px; width:631px; background:url(../images/bg-07.jpg); text-align:center; }
	div#header-press p 				{ margin:0; padding:0; color:#6a7076; }
	div#header-press a:hover 		{ color:#6a7076; text-decoration:none; }	



	div#menu 							{ margin:0; padding:0; text-align:center; list-style:none; font-size:14px; font-weight:bold; text-transform:uppercase; }
	div#menu p 							{ margin:0; padding:0; }
	div#menu li 						{ display:inline; background-image:url(); background-repeat:no-repeat; padding:0 5px 0 5px; }
	div#menu a:hover 					{ color:#000; text-decoration:none; }
	div#menu .active a 				{ color:#6a7076; text-decoration:none; }

	div#two-col 						{ margin:0 auto; padding:0; width:541px; }

	div#left-col 						{ float:left; margin:0; padding:0; width:270px; text-align:center; }
	div#left-col p 					{ margin:0; padding:0; color:#191d00; }

	div#right-col 						{ float:right; margin:0; padding:0; width:271px; text-align:center; }
	div#right-col p 					{ margin:0; padding:0 0 10px 0; color:#191d00; }	

	div#banner 							{ margin:0 auto; padding:0; width:671px; }

	div#main-col 						{ margin:0; padding:20px 70px 0 70px; width:541px; text-align:justify;  }
	div#main-col p 					{ margin:0; padding:0 0 10px 0; }

	div#gallery img 					{ padding: 3px 3px 8px 3px; background-color: #fff; border: 0px; margin-right: 5px; margin-bottom: 5px; }

	div#footer 							{ margin:0 auto; padding:10px 0 0 0; text-align:center; width:721px; }
	div#footer p 						{ margin:0; padding:0; }
