@charset "UTF-8";
/* SITE DESIGNED BY PLASTICMONUMENT */


/*---------------------

global

---------------------*/
    
body {
    font-family: Avenir, Helvetica, sans-serif;
    color: #f7f6f7;
	}
    
p {
    text-align: justify;
    margin-bottom: 16px;
	}

strong {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	}

a {
	outline: none;
	}
    
/*-- END global--*/

/*---------------------

major containers

---------------------*/

#mainWrapper {
    margin: 0px auto;
    width: 969px;
	}
    

/*---------------------

header wrapper/ elements

---------------------*/

#header {
    width: 100%;
    background-color: #E9E8E3;
    position: fixed;
    top: 0px;
    left: 0px;
	}

/* The centered header container */
#header > div {
    width: 969px;
    height: 92px;
    margin: 0px auto;
	}

/* The pm logo */
#header h1 {
    margin-left: 10px;
    margin-right: 5px;
    width: 208px;
    height: 92px;
    float: left;
	}
	
#header h1 a {
    display: block;
    width: 100%;
    height: 100%;
    background: url('images/PM_LOGO.png') no-repeat;
    text-indent: -9999px;
	}
	
#header h1 a:hover{
    background-position: -208px;
	}

/* The menu */
#header ul {
    font-family: Helvetica; 
	font-size: 10px;
	letter-spacing: 2px;
    color: #6b6966;
    text-transform: uppercase;
	}

/* All menu items */
#header ul li {
    float: left;
	padding-right: 25px;
	padding-top: 40px;
	}

/* All menu item links */
#header ul li a {
    text-decoration: none;
	color: #6b6966;
	padding-bottom: 8px;
	}
	
#header ul li a:hover {
	border-bottom: dotted thin;
	}

/* The locations menu item */
#header .locations {
    padding: 0;
    margin: 0px 20px 0px 20px;
    width: 131px;
    height: 92px;
    background: url('images/PM_LOCATIONS.png') no-repeat;
    text-indent: -9999px;
	}
	
#header .locations a {
    padding: 0;
	}
	
#header .locations a:hover {
    border: 0 none;
	}

/* The contact menu item */
#header .contact {
    padding: 0;
    margin-left: 0px;
    width: 69px;
    height: 92px;
	}
	
#header .contact a {
    padding: 0;
    display: block;
    width: 69px;
    height: 92px;
    background: url('images/PM_CONTACT.png') no-repeat;
    text-indent: -9999px;
	}
	   
#header .contact a:hover {
    background-position: -69px;
    border: 0 none;
	}

/*-- END header wrapper/ elements --*/

/* A page container */
.page {
    padding-top: 150px;
    margin-bottom: 1024px;
	}

/* The actual page element */
.page > div {
	background: url('images/ALPHA_BG.png');
	padding: 6px 0px 10px 0px;
	width: 923px;
	height: 100%;
	}
	
.page > div P{
	width: 855px;
	margin: 0px auto;
	padding: 7px;
	padding-bottom: 5px;
	line-height: 18px;
	/*background: url('images/ALPHA_BG.png');*/
	}

.pageImg {
	width: 893px;
	height: 327px;
	margin: 10px auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dotted #fafde3 thin;	
	}
	
/*----------------------------

Gallery Pages

----------------------------*/

.pageGallery {
    padding-top: 150px;
    margin-bottom: 1024px;
	}

/* The actual page element */
.pageGallery > div {
	padding: 5px;
	width: 923px;
	height: 100%;
	}
	
.pageGallery > div P{
	width: 855px;
	margin: 0px auto;
	padding: 7px;
	padding-bottom: 5px;
	line-height: 18px;
	/*background: url('images/ALPHA_BG.png');*/
	}
	
/*---------------------
page images 
---------------------*/

#pressImg {
	background: url('images/PM_PRESS_PG.jpg') no-repeat;
	}
	
#aboutImg {
	background: url('images/PM_ABOUT_PG.jpg') no-repeat;
	}
	
#clientsImg {
	background: url('images/PM_CLIENTS_PG.jpg') no-repeat;
	}
	
#contactImg {
	background: url('images/PM_CONTACT_PG.jpg') no-repeat;
	float: left;
	width: 491px;
	height: 540px;
	padding-right: 10px;
	margin-left: 10px;
	}

/*---------------------

contact form				

---------------------*/

#formCtnr {
	margin-left 10px;
	}



/*---------------------

footer

---------------------*/

#footerWrapper {
    width: 100%;
    height: 42px;
    position: fixed;
    bottom: 40px;
    left: 0px;
    background:  url('images/FOOTER_BG.png') repeat;
    border-top: dotted thin;
    border-bottom: dotted thin;
    border-color: #CCCCCC;
    }

#footer {
    width: 969px;
    height: 42px;
    float: left;
	margin-top: 10px;
	margin-left: 70px;
	position: absolute;
    }

/*-- END footer --*/


/*-----------------------

site background

-----------------------*/

#siteBg {
	background: /*url('images/PM_GRAY_BG.jpg')*/ #565556 repeat-x;
	display: block;
	width: 100%;
	height: 1000px;
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	}
	
ul {
	float: left;
	margin-left: 25px;
	}
	
#galleryPoster ul li{
	display: inline;
	padding: 5px;
	}
	
#galleryPhoto ul li{
	display: inline;
	padding: 5px;
	}
	
.portTitle {
	width: 885px;
	height: 25px;
	background: url('images/ALPHA_BG.png') repeat-x;
	margin: 10px 0px 10px 20px;
	float: left;
	}
	
.portTitle span{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	padding: 6px 0px 0px 10px;
	letter-spacing: 2px;
	}
	
.pageTitle {
	width: 885px;
	height: 25px;
	background: url('images/ALPHA_BG.png') repeat-x;
	margin: 10px 0px 10px 20px;
	padding-top: 20px;
	float: left;
	}
	
.pageTitle span{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	padding: 6px 0px 0px 10px;
	letter-spacing: 2px;
	}
	
	
#videoBg {
	position: fixed;
	top: 40px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: -1;
	}
	
	



