html, body {
      margin: 0;
      padding: 0;
      border: none;
      text-align: center;
	  background-color:#FFFFFF;
      font-family: verdana, 'trebuchet MS', sans-serif; 
	  color: #777;
	  font-size: 11px;
} 	  
div#wrapper {
      margin-left: auto;
      margin-right: auto;
      width: 1020px;  
}
/* Removes dotted edges on links: */
a:active { outline: none; }
:-moz-any-link:focus { outline: none; }
/* end: */

img {border:0px none;}

a, a:link, a:visited {
	color: #666; 
	text-decoration: none;
	}
a:hover, a:active {
	color: #999;
	text-decoration: none;
	}
	
#top { text-align: left;
       border-bottom:2px solid #DEDEDE;
	   margin-bottom:25px;
     }
#topcredit { text-align: left;
       border-bottom:2px solid #DEDEDE;
	   margin-bottom:25px;
     }	 
.skip { float:left; }
	 
#flashbox { width:1020px; height:480px; position:relative;  }	 
#hpbox { width:1020px; height:440px; position:relative;  }	
#centerbox { width:1020px; height:440px; position:relative;  }	 
#greybox { width:1020px; height:420px; border-top:1px solid #fff; margin-bottom:24px; position:relative; background:#4c4c4c;}	 

.hpimg { padding-top:12px; }
.hpimg-left { float:left; padding-right:13px;}
.hpimg-right { float:left;}

#hpgroup { width:1020px; height:350px; position:relative; margin-top:63px; margin-bottom:35px; color: #AAA; } 	
#hpbut { 
    float:left;
	filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1.00;
	border: 0;
	width:1016px;
 } 
 #hpbut a:hover img{
	filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	border: 0
}
#hpbuts {
width:1016px;
margin-left:190px;
height:107px;
padding-top:0px;
}

#div0, #div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12 { display:none; text-align: center; }	 	
#imagearea {
	width:600px;
	float:left;
}		
#thumbs{
	float:right;
	width: 420px;
	filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1.00;
	border: 0
}
#thumbs a:hover img{
	filter: alpha(opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	border: 0
}
#thumbs span a img {
    margin: 10px;
	}
#caption {
	   padding-top:5px;
       clear: both;
	   text-align:center; 
	   font-size:11px; font-family: verdana, 'trebuchet MS', sans-serif; font-weight: 500;	color: #AAA;
     }
.cap {
	   padding-top:5px;
	   font-size:11px; font-family: verdana, 'trebuchet MS', sans-serif; font-weight: 500;	color: #AAA;	
	   margin:0;   
     }	 
#caption a{ 
	color: #AAA;
}	 
#caption a:hover { 
	color: #888;
}	 
	 	
		
#hpnavleft {
       margin-top: 5px;
	   width:508px; 
   	   float:left;
}		
#hpnavright {
       margin-top: 5px;
	   width:350px; 
	   float:left;
   	   text-align:left;
	   margin-left:140px;
}		
#hpnavright img{
	margin-right:20px;
}
#hpnavright p{
	margin-top:40px;
    font-size:11px; font-family: Arial,Helmet,Freesans,sans-serif; font-weight: 600; color: #333; line-height:16px;	
}		
#hpnavright a{
    font-size:11px; font-family: Arial,Helmet,Freesans,sans-serif; font-weight: 600; color: #333; line-height:16px; text-decoration:none;	
}		
#hpnavright a:hover{
	color: #666; 
}		
		 
#mainnav {
       margin-top: 5px;
	   width:1020px; 
}	 
#nav {
	clear: both;
	white-space: nowrap;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;	
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
#nav a {
	float: left;
	padding: 1px 0px 1px 0px;
	text-decoration: none;
	color: #666;
	}
#nav a:hover {
	color: #999;
	}
#nav a.active {	
	color: #99cc00;
	}
#subnav {
	clear: both;
	white-space: nowrap;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	}
#subnav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
#subnav a {
	float: left;
	padding: 1px 0px 1px 0px;
	text-decoration: none;
	color: #666;
	}
#subnav a:hover {
	color: #999;
	}
#subnav a.active {
	color: #99cc00;
}	
#subnav a.lighter {
	color: #999;
	}	
#subnav a.darker {
	color: #111;
	}	
#subnav2 {
	clear: both;
	white-space: nowrap;
	float: right;
	margin: 0 570px 0 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	}	
#subnav2 li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}	
#subnav2 a {
	float: left;
	padding: 1px 0px 1px 0px;
	text-decoration: none;
	color: #666;
	}
#subnav2 a:hover, #subnav2 a.active {
	color: #999;
	}
#pressthumbs{
	padding-top:54px;
	padding-left:12px;
	}
#pressthumbs img{
	padding-right:18px;
	padding-bottom:15px;	
	filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1.00;			
	}		
#pressthumbs a:hover img{
	padding-right:18px;
	padding-bottom:15px;	
	filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;		
	}		

#pressimages{
	padding-top:8px;
	}
#pressimages img{
	padding-right:4px;
	}	
		
#logos { width:1020px; height:360px; position:relative; } 		
ul.logosBox {margin: 0 0 0 0; padding: 0; overflow: hidden; clear: both; list-style-type: none; }
ul.logosBox li {margin: 0; padding: 0px; width: 215px; height: 110px;float: left; text-align: center; overflow: hidden;}
ul.logosBox li img {margin: 0 auto;}	

.profile {
padding-left:70px;
}

.tight { padding-top:55px; padding-left:100px;}

.ptext {   
margin:60px 0 0 50px;
float:left;
text-align:left; 
font-size:13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #FFF; line-height:140%;
width:300px;
}

.stext {   
margin:37px 0 0 0px;
float:left;
text-align:left; 
font-size:13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #FFF; line-height:140%;
width:570px;
color:#DDD;
}
.stext h1.event{   
margin:15px 0 0px 0;
padding:0;
font-weight:bold;
font-size:13px;
line-height:13px;
text-indent: -9000px;
background-image: url("images/services-event.gif");
background-repeat: no-repeat;
}
.stext h1.florals{   
margin:15px 0 0px 0;
padding:0;
font-weight:bold;
font-size:13px;
line-height:13px;
text-indent: -9000px;
background-image: url("images/services-florals.gif");
background-repeat: no-repeat;
}
.stext h1.visual{   
margin:15px 0 0px 0;
padding:0;
font-weight:bold;
font-size:13px;
line-height:13px;
text-indent: -9000px;
background-image: url("images/services-visual.gif");
background-repeat: no-repeat;
}
.stext h1.design{   
margin:15px 0 0px 0;
padding:0;
font-weight:bold;
font-size:13px;
line-height:13px;
text-indent: -9000px;
background-image: url("images/services-design.gif");
background-repeat: no-repeat;
}

.clienttext {   
margin:5px 0 0 50px;
float:right;
margin-right:17px;
text-align:right; 
font-size:13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #FFF; line-height:195%;
width:300px;
}

.ctext {   
margin:130px 0 0 50px;
float:left;
text-align:left; 
font-size:13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #FFF; line-height:140%;
width:300px;
}

.ctext a {   
color:#FFF;
}
.ctext a:hover {   
color:#999;
}

#bottom { text-align: center;
       border-top:2px solid #FFFFFF;
	   margin-top:126px;
	   padding-bottom:10px;
	   color:#AAA ; font-size: 9px ;
     }		
#bottom a { color:#AAA ; font-size: 9px ; 
}
#bottom a:hover { color:#888 ;font-size: 9px ; 
}		

#bottom2 { text-align: center;
       border-top:2px solid #FFFFFF;
	   margin-top:96px;
	   padding-bottom:10px;
	   color:#AAA ; font-size: 9px ;
     }		
#bottom2 a { color:#AAA ; font-size: 9px ; 
}
#bottom2 a:hover { color:#888 ;font-size: 9px ; 
}		

#bottom3 { text-align: center;
       border-top:2px solid #FFFFFF;
	   margin-top:131px;
	   padding-bottom:10px;
	   color:#AAA ; font-size: 9px ;
     }		
#bottom3 a { color:#AAA ; font-size: 9px ; 
}
#bottom3 a:hover { color:#888 ;font-size: 9px ; 
}	

#bottom4 { text-align: center;
       border-top:2px solid #FFFFFF;
	   margin-top:20px;
	   padding-bottom:10px;
	   color:#AAA ; font-size: 9px ;
     }		
#bottom4 a { color:#AAA ; font-size: 9px ; 
}
#bottom4 a:hover { color:#888 ;font-size: 9px ; 
}	