html, body{
	background-color:white;
	margin:0;
	padding:0px;
	height:100%;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: hidden;
	}

#fade{
	display:none;
}

#fade2{
	display:none;
}

#container{
   margin: 0px auto 0px auto;
   width: 905px;
   position: relative;
   height:100%;
}	

#shadow {
	position: absolute;
	background-color:#ffffff;
	top:49px;
	left:-14px;
	width: 929px;
	height:530px;
	background: url("/_images/backdrop.gif") top no-repeat;
}


/* navigation start */

#nav {
	position: absolute;
	top:92px;
	left:326px;
	width: 555px;
	height:20px;
	float: left;
}

#nav li{
	list-style: none;
	float: left;
}


#home {
  float:left;
  display: block;
  width: 49px;
  height: 20px;
  background: url("/_images/_navs/01_home.png") no-repeat 0 0;

}

#home:hover
{ 
  background-position: 0 -20px;
}

#home span{
  display: none;
}

#current #home{
	background-position: 0 -20px;
}

#about {
  float:left;
  display: block;
  width: 66px;
  height: 20px;
  background: url("/_images/_navs/02_about.png") no-repeat 0 0;

}

#about:hover
{ 
  background-position: 0 -20px;
}

#about span{
  display: none;
}

#current #about{
	background-position: 0 -20px;
}

#clients {
  float:left;
  display: block;
  width: 76px;
  height: 20px;
  background: url("/_images/_navs/03_clients.png") no-repeat 0 0;
}

#clients:hover
{ 
  background-position: 0 -20px;
}

#clients span{
  display: none;
}

#current #clients{
	background-position: 0 -20px;
}

#services {
  float:left;
  display: block;
  width: 84px;
  height: 20px;
  background: url("/_images/_navs/04_services.png") no-repeat 0 0;

}

#services:hover
{ 
  background-position: 0 -20px;
}

#services span{
  display: none;
}

#current #services{
	background-position: 0 -20px;
}

#events {
  float:left;
  display: block;
  width: 74px;
  height: 20px;
  background: url("/_images/_navs/05_events.png") no-repeat 0 0;

}

#events:hover
{ 
  background-position: 0 -20px;
}

#events span{
  display: none;
}

#current #events{
	background-position: 0 -20px;
}

#case_studies {
  float:left;
  display: block;
  width: 119px;
  height: 20px;
  background: url("/_images/_navs/06_case_studies.png") no-repeat 0 0;

}

#case_studies:hover
{ 
  background-position: 0 -20px;
}

#case_studies span{
  display: none;
}

#current #case_studies{
	background-position: 0 -20px;
}

#contacts {
  float:left;
  display: block;
  width: 82px;
  height: 20px;
  background: url("/_images/_navs/07_contacts.png") no-repeat 0 0;

}

#contacts:hover
{ 
  background-position: 0 -20px;
}

#contacts span{
  display: none;
}

#current #contacts{
	background-position: 0 -20px;
}



/* navigation end */



#topbar {
	background-color: #7A2A90;
	position: absolute;
	left:25px;
	width:275px;
	height:218px;
	display: block;
	background: url("/_images/top_logo.jpg") #7A2A90 top no-repeat;

}

#headlines {
	background:white;
	position: absolute;
	top:120px;
	left:330px;
	width: 480px;
	height:78px;
	float: left
}

#headlines img {
	position: absolute;
	bottom: 0px;

}

/* PRESS*/
#presshead{
	position: absolute;
	top:176px;
	left:330px;
	width: 500px;
	height:17px;
	float: left;
	font-size: 20px;
	color:#666666;
	font-weight:none;
	}
	
#pressname{
	padding-right:10px;
	padding-bottom:10px;
	height:17px;
	float: left;
	font-family: "Helvetica";
	}

#presstvh:hover
{ 
  background-position: 0 -17px;
}


#current #presstvh{
	background-position: 0 -17px;
}
	
#pressplus{
	width: 26px;
	height:17px;
	float: left;
	background: url("/_images/_headlines/press_02.png") #ffffff left top no-repeat;
	
	}
	
#pressprinth{
	width: 60px;
	padding-right:10px;
	height:17px;
	float: left;
	background: url("/_images/_headlines/presshead.png") #ffffff left bottom no-repeat;
	}


#pressmain{
	float:left;
	padding-top:0px;
}

#pressmain li{
	font-family: "Helvetica";
	font-size: 8pt;
	list-style: none;
	line-height: 15px;
}

#pressmain li a:link {
    line-height: 15px;
	color:#666666;
	text-decoration: none;
	font-weight: bold;
}

#pressmain li a:visited {
	color:#666666;
	text-decoration: none;
	font-weight: bold;
}

#pressmain li a:hover{
	color:#7A2A90;
	text-decoration: none;
	/*border-bottom: solid 2px #7A2A90;*/
	font-weight: bold;
}


#pressmain li a:visited {
	color:#666666;
	text-decoration: none;
	font-weight: bold;
}

#pressmain li a:hover{
	color:#7A2A90;
	text-decoration: none;
	font-weight: bold;
}



#current #pressprinth{
	background-position: 0 -17px;
}

#main{
	position: absolute;
	left:300px;
	top:218px;
	background-color: #ffffff;
	width: 580px;
	height:325px;
	float:left;
}

#maintext{
	position: absolute;
	padding:20px 15px 30px 30px;
	color: #666666;
	width: 545px;
	height:275px;
	font-family: "Helvetica", Arial, Sans;
	font-size: 8pt;
    line-height: 15px;
    overflow: hidden;
    float:left;
}

#maintext p {
	padding-right:10px;
    
}

#exe_bio{
	position: absolute;
	padding:20px 15px 30px 30px;
	color: #666666;
	width: 555px;
	height:50px;
	font-family: "Helvetica", Arial, Sans;;
	font-size: 8pt;
    line-height: 15px;
    overflow: hidden;
    top:215px;
}



#exe_bio li {
    list-style:none;
    padding-right: 28px;
    float:left;
    }
    

#exe_bio li a:link {
	color: #666666;
	text-decoration:none;
}

#exe_bio li a:visited {
	color: #666666;
	text-decoration:none;
}

#exe_bio li a:hover {
	color: #7A2A90;
	border-bottom: solid 2px #7A2A90;
}

#services_list{
	width:480px;
	height:250px;
	background: url("/_images/_headlines/services_list.png") #ffffff bottom no-repeat;
	
}

/*flexcroll*/

.flexcroll{
	width:543px;
	height:193px;
	overflow:hidden;
}

/*client page*/
#clientbox .flexcroll{
	height:275px;
}


#clientbox .column{
    list-style:none;
    padding-right: 0px;
    color:#A1A1A1;
    width:225px;
    float: left;

    
}


#clientbox .column2{
    list-style:none;
    padding-right: 100px;
    color:#A1A1A1;
    left:100px;
}


#clientbox b{
color:#666666;
}

#clientbox li a:link {
    color:#A1A1A1;
    text-decoration: none;
    border:0px;
}

#clientbox li a:visited {
    color:#A1A1A1;
    text-decoration: none;
}

#clientbox li a:hover {
    color:#7A2A90;
    text-decoration: none;
}

#clientbox img{
	border:0px;
}

/*scroll*/

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; 
	left: 0;}

/* force fleXcroll to always display the vertical scrollbase */


.vscrollerbase {
width: 5px;
background: #B2B4B6 0px 0px repeat-y;
}
.vscrollerbar {
width: 5px;
background: #666666 -10px 0px repeat-y;
}



.hscrollerbase { 
height: 5px;
background: #B2B4B6 0px 0px repeat-y;
}

.hscrollerbar {
height: 5px;
background: #666666 10px 0px repeat-y;
}


/*twitter side bar*/


#bottombar {
	position: absolute;
	left:25px;
	top:218px;
	height:100%;
	width: 225px;
	padding: 25px;
	padding-top:20px;
	background: url("/_images/bottom_logo.png") #29002E top no-repeat;
}



#sidebar {
	position: absolute;
	left:25px;
	top:218px;
	height:345px;
	width: 225px;
	padding: 25px;
	padding-top:20px;
}

#clientside{
	background-color:#29002E;
}

#sidebartext a:link{
	text-decoration:none;
	color: #ffffff;

}

#sidebartext a:visited{
	text-decoration:none;
	color: #ffffff;

}

#sidebartext a:hover{
	text-decoration:none;
	color: #ffffff;
	border-bottom: solid 2px #ffffff;

}

#sidebartext a:active{
	text-decoration:none;
	color: #ffffff;

}

#sidebartext{
	width: 225px;
	font-family: "Helvetica", Arial, Sans;
	font-size: 8pt;
	line-height: 15px;
	color: #ffffff;
	background-color:#29002E;
}


#twitter_div { 
	width: 225px;
	background-color: #29002E;  
	font-family: "Helvetica", Arial, Sans;
	font-size: 11px;
	line-height: 15px;
	}

ul#twitter_update_list { 
	color: #ffffff;
	width: 220px; 
	padding: 0; 
	margin: 0; 
	overflow: hidden; 
	}

ul#twitter_update_list li { 
	width: 225px; 
	padding: 10px 0 10px 0; 
	/*border-bottom: dotted 1px white;*/
}

#dots{
	padding-top:15px;
	border-bottom: dotted 1px white;
}


ul#twitter_update_list li a { 
	color: #ffffff; 
	border-bottom: solid 1px; 
	text-decoration: none; 
	}

ul#twitter_update_list li a:visited { 
	color: #ffffff; 
	border-bottom: solid 1px; 
	text-decoration: none; 
	}
	
ul#twitter_update_list li a:hover { 
	color: #7A2A90; 
	border-bottom: solid 1px; 
	}

/*slideshow*/

ul.slideshow {  
    list-style:none;  
    width:580px;  
    height:325px;  
    overflow:hidden;  
    position:relative;  
    margin:0;  
    padding:0;  
      
}     
  
ul.slideshow li {  
    position:absolute;  
    left:0;  
    right:0;  
}  
  
ul.slideshow li.show {  
    z-index:500;      
}  
  
ul img {  
    border:none;      
}  
  
#slideshow-caption {  
    width:580px;  
    height:50px;  
    position:absolute;  
    bottom:0;  
    left:0;   
    color:#29002E;  
    background:#ffffff;
    font-family: "Helvetica";
    font-size: 8pt;
    z-index:500;  
}  
  
#slideshow-caption .slideshow-caption-container {  
    padding:5px 10px;     
    z-index:1000;     
}  
  
#slideshow-caption h3 {  
    margin:0;  
    padding:0;
    font-family: "Helvetica";    
    font-size:8pt;
   color:#29002E;
}  
  
#slideshow-caption p {  
    margin:5px 0 0 0;  
    padding:0;  
}  

/* copyright */

#copyright{
	position: absolute;
	color: #B2B4B6;
	font-family: "Helvetica";
	font-size: 8pt;
	left: 330px;
	top: 575px;
}

#copyright img{
vertical-align:middle;
margin-bottom: 4px;
}

#copyright a{
	color: #B2B4B6;
	text-decoration:none;
}



.pressclips{
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	color: #666666;
	background-color:#ffffff;
	width: 543px;
	height:270px;
	left:22px;
	font-family: "Helvetica", Arial, Sans;
	font-size: 8pt;
    line-height: 15px;
    float:left;
    list-style:none;
    color:#A1A1A1;
}


.thumbgallery{

	position:absolute;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	color: #666666;
	background-color:#ffffff;
	width: 543px;
	height:270px;
	left:22px;
	font-family: "Helvetica", Arial, Sans;
	font-size: 8pt;
	list-style:none;
    color:#A1A1A1;
}


.pressclips li a:link {
	font-family: "Helvetica", Arial, Sans;
	font-size: 8pt;
	line-height: 15px;
	color:#A1A1A1;
	text-decoration: none;
}

.pressclips li a:visited {
	text-decoration: none;
	color:#A1A1A1;
}

.pressclips li a:hover {
	text-decoration: none;
	color:#7A2A90;
}

.pressclips .flexcroll{
	
	height:270px;
	top:2px;
	background-color: #ffffff;
	overflow:hidden;
}

.thumbgallery .flexcroll{
	height:270px;
	top:2px;
	background-color: #ffffff;
}


.pressclips li img {
border:0px;
}

