/* CSS Document */


body {
	margin:0; 
  	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:.65em; 
	color: #6c6c6c; 
	background-color:#ffffff;
	line-height:1.5;
	width:100%;
	height:100%;
	}
	
#container {
  width:1024px;
  background-color:#ffffff;
  margin:0;
  padding:0;
  text-align:left;
  }
  	
#headLeft {
	float:left;
	width:536px;
	}
	
#headRight {
	float:left;
	width:488px;
	vertical-align:top;
	height:159px;
	}
	
#homeRandyPosition {
	position:relative;
 	top:100px;
 	left:110px;
	vertical-align:top;
	text-align:left;
	vertical-align:top;
	}
	
#homeBlueGlobePosition {
	position:relative;
 	top:250px;
 	left:387px;
	vertical-align:top;
	text-align:left;
	width:143px;
	}
	
#workRandyPosition {
	float:left;
 	margin-top:79px;
 	margin-left:120px;
	vertical-align:top;
	}
	
#workBlueGlobePosition {
	text-align:left;
	margin-left:200px;
	margin-top:25px;
	vertical-align:top;
	width:143px;
	}
	
#leftSide {
	width:335px;
	float:left;
	}
	
#rightSide {
	width:581px;
	float:left;
	vertical-align:top;
	padding-top:56px;
	padding-left:12px;
	border-left:thin solid #c16900;
	}
	
#rightSideAbout {
	float:left;
	vertical-align:top;
	padding-top:56px;
	padding-left:12px;
	border-left:thin solid #c16900;
	}
	
#fillTarget {
	width:581px;
	}
	
#contactTarget {
	width:581px;
	height:453px;
	font-weight:bold;
	vertical-align:top;
	}
	
#aboutTarget {
	height:453px;
	vertical-align:top;
	}
	
#clientTarget {
	width:581px;
	height:475px;
	vertical-align:top;
	}

	
.letter-1 {
	letter-spacing:-1px;
	}
	
.word-1 {
	word-spacing:10px;
	}
	
.link {
	color:#000000;
	font-weight:bolder;
	font-size:inherit;
	text-decoration:none;
	line-height:1.7;
	}
	
.captionLogos {
	float:left;
	width:110px;
	text-align:right;
	padding-top:27px;
	}
	
.captionIllus {
	float:left;
	width:110px;
	text-align:right;
	padding-top:27px;
	}
	
.captionGraphic {
	float:left;
	width:110px;
	text-align:right;
	padding-top:27px;
	}

#logos {
	float:left;
	width:345px;
	margin-bottom:20px;
	font-weight:bold;
	}
	
#logoGrid {
	float:left;
	width:144px;
	padding-top:12px;
	}
	
.logoThumbnail {
	float:left;
	}
	
#logoTarget {
	float:left;
	width:50px;
	margin-right:4px;
	margin-left:12px;
	}
	
#illustration {
	float:left;
	margin-bottom:20px;
	font-weight:bold;
	width:345px;
	}

#thumbnailContainer {
	width:215px;
	text-align:left;
	float:left;
	margin-left:15px;
	}
	
#thumbnailGridGP {
	width:215px;
	float:left;
	}
	
#thumbnailGrid {
	width:215px;
	float:left;
	}
	
#thumbnailGridpop {
	width:215px;
	height:51px;
	float:left;
	}
	
.thumbnail {
	float:left;
	}
	
.thumbnail_1 {
	float:left;
	}
	
.thumbnail_client {
	float:left;
	margin-right:110px;
	margin-top:10px;
	margin-bottom:10px;
	}		
		
#graphicDesign {
	width:345px;
	margin-bottom:20px;
	float:left;
	font-weight:bold;
	}
	
#pop {
	width:345px;
	margin-bottom:20px;
	float:left;
	font-weight:bold;
	}
	
.heading {
	font-size:1.2em;
	font-weight:bold;
	color:#6c6c6c;
	vertical-align:top;
	}
	
.headingBlack {
	font-size: 1.1em;
	font-weight:bolder;
	color:#000000;
	vertical-align:top;
	line-height:1.7;
	}


/* --( Navigation )-- */

body#home #navlist #nav_home a,
body#work #navlist #nav_work a,
body#about #navlist #nav_about a,
body#clients #navlist #nav_clients a,
body#contact #navlist #nav_contact a {
	color: #f6ac15;
	}
	
#navlist {
	text-align:right;
	width:487px;
	padding:0;
	margin:0 10px 0 0;
	}

#navlist ul {
	list-style-type: none;
	text-align: right;
	}

#navlist li {
	display: inline;
	margin-left:23px;
	font-weight:bold;
	}

#navlist li a {
	color: #6a6a6a;
	text-decoration: none;
	}

#navlist li a:hover {
	color: #f6ac15;
	}
