	a.img, img a:visited {border:0;}  
	
	a, a:visited {
		color:#3E297D;
		}  
		
		a:hover, a:visited:hover {
			color:#A29FC6; 
			text-decoration:none;
			}	
	 
	body { 
		margin:0 auto;      
		font-family:verdana, helvetica, arial, sans-serif; 
		margin-bottom:0 !important;  
		padding-bottom:0 !important;
		 }  
	div#wrapper {
		min-width:1100px;
	}
	div#topgrey { 
		height:31px;
		background:#333;
		color:#fff;
		font-size:11px;
		padding:1px 0 0 30px;   
		min-width:1100px;  
		margin:0 auto;
		} 
	div#topgrey a, div#topgrey a:visited {
		color:#fff;
text-decoration:underline !important;
		}	 
	div#topgrey a:hover, div#topgrey a:visited:hover {
		color:#AC9FCC;
		text-decoration:none !important;
		}	
	div#botgrey { 
		height:31px;
		background:#333;
		color:#fff;
		font-size:10px; 
		font-family:verdana, arial, helvetica, sans-serif;
		padding:1px 0 0 30px;      
		min-width:1000px;
		margin:0 auto; 
		overflow: hidden;
		}  	
	div#navbar {
		height:119px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		margin-left:30px;  
		background-color:#ADADAD; 
	    background:#ADADAD url(/img/design/metalbg.jpg) top left repeat-x;  
		min-width:1050px;
		}   	 
	div#topsubnav {
		font-size:12px;
		font-weight:bold;
		color:#fff;   
		float:right;
		margin-right:30px;
		margin-top:5px;  
		width:193px; 
		text-align:right;
		}	
	div#topsubnav a, div#topsubnav a:visited {
		color:#fff;
		font-weight:bold;
		}	
	div#topsearch {
		color:#fff;
		font-weight:bold;  
		clear:right;
		}  		
		
	div#botgrey a,	div#botgrey a:visited {
		color:#AC9FCC;
		}  
	div#botgrey a:visited:hover,	div#botgrey a:hover {
		text-decoration:none; 
		}  	   
	div#topshadow {   
	min-width:940px;
	clear:both;
	height:5px;
	background:url(/img/design/topshadow.jpg) top left repeat-x;	
	} 	

	div.topcompanybar {
		font-size:12px; 
		color:#fff;
		height:24px;
		padding-left:30px; 
		padding-top:8px;             
		min-width:960px;
	}
	div#beesctopbar {
		background:#47AED9;
		}  
 
	div#bdbstopbar {
	 background:#651F28;
			}  
	div#berstopbar {
	 background:#C0E053;
			}  	
	div#bfstopbar {
	 background:#D23624;
			} 
                div#bmstopbar {
	 background:#FFCA03;
	color: #000;
			}  
     div#bcstopbar {
	 background:#E9C245;
			}  
			div#bitopbar {
		 background:#433884;
				}
     div#cci01topbar {
	 background:#003366;
			} 
     div#cci02topbar {
	 background:#003366;
			} 
     div#cci03topbar {
	 background:#003366;
			}  
			

  div.topcompanybar a, div.topcompanybar a:visited {
		font-size:12px; 
		color:#fff;  
		text-decoration:none; 
		font-weight:bold;
		} 
	div.topcompanybar a:hover, div.topcompanybar a:visited:hover {
		text-decoration:underline;
		} 		
 		div#breadcrumbs {
			font-size:11px; 
			color:#000;
			height:24px;
			padding-left:30px; 
			padding-top:2px;             
			width:440px;
		}  
		div#breadcrumbs a, div#breadcrumbs a:visited  {
		   color:#999; 
		   text-decoration:none;
		} 
		div#breadcrumbs a:hover, div#breadcrumbs a:visited:hover  {
		   color:#AC9FCC; 
		   text-decoration:underline;
		}  	 		
  
div#maincontent {   
	margin-left:30px;   
	min-width:960px; 
        min-height:550px;
	line-height:140%;
	color:#222;
	font-size:12px; 
	padding-right:40px;
}

div#maincontent img {margin:0 10px 5px 10px;}

div#contentleft {
 float:left;  
}

 div#contentright {
 float:right; 
width:480px;  
padding-right:10px;
padding-top:20px;
margin-left:5%;  
background:#EEE;
padding-left:20px;
margin-bottom:20px; 
margin-right:-40px;
}  
div#righttext {
	padding: 5px 0;
} 

 div#indexleft {  
 float:left; 
width:230px;
padding-right:0;
padding-top:0;
background:#FFF;
padding-left:0;   
margin:0;
}

div#indexleft ul {
margin-top:0;
font-size:11px;
}

 div#indexright {   
 clear:none;
 float:right; 
padding-right:0px;
padding-top:0;
background:#FFF;
padding-left:0;
margin-bottom:20px; 
margin-left:-230px;
width:100%;
}  
div#indexrighttext {
	padding: 0 0 5px 0;
	margin-left:230px;
}

   	
		div#botshadow {   
		min-width:960px;
		clear:both;
		height:5px;
		background:url(/img/design/botshadow.jpg) top left repeat-x;	
		}
	div.botcompanybar {
		font-size:10px; 
		color:#fff;
		height:65px;
		padding-top:6px; 
		padding-left:30px;
		line-height:150%;    
		min-width:960px;
		}   
	div#beescbotbar {
		background:#47AED9;  
		} 
		div#bdbsbotbar {
			background:#5A2328;  
			}		
 			div#bersbotbar {
			 background:#C0E053;
					}  	
			div#bfsbotbar {
			 background:#D23624;
					}  
		     div#bcsbotbar {
			 background:#E9C245;
					} 
                                     div#bmsbotbar {
			 background:#FFCA03;
					} 

					div#bibotbar {
				 background:#433884;
						}   
					
		     div#cci01botbar {
			 background:#003366;
					}
		     div#cci02botbar {
			 background:#003366;
					}
		     div#cci03botbar {
			 background:#003366;
					} 


					div#bcstopbar p a,div#berstopbar p a,div#berstopbar p a:visited, div#bcstopbar a:visited {
				 color:#000 !important;
						}    
						
						div#bcstopbar a:hover, div#bcstopbar a:visited:hover, div#berstopbar a:hover, div#berstopbar a:visited:hover {
					 color:#444 !important;
							}
                                                                                div#bmstopbar p a,div#berstopbar p a,div#berstopbar p a:visited, div#bcstopbar a:visited {
 				 color:#000 !important;
						}    
						
						div#bmstopbar a:hover, div#bcstopbar a:visited:hover, div#berstopbar a:hover, div#berstopbar a:visited:hover {
					 color:#444 !important;
							}
							  

div#botgrey {
	clear:both;
} 

div.allianceteam {
	clear:left;  margin:7px 0 !important;
} 

a.co_namelink, a.co_namelink:visited {font-weight:normal !important;}
		
div#print {
	float:right;
	clear:both;
	margin-top:20px;
	margin-right:20px;
	}
			
	img.footlogo { float:left;margin-right:10px;margin-top:-6px;border:0;}	  
	img.tinybilogo {
		float:right;border-left:1px solid #fff;border-right:1px solid #fff;margin-right:30px;margin-top:-1px;border:0;
		} 
		
	span.caption {font-size:10px;font-style:italic;}	
	p {margin:0 0 7px 0;padding:0;}		     	
	h1,h1 b { font-size:28px;line-height:140%;margin:15px 0 20px 0;color:#000;font-weight:normal;font-family:palatino, georgia, serif; }
        h2 { font-size:24px;line-height:120%;margin:15px 0 20px 0;color:#333;font-weight:normal;font-family:palatino, georgia, serif; }
	h3 { font-size:17px;line-height:130%;margin:10px 0;color:#000; }
	h3 { font-size:14px;line-height:140%;margin:10px 0;color:#000;font-weight:normal; }

	h4 { font-size:15px;line-height:140%;margin:10px 0 15px 0;color:#000; }

div#slideshow {background-color: #eee; padding: 12px; font-size: 12px; margin: 0; }

#newsdiv {background-color: #efefef; padding: 12px; margin: 0 0 12px 0;line-height:130%; }
#newsdiv h2 {text-transform: uppercase; font-size: 10px; margin: 0; padding: 0; font-weight: bold;font-family:verdana, helvetica, arial, sans-serif; 
}
#newsdiv p {text-transform: none; font-size: 12px; margin: 0; padding: 0; font-weight: normal;font-family:verdana, helvetica, arial, sans-serif;line-height:130%; 
}

div#maincontent table {
margin-bottom:12px;
}  

div#slideshow {
float:right;width:480px;padding:20px;margin-right:-40px;margin-left:40px;
}  

div#indexleft ul {
margin-top:-10px;
padding-top:0px;
} 
div#indexleft ul li {
margin-top:0px; 
padding-top:0px; 
}

p.print_this {
	clear:right;margin-right:-20px;
}

div.photo {
margin-right:-40px;margin-left:40px;float:right;background:#666;
}                    

span.head {
	margin-top:7px;
    color:#000; 
	font-family:georgia, palatino, serif;
	font-weight:normal;

}  

div#slideshow2009 {
	float:right;margin-left:20px;width:510px;background:#666;padding:20px;margin-right:-40px;margin-bottom:20px;text-align:center;
} 

div.moreinformation {
	background:#CCC;padding:0 10px 20px 0;margin:10px;width:490px;text-align:left;overflow:hidden;
}

h3.moreinfobar {
	font-size:12px;border-bottom:1px solid #CCC;padding:5px 5px 5px 12px;background:#EEE;margin-right:-10px;margin-top:0;
}      

img.imgpreload {display:none;}

div#ncarolinahome {
margin-top:20px;color:#555;margin-bottom:-5px;clear:both;padding-left:270px;padding-right:20px;font-size:10px;width:850px;
}

div#ncarolina {
margin-top:20px;color:#555;margin-bottom:-5px;clear:both;padding-left:30px;padding-right:20px;font-size:10px;width:850px;
}  

table#searchresultstable {
	 border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}            

div.colorsq {
width:50px;
height:50px;
}  

td.stylelogo {
	padding-right:20px;
}

td.stylepantone, td.stylecymk {
	padding-top:15px;
}