
@charset "utf-8";
/* CSS Document */

	html{color:black; background:#f0e9da;}
	*{margin:0; padding:0;}
	
	body {border-bottom:4px solid #f57400; font-family:"ff-enzo-web-1","ff-enzo-web-2","Trebuchet MS", sans-serif;}
		
		a, 
		a:hover{text-decoration:none; outline:none;}
		img	   {display:block;}
		a img  {border:none;}
		ul	   {list-style:none;}	
	#topPanel,
	#header,
	.contain,
	#crumbs,
	#footer,
	#middlePanel
	#bottomPanel,
	.colmain{
		margin:auto;
	}
	
	/* Start: Top Panel */
	#topPanel,
	#footer{
		height:122px;
		background:url(../images/toppanel-bg.jpg) repeat-x 0 23px;
		background-color:#ef7506;
		color:#fff;
position: relative;
	}
	
	#topPanel .contain{
		width:953px;
		padding-right:7px;
		position:relative;
		font-size:14px;
		line-height:21px;
		z-index:1;
	}
	/* Start: Logo*/
			.logo{
				width:321px;
				height:0px;
				padding-top:77px;
				margin-top:24px;
				display:block;
				overflow:hidden;
				float:left;
				background:url(../images/logo.jpg) no-repeat 0 0;
			}
			/* End: Logo*/
			
			/* Start: Top Navigation */
			#topPanel ul{
				width:615px;
				padding:49px 0 0;
				float:right;
				list-style:none;
			}
				#topPanel li{
					position:relative;
					display:inline-block;
					float:left;
					padding-left:9px;
					font-size:19px;
					line-height:39px;
					font-family:"ff-enzo-web-1","ff-enzo-web-2","Trebuchet MS",sans-serif
				}
				#topPanel li.home,
				#topPanel li.sitemap,
				#topPanel form{
					position:absolute;
					top:-1px;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					padding:0;
					line-height:25px;
				}
				#topPanel li.home{left:262px;}
				#topPanel li.sitemap{left:312px;}
				
				#topPanel li a        {color:#cbc4b9; background:inherit; padding-right:13px;}
				#topPanel li.home a,
				#topPanel li.sitemap a{color:#fdbf86; background:inherit;}
				#topPanel li a:hover  {color:#fff; background:inherit;}
			/* End: Top Navigation */
			/* Start: Dropdown Menu */			
				#topPanel li.activeMenu {
					background:url(../images/menu-drop-active-bg.gif) no-repeat 0 -42px;
				}
				#topPanel li.activeMenu a {
					background:url(../images/menu-drop-active-bg.gif) no-repeat 100% 0;
					display:inline-block;
					color:#FF7800;
					background-color:inherit;
					position:relative;
					z-index:4;
				}
				#topPanel li.activeMenu a:hover {color:#FF7800;	background-color:inherit;}
				#topPanel div.drop {display:none;}
				#topPanel li.activeMenu div.drop {
					position:absolute;
					width:293px;
					left:0;
					top:34px;
					z-index:2;
					background:url(../images/dropdown-bg-bottom.png) no-repeat 0 100%;
					padding-bottom:8px;					
				}
				#topPanel div.drop ul {
					height:100%;
					background:url(../images/dropdown-bg-repeat.png) repeat-y 0 0;
					padding:0 13px 8px;
					width:auto;
					float:none;
				}
				#topPanel div.drop ul li {
					line-height:22px;
					border-bottom:#999 1px solid;
					color:black;
					background-color:inherit;
					display:block;
					padding:0;
					float:none;
					height:100%;
				}
				#topPanel li.activeMenu div.drop ul li a {
					background:none;
					color:black;
					background-color:#F5F4F1;
					display:block;
					padding:6px 0 6px 3px;
				}
				#topPanel li.activeMenu div.drop ul li a:hover {
					background-color:#fff;
					color:#FF7800;
				}
				#topPanel li.activeMenu div.drop span.topBg {
					display:block;
					height:5px;
					background:url(../images/dropdown-shadow-top.gif) no-repeat 100% 0;
					margin-left:20px;
					font-size:0;
				}
			
			/* End: Dropdown Menu */
			
			#topPanel p{font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif; float:right;}
				#topPanel p a{color:#fdbf86; background:inherit;}
					#topPanel p strong{font-size:16px; color:#fff; background:inherit;}
					
			/* Start: Search Form */
			#topPanel form{left:375px; padding-top:4px;}
#topPanel form p{margin:0; padding:0; position: relative;}
				#topPanel label{
					position:absolute;
					top:0px;
					left:0px;
					width:168px;
					height:14px;
					border:1px solid #f7b87e;
					background:#ef7506;
					color:#fff;
					float:left;
					padding:0 3px;
					text-transform:uppercase;
					font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
					font-size:11px;
					line-height:14px;
margin-top: 4px;
				}
				#topPanel form input{
					width:168px;
					height:14px;
					border:1px solid #f7b87e;
					background:#ef7506;
					color:#fff;
					float:left;
					padding:0 3px;
					font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
					font-size:11px;
					line-height:14px;
				}
				#topPanel input.button{
					width:23px;
					height:0px;
					padding:16px 0 0;
					overflow:hidden;
					background:url(../images/search.gif) no-repeat 0 0;
					border:0;
					cursor:pointer;
				}
			/* End: Search Form */
			
	/* End: Top Panel */
	
	/* Start: Header */
	#header{
/*    background:url(../images/header-bg.gif) no-repeat 50% 0;
*/		background-color:#fff;
		color:black;
	}
	
	.home_header { height: 367px; }
		#header .contain{
			width:946px;
			position:relative;
		}
			#header h1 {
				font-size:50px;
				line-height:54px;
				font-weight:normal;
				color:#E86D00;
				background-color:inherit;
				padding:18px 0 6px
			}
			#header p {
				font-size:18px;
				line-height:22px;
			}
			#header p.headTxt, #header div.headTxt {
				font-size:14px;
				color:#E86D00;
				background-color:inherit;
				padding-bottom:18px;
			}
		/* Inner Page */	
		.inner {
			background: url(../images/header-bg-inner.gif) white center no-repeat;
			height:242px;
		}
			.inner .contain  {
				padding-right:316px;
				width:630px !important;
			}
	/* End: Header */
	
	
	/* Start: Breadcrumbs */
	#crumbs{border-width:0 0 1px; height:21px;}
	#crumbs ul {
		width:946px;
		margin:0 auto;
		line-height:21px;
		font-size:11px;
		text-transform:uppercase;
	}
	#crumbs ul li {
		padding:0 6px 0 10px;
		background:url(../images/bredcrumbs-devider.gif) no-repeat 0 50%;
		display:inline;
	}
	#crumbs ul li.left {
		background:none;
		padding-left:0;
	}
	#crumbs ul a {
		color:#fff;
		background-color:inherit;
	}
	#crumbs ul a:hover {
		color:#3B301C;
		background-color:inherit;
	}
	/* End: Breadcrumbs */
	
	/* Start: Bottom Body Panel */
	#bottomPanel{border-width:1px 0 0;}
	/* End: Bottom Body Panel */
	
	#crumbs,
	#bottomPanel{
		background-color:#cdbda0;
		color:black;
		border-color:#a7a39b;
		border-style:solid;
	}
	
	/* Start: Main Body Panel */
	.colmain,
	.col,
	.col1,
	.col2{
		position:relative;
	}
	.colmain {			
	    clear:both;
        width:946px;
		padding:0 7px;
		overflow:hidden;
		background:url(../images/shadow.gif) repeat-y 0 0;
		background-color:#f6f5f3;
		color:inherit;
	}
	#bottomPanel .colmain{
		width:926px;
		padding:11px 17px;
		color:inherit;
		background-color: #f0e9da;
		background-position:-960px 0;
	}
		.col,
		.col1,
		.col2{
			float:left;
		}
		.col{			
			width:100%;			
			right:316px;
			border-right:2px solid #bfbab0;
			padding-bottom:12px;
		}
			.col1 {width:564px;	left:316px; padding:17px 26px 17px 40px;} /* Left Column */
			.col2 {width:266px;	left:342px; padding:12px 0 0;} /* Right Column */
			
				.floatL{float:left; padding:0 19px 15px 0; margin-top:4px;}
				.floatR{float:right; padding:0 0 16px 7px;}
				.position {
					position:relative;
					margin-right:-24px;
				}
				.position1{position:relative; margin-right:-4px;}
				
				#home h2, #home h1{
					font-weight:normal;
					font-size:26px;
					line-height:27px;
					padding-bottom:12px;
					color:#000;
					background:#fff;
				}
				#inner .col1 h2 {
					font-size:20px;
					line-height:24px;
					color:#303030;
					background-color:inherit;
					padding-bottom:8px;
				}
				#home .col1 h3{
					font-size:20px;
					line-height:22px;
					font-weight:normal;
					padding:15px 0 9px;
				}
					#home .col1 h3.orange{
						font-weight:normal;
						font-size:19px;
						line-height:26px; 
						padding:9px 0 12px;
						color:#ff7800;
						background:#fff;
					}
				#inner .col1 h3 {
					color:black;
					background-color:inherit;
					font-size:17px;
					line-height:21px;
					padding-bottom:9px;
				}	
					#inner .col1 div.leftPan h3 {
						color:#808080;
						background-color:inherit;
						font-size:14px;
						line-height:16px;
						padding-bottom:10px;
					}
				.col1 p,
				.col1 li{
					font:normal 16px/21px "ff-tisa-web-pro-1","ff-tisa-web-pro-2", Georgia, "Times New Roman", Times, serif;
					padding-bottom:12px;
				}
					.col1 ol li{
						list-style-position: outside;
						margin-left:20px;
					}
				.col1 ul li {
					background:url(../images/bullet-body.gif) no-repeat 0 9px;
					padding-left:15px;
				}	
				.col1 a {
					color:#E86D00;
					background-color:inherit;
				}
				.col1 a:hover {
					color:#fff;
					background-color:#FF7800;
				}
				.col1 p.headTxt {
					font-size:14px;
					font-weight:bold;
					color:#FF7800;
					font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
					padding-bottom:5px;
				}
			
				/* Start: Right Navigation */	
				.col2 ul{
					list-style:none; 
					padding-bottom:17px;
				}
					.col2 li{
						border-bottom:1px solid #999;
						font-size:18px;
						line-height:33px;
					}
						.col2 li a{
							padding:6px 3px;
line-height:22px;
							display:block;
							color:black;
							background:#f6f5f3;
						}
							.col2 li a:hover,
							.col2 li a.active{
								color:#ff7800;
								background:#fff;
							}
							
							/* Start: Sub Navigation */
							.col2 li ul{padding:0 0 0 13px;}
								.col2 li li{
									border-top:1px solid #999;
									border-bottom:0;
									font-size:16px;
									line-height:21px;
								}
									.col2 li li a{padding:6px 3px; min-height:21px;}
							/* End: Sub Navigation */

				/* End: Right Navigation */
				.col2 img{margin-bottom:6px;}
				
				/* Start: Call Us Box */
				.col2 .callUs{
					height:120px;
					padding:11px 0;
					margin-bottom:18px;
					background:#ef7506;
					color:#010101;
					text-align:center;
					font-size:15px;
					line-height:32px;
					cursor:pointer;
				}
					.callUs h3{
						font-size:25px;
						font-weight:normal;
					}
						.callUs strong{
							font-size:26px;
							display:block;
							line-height:30px;
							background:#ef7506;
							color:#fff;
						}
						.callUs strong.sm{font-size:19px;}
						.callUs strong em{font-size:15px; font-style:normal; font-weight:normal;}
							.callUs strong em,
							.callUs p,
							.callUs p a{
								background:#ef7506;
								color:#010101; 
							}
				/* End: Call Us Box */
		
		/* Start: 3Box Style */
		.box{
			width:243px;
			height:247px;
			padding:19px 18px 13px;
			border:1px solid #cdbda0;
			margin:14px 14px 20px 13px;
			display:inline;
			float:left;
			position:relative;
			background:#fff;
			color:black;
			font-size:12px;
			line-height:17px;
		}
			.box img, .box h4{padding-bottom:11px;}
			.box h4 a{
				line-height:22px;
				font-size:19px;
				color:#ff7800;
				background:#fff;
			}
				.box p a{
					width:57px;
					line-height:16px;
					display:inline-block;
					text-align:center;
					text-transform:uppercase;
					position:absolute;
					right:18px;
					bottom:13px;
					color:#fff;
					background:#fa7c11 url(../images/more-bg.gif) no-repeat 0 0;
				}
				.box p a:hover{background-position:0 100%;}
		/* End: 3Box Style */
		
		/* Start: Logo Panel */
		#logoPanel{
			height:109px;
			clear:both;
			color:#fff;
			background:#272727 url(../images/logo-panel-bg.gif) repeat-x 0 100%;
			font-size:11px;
			line-height:19px;
			margin-bottom:7px;
		}
			#logoPanel p{text-align:center;}
			#logoPanel ul{list-style:none;}
				#logoPanel li{padding-right:2px; float:left;}
				#logoPanel a{
					height:0;
					padding-top:90px;
					overflow:hidden;
					display:block;
					float:left;
					position:relative;
					background:url(../images/logos.jpg) no-repeat 0 0;
				}
				#logoPanel a:hover{ background-position:0 -89px;}
				
				#logoPanel li.one a  {width:102px;}
				#logoPanel li.two a,
				#logoPanel li.three a{width:105px;}
				#logoPanel li.four a {width:117px;}
				#logoPanel li.five a {width:88px; }
				#logoPanel li.six a,
				#logoPanel li.seven a{width:103px;}
				#logoPanel li.eight a{width:84px; }
				#logoPanel li.nine a {width:101px;}
				
				#logoPanel li.two a  {background-position:-104px 0;}
				#logoPanel li.three a{background-position:-211px 0;}
				#logoPanel li.four a {background-position:-318px 0;}
				#logoPanel li.five a {background-position:-437px 0;}
				#logoPanel li.six a  {background-position:-527px 0;}
				#logoPanel li.seven a{background-position:-632px 0;}
				#logoPanel li.eight a{background-position:-737px 0;}
				#logoPanel li.nine a {background-position:-823px 0;}
				
				#logoPanel li.two a:hover  {background-position:-104px -89px;}
				#logoPanel li.three a:hover{background-position:-211px -89px;}
				#logoPanel li.four a:hover {background-position:-318px -89px;}
				#logoPanel li.five a:hover {background-position:-437px -89px;}
				#logoPanel li.six a:hover  {background-position:-527px -89px;}
				#logoPanel li.seven a:hover{background-position:-632px -89px;}
				#logoPanel li.eight a:hover{background-position:-737px -89px;}
				#logoPanel li.nine a:hover {background-position:-823px -89px;}
		/* Start: Logo Panel */
		#bottomPanel p.areas{
			min-height:50px;
			font-size:11px;
			line-height:14px;
			padding-bottom:6px;
			color:black;
			background-color:inherit;
		}
		#bottomPanel div.areas{
			height:194px;
			padding:7px 0;
			border:1px solid #cdc3af;
			font-size:10px;
			line-height:13px;
			color:black;
			background:#fff url(../images/areas-bg.gif) no-repeat 0 0;
		}
			div.areas ul{
				width:91px;
				list-style:none;
				padding-left:13px;
				float:left;
			}

			div.areas ul.two  {width:89px;}
			div.areas ul.nine {width:77px;}
			
				div.areas a, p.areas a{
					color:black;
					background-color:inherit;
				}
	/* End: Main Body Panel */	
	
	/* Start: Footer */
	#footer{
		height:72px;
		padding-top:19px;
		background-color:inherit;
		background-position:0 100%;
		font-size:11px;
		line-height:18px;
		color:#e8e4db;
	}
		#footer .contain{
			width:960px; 
			text-align:center;
		}
			#footer .contain span, 
			#footer .contain span a    {color:#a49d8c; background-color:inherit;}
			#footer .contain a         {color:#e8e4db; background-color:inherit;}
			#footer .contain a.privacy {text-decoration:underline;}
	/* End: Footer */
	
	/* Start: Inner Page */
	
		/* Start: Left Panel */	
		div.leftPan {
			width:157px;
			float:left;
		}	
			div.leftPan div.block {
				border-bottom:#A7A39B 1px solid;
				padding-bottom:12px;
				margin-bottom:6px;
			}
				div.leftPan ul li {
					background:none;
					font-size:14px;
					line-height:16px;
					padding:0 0 7px 0;
					font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
					
				}
		/* Start: Right Panel */
		div.rightPan {
			width:384px;
			float:right;
		}	
			div.rightPan p.quoteTxt {
				font-size:14px;
				line-height:18px;
				padding-left:12px;
				padding-right:6px;
			} 
			div.moreLink {
				border-top:#CBCBCB 2px solid;
				padding-top:12px;
				margin-top:25px;
clear: both;
			}
				div.moreLink ul li {
					padding-left:0;
					background:none;
					font-size:12px;
					line-height:15px;
					padding-bottom:5px;
					font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
				} 
					
	/* End: Inner Page */
	/* Start: Noscript */
	noscript div {
		text-align:center;
		font:18px/22px Georgia, "Times New Roman", Times, serif;
		padding:15px;
		color:#FF0000;
	}
	/* End: Noscript */

body.col1 {
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  
}

#header h1 { width: 946px; margin: auto; background: transparent;}
.small_header {height: 151px;}

.slide {
	background: url(../images/header-bg-inner.gif) white center no-repeat;
background:url("../images/header-bg-inner.gif") no-repeat scroll center center white;
height:362px;
width:100%;
}

#homeslides {
overflow:hidden;
height:362px;
width:100%;
z-index:-1;
}

.nav_title {
background: rgb(205, 189, 160);
border-bottom: 1px solid rgb(153, 153, 153);
color: white;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
padding-left: 3px;
text-transform: uppercase;
}

.headshot_group {
	color: #2f59b2;
	font-size: 20px;
	line-height: 28px;
	font-size: 33px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 12px;
}

.headshot {
	color: #3763bc;
	font-size: 12px;
	line-height: 12px;
	display: inline;
	width: 115px;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-top: 15px;
}
 
.headshot h2 {
  font-weight: bold;
  font-size: 10px;
  line-height: 11px;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 2px;
}
 
.headshot a, .headshot a:hover {
	border: none;
}
 
 
.headshot a:hover {
	text-decoration: none;
}
 
.headshot .smalltext {
	text-transform: uppercase;
	color: #9d9d9d;
	font-size: 9px/11px;
}
 
.headshot.tall {
	margin-bottom: 0px;
}

hr {
 clear: both;
}

form p { position: relative; }
form p label { position: absolute; top: 0; left: 3px; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; padding:0; margin:0;}
form p input, form p textarea { font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; padding: 0; margin: 0 }
form p input { width: 50%; }
form p textarea { width: 100%; }
form p .button { padding-left: 5px; padding-right: 5px; }
