/* <![ 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);

	font:12px Arial, Helvetica, sans-serif;

	background:#062552 url(../images/page-BG.jpg);}

	

#container {

	position:relative;

	margin:0px auto;

	text-align:center;

	width:767px;

	background:#fff;

	padding:0px;}

	

#top-header{

	poition:relative;

	width:767px;

	height:33px;

	background: url(../images/top-header-BG.jpg) repeat-x;

	font:bold 12px Georgia, "Times New Roman", Times, serif;

	color:#fff;

	}

	

	#top-header #headerText{

		position:relative;

		float:right;

		margin:4px 10px 0px 0px;

		text-transform:uppercase;
		color: #ccc4b1;

		}

		

	#top-header .questions{

		color:#00dbc6;

	}

	

	#top-header .phone{

		font-size:18px;
		color: #fff;

		}

	

#top-banner{

	/*position:relative;*/

	width:767px;

	height:261px;

	padding: 0;

	}

	

#footer{

	position:relative;

/*	height:152px;*/

	background: #4E0E02 url(../images/footer-BG.jpg) repeat-x;

	padding:0px 35px 20px 35px;

	color:#00dbc6;

	font:11px Arial, Helvetica, sans-serif;

	}

	

#footer a{

	text-decoration:underline;

	color:#fff;

	}

#footer a:hover{

	color: #d8cca2;

	}

	

#footerLogo{

		position:relative;

		height:20px;

		float:left;

		padding:24px 0px 20px 0px;

	}

	

#footerLinks{

	position:relative;

	margin-left:100px;

	padding-top:30px;

	padding-bottom:30px;

}



#footerLinks a{

	padding:0px 5px 0px 5px;

	}	



.search {

	position:relative;

	margin:0px auto;

	padding:0px 0px 20px 0px;

	text-align:right;}

	

	.search form {

		margin:0px;

		padding:0px;}

	

	.search-field {

		padding:3px;

		font:10px Verdana, Arial, Helvetica, sans-serif;

		border:1px solid #8fa3af;

		background:#fff;

		width:100px;}

		

	.search-button {

		width:60px;

		background: #cbd3d8;

		color:#0f364a;

		border:1px solid #8fa3af;

		text-decoration:none;

		font:11px Verdana, Arial, Helvetica, sans-serif;

		text-transform:uppercase;

		text-align:center;}

	

	.search-button:hover {	

		background: #062552;

		border:1px solid #0f364a;  	

		text-decoration:none;

		color:#fff;}

	

input, select, textarea {	

	}
		

legend	{

	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}

	

hr{

	height:1px;

	color:#000;

	margin:5px 0px;

	padding:0px;}



/*	<![ Navigation [ -----------------------------------------------------------*/



#topnav {

	position:relative;

	}



	#topnav ul li a {

	

}



	#topnav a:hover {

		color: #660000;

		background:url(../images/top-nav-hover.jpg) repeat-x;

		}

		

	#topnav a.firstchild{

		border-left:none;

		}

	#topnav a.lastchild{

		border-right:none;

		}

		

/* <![ drop down styling ] ------------------------------ */



#mainnav{

	height:44px;

	background:#CC0000 url(../images/top-nav-BG.jpg) repeat-x;

	margin:0px;

	border-top: 2px solid #fff;

	border-bottom: 2px solid #fff;

	padding-left:25px;

}

#mainnav ul, #mainnav ul ul{

	margin:0;

	padding:0;

	list-style-type:none;

	list-style-position:outside;

	position:relative;

	line-height:48px;

}

#mainnav ul li{

	float:left;

	position:relative;

}



#mainnav ul li a{

		margin:0;

		padding:14px 13px 16px 13px;

		text-decoration: none;

		font: bold 11px Georgia, "Times New Roman", Times, serif;

		color: #FFF;

		text-transform:uppercase;

		display:block;

		border-right:1px solid #000;

		border-left: 1px solid #cdac80;

}



#mainnav ul li:hover{

	background: #9d896c;

}

#mainnav ul li ul{

	position:absolute;

	display:none;

	width:9.5em;

	top:35px;

	}

#mainnav ul li ul a{

	width:9.5em;

	height:auto;

	float:left;

	border-bottom: 1px solid #660000;

	background:#CC0000 url(../images/top-nav-BG.jpg) repeat-x;

	}

#mainnav ul li ul li{

	float:left;

	}



#mainnav ul ul ul{

	top:auto;

	}	

#mainnav ul li ul ul {

	left:12em;

	margin:0px 0 0 10px;

	}



#mainnav ul li:hover ul ul, #mainnav ul li:hover ul ul ul, #mainnav ul li:hover ul ul ul ul{

display:none;

}

#mainnav ul li:hover ul, #mainnav ul li li:hover ul, #mainnav ul li li li:hover ul, #mainnav ul li li li li:hover ul{

display:block;

}

#mainnav ul li.first_child a {

	border-left: none;

	margin-left: 1px;

}



#mainnav ul li ul li.first_child a {

	border-left: 1px #cdac80 solid;

	margin-left: 0;

}



#mainnav ul li ul li.last_child a {

	border-right: 1px #000 solid;

}



	

#mainnav ul li.last_child a {

	border-right: none;

}			


#mainnav ul li ul li a:hover{
	background: #9d896c;

	}


#mainnav ul .first_child:hover ul{ display:none!important;}

		

/*---*/	

		

#aop-nav{

	position:relative;

	width:767px;

	height:42px;

	background:#660000 url(../images/mid-nav-BG.jpg);

	border-top:2px solid #fff;

	padding: 0;

	}

	

#aop-nav a{

	display:block;

	height:32px;

	float:left;

	display: inline;

	font:bold 18px "Times New Roman", Times, serif;

	color:#FFF;

	text-decoration:none;

	padding:10px 0px 0px 0px;

	}

	

#aop-nav a:hover{

	background:#000;

	}

	

#aop-nav a.lnkRealEstate{

	width:134px;

	margin-left:117px;

}



#aop-nav a.lnkBusinessLaw{

	width:142px;

	margin-left:112px;

}



.footlinks {

	text-align:center;

	padding:10px 0px 10px 217px;

	font:10px Verdana, Arial, Helvetica, sans-serif;

	color:#062552;}

	.footlinks ul {

		list-style:none;

		padding:5px 0px 0px 0px;

		margin:0px;}

	.footlinks ul li {

		display:inline;}

	.footlinks ul li a {

		color:#062552;

		text-decoration:none;

		border-left:1px solid #062552;

		padding:0px 5px;}

		

		.footlinks ul .first_child a {

			border:none;}

		

	.footlinks ul li a:hover {

		color:#9d022e;

		text-decoration:none;}

	

/*	<![ Layout [ -----------------------------------------------------------*/



#clear {

	clear:both;

	margin:0px;

	padding:0px;

	height:1px;}



address {

	font-style:normal;}

	

#header{

	height:124px;

	overflow:hidden;

	background:url(../images/header.jpg) center;}



.mid {

	position:relative;

	margin:0px auto;

	border:1px solid #6d7a9b;

	width:924px;

	text-align:left;

	background: url(../images/mid-BG.gif) top left repeat-y #fff;}



.left {

	float:left;

	width:175px;

	padding:12px;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#062552;}

	

	.left a {

		color:#9d022e;

		text-decoration:none;

		font-weight:bold;}

		

	.left a:hover {

		color:#9d022e;

		text-decoration:underline;}

	

.right {

	float:left;

	width:705px;}



.content {

	font:12px Arial, Verdana, Helvetica, sans-serif;

	color:#000;

	background:#efece3;

	text-align:left;

	padding:15px 0px 24px 0px;
	line-height:18px;
	}

	

	.content p, h1, h2, h3, h4, h5, h6 {

/*		margin:0;

		padding:0;
*/
		}

	

	.content p {

/*		padding-top: 5px;
		margin-bottom: 0;
*/
		}

	.content h1{	

		font:20px "Times New Roman", Times, serif;

		font-weight:bold;

		color:#660000;

		display:block;

		line-height:normal;

		padding:0px 0px 5px 0px;

		margin-top:0px;}

	.content h2{	

		font:bold 16px Arial, Helvetica, sans-serif;

		color:#993300;

		line-height:normal;

		padding-bottom:0px;

/*		margin-top: 5px;*/

		}

	.content h3{	

		font: bold 12px Arial, Helvetica, sans-serif;

		color:#000;

		line-height:normal;

		padding:0px;

		margin-top:5px;}

	.content h4{	

		font: bold 12px Verdana, Arial, Helvetica, sans-serif;

		color:#555;

		line-height:normal;

		padding:0px;

		margin-top:0px;}

	.content h5{	

		font: bold 12px Verdana, Arial, Helvetica, sans-serif;

		color:#777;

		line-height:normal;

		padding:0px;

		margin-top:0px;}

	.content a {

		color:#660000;

		font-weight:bold;

		text-decoration:none;}

	.content a:hover {

		color:#993300;

		text-decoration:underline;}

		

	.content #page-text ul {

		margin-top: 0;

		margin-bottom:0;

		}

		

	.content td ul, .content td ol {

		margin-bottom:0px;

		margin-top:0px;

		}

		

		/*.content td ul li, .content td ol li {

			display:list-item;

			padding-left: 5px;

			margin: 0;

			}*/

		

		.content td ul ul {

			margin-left: 3px;

			padding-left:3px;

			padding-bottom:0px;

			}

		

	.content #page-text{

		margin-left:244px;

		width:505px;

		position:relative;

		min-height: 500px;

		_height: 500px;

		}

		

		.content table {

			margin-top: 5px;

			margin-bottom: 0;

		}

		

	.content #page-secondary-text{

		margin:0px 24px 24px 24px;

		position:relative;

		}

		

	#page-left-content{

		width:244px;

		position:relative;

		float:left;

		}

		

	#page-left-content #quickContact{

		width:196px;

		margin-left:24px;

		position:relative;

		border: 1px solid #660000;

		background:#d8cca2;

		padding-bottom:20px;
		margin-top:4px;

	}

	

	#page-left-content .leftContentHeader{

		background:#660000;

		color:#d8cca2;

		height:20px;

		margin:1px 1px 1px 1px;

		padding:5px 0px 0px 8px;

		font: bold 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
}

		

	#page-left-content .leftContactText{

			margin:1px 8px 1px 8px;

			font: bold 11px Arial, Helvetica, sans-serif;

			color:#330000;

		}

		

	#page-left-content #contactInfo{

		width:196px;

		margin-left:24px;

		position:relative;

		border: 1px solid #660000;

		background:#e0d8c2;

		margin-top:4px;
		padding-bottom: 20px;

	}

	

	#page-left-content .leftOfficeText{

			margin:1px 8px 1px 8px;

			font: 12px Arial, Helvetica, sans-serif;

			color:#330000;

		}

	





/*  <![ Primary Contact Form [ ----------------------------------------------------*/



.pad_frm_itm {

	padding:3px 0px;

	margin:0px;
	}



.form-label {

	width:200px;

	padding:0px 5px 0px 0px;
	float:left;

/*	display:inline-block;

	display: -moz-inline-block;*/

	vertical-align:top;}

  

.form-pct {

	width:300px;

	font:12px Verdana, Arial, Helvetica, sans-serif;}

	

.msg-pct {

	width:500px;

	height:70px;

	overflow:auto;

	font:12px Verdana, Arial, Helvetica, sans-serif;}



.custom-form {

	}



	.custom-form fieldset {

		margin:0px 0px 10px 0px;

		padding:0px;

		border:none;}

		  

	.custom-form legend {

		padding:0px 2px;

		font-weight:bold;}

		  

	.custom-form ol {

		margin:0px;

		padding:0px;

		list-style:none;}

		



/*  <![ Disclaimer alert [ ----------------------------------------------------*/



#overlay_div{

	position:relative;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	padding:0px;

	z-index:100;}



#overlay_div p {

	border-top:1px solid #0a3150;

	padding-top:6px;}

	

#iagree{

	position:absolute;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	padding:15px 15px 15px 15px;

	border:1px solid #031c40; /* Disclaimer box border color */

	background-color:#ececec; /* Disclaimer box bgcolor color */

	width:450px;

	margin:4px 0 0 0;}



#overlay_div h3{

	font:18px Verdana, Arial, Helvetica, sans-serif;

	color:#031c40;

	padding:0;

	margin:0;}



#iagree .overlay_submit{

	padding:4px;

	margin:0 6px 0 0;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	background-color:#fff;

	border:1px solid #999;

	float:right;}

	

#iagree .checkbox{

	float:left;

	height:22px;

	display:block;}



#iagree input#Agreement{

	position:relative;

	top:3px;

	border:none;}

	



/*	<![ Quick Contact [ -----------------------------------------------------------*/


#qContact {
	margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 0;
}



#qContact .fields{

	margin-top:3px;

	margin-bottom: 6px;

	font:11px Arial, Helvetica, sans-serif;

	border:1px solid #cc6600;

	width:175px;

	}
	#qContact #Message.fields {
		margin-bottom: 0;
		overflow:auto;
	}

	

	#qContact .submitButton{

		margin-top:2px;

		}

	

	



.pad_frm_itm2 {

	padding:3px 0px;

	margin:0px;}



.form-label2 {

	width:58px;

	padding:0px 2px 0px 0px;

	display:inline-block;

	vertical-align:top;

	text-align:right;}

  

.form-pct2 {

	width:100px;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#444;}

	

.msg-pct2 {

	width:100px;

	height:50px;

	overflow:auto;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#444;}



.custom-form2 {

	font:11px Verdana, Arial, Helvetica, sans-serif;}



	.custom-form2 fieldset {

		margin:0px 0px 10px 0px;

		padding:0px;

		width:170px;

		border:none;}

		  

	.custom-form2 legend {

		padding:0px 2px 5px 33px;

		font:bold 14px Verdana, Arial, Helvetica, sans-serif;

		text-align:center;}

		  

	.custom-form2 ol {

		margin:0px;

		padding:0px;

		list-style:none;}



.submit-align2 {

	text-align:right;}



.submit {

	font:11px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	padding:0px;

	text-align:center;}

	

.submit:hover {	

	}

	



/*	<![ Disclaimer [	 -----------------------------------------------------------*/



#disclaimer {

	position:relative;

	font:11px Arial, Helvetica, sans-serif;

	color:#fff;

	text-align:left;}

	

	

	

	#disclaimer a {

		color:#d8cca2;

		text-decoration:none;}

	#disclaimer a:hover {

		text-decoration:underline;}	



/*	<![ 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{

	}

