/* <![ 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%;}


a {
	outline:none;}


.body{	
	margin:0px; 
	padding:20px 0px; 
	text-align:center;
	behavior:url(/scripts/csshover.htc);
	font:12px Arial, Helvetica, sans-serif;
	background:#c0c0c0;}


#container {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:962px;
	overflow:hidden;
	background:#fff;
	border:20px solid #fff;
	border-top-width:30px;
	border-bottom-width:30px;}


input, select, textarea, form {	
	margin:0px;
	padding:0px;}


legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;}


hr {
	height:1px;
	color:#fff;
	background:#fff;
	border:none;
	border-top:1px dashed #ccc;
	margin:35px 0px;
	*margin:20px 0px;
	padding:0px;}

	
address {
	font-style:normal;}


/*	<![ Layout [ -----------------------------------------------------------*/


#clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	overflow:hidden;}


#header {
	background: url(../images/header-bg-SPLASH01.jpg) top left no-repeat #0a254a;
	min-height:360px;
	_height:360px;
	_overflow:visible;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#fff;}

	#header p {
		margin:0px;
		padding:0px;}
		
		
#header-address {
	clear:both;
	display:block;
	padding:85px 230px 10px 37px;}
		

#header-BOTTOM {
	height:10px;
	overflow:hidden;
	background:url(../images/header-bottom-SPLASH01.gif) top left no-repeat;}
	

#firm-name {
	display:table;
	*position:relative;
	float:left;
	width:547px;
	height:122px;
	padding:0px 0px 0px 35px;
	margin:77px 0px 0px 0px;
	overflow:hidden;}	
	
	#firm-name h1 {
		font:normal 36px Georgia, "Times New Roman", Times, serif;
		color:#fff;
		margin:0px;
		padding:0px;
		line-height:normal;}

	#firm-name h2 {
		font:bold 10px Tahoma, Verdana, Arial, sans-serif;
		text-transform:uppercase;
		color:#acdc7d;
		letter-spacing:5px;
		margin:0px;
		padding:0px 0px 0px 25px;}
		
	#firm-name #vertical-align {
		*position:absolute;
		*top:50%;
		display:table-cell;
		vertical-align:middle;}
		
	#firm-name #vertical-align #vertical-align-cell {
		*position:relative;
		*top:-50%}


#phone {
	display:block;
	float:right;
	width:345px;
	padding:20px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
	font:bold 10px Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;}
	
	#phone h3 {
		font:normal 36px Georgia, "Times New Roman", Times, serif;
		color:#fff;
		text-transform:none;
		letter-spacing:normal;
		margin:0px;
		padding:0px;}
		
	#phone p {
		letter-spacing:7px;}


#aop {
	padding:22px 0px 0px 35px;}
	
	#aop h2 {
		font:bold 16px Georgia, "Times New Roman", Times, serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:8px;
		margin:0px;
		padding:0px 0px 7px 0px;}
		
	#aop ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
	#aop ul li {
		font:bold 12px Tahoma, Verdana, Arial, sans-serif;
		color:#acdc7d;
		margin:7px 0px;
		padding-left:11px;
		background:no-repeat 0px 5px url(../images/aop-bullet-SPLASH01.gif)}


#mid {
	padding:30px 15px;}


#left {
	float:left;
	width:630px;
	overflow:hidden;}


#right {
	float:right;
	width:230px;
	padding:0px 30px;
	overflow:hidden;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#777;}

	#right h2 {
		margin:0px;
		padding:0px;
		font:normal 18px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		letter-spacing:3px;
		color:#333;}
		
	#right a {
		color:#6a9d39;
		font-weight:bold;
		text-decoration:none;}
	
	#right a:hover {
		text-decoration:underline;}


#content {
	font:13px Tahoma, Verdana, Arial, sans-serif;
	color:#242424;}
	
	#content p, 
	#content ol, 
	#content ul {
		margin-top:0px;
		margin-bottom:20px;}
		
		#content ol ol, 
		#content ul ul, 
		#content ol ul, 
		#content ul ol {
			margin-top:0px;
			margin-bottom:0px;}
			
			#content td ol, 
			#content td ul {
				margin-top:0px;
				margin-bottom:20px;}
			
				#content td ol ol, 
				#content td ul ul, 
				#content td ol ul, 
				#content td ul ol {
					margin-top:0px;
					margin-bottom:0px;}
			
	#content li {
		margin-top:7px;
		margin-bottom:7px;}
			
	#content p {
		line-height:19px;}
		
	#content h1 {	
		font:normal 24px Georgia, "Times New Roman", Times, serif;
		color:#2f5ba4;
		line-height:normal;
		padding:0px;
		margin:0px 0px 15px 0px;}
		
	#content h2 {	
		font:normal 17px Tahoma, Verdana, Arial, sans-serif;
		color:#7f94b5;
		line-height:normal;
		padding:0px;
		margin:10px 0px 15px 0px;}
		
	#content h3 {	
		font: bold 13px Tahoma, Verdana, Arial, sans-serif;
		color:#242424;
		line-height:normal;
		padding:0px;
		margin:10px 0px 15px 0px;}
		
	#content h4 {	
		font: bold 13px Tahoma, Verdana, Arial, sans-serif;
		color:#555;
		line-height:normal;
		padding:0px;
		margin:10px 0px 15px 0px;}
		
	#content h5 {	
		font: bold 13px Tahoma, Verdana, Arial, sans-serif;
		color:#777;
		line-height:normal;
		padding:0px;
		margin:10px 0px 15px 0px;}
		
	#content a {
		color:#6a9d39;
		font-weight:bold;
		text-decoration:none;}
		
	#content a:hover {
		text-decoration:underline;}


/*	<![ Quick Contact [ -----------------------------------------------------------*/


#qc {
	margin:0px -30px 30px -30px;
	padding:20px 30px 30px 30px;
	background:#4071c1;
	color:#b8b8b8;}
	
	#qc strong {
		font-weight:bold;
		color:#fff;}
		
	#qc h2 {
		color:#fff;}


.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;
	display:none;}


.form-pct2 {
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#605f5f;
	background:#fff;
	border:1px solid #fff;
	padding:8px;
	width:212px;}


.msg-pct2 {
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#605f5f;
	background:#fff;
	border:1px solid #fff;
	padding:8px;
	width:212px;
	height:40px;
	overflow:auto;}


.custom-form2 {
	}

	.custom-form2 fieldset {
		margin:0px;
		padding:0px;
		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;}


#qc .submit {
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
	border:1px solid #0a254a;
	background:#0a254a;
	margin:0px;
	padding:8px 0px;
	text-align:center;
	width:100%;}
	
#qc .submit:hover {	
	border:1px solid #04162e;
	background:#04162e;}


/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#disclaimer {
	font:10px Tahoma, Verdana, Arial, sans-serif;
	color:#666;
	text-align:left;}
	
	#disclaimer p {
		margin:0px;
		padding:7px 0px 0px 0px;}

	#disclaimer a {
		color:#666;
		font-weight:bold;
		text-decoration:none;}

	#disclaimer a:hover {
		text-decoration:underline;}	
