/* <![ Global [ -----------------------------------------------------------*/

/*
Site 9 Default CSS File
Working Version: template
VERSION: 1.0 
LAST MODIFIED: 02.07.2008
LAST MODIFIED BY: NAPOLISX

NOTES:
Image pathing needs to be as follows.

url(/images/img.jpg);

This can be developed any way you wish, but must be changed before upload.

*/


html {
	height:100%;}
	
.body{	
	margin:0px; 
	padding:0px; 
	text-align:center;
	behavior:url(/scripts/csshover.htc);
	background:#00376e;}
		
#container {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:924px;
	border:3px solid #fff;
	border-bottom:15px solid #fff;
	background:#fff;}
	
input, select, textarea{	
	border:1px solid #000;}
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#000;
	margin:5px 0px;
	padding:0px;}

/*	<![ Navigation [ -----------------------------------------------------------*/

.nav {
	position:relative;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/nav-BG.jpg) top left repeat-x #003062;
	height:27px;
	border:2px solid #124f8e;
	text-align:center;
	overflow:hidden;}
	.nav ul {
		list-style:none;
		padding:0px 0px 0px 30px;
		margin:0px;}
	.nav ul li {
		display:inline;}
	.nav ul li a {
		display:block;
		float:left;
		height:27px;
		padding:5px 13px 0px 13px;
		background:url(../images/nav-BG.jpg) top left repeat-x #003062;	
		color:#fff;
		text-decoration:none;}
	.nav ul li a:hover {
		background:url(../images/nav-BG-over.jpg) top left repeat-x #002c59;
		color:#cdcdcd;
		text-decoration:none;}
	
.aop {
	padding:5px 0px 0px 13px;}
	.aop ul {
		list-style:none;
		padding:0px;
		margin:0px;
		width:100%;}
	.aop ul li {
		display:inline;}
	.aop ul li a {
		}
	.aop ul li a:hover {
		}	


	.aop-business {
		float:left;
		width:147px;}	
		.aop-business a {
			display:block;
			height:136px;
			width:129px;
			background:url(../images/button-businesslaw.jpg) bottom left no-repeat;}	
		.aop-business a:hover {
			background:url(../images/button-businesslaw-OVER.jpg) bottom left no-repeat;}	
			
	.aop-construction {
		float:left;
		width:131px;}	
		.aop-construction a {
			display:block;
			height:136px;
			width:132px;
			background:url(../images/button-constructionlaw.jpg) bottom left no-repeat;}	
		.aop-construction a:hover {
			background:url(../images/button-constructionlaw-OVER.jpg) bottom left no-repeat;}	
			
	.aop-realestate {
		float:left;
		width:148px;}	
		.aop-realestate a {
			display:block;
			height:136px;
			width:131px;
			background:url(../images/button-realestate.jpg) bottom left no-repeat;}	
		.aop-realestate a:hover {
			background:url(../images/button-realestate-OVER.jpg) bottom left no-repeat;}	

		
				.aop-business-OLD {
					float:left;
					width:145px;}	
					.aop-business-OLD a {
						display:block;
						height:136px;
						width:132px;
						background:url(../images/button-businesslaw.jpg) bottom left no-repeat;}	
					.aop-business-OLD a:hover {
						background:url(../images/button-businesslaw-OVER.jpg) bottom left no-repeat;}	
						
				.aop-construction-OLD {
					float:left;
					width:147px;}	
					.aop-construction-OLD a {
						display:block;
						height:136px;
						width:131px;
						background:url(../images/button-constructionlaw.jpg) bottom left no-repeat;}	
					.aop-construction-OLD a:hover {
						background:url(../images/button-constructionlaw-OVER.jpg) bottom left no-repeat;}	
						
				.aop-realestate-OLD {
					float:left;
					width:131px;}	
					.aop-realestate-OLD a {
						display:block;
						height:136px;
						width:129px;
						background:url(../images/button-realestate.jpg) bottom left no-repeat;}	
					.aop-realestate-OLD a:hover {
						background:url(../images/button-realestate-OVER.jpg) bottom left no-repeat;}	
			
		
.footlinks {
	width:930px;
	height:30px;
	overflow:hidden;
	text-align:center;
	margin:0px auto;
	position:relative;
	padding:7px 0px 0px 0px;
	background:url(../images/footer-BG.jpg) top left repeat-x #00376e;
	font:11px Arial, Helvetica, sans-serif;
	color:#b6d5f5;}
	.footlinks ul {
		list-style:none;
		padding:0px;
		margin:0px;
		width:100%;}
	.footlinks ul li {
		display:inline;}
	.footlinks ul li a {
		border-left:1px solid #b6d5f5;
		padding:0px 10px;
		color:#b6d5f5;
		text-decoration:none;}
	.footlinks ul li a:hover {
		color:#b6d5f5;
		text-decoration:underline;}
	.footlinks ul .first_child a {
		border:none;}
	
/*	<![ Layout [ -----------------------------------------------------------*/

#clear {
	clear:both;
	padding:0px;
	margin:0px;
	height:1px;}

address {
	font-style:normal;}
	
#header{
	height:114px;
	overflow:hidden;
	background: url(../images/header2.jpg) top center no-repeat;
	border-bottom:7px solid #fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:17px;
	color:#000;
	text-transform:uppercase;
	text-align:right;
	padding:30px 15px 0px 0px;}
	
.search {
	width:300px;
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;}
	.search-field {
		border:1px solid #124f8e;
		background:#c7c7c7;
		font:11px Arial, Helvetica, sans-serif;
		color:#000;
		width:200px;}
	.search-button {
		padding:0px;
		margin:0px;
		letter-spacing:normal;
		border:none;
		background:none;
		color:#a30000;
		font: bold 11px Arial, Helvetica, sans-serif;}
	.search-button:hover {
		color:#00244b;}
		
.top {
	padding:10px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#6f6f6f;}
	
	.top h2 {
		display:block;
		padding:5px;
		margin:0px;
		background:url(../images/top-h2-BG.jpg) top left repeat-x #c6c6c6;
		border-left:1px solid #ccc;
		border-top:1px solid #d3d3d3;
		border-bottom: 1px solid #969696;
		border-right:1px solid #969696;
		text-align:center;
		font:bold 12px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#00468e;}
		
	.top h3 {
		color:#b20000;
		text-align:center;
		font:bold 13px "Times New Roman", Times, serif;
		text-transform:uppercase;
		margin:0px;
		padding:0px;}
		
	.top p {
		padding:4px 10px;
		margin:0px;
		line-height:18px;}
		
	.top a {
		color:#6f6f6f;
		text-decoration:underline;}
		
	.top a:Hover {
		color:#00468e;
		text-decoration:underline;}

.top-left {
	float:left;
	width:185px;
	height:163px;
	overflow:hidden;
	background:url(../images/top-box-BG.jpg) top left repeat-x #d4d4d4;
	border:1px solid #aaaaaa;
	margin:0px 13px 0px 0px;
	padding:3px 8px;}
	
	.top-left h2 {
		color:#b20000}
	
	.top-left a {
		color:#b20000;
		font:bold 14px "Times New Roman", Times, serif;
		text-decoration:none;}
	.top-left a:hover {
		color:#b20000;
		font:bold 14px "Times New Roman", Times, serif;
		text-decoration:underline;}
	
.top-mid {
	float:left;
	width:449px;
	height:163px;
	overflow:hidden;
	background:url(../images/top-box-BG.jpg) top left repeat-x #d4d4d4;
	border:1px solid #aaaaaa;
	padding:3px 9px;
	text-align:center;}
	.top-mid img {
		padding:8px 7px 0px 7px;}
	
.top-right {
	float:right;
	width:185px;
	height:163px;
	overflow:hidden;
	background:url(../images/top-box-BG.jpg) top left repeat-x #d4d4d4;
	border:1px solid #aaaaaa;
	padding:3px 8px;}

.left {
	background:;}

.mid {
	background: url(../images/mid-BG.gif) top right repeat-y #fff;
	margin:0px;
	padding:0px;}
	
.mid-bottom {
	background:url(../images/mid-BOTTOM.gif) top right no-repeat;
	height:4px;
	overflow:hidden;}
	
.right {
	float:right;
	width:177px;
	padding:30px 11px 0px 0px;
	margin:0px;
	border-top:5px solid #fff;
	background:url(../images/phone.gif) top left no-repeat;}
	
	.right img {
		margin:0px;
		padding:0px;}
	
.right-inner {
	background: url(../images/right-BG.jpg) top left repeat-x;
	min-height:410px;
	display:block;
	margin:0px 3px 0px 1px;
	padding:7px;
	border-top:1px solid #b2b2b2;
	font:13px "Times New Roman", Times, serif;
	color:#1e1e1e;}
	.right-inner h2 {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#00458d;
		text-transform:uppercase;
		text-align:center;
		display:block;
		padding:3px;
		margin:0px;
		background:url(../images/right-h2-BG.jpg) top left repeat-x #c6c6c6;
		border-left:1px solid #ccc;
		border-top:1px solid #d3d3d3;
		border-bottom: 1px solid #969696;
		border-right:1px solid #969696;}
		
	.right-inner h3 {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#660000;}
		
		.right-inner h3 a {
			color:#660000;}
		.right-inner h3 a:hover {
			color:#000066;}
		
	.right-inner a {
		color:#1e1e1e;
		text-decoration:none;}
	.right-inner a:hover {
		color:#003366;
		text-decoration:underline;}

.content {
	float:left;
	width:700px;
	padding:0px 0px 0px 15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#363d44;}
	
	.content-header {
		padding:10px 0px;
		margin-bottom:10px;
		border-bottom:1px solid #003f7e;}
	
	.content p {
		line-height:20px;}
	.content h1{	
		font: bold 20px "Times New Roman", Times, serif;
		color:#003f7e;
		line-height:normal;
		margin:0px;
		padding:4px 0px;}
	.content h2{	
		font: bold 15px "Times New Roman", Times, serif;
		color:#003f7e;
		line-height:normal;
		margin:0px;
		padding:4px 0px;}
	.content h3{	
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#000;
		line-height:normal;
		margin:0px;
		padding:4px 0px;}
	.content h4{	
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#666;
		line-height:normal;
		margin:0px;
		padding:4px 0px;}
	.content h5{	
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#888;
		line-height:normal;
		margin:0px;
		padding:4px 0px;}
	.content a {
		color:#00376e;
		text-decoration:none;
		font-weight:bold;}
	.content a:hover {
		color:#00376e;
		text-decoration:underline;
		font-weight:bold;}
	.content li {
		padding-top:5px;
		padding-bottom:5px;}
		
.form-pct { 
	width:450px; 
	font:12px Arial, Helvetica, sans-serif;}

.msg-pct { 
	width:570px; 
	height:100px;
	font:12px Arial, Helvetica, sans-serif;
	overflow:auto;}

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qctable {
	font:10px Arial, Helvetica, sans-serif;
	color:#575758;}
	.qctable form {
		margin:0px;
		padding:0px;}
	
.qchead {
	}	

.pad_frm_itm2 {
	padding:0px;
	font:bold;}
	
.form-pct2 { 
	width:180px;
	height:11px;
	font:10px Arial, Helvetica, sans-serif;
	border:1px solid #6b80af;}

.msg-pct2 { 
	width:180px; 
	height:35px;
	font:10px Arial, Helvetica, sans-serif;
	border:1px solid #6b80af;
	overflow:auto;}

.submit {
	display:block;
	width:183px;
	border:none;
	padding:2px 6px;
	margin:3px 0px 0px 0px;
	background: #ce0000;
	color:#f6db2c;
	text-decoration:none;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;}
	
.submit:hover {	
	background: #00376e;	
	text-decoration:none;
	color:#f6db2c;}

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#disclaimer{
	padding:5px 0px 10px 0px;
	position:relative;
	margin:0px auto;
	width:930px;
	font:10px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#6083a8;}
	#disclaimer img {
		border:1px solid #022a53;
		margin:0px 10px 10px 0px;}
	#disclaimer a {
		text-decoration:none;
		font-weight:bold;
		color:#6083a8;
		text-decoration:none;}
	#disclaimer a:hover {
		text-decoration:underline;
		color:#6083a8;}	

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}
	
div.RichText ul li span {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 0.9em;
	}

div.RichText ul li em {
	font-size:10px;
	}

#topnav {
	text-transform: uppercase;
	height:18px;
	color:#fff;
	font-size:10px;
	float:right;
	margin-top:-40px!important;
margin-left:60px;
letter-spacing:normal;
	}
	
#topnav ul {
	list-style-type:none;
margin-left:10px;
}

#topnav li {
	display:inline;
}

#topnav a {
	color:#fff;
	text-decoration: none;
}

#topnav a:hover: {
	font-weight:bold;
}
