/*common styles, broken up into the following sections */

@import url("reset.css"); 


/*
*	1. basic layout
*	2. globally used basic classes
*	3. detailed element styling
*	4. webforms
*
*/


/*
*	1. basic website layout
*/
body{
text-align:center;
}

	#outer-wrapper{
	width:973px;
	padding:0 4px 0 3px;
	margin:15px auto 0px auto;
	text-align:left;
	}
	
		#header{
		height:200px;
		}
		
		#top-bar{
		height:36px;
		}
			#top-bar ul{
			margin-left:20px;
			list-style: none;
			display:block;
			position:absolute; 
			width:950px;
			z-index:50000;
			}
							
					#top-bar ul li{	
						position:relative;
					}
					
					#top-bar ul li a, #top-bar ul li a:visited{
					display:inline-block;
					padding:10px;
					height:16px;
					color:#fed917;
					font-family:Arial, Helvetica, sans-serif;
					font-size:15px;
					text-transform:uppercase;
					font-weight:bold;
					}
					
					#top-bar ul li a:hover, #top-bar ul li a.nav_current, #top-bar .nav_current, #top-bar ul li a.nav_current:visited{
					color:#006eb8;
					/*color:#0066CC;*/
					background-color:#fed917;
					}
			
			#top-bar ul.sub{
			display:none;
			position: absolute;
			top:36px;
			left:0;
			width: 160px;			
			z-index: 100;
			background-color:#006EB8;
			padding:0;
			margin:0;							
			}
			
			#top-bar ul li:hover ul.sub{
				display: block;
			}
			
			#top-bar ul.sub li a, #top-bar ul.sub li a:visited{
			font-size:12px;
			text-transform:none;
			width: 140px;
			line-height:1.3em;	
			height:auto;
			}
			
			#top-bar ul.sub li a:hover{
			
			}
		
		#content-wrapper{
		/*background:url(../gfx/common/bg-content-grad.jpg) repeat-x top left;*/
		line-height:1.3em;
		}
			#content-wrapper a, #content-wrapper a:visited{
			color:#006EB8; /*#FF9900;/*#edcb4b;*/		
			}
			
			#content-wrapper a:hover{
			color:#6699CC;
			}
			
			#left-col{
			width:185px;/*205px*/
			float:left;	
			padding:50px 10px 0 25px;		
			}
			
			#page-content{
			padding:40px 40px 10px 10px;
			margin-left:240px;			
			width:675px;/*710px;*/
			}
			#body-index #page-content, #body-map-locations #page-content{
			margin-right:195px;
			padding-right:0;
			width:500px;			
			}
			
			#body-index #right-col, #body-map-locations #right-col{
			width:165px;
			padding:40px 15px 10px 15px;
			float:right;
			}
									


#footer-bot{
width:980px;
margin:0 auto;
background:url(../gfx/common/bg-ftr.png) no-repeat top left;
height:10px;
}

/*
*	2. globally used basic classes
*/


h1,h2,h3,h4{
font-family:Georgia, "Times New Roman", Times, serif;
color:#004a89;

}

h1{
font-size:18px;
margin:10px 0;
font-weight:bold;
}

h2{
font-weight:bold;
margin:5px 0;
}

h1.plainHeading{
font-size:11px;
line-height:1.6em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}


.horiz li{
display:inline;
float:left;
}


.horiz li ul.sub li{
display:block;
float:none;
}

ul.extraregions{
padding:0 0 10px 0;
margin:0;
}

.float-left{
float:left;
}

.float-right{
float:right;
}

.clear{
clear:both;
height:1px;
font-size:1px;
}

.block{
display:block;
text-indent:-9999px;
}


a{
text-decoration:none;
}

a img{
border:0;
}


/*
*	4. detailed element styling
*/
body{
background:#F0F0F0;/*#CCCCCC;*//*#CCCCCC;*/
/*background:url(../gfx/common/bg.gif) repeat top left;*/
}

	#outer-wrapper{
	background:url(../gfx/common/bg-body.png) repeat-y top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}
		#header{
		background-color:#004a89;
		}
		
			#header #top{
			width:352px;
			height:87px;
			background:url(../gfx/common/hdr-adamsbusinessinsight.gif) no-repeat bottom right;
			padding:55px 0 0 19px;
			}
		
		#top-bar{
		background-color:#006eb8;
		border-top:4px solid #fed917;
		}		
		
		#left-col{
		
		/*background:url(../gfx/common/bg-leftcol-grad.jpg) repeat-x top left;*/
		background:url(../gfx/common/bg-leftcol-grad-notop.jpg) repeat-x top left;
		min-height:500px;
		height:auto; !important
		height:500px;
		}
						
			#left-col ul li a, #left-col ul li a:visited{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#000;
			font-size:12px;
			font-weight:bold;
			display:block;
			width:162px;
			height:28px;
			}
			
			#left-col ul li a:hover{
			color:#fff;

			}
			
			#left-col ul.sub li{
			padding:2px 0;
			}
				#left-col ul.sub li a{
				width:150px;
				height:auto;
				/*height:45px;*/
				padding:4px 12px;
				display:block;				
				}
				
				#left-col ul.sub li a:hover, #left-col ul.sub li a.subnav_current{
				background:url(../gfx/common/nav-bg.png);
				background-repeat:repeat;
				/*background:#004A89;/*#1a5c98;*/
				color:#fff;							
				}
			#left-col ul li a.section, #left-col ul li a.section:visited{
			text-transform:uppercase;
			font-size:16px;
			font-weight:bold;
			}
			
			#left-col a.section:hover{
			color:#000;
			}
			
				#left-col ul li ul.sub{
				padding:5px 0 0 0;
				}
				
					#left-col ul li ul.sub li a{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;			
					line-height:1.6em;
					}
		
		#page-content{
		font-size:11px;
		line-height:1.6em;
		}
			#page-content ul{
			list-style-position:outside;
			margin-left:15px;
			list-style-type:disc;/*:square;*/

			}
			
			#page-content ul li{
			height:auto;
			}
			
			#page-content p{
			padding:5px 0;
			}

			
			#page-content .breadcrumbs{
			display:block;
			height:10px;
			
			padding:10px 0 10px 0;
			margin:0;
			color:#666666;
			}
			
				#page-content .breadcrumbs li{
				padding:0 5px 0 0;
				}
			
					#page-content .breadcrumbs a{
					font-weight:normal;
					color:#666666;
					}
					
					#page-content .breadcrumbs a:hover{
					color:#004A89;
					}
			
			
			
		
		#footer{
		background-color:#004a89;
		border-top:4px solid #fed917;
		color:#FFFFFF;
		font-size:10px;
		}
		
			#footer .copyright{
			padding:20px 10px 10px 20px;
			width: 300px;
			float: left;
			height: 15px;
			vertical-align:bottom;
			}
			#footer .poweredby{
			padding:10px 15px 10px 20px;
			float: right;
			height: 15px;
			text-align: top;
			vertical-align: text-top;
			
			}
		
		#footer ul.horiz{
		margin-top:10px;
		padding:0 8px;
		}
		
			#footer ul.horiz li{
				padding:2px 8px;		
				margin:0 10px;
			}

				#footer ul.horiz li h2{
				color:#FFFFFF;
				border-bottom:1px solid #fff;
				padding:0 8px 5px 0;
				/*margin:0 8px;*/
				font-family:Georgia, "Times New Roman", Times, serif;
				text-transform:uppercase;
				font-size:12px;
				}
			
				#footer ul.horiz li ul li a, #footer ul.horiz li ul li a:visited{
				color:#FFFFFF;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;				
				}
				
				#footer ul.horiz li ul li{
				padding:3px 0;
				margin:0;
				}
				
				#footer ul.horiz li ul li a:hover{
				color:#fed917;
				}

/*
googley maps
*/
#right-col ul li{
font-size:11px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding:3px 0;
}

	#right-col ul li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	}
	
		#right-col ul li ul{
		margin-left:5px;
		}
			#right-col ul li{
			padding:2px 0;
			}
			
				#right-col ul li ul li a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:10px;
				}
#map-btn, #map-btn:visited{
float:right;
padding:5px 20px;
display:block;
border-bottom:1px solid #006eb8;
border-top:1px solid #006eb8;
}				

#map-btn:hover{
border-bottom:1px solid #6699CC;
border-top:1px solid #6699CC;
}

#map_container, #map_canvas{
width:520px;
height:450px;
z-index:400;
}

td.place_info, .gmnorpint{
width:200px;
z-index:600;
}

td.large_placeview{
width: 320x; 
padding-right: 5px;
vertical-align:top;

}

.place_info_box{
width:300px;
padding-bottom:10px;
}

