/*****************************************/
/*  Box Model & Visual Formatting Model  */
/*****************************************/
* { padding:0; margin:0; }
img { border:0; }
body {  width:900pt; padding:7pt 7pt 7pt 0; margin:0 auto; }
	body#home { width:750pt; }
	body#trailer { min-width:100%; padding:7pt 0; } 
div.nav { margin:0 32pt 0 0; float:left; position:relative; }
div.nav-wrap { display:table; width:235pt; height:410px; }
div.nav-wrap ul, div.nav-wrap div { display:table-cell; vertical-align:middle; }
div.nav li { min-height:30pt;
 white-space:nowrap; }
div.nav a { width:100%; height:100%; padding:15pt 0; display:block; }
div.nav-wrap p { padding:15pt 0; display:block; }
div.nav li span { display:block; }
div.nav li.current { padding:15pt 0; }
div.nav .back { width:100%; position:absolute; bottom:0; }
div.content { float:left; }
.cover { margin:38pt 0 2pt; }
	#home p.cover { margin-top:2pt; }
div.cover-info { width:819px; height:404px; padding:10px; display:table; }
	div.cover-info-contact { height: 399px; }
div.cover-info div { display:table-cell; vertical-align:middle; }
div.cover-info p { margin:10pt 0; } 
	#home h3 { margin:21pt 0 0; float:left; }
	#home h1, #home h2, #home h4 { margin:0 0 0 auto; }

	#trailer object, #trailer .back { width:480px; margin:0 auto; display:block; }
	#trailer p a { width:100%; height:100%; padding:15pt 0; display:block; }

/*****************************************/
/*        Colors & Background            */
/*****************************************/
html { background:white; color:black; }
h1 { color:red; }
h1.other { color:black; }
	#home h1 { color:black }
a { color:black; }
	#home div.nav a { color:red; }
div.nav .back a { color:red; }
div.cover-info { background-repeat:no-repeat; }
div.cover-info-about { background-image:url(../_img/about-back.jpg); }
div.cover-info-contact { background-image:url(../_img/contact-back.jpg); }

	#trailer p a { color:red; }

/*****************************************/
/*          Fonts & Text               	 */
/*****************************************/
body { font-family:Verdana,Arial,Helvetica,sans-serif; }
a { text-decoration:none; }
a:hover, div.nav li.current, div.nav h2 { font-weight:bold; }
div.nav a, div.nav li.current, div.nav h2, div.nav-wrap p { font-size:24pt; text-align:center }
	#home div.nav a { font-size:36pt; }
div.nav a:hover { font-size:25pt; }
div.nav li span { font-size:14pt; }
div.nav .back a, div.nav .back a:hover { font-size:14pt; } /* IE6 needs setting for a:hover */
div.nav .back { text-align:center; }
h1 { font-size:36pt; font-weight:normal; text-align:center }
	#home h1, #home h2, #home h4 { text-align:right; }
	#home h1, #home h2, #home h3, #home h4 { font-weight:normal; }
	#home h1 { font-size:44pt; }
	#home h2 { font-size:37.5pt; white-space:nowrap; /* Safari needs that */ }
	#home h3 { font-size:18pt }
	#home h4 { font-size:16pt }
div.cover-info p { font-size:13pt; font-family:"Courier New", Courier, monospace; }
	
	#trailer p a { text-align:center; font-size:14pt; }

/*****************************************/
/*     Generated content & lists         */
/*****************************************/
li { list-style:none inside; }

/*****************************************/
/*             Other                     */
/*****************************************/

