/* Tags */

body {
  margin:0px;
  padding:0px;
  background-color:#000033;
  color:white;
  font-family:"Didot", sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
  }

ul {
	list-style-type:none;
  margin:14px 0px 0px;
	}

p {
  margin:14px 0px 0px;
  }

/* Specific Elements */

#background {
  padding-top:86px;
	margin:24px;
	width:740px;
	height:465px;
  background-repeat:no-repeat;
	position:relative;
	}
#container {
	padding-top:86px;
	margin:24px;
	width:740px;
	height:465px;
	background-image:url(GPI-Header.jpg);
	background-repeat:no-repeat;
	position:relative;
	}
#main {
	color:#000033;
	text-align:justify;
	background-color:#ffffff;
	padding:24px;
	margin-left:140px;
	margin-right:140px;
	height:417px;
	overflow:auto;
	}

#lowermain {
	color:#000033;
	text-align:justify;
	background-color:#ffffff;
	padding:24px;
	margin-top:20px;
	margin-left:50px;
	margin-right:50px;
	}
#navigation {
	background-image:url("Blue Count.jpg");
	background-position:center;
	background-repeat:no-repeat;
	width:140px;
	height:465px;
	position:absolute;
	top:86px;
	left:0px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	overflow:auto;
	}
#partners {
    margin-top:45px;
	font-size:10px;
	color:#000033;
	text-align:center;
   }
#partners li {
    margin:10px;
    }
    
/*

*/

.production .details dl {
    position:relative;
    }
.production .details dt {
    position:relative;
    text-align:right;
    padding:5px;
    background:#efefef;
    width:75px;
    }
.production .details dd {
    position:relative;
    margin:-18px 0px 15px 100px;
    
    margin-top:-18px; 
    margin-right:0px;
    margin-bottom:15px
    margin-left:100px;
    }
#main h1 {
    font-size:18px;
	text-transform:uppercase;
	margin-top:0px;
	text-align:center;
	}
#main a {
	color:#000033;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	}
#main a:hover {
	color:#87D300;
	}
#navigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#navigation a {
	color:white;
	text-decoration:none;
	}
#navigation a:hover {
	color:#87D300;
	}
#navigation LI {
	margin:8px;
	}
#navigation LI LI {
	margin-top:0px;
	margin-bottom:4px;
	font-size:10px;
	}
#navigation h2 {
	font-size:11px;
	padding-left:10px;
	color:#87D300;
	margin:8px 0px;
	}
#sidebar {
	width:140px;
	height:465px;
	background-color:#ffffff;
	position:absolute;
	top:86px;
	right:0px;
	}
#sidebar h1{
	font-size:10px;
	font-weight:bold;
	color:#000033;
	margin-left:-40px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	}		
#logo {
	position:absolute;
	bottom:15px;
	right:15px;
	}
#main h3 {
	font-size:14px;
	padding-left:0px;
	color:#000033;
	margin-top:0px;
	}
#main h4 {
	font-size:10px;
	font-style:italic;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	color:#000033;
	}	
#main h5 {
	font-size:12px;
    font-weight:bold;
	margin-top:-10px;
	margin-bottom:10px;
	padding-left:0px;
	color:#000033;
	}
#main h6 {
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	color:#000033;
	}
#collage {
	position:absolute;
	top:22px;
	right:10px;
	}
#film {
	position:absolute;
	top:330px;
	left:160px;
	}
#lens {
	position:absolute;
	top:330px;
	left:305px;
	}
#mixer {
	position:absolute;
	top:330px;
	right:160px;
	}
#slate {
	position:absolute;
	top:11px;
	right:10px;
	}
#filmcan {
	position:absolute;
	top:11px;
	right:10px;
	}
#keyboard {
	position:absolute;
	top:230px;
	right:10px;
	}
#headphones{
	position:absolute;
	top:120px;
	right:10px;
	}
#pyramid{
	position:absolute;
	top:55px;
	right:7px;
	}
#map{
	position:absolute;
	top:240px;
	right:125px;
	}
#address{
	position:absolute;
	bottom:240px;
	right:15px;
	}		
#TLOR{
	position:absolute;
	bottom:200px;
	right:15px;
	}
#gemini{
	position:absolute;
	top:395px;
	right:190px;
	}
#outside {
	position:absolute;
	bottom:75px;
	right:156px
	}
#address_list {
    position:relative;
    top:75px;
    }
#address_list .donna {
	top:-10px;   
    width:45%;
    }
#address_list .richard {
    right:5px;
    top:-60px;   
    position:absolute;
    width:45%;
    }
#address_list .general {
    margin-top:48px;
    text-align:center;
    }