/* CSS Document */



html, body {
height: 100%;
}



body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	background-color: #fff;
	background:url(../img/core/backgroundimage.gif) top left repeat-x;
}



.wrapper {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:1000px;
	min-height:100%;
	
}

* html #wrapper {
height: 100%;
}




/*----- TOP NAVIGATION BAR -----*/

.globalNav {
	position:relative;
	display:block;
	float:right;
	max-width:966px;
	height:auto;
	padding:38px 10px 20px 20px;
	margin:0;
	
}


	
.globalNav ul {
	position:relative;
	display:block;
	height:auto;
	width:966px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}

.globalNav ul li{
	float:left;
	margin-right:20px;
}

.globalNav a, .globalNav a:link, .globalNav a:visited {
	font-size:0.7em;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
	margin:0;
	padding:0;
}
.globalNav a:hover, .globalNav a:active, .globalNav a:focus {
	color:#000;
	text-decoration:none;
}

.globalNav .selected {
	color:#000;
}

/* DESIGN PORTFOLIO NAV */

a.nav_designfolio {  
display: block;  
width: 156px;  
height: 16px;  
background: url(../img/core/nav_designfolio.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.nav_designfolio{  
background-position: 0 0px;  
} 
  
a:hover.nav_designfolio {  
background-position: 0 -16px;  
}  
  
a:active.nav_designfolio {  
background-position: 0 -16px;  
}

/* CLIENTS NAV */
a.nav_clients  {  
display: block;  
width: 46px;  
height: 16px;  
background: url(../img/core/nav_clients.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.nav_clients {  
background-position: 0 0px;  
} 
  
a:hover.nav_clients  {  
background-position: 0 -16px;  
}  
  
a:active.nav_clients {  
background-position: 0 -16px;  
}

/* ABOUT ME NAV */
a.nav_aboutme {  
display: block;  
width: 60px;  
height: 16px;  
background: url(../img/core/nav_aboutme.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.nav_aboutme {  
background-position: 0 0px;  
} 
  
a:hover.nav_aboutme {  
background-position: 0 -16px;  
}  
  
a:active.nav_aboutme {  
background-position: 0 -16px;  
}



/* WHAT I DO NAV */
a.nav_whatido {  
display: block;  
width: 61px;  
height: 16px;  
background: url(../img/core/nav_whatido.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  

  
a:visited.nav_whatido {  
background-position: 0 0px;  
} 
  
a:hover.nav_whatido {  
background-position: 0 -16px;  
}  
  
a:active.nav_whatido {  
background-position: 0 -16px;  
}

/* GET IN TOUCH NAV */

a.nav_getintouch {  
display: block;  
width: 78px;  
height: 16px;  
background: url(../img/core/nav_getintouch.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  

a:visited.nav_getintouch {  
background-position: 0 0px;  
} 
  
a:hover.nav_getintouch {  
background-position: 0 -16px;  
}  
  
a:active.nav_getintouch {  
background-position: 0 -16px;  
}


/* DIGITAL ART NAV */
a.nav_digitalart {  
display: block;  
width: 115px;  
height: 16px;  
background: url(../img/core/nav_digitalart.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  

a:visited.nav_digitalart {  
background-position: 0 0px;  
} 
  
a:hover.nav_digitalart {  
background-position: 0 -16px;  
}  
  
a:active.nav_digitalart {  
background-position: 0 -16px;  
}



/*----- END TOP NAVIGATON BAR -----*/




/* HOME NAV */
.mainContent .homenavBlock {
	float:left;
	margin:116px 45px 12px 0px;
	width:280px;
	padding:0;
}

.homeNav {
	position:relative;
	display:block;
	float:right;
	max-width:280px;
	height:auto;
	padding:0;
	margin:0;
	
}

	
.homeNav ul {
	position:relative;
	display:block;
	height:auto;
	width:280px;
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	
}






/* FLASH NAV */
a.home_flash_nav {  
display: block;  
width: 254px;  
height: 32px;  
background: url(../img/home/sidenav_home_flash.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_flash_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_flash_nav {  
background-position: 0 -32px;  
}  
  
a:active.home_flash_nav {  
background-position: 0 -32px;  
}  

/* CAMPAIGNS NAV */
a.home_campaigns_nav {  
display: block;  
width: 160px;  
height: 32px;  
background: url(../img/home/sidenav_home_campaigns.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_campaigns_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_campaigns_nav {  
background-position: 0 -32px;  
}  
  
a:active.home_campaigns_nav {  
background-position: 0 -32px;  
}  

/* MOBILE NAV */
a.home_mobile_nav {  
display: block;  
width: 98px;  
height: 32px;  
background: url(../img/home/sidenav_home_mobile.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_mobile_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_mobile_nav {  
background-position: 0 -32px;  
}  
  
a:active.home_mobile_nav {  
background-position: 0 -32px;  
}  

/* WEBSITES NAV */
a.home_websites_nav {  
display: block;  
width: 130px;  
height: 32px;  
background: url(../img/home/sidenav_home_websites.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_websites_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_websites_nav {  
background-position: 0 -32px;  
}  
  
a:active.home_websites_nav {  
background-position: 0 -32px;  
}  

/* ROBBIE NAV */
a.home_robbie_nav {  
display: block;  
width: 158px;  
height: 26px;  
background: url(../img/home/sidenav_home_robbie.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_robbie_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_robbie_nav {  
background-position: 0 -26px;  
}  
  
a:active.home_robbie_nav {  
background-position: 0 -26px;  
}


/* SOURCEONE NAV */
a.home_sourceone_nav {  
display: block;  
width: 198px;  
height: 26px;  
background: url(../img/home/sidenav_home_sourceone.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_sourceone_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_sourceone_nav {  
background-position: 0 -26px;  
}  
  
a:active.home_sourceone_nav {  
background-position: 0 -26px;  
}

/* ARTVPS NAV */
a.home_artvps_nav {  
display: block;  
width: 74px;  
height: 26px;  
background: url(../img/home/sidenav_home_artvps.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 



}  
  
/** Declaration for the additional states of the a.singleRollover selector **/  
  
a:visited.home_artvps_nav {  
background-position: 0 0px;  
} 
  
a:hover.home_artvps_nav {  
background-position: 0 -26px;  
}  
  
a:active.home_artvps_nav {  
background-position: 0 -26px;  
}


/*----- MAIN CONTENT -----*/
.mainContent {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:auto;
	margin:10px 000;
	padding:0;
	
}
.mainContent .topbar {
	width:970px;
	margin-left:20px;
	height:10px;
	background-color:#ececec;
	display:block;
}


.mainContent .copyBlock {
	margin:120px 20px 30px 20px;
	width:220px;
	height:auto;
	float:left;
}
.mainContent .homeintroBlock {
	float:left;
	margin:175px 12px 12px 30px;
	width:400px;
}
.mainContent .homeImageBlockLarge {
	margin:175px 12px 10px 0px;
	width: 220px;
	height:auto;
	float:left;
}


.mainContent .copyBlock h1 {
	position:relative;
	display:block;
	color:#666666;
	font-size:2.5em;
	line-height:0.8em;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.mainContent .copyBlock p, .mainContent .homeintroBlock p{
	font-size:0.75em;
	line-height:1.8em;
	margin:0 0 20px 0;
	padding:0;
	color:#000;
	
}

.mainContent .copyBlock a, .mainContent .copyBlock a:link, .mainContent .copyBlock a:visited, .mainContent .homeintroBlock a, .mainContent .homeintroBlock a:link, .mainContent .homeintroBlock a:visited{
	border-bottom:dotted thin #999;
	color:#000;
	text-decoration:none;
}
.mainContent .copyBlock a:hover, .mainContent .homeintroBlock a:hover{
	border-bottom:dotted thin #000;
	color:#666;
}

/* HOMEPGE  MAIN CONTENT IMAGE BLOCK  */



.mainContent .homeImageBlockSmall {
	margin:0 6px 0 0px;
	padding:0;
	width: 696px;
	height:auto;
	float:right;
}

* html .mainContent .homeImageBlockSmall {
	margin: 0000;
}
.mainContent .homeImageBlockSmall ul{
	margin:0;
	padding:0;
}
/* use this one for sub blocks measuring 160x120 */
.mainContent .homeImageBlockSmall ul li{
	display:block;
	width:168px;
	height:120px;
	margin:0 6px 6px 0px;
	padding:0;
	float:left;
	list-style-image:none;
	list-style:none;
}
.mainContent .homeImageBlockSmall img {cursor:pointer}

/*SUB PAGES ADDITIONAL / ALTERNATIVE BLOCKS */

.mainContent .innercopyBlock {
	/*margin:30px 20px 30px 20px;*/
	margin:30px 2px 0px 23px;
	width:268px;
	height:auto;
	float:left;
	padding:0;
	
}
* html .mainContent .innercopyBlock {
	/*margin:30px 20px 30px 10px;*/
	margin:30px 4px 0px 11px;
}

.mainContent .innercopyBlock h1 {
	position:relative;
	display:block;
	color:#666666;
	font-size:2.5em;
	line-height:0.8em;
	font-weight:normal;
	margin:40px 0 20px 0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.mainContent .innercopyBlock .intro {
	font-size:0.9em;
	line-height:1.6em;
	margin:0 0 20px 0;
	padding:0;
	
}
.mainContent .innercopyBlock p{
	font-size:0.75em;
	line-height:1.6em;
	margin:10px 30px 0 0;
	padding:0;
	color:#000;
	
}

.mainContent .innercopyBlock p a, .mainContent .innercopyBlock p a:link, .mainContent .innercopyBlock p a:visited{
	border-bottom:dotted thin #999;
	color:#000;
	text-decoration:none;
}
.mainContent .innercopyBlock p a:hover{
	border-bottom:dotted thin #000;
	color:#666;
}

/* SUB PAGES RIGHT HAND PANELS */
.mainContent .innerImageBlockLarge {
	margin:12px 12px 6px 0px;
	width: 690px;
	height:auto;
	float:right;
}

* html .mainContent .innerImageBlockLarge {
	margin:12px 6px 6px 0;
}
.mainContent .innerImageBlockMainWhite {
	margin:0px 12px 20px 0px;
	padding:0;
	width: 690px;
	height:auto;
	float:right;
	background-color:#FFF;
}

.mainContent .innerImageBlockMainWhite p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
}
.mainContent .innerImageBlockMainGrey {
	margin:2px 12px 6px 0px;
	width: 690px;
	height:auto;
	float:right;
	background-color:#fff;
}
* html .mainContent .innerImageBlockMainGrey {
	margin:2px 6px 6px 0;
}
.mainContent .innerImageBlockMainGrey p, .mainContent .homeImageBlockSmall p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
}

.mainContent .innerRightCopyBlock {
	margin:65px 12px 6px 38px;
	width: 500px;
	height:auto;
	float:left;
	
}

.mainContent .innerRightCopyBlockGetintouch {
	/*margin:25px 12px 6px 288px;
	width:310px;*/
	margin:65px 12px 40px 38px;
	width:500px;
	height:auto;
	float:left;
	
	
}
.mainContent .innerRightCopyBlock p, .mainContent .innerRightCopyBlockGetintouch p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.8em;
	font-weight:normal;
	color:#000;
	margin-bottom:15px;
	padding:0;
}
.mainContent .innerRightCopyBlock a, .mainContent .innerRightCopyBlock a:link, .mainContent .innerRightCopyBlock a:visited,
.mainContent .innerRightCopyBlockGetintouch a, .mainContent .innerRightCopyBlockGetintouch a:link, .mainContent .innerRightCopyBlockGetintouch a:visited{
	border-bottom:dotted thin #999;
	color:#000;
	text-decoration:none;
}
.mainContent .innerRightCopyBlock a:hover, .mainContent .innerRightCopyBlockGetintouch a:hover{
	border-bottom:dotted thin #000;
	color:#666;
}

.mainContent .innerRightCopyBlock .highlight {
	color:#000; 
	font-weight:bold;
	background-color:#ececec;
	/*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding:3px;*/

}

/*SIDENAV */


.topbuttons{
	width:268px;
	height:auto;
	padding:0;
	margin:10px 0 10px 0px;
}

	
.topbuttons ul {
	position:relative;
	display:block;
	height:auto;
	width:172px;
	float:left;
	padding:0;
	margin:0 0 47px 0;
	list-style:none;
	list-style-image:none;
	
}
.topbuttons ul li{
	float:right;
}
/*LAUNCH BUTTON */
.launch_button {
width:94px;
float:right;


}
.launch_line{
width:94px;
height: 19px;  
background: url(../img/core/launch_line.gif) no-repeat 0 0;  
display:block;

}

a.btn_launch {  
display: block;  
width: 94px;  
height: 19px;  
background: url(../img/core/btn_launch.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.btn_launch{  background-position: 0 0px;  }   
a:hover.btn_launch {  background-position: 0 -19px;  }  
a:active.btn_launch {  background-position: 0 -19px;  }  	

.topbuttonsHeightBlock {
	width:266px;
	height:240px;
}



/*SIDE NAV SECTION NAV*/

/* FLASH NAV */
a.sidenav_flash_nav {  
display: block;  
width: 126px;  
height: 18px;  
background: url(../img/core/sidenav_int_flash.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}  
  
a:visited.sidenav_flash_nav {  background-position: 0 0px;  }   
a:hover.sidenav_flash_nav {  background-position: 0 -18px;  }  
a:active.sidenav_flash_nav {  background-position: 0 -18px;  }  

/* CAMPAIGNS NAV */
a.sidenav_campaigns_nav {  
display: block;  
width: 83px;  
height: 18px;  
background: url(../img/core/sidenav_int_campaigns.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}  
  
a:visited.sidenav_campaigns_nav {  background-position: 0 0px;  }   
a:hover.sidenav_campaigns_nav {  background-position: 0 -18px;  }   
a:active.sidenav_campaigns_nav {  background-position: 0 -18px;  }  

/* MOBILE NAV */
a.sidenav_mobile_nav {  
display: block;  
width: 59px;  
height: 18px;  
background: url(../img/core/sidenav_int_mobile.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
}    
  
a:visited.sidenav_mobile_nav {  background-position: 0 0px;  } 
a:hover.sidenav_mobile_nav {  background-position: 0 -18px;  }    
a:active.sidenav_mobile_nav {  background-position: 0 -18px;  }  

/* WEBSITES NAV */
a.sidenav_websites_nav {  
display: block;  
width: 70px;  
height: 18px;  
background: url(../img/core/sidenav_int_websites.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_websites_nav {  background-position: 0 0px;  }   
a:hover.sidenav_websites_nav {  background-position: 0 -18px;  }  
a:active.sidenav_websites_nav {  background-position: 0 -18px;  }  


/* SIDE NAV SECTIONS */

/* SOURCEONE NAV */
a.sidenav_sourceone_nav {  
display: block;  
width: 132px;  
height: 18px;  
background: url(../img/core/sidenav_int_sourceone.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_sourceone_nav {  background-position: 0 0px;  }   
a:hover.sidenav_sourceone_nav {  background-position: 0 -18px;  }  
a:active.sidenav_sourceone_nav {  background-position: 0 -18px;  }  

.sidenav_sourceone_here {  
display: block;  
width: 132px;  
height: 19px;  
background: url(../img/core/sidenav_int_sourceone_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

} 

/* ARTVPS NAV */
a.sidenav_artvps_nav {  
display: block;  
width: 51px;  
height: 18px;  
background: url(../img/core/sidenav_int_artvps.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_artvps_nav {  background-position: 0 0px;  }   
a:hover.sidenav_artvps_nav {  background-position: 0 -18px;  }  
a:active.sidenav_artvpse_nav {  background-position: 0 -18px;  }  

.sidenav_artvps_here {  
display: block;  
width: 51px;  
height: 19px;  
background: url(../img/core/sidenav_int_artvps_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


} 

/* BLOODSTONE NAV */
a.sidenav_bloodstone_nav {  
display: block;  
width: 115px;  
height: 18px;  
background: url(../img/core/sidenav_int_bloodstone.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_bloodstone_nav {  background-position: 0 0px;  }   
a:hover.sidenav_bloodstone_nav {  background-position: 0 -18px;  }  
a:active.sidenav_bloodstone_nav {  background-position: 0 -18px;  }  

.sidenav_bloodstone_here {  
display: block;  
width: 115px;  
height: 19px;  
background: url(../img/core/sidenav_int_bloodstone_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}
/* CHEVROLET NAV */
a.sidenav_chevrolet_nav {  
display: block;  
width: 64px;  
height: 18px;  
background: url(../img/core/sidenav_int_chevrolet.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_chevrolet_nav {  background-position: 0 0px;  }   
a:hover.sidenav_chevrolet_nav {  background-position: 0 -18px;  }  
a:active.sidenav_chevrolet_nav {  background-position: 0 -18px;  }  

.sidenav_chevrolet_here {  
display: block;  
width: 68px;  
height: 19px;  
background: url(../img/core/sidenav_int_chevrolet_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

}
/* CROCODILE NAV */
a.sidenav_croc_nav {  
display: block;  
width: 91px;  
height: 18px;  
background: url(../img/core/sidenav_int_croc.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_croc_nav {  background-position: 0 0px;  }   
a:hover.sidenav_croc_nav {  background-position: 0 -18px;  }  
a:active.sidenav_croc_nav {  background-position: 0 -18px;  }  

.sidenav_croc_here {  
display: block;  
width: 91px;  
height: 19px;  
background: url(../img/core/sidenav_int_croc_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}
/* MDSL NAV */
a.sidenav_mdsl_nav {  
display: block;  
width: 43px;  
height: 18px;  
background: url(../img/core/sidenav_int_mdsl.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_mdsl_nav {  background-position: 0 0px;  }   
a:hover.sidenav_mdsl_nav {  background-position: 0 -18px;  }  
a:active.sidenav_mdsl_nav {  background-position: 0 -18px;  }  

.sidenav_mdsl_here {  
display: block;  
width: 43px;  
height: 19px;  
background: url(../img/core/sidenav_int_mdsl_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}

/* ROBBIE NAV */
a.sidenav_robbie_nav {  
display: block;  
width: 100px;  
height: 18px;  
background: url(../img/core/sidenav_int_robbie.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_robbie_nav {  background-position: 0 0px;  }   
a:hover.sidenav_robbie_nav {  background-position: 0 -18px;  }  
a:active.sidenav_robbie_nav {  background-position: 0 -18px;  }  

.sidenav_robbie_here {  
display: block;  
width: 102px;  
height: 19px;  
background: url(../img/core/sidenav_int_robbie_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}
/* SAM HALLAM NAV */
a.sidenav_sam_nav {  
display: block;  
width: 78px;  
height: 18px;  
background: url(../img/core/sidenav_int_sam.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_sam_nav {  background-position: 0 0px;  }   
a:hover.sidenav_sam_nav {  background-position: 0 -18px;  }  
a:active.sidenav_sam_nav {  background-position: 0 -18px;  }  

.sidenav_sam_here {  
display: block;  
width: 79px;  
height: 19px;  
background: url(../img/core/sidenav_int_sam_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}
/* SOLIDWORKS NAV */
a.sidenav_solidworks_nav {  
display: block;  
width: 78px;  
height: 18px;  
background: url(../img/core/sidenav_int_solidworks.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_solidworks_nav {  background-position: 0 0px;  }   
a:hover.sidenav_solidworks_nav {  background-position: 0 -18px;  }  
a:active.sidenav_solidworks_nav {  background-position: 0 -18px;  }  

.sidenav_solidworks_here {  
display: block;  
width: 78px;  
height: 19px;  
background: url(../img/core/sidenav_int_solidworks_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 


}

/* IGATEWAY NAV */
a.sidenav_igateway__nav {  
display: block;  
width: 90px;  
height: 18px;  
background: url(../img/core/sidenav_int_igateway.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.sidenav_igateway_nav {  background-position: 0 0px;  }   
a:hover.sidenav_igateway_nav {  background-position: 0 -18px;  }  
a:active.sidenav_igateway_nav {  background-position: 0 -18px;  }  

.sidenav_igateway_here {  
display: block;  
width: 90px;  
height: 19px;  
background: url(../img/core/sidenav_int_igateway_here.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}

/* BACK */
a.btn_back {  
display: block;  
width: 47px;  
height: 17px;  
background: url(../img/core/btn_back.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
float:left;

}  
  
a:visited.btn_back {  background-position: 0 0px;  }   
a:hover.btn_back {  background-position: 0 -17px;  }  
a:active.btn_back {  background-position: 0 -17px;  }  	



/* NEXT */
a.btn_next {  
display: block;  
width: 47px;  
height: 17px;  
background: url(../img/core/btn_next.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
float:right;

}  
  
a:visited.btn_next {  background-position: 0 0px;  }   
a:hover.btn_next {  background-position: 0 -17px;  }  
a:active.btn_next {  background-position: 0 -17px;  }  	



/*READ MORE*/
.read_line{
width:266px;
height: 19px;
margin:0 0 10px 0;
background: url(../img/core/launch_line.gif) repeat-x 0 0;  
display:block;

}

a.btn_readmore {  
display: block;  
width: 66px;  
height: 17px;  
background: url(../img/core/btn_readmore.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.btn_readmore {  background-position: 0 0px;  }   
a:hover.btn_readmore {  background-position: 0 -17px;  }  
a:active.btn_readmore {  background-position: 0 -17px;  }  	

/* READLESS */
a.btn_readless {  
display: block;  
width: 66px;  
height: 17px;  
background: url(../img/core/btn_readless.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 

}  
  
a:visited.btn_readless {  background-position: 0 0px;  }   
a:hover.btn_readless {  background-position: 0 -17px;  }  
a:active.btn_readless {  background-position: 0 -17px;  }  	

.mainContent .innercopyBlock .readless p {
	font-size:0.7em;
	line-height:1.5em;
	color:#666;
}

/*----- END MAIN CONTENT CLASSES -----*/





/*----- FOOTER----- */

.footer {
	position: relative;
	display:block;
	width: 987px;
	height: auto;
	overflow:hidden;
	margin: 0;
	padding:20px 000;
}

.footerLeft {
	margin:0;
	padding:0 10px 0 23px;
	color:#000;
	float:left;
	font-size:0.65em;
	font-family:Arial, Helvetica, sans-serif;
}



/* LITTLENOMAD FOOTER NAV */
.footerRight {
	position:relative;
	float:right;
	display: block;
	width: 210px;
	height: 31px;
	margin: 0;
	padding:0000;
}
	



/*-----END FOOTER -----*/



/*--- FLASH EMBEDDING --*/
.flasharea {
	width: auto;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}

/* GET IN TOUCH BG */
.getintouchbg {
	background-color:#fff;
	position:relative;
	float:right;
	display: block;
	width: 690px;
	min-height: 521px;
	height:auto;
	margin:0000;
	border-left:thin solid  #999999;
}
/* mouse version */
/*.getintouchbg {
	background-image:url(../get-in-touch/img/mousebg.gif) ; background-repeat:no-repeat;
	position:relative;
	float:right;
	display: block;
	width: 740px;
	height: 521px;
	margin:80px 000;
}*/



/*CLIENTS HEADER */

.clients_header {  
display: block;  
width: 130px;  
height: 40px;  
background: url(../img/core/clients_hdr.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

} 
.aboutme_header {  
display: block;  
width: 186px;  
height: 40px;  
background: url(../img/core/aboutme_hdr.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

}

.whatido_header {  
display: block;  
width: 186px;  
height: 40px;  
background: url(../img/core/whatido_hdr.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

} 

.getintouch_header {  
display: block;  
width: 223px;  
height: 40px;  
background: url(../img/core/getintouch_hdr.gif) no-repeat 0 0;  
overflow: hidden;  
text-indent: -10000px;  
font-size: 0px;  
line-height: 0px; 
margin-bottom:0px;

} 
/* ADDITIONAL USEFUL ITEMS */


/* CLEAR */
.clear {
	clear:both;
	margin:0;
	padding:0;
}

.invisible {
	position:absolute !important;
	left:0px !important;
	top:-5000px !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
