/* <![ 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: #146382 url(../images/body-bg.jpg) top left repeat-x;
/*	color: #343434;*/
	color: #000000;
}

#header .header-print {
	display:none;
}

a{
	color: #094761;
	text-decoration:none;
}
a:hover{
	color: #1178a3;
	text-decoration:underline;
}

img, a img{
	border: none;
	margin: 0;
	padding: 0;
}
div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, object{
	margin: 0;
	padding: 0;
	border: none;
}
	object{
		display: block;
	}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	color: #156383;
	text-transform: uppercase;
}
h1{
	font-family: "Times New Roman", Times, serif;
	color: #ddf0fe;
	font-size: 24px;
	font-variant: small-caps;
	text-transform: none;
}
h2{
	color: #156383;
	font-size: 14px;
}
h3, h4, h5, h6{
	color: #156383;
	font-size: 12px;
}

ul {
	padding-top:10px;
}
table a {
	/*color: #336666;*/
	color: #094761;
	text-decoration:none;
}

.container {
	margin: 0px auto;
	text-align:center;
	width: 940px;
	padding: 0px;
}

.container div{
	text-align: left;
}

.search {
	position:relative;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	text-align:right;}
	
	.search form {
		margin:0px;
		padding:0px;}
	
	.search-field {
		padding:1px 3px;
		height: 13px;
		font:10px Arial, Helvetica, sans-serif;
		border:1px solid #6a6e70;
		background:#fff;
		width: 144px;}
		
	.search-button {
		width:15px;
		background: #3b7d9a url(../images/search-button.gif);
		color:#0f364a;
		text-decoration:none;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		border: none;
		cursor:pointer;
	}
	
	.search-button:hover {	
		background: #156383 url(../images/search-button-over.gif);
		border: none;  	
		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 [ -----------------------------------------------------------*/

#nav{
	background: #000 url(../images/nav-bg.gif) left repeat-x;
	height: 34px;
}
	
/*	<![ Layout [ -----------------------------------------------------------*/

.clearfix {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	font-size: 0px;
	line-height: 0px;
}

address {
	font-style:normal;}
	
#header{
	margin:0 auto;
	height: 180px;
	width: 1000px;
	overflow: hidden;
	background: #156383;
	color: #fff;
}
	#header a{
		font-size: 24px;
		color: #fff;
		font-family: "Times New Roman", Times, serif;
	}
	
#main{
	background: #82a6b5;
	border-bottom: 1px solid #6c96a7;	
}	
#main-content{
	background: url(../images/content-bg.gif) top left repeat-y;
	width: 940px;
	padding: 0 0 15px 0;
}
#atty-main-content {
	background: url(../images/content-bg-atty.gif) top left repeat-y;
	width: 940px;
	padding: 0 0 15px 0;
}
	#content{
		float: left;
		width: 735px;
	}
		#aop{
			float: left;
			width: 210px;
			margin: 11px 0;
		}
			#aop h1{
				background: #628b9b;
				color: #000;
				margin: 0;
				font-family: Goudy Old Style, "Times New Roman", Times, serif;
				text-align: center;
				font-weight: bold;
				font-size: 23px;
				font-variant: normal;
				text-transform: none;
			}
			#aop ul{
				list-style: none;
				margin: 0 0 10px 0;
				text-align: right;
			}
				#aop ul li{
					margin: 10px 0;
				}
			#aop a{
				color: #01374e;
				text-decoration: none;
			}
				#aop a:hover{
					color: #025f86;
				}
#atty-main-content #content #copy {
			float: left;
			margin: 11px 0;
			width:700px;
			padding: 0 20px 0 0;
			font-size:14px;
			text-align:justify;
}
#atty-main-content #content #copy div {
	text-align:justify;
}
#atty-main-content #content #copy table {
	width:100%;
}
#atty-main-content #content #copy table ul {
	padding-left:15px;
}
		#copy{
			float: left;
			width: 500px;
			margin: 11px 0;
		}
			#copy *{
				margin: 0 0px 0 30px;
			}
			#copy * *{
				margin: 0;
			}
			#copy h1, #copy h2, #copy h3, #copy h4, #copy h5, #copy h6, #copy p{
				margin-top: 15px;
			}
			#copy ul{
				margin: 0 0 0 15px;
			}
			#copy table{
				width: 470px;
			}
	#side-bar{
		float: right;
		width: 205px;
		padding: 0;
		color: #000000;
		margin: 15px 0 0 0;
		font-size: 11px;
	}
	
#atty-main-content #side-bar {
		float: left;
		width: 205px;
		padding: 0;
		color: #000000;
		margin: 15px 0 0 0;
		font-size: 11px;
	}
		#side-bar *{
			margin: 0 15px;
			_margin: 0 14px;
		}
		#side-bar * *{
			margin: 0;
		}
		#side-bar h1{
			color: #acc4ce;
			font-size: 20px;
			border-bottom: 1px dotted #c3d8e1;
			padding:0 0 5px 0;
			margin:10px 15px 0 15px;
			text-align:center;
		}
		#side-bar h2{
			font-family: Goudy Old Style, "Times New Roman", Times, serif;
			font-variant: small-caps;
			font-size: 17px;
			text-align: center;
			background: #7b9daa;
			margin-top: 0px;
			margin-bottom: 5px;
			color: #005387;
			text-transform: none;
		}
		#side-bar a{
/*			font-weight: bold;
			font-style: italic;*/
			text-decoration: underline;
			color: #000000;
		}
		#side-bar a:hover {
			color: #003366;
		}
		#side-bar #news {
			padding:10px;
			margin:0;
		}
		#side-bar #news ul {
			padding:0;
			margin:0 0 0 20px;
		}
		#side-bar #news ul li{
			padding:0 0 5px 0;
			margin:0;
		}
		#side-bar #news p{
/*			border-bottom: 1px dotted #c3d8e1;
			padding:0;
			color: #fff;*/
		}
			#side-bar #news a{
				color: #000000;
				text-decoration: none;
				font:normal 11px Arial, Helvetica, sans-serif;
			}
			#side-bar #news a:hover{
				color: #094761;
				text-decoration: underline;
				font:normal 11px Arial, Helvetica, sans-serif;
			}
	
#footer{
	width: 940px;
	margin: 0 auto;
}
	
#addresses{
	padding: 35px 65px;
	border-bottom: 1px dotted #628b9b;
	text-align: center;
	color: #b9b9b9;
}
	address{
		/*float: left;*/
		float:right;
		border-right: 1px solid #0e5471;
		text-align: left;
		padding: 10px 35px;
	}
	#addresses a{
		float: right;
		font-weight: bold;
		color: #d8d8d8;
		text-decoration: none;
	}
		#addresses a:hover{
			text-decoration: underline;
		}
.footlinks{
	margin: 15px 0;
	color: #000;
}
	.footlinks a{
		color: #000;
		text-decoration: none;
		border-right: 1px solid #000;
		padding: 0 15px;
	}
		.footlinks a:hover{
			text-decoration: underline;
		}
		.footlinks a.last{
			border: none;
		}
	
/*.form-pct {
	width: 250px; 
	height:18px;
	font:12px Arial, Helvetica, sans-serif;}

.msg-pct { 
	width: 470px;
	height:70px;
	overflow:auto;
	font:12px Arial, Helvetica, sans-serif;}*/
	
	
/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:200px; /* Width of labels */
	padding:2px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	border:1px solid #006666;

	padding:4px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
	width:250px;}
	
.msg-pct {
	border:1px solid #006666;

	padding:4px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
	width:460px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.custom-form {
	font:12px Arial, Helvetica, sans-serif;}

	.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;}


	.submit-button {
		border:1px solid #fff0b5;
		background:url(../images/submit-BG.gif) no-repeat #551000;
		font:bold 11px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#ffde5b;
		margin:0px;
		padding:2px 5px;
		text-align:center;}
	.submit-button:hover {	
		background:url(../images/submit-BG-over.gif) no-repeat #820100;}
	

/*	<![ Quick Contact [ -----------------------------------------------------------*/

/*
.qctable {
	}
	
.qchead {
	}	

.pad_frm_itm2 {
	padding:0px;}
	
.form-pct2 { 
	width:100px; 
	height:15px;
	font:11px Arial, Helvetica, sans-serif;}

.msg-pct2 { 
	width:100px; 
	height:70px;
	overflow:auto;
	font:11px Arial, Helvetica, sans-serif;}
*/

.submit {
	background:#ccc;
	color:#000;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	border:none;}
	
.submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;}

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#disclaimer {
	position:relative;
	margin:0px auto;
	padding:10px 0px;
	width:950px;
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#798f99;}
	
	#disclaimer a {
		color:#798f99;
		font-weight:bold;
		text-decoration:none;}
	#disclaimer a:hover {
		color:#798f99;
		font-weight:bold;
		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{
	}
	
.last{
	border: none;
}	

.atty-img {
	padding:0 0 15px 0;
	margin:0 auto;
}

.atty-img img {
	border:5px solid #7199A9;
}

.atty-content {
	font-size:11px;
	padding:0 0 15px 0;
	color:#000;
}

td.atty-title .atty-subtitle {
	padding-left:2px;
	font-weight:bold;
}

/*table.atty-link a {
	color: #fff;
}*/

.atty-info {
	padding-bottom:15px;
}

/* Mobile Removal */

#bb-nav, #bb-header, #bb-addy {
	display: none;
}