	body {
		margin:0px;
	} 
	.main_container {
		width:100%;   
		background:url(../images/body_bg.png) repeat-x;
	}  
	.internal {
		background:url(../images/internal_body_bg.png) repeat-x;
	} 
	.content_container {
		width:923px;     
		margin:0 auto; 
	}  
	.header {    
		height:152px; 
		vertical-align:bottom;
	}
	.logo {
		width:376px;
		height:152px;
		overflow:hidden;
		background:url(../images/logo.png); 
		display:block;    
		float:left;
	}        
	.hide {  
		margin:0px;
		padding:0px;
		margin-left:-9999px;
		position:relative;
		width:1px;
		height:1px;
		overflow:hidden;
		display:block; 
	}  
	.contact {
		float:right;
		font-family:arial;
		color:#666;
		font-size:.8em; 
		text-align:right;  
		display:block;
		height:30px;
	}
	.contact a, .contact a:visited {
		color:#2e30b2; 
		font-weight:normal;
		text-decoration:underline; 
	}   
	.contact a:hover {
		 color:#2e30b2;   
		font-weight:normal;      
		text-decoration:underline;
	}
	.contact span {
		display:block;
		margin-top:10px;
	}
	.nav {
		width:546px;  
		float:left; 
		background:url(../images/nav_bg.png);
	    text-align:right;    
		margin-top:74px;
		overflow:hidden;
	}  
	.nav a, .nav a:visited {
		display:block;
		height:47px;  
		text-decoration:none;    
		font-weight:normal;
		overflow:hidden;  
	    float:right;
		color:#FFF;     
	}  
	.nav a:hover {
		color:#2325c3; 
		font-weight:normal;  
	}  
	a.on, a.on:visited {
		color:#2325c3;         
		font-weight:bold;
	}
	.nav a span {
		font-family:arial;
		font-size:.85em;
		margin-top:18px;   
		display:block; 
		text-decoration:none; 
	}     
	.nav a.divider {
		width:35px;
		height:47px;
		background:url(../images/nav_divider.png);  
		display:block; 
		float:right;
	}  
	.nav a.contactus {
		margin-right:16px;
	}    
	a {
		color:#2325c3; 
	}       

	.main_graphic {
		width:606px;
		height:396px;
		background:url(../images/main_text.jpg);  
		float:left;
	}        
	.description {
		font-family:arial;
		color:#fff;
		display:block;
		margin-top:211px;
		margin-right:211px; 
		margin-left:51px;
	}      
	.tagline {
		font-size:1.4em;  
		font-family:arial;
		color:#fff;
		display:block;
		margin-top:23px;
		padding-right:25px;
		float:right;
	}    
	.call_to_action {
		float:right;  
		font-size:1.0em;
		font-style:italic;  
	    font-family:arial;
		color:#fff;
		display:block;  
		margin-top:54px; 
		padding-right:5px;
		white-space:nowrap;
	}   
	.call_to_action span {
		display:block;
		width:420px;
	}  
	.instructions {  
		clear:both;
		float:right;
		display:block;
		width:170px;   
		margin-top:37px; 
		height:54px;
		background:url(../images/button_711.jpg);
		background-repeat:no-repeat;
	}  
	.main_photo {
		background:url(../images/main_photo.jpg);
		width:316px;
		height:396px;
		float:left;
	}    
	.home_buckets {
		float:left;
	}  
	.bucket_container {
		width:296px; 
		float:left;
	} 
	.last {
		width:302px;
		float:left; 
	}
	.bucket1 {
		width:100%;
		border:1px solid #e1e1e1;   
		margin-top:25px; 
		float:left; 
		background:url(../images/box_content_bg.png) repeat-x #fcfcfc;
	}    
	.bucket1 div.content {
		background:url(../images/image_instructions.png) bottom right no-repeat;
		width:100%;
		height:100%;                                         
		float:left;
		margin:0px;
	}   
	.bucket2 {
		width:100%;
		border:1px solid #e1e1e1;   
		margin-top:25px; 
		float:left; 
		background:url(../images/box_content_bg.png) repeat-x #fcfcfc;
	}    
	.bucket2 div.content {
		background:url(../images/image_business_cards.png) bottom right no-repeat;
		width:100%;
		height:100%;                                         
		float:left;
		margin:0px;
	}   
	.bucket3 {
		width:100%;
		border:1px solid #e1e1e1;   
		margin-top:25px; 
		float:left; 
		background:url(../images/box_content_bg.png) repeat-x #fcfcfc;
	}    
	.bucket3 div.content {
		background:url(../images/image_captel.png) bottom right no-repeat;
		width:100%;
		height:100%;                                         
		float:left;
		margin:0px;          

	}
	.bucket_container div div.content p {
		margin-left:15px;
		margin-right:120px;
		font-size:.70em;
		color:#666;
		font-family:arial;     
		margin-top:10px;
		margin-bottom:10px;
	}
	.bucket_header {
		background:url(../images/box_header_bg.png) repeat-x;
	}   
	.bucket_header span {
		display:block;
		padding:8px;    
		padding-left:13px; 
		font-size:.9em;
		color:#fff;
		font-weight:bold;
		font-style:italic;
		font-family:arial;
	}    
		.bucket_header a, a:hover, a:visited{
			font-weight:bold;
			font-style:normal;
			font-family:arial;
			text-decoration:none;
			color:white;
	
		}
a:hover	.unhide {
		color:blue;
	}
	
	 .learnmore {    
		float:right; 
		margin-top:-19px;  
		margin-right:5px;
	}   
	.learnmore a {  
	    width:128px;
		height:40px;
		display:block;
		background:url(../images/button_learn_more.gif);   
		clear:both; 
	}      
	.bucket_space_1 {
		width:11px; 
		height:150px;
		float:left;      
	}  
	.bucket_space_2 {
		width:11px; 
		height:150px;
		float:left;           
	}     
	.footer {
		text-align:center;
		margin:0 auto;
		color:#666;
		font-size:.7em;
		font-family:arial;   
		clear:both;
	}     
	.footer a, .footer a:hover,.footer a:visited {
		color:#666;       
		font-weight:normal;
		text-decoration:none;
	}
	.internal_header {
		height:143px;
		width:923px;
		background:url(../images/internal_header_bg.png) top right no-repeat;  
		float:left;
	}         
	.internal_header span {
		font-size:1.0em;
		font-family:arial;
		color:#fff;  
		font-weight:normal;
		display:block; 
		margin-left:30px;   
		margin-top:5px;
	}
	.internal_header h1 {
		font-size:2.0em;
		font-family:arial;
		color:#fff;  
		font-weight:normal;
		display:block;
		margin:0px;         
		margin-top:40px;
		margin-left:30px;
		padding:0px;
	}
	.internal_content {
		width:923px;
		background:#fff;
		clear:both;      
		float:left;
	}      
	       
	.internal_padding {
		padding:8px;
		padding-right
	}
	.subnav {
		width:165px;  
		background:url(../images/sub_nav_bg.png) repeat-x;    
		float:left;
	}   
	.subnav ul {
		margin:0px;
		padding:0px; 
		padding-top:8px; 
		padding-right:8px;
	}               
	.subnav ul li {
		list-style-type:none;
		text-align:right;  
		padding:0px; 
		margin:0px;
	}    
	.subnav ul li.on a, subnav ul li.on a:hover, subnav ul li.on a:visited {
		background:url(../images/nav_on_bg.png) no-repeat top right;  
	   
	}   
     .subnav ul li.on a span {
	   	 color:#2325c3;         
				font-weight:bold;

	} 
	  
	.subnav ul li a, .subnav ul li a:hover, .subnav ul li a:visited {
		font-size:.8em;
		font-family:arial;  
		padding:6px;  
		color:#666;  
		font-weight:normal; 
		text-decoration:none; 
		display:block;
		width:146px;
	}       
	
	.subnav ul li a span {
		display:block;
		margin-right:8px;
	}
	.copy {
		width:530px;  
		float:left;
	}      
	.copy_padding {
		padding:32px;    
		padding-top:5px;
		font-family:arial;
	}   
   
	.copy_padding p, .copy_padding li {
		font-size:.8em;
		color:#313131;
	
	}
	.copy_padding ul {
		border:2px dashed #f9bf26;
		padding-top:10px;  
		padding-bottom:10px;  
		clear:both;
	} 
	.copy_padding ul li {   
		list-style-image:url(../images/li.gif);
	   	margin:3px;
		padding:3px;
		padding-left:0px; 
		font-size:.85em;
		color:#666; 
	}   
	.copy_padding ol {
		border:2px dashed #f9bf26;
		padding-top:10px;  
		padding-bottom:10px; 
		clear:both; 
	}
	.copy_padding ol li {   
		margin:3px;
		padding:3px;
		padding-left:0px; 
		font-size:.85em;
		color:#666;

	}      
       
	h2 { 
		color:#2e30b2;
		font-size:1.1em;
		font-weight:bold;
	}  
	h3 { 
		color:#313131;  
		font-size:.9em;
		font-weight:bold;
	}     
	.right_gutter {
		width:205px;
		float:right;
	}               
	.box {
		border:1px solid #e1e1e1;     
		float:left;   
		margin-bottom:20px;
	}      
	.box_header {
		 display:block;
	     padding:10px;    
	     padding-left:13px; 
	     font-size:1em;
	     color:#fff;
	     font-weight:bold;
	     font-style:italic;
	     font-family:arial; 
		 background:url(../images/internal_box_header_bg.png) repeat-x;     
	     text-decoration:none;               
	}   
	.box_content {
		 background:url(../images/box_content_bg.png) repeat-x; 
	     font-family:arial; 
		 width:100%;
	     font-size:.8em;  
	     float:left;
	}
	.box_content_padding {
		padding:12px;
	}  
    .box_content p {
		 padding-top:0px;
	}  
	.box_content a, .box_content a:visited {
		color:#2e30b2;
	}
	.internal_content p a, .internal_content p a:visited {
		color:#2e30b2;
		font-weight:lighter;
		text-decoration:underline;
	}
	.inline_flash {
		float:right;
		margin-left:10px;  
		margin-bottom:10px;
	}	
    .highlight {
	background:#ffe270;
	padding-top:5px;  
	padding-bottom:10px;   
	border:1px solid #f39f1b; 
	margin:0 auto;
	width:60%;                                          
}                  
  .highlight_order {
	background:#ffe270;  
	border:1px solid #f39f1b; 
	margin:0 auto;
	width:60%;  
	margin-bottom:10px;
}  
.highlight_order p {
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;  
	text-align:center;
}    

	.highlight h3 {
		background:#f39f1b;
		margin-top:0px; 
		padding:5px;
		padding-left:10px;
		color:#fff;
	} 
	.highlight p {
		padding-left:10px;
		padding-right:10px;
	}    
	.form {
		border:1px solid #ccc;
		margin-bottom:5px;
		 background:url(../images/box_content_bg.png) repeat-x;          
	}  
	.form td {
		padding:8px;
		   font-size:.8em;
			color:#313131;
	} 
	.form td.label {
		text-align:right;
	}       
	.required {
		color:red;
		font-size:.8em;
	}
	.red p , .red h2, .red h3, .red ul li {
		color:red;
	}  
	.download_instructions {
		width:471px;
		height:71px;   
		background:url(../images/download_pdf.png) no-repeat;
		display:block;
	}    
	.download_cards{
		width:471px;
		height:71px;   
		background:url(../images/download_cards.png) no-repeat;
		display:block;    
		clear:both;
	}
	ul.numbers {
		font-size:.7em;
			font-family:arial;  
			padding:6px;  
			color:#fff;   
			border:1px solid #ccc;  
			margin-top:30px;  
		 	margin-bottom:50px;
		background-color:#79c833;
	} 
	ul.numbers li {
		text-align:center;  
		padding-top:3px;
		padding-bottom:3px;
	}   
	blockquote {
		 border:2px dashed #f9bf26;
		 padding:10px;       
		color:#666;
		 padding-left:0px; 
		 font-size:.80em;
		 text-align:center;  
		margin-top:20px;
		margin-bottom:20px;    }
       
	.diagram_hco {
		width:414px;
		height:337px;
		margin:0 auto;
		background:url(../images/diagram_hco.jpg) no-repeat;
	}
              
	.diagram_vco {
		width:414px;
		height:337px;
		margin:0 auto;
		background:url(../images/diagram_vco.jpg) no-repeat;
	}
	.diagram_sts {
		width:414px;
		height:337px;
		margin:0 auto;
		background:url(../images/diagram_sts.jpg) no-repeat;
	}
	.diagram_tty {
		width:414px;
		height:337px;
		margin:0 auto;
		background:url(../images/diagrams_tty.jpg) no-repeat;
	}   
	
.copy_padding ul li a {
	color:#2e30b2; 
	font-weight:normal;
	text-decoration:underline; 
}
.copy_padding ul li a:hover {
	color:#2e30b2;
	font-weight:normal;
	text-decoration:underline;  
}
.people_img {
	width:202px;
	height:155px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
} 
.people_1 {
	background:url(../images/people_1.jpg) no-repeat;
}
.people_2 {
	background:url(../images/people_2.jpg) no-repeat;
}
.people_3 {
	background:url(../images/people_3.jpg) no-repeat;
}
.people_4 {
	background:url(../images/people_4.jpg) no-repeat;
}
.people_5 {
	background:url(../images/people_5.jpg) no-repeat;
}
.people_6 {
	background:url(../images/people_6.jpg) no-repeat;
}
.people_7 {
	background:url(../images/people_7.jpg) no-repeat;
}
.people_8 {
	background:url(../images/people_8.jpg) no-repeat;
}
.people_9 {
	background:url(../images/people_9.jpg) no-repeat;
}
.as_seen {
  width:130px;
  height:33px;
display:block;
float:right; 
position:relative;
background:url(../images/as_seen.jpg) no-repeat;
margin-bottom:-35px;
margin-right:7px;

}                

/*Safari Styles*/
a.safari_banner {
	display:block;
	float:right;
	width:330px;
	height:69px;
    overflow:hidden;
  	background:url(../images/safari_banner.jpg) no-repeat;    
    margin-top:5px;      
clear:both; 
}                 
h2.safari_header {
		background:url(../images/safari_header.jpg) no-repeat;               
		width:460px;
		height:77px;
		overflow:hidden;
}
.zoo_logo {
	width:145px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	height:179px;         
	background:url(../images/safari_zoo_logo.jpg) no-repeat;      
	
}