﻿
/* CSS Document */
/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; position:relative;}
ol, ul {list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
blockquote:before, blockquote:after {content: "";}
blockquote {quotes: "" "";}

/* Typography  - The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body{color:#000; font:75%/1.5em Arial, Helvetica, sans-serif;}

p{font-weight:300; margin:0 0 1.5em;}

h1{font-size:2em; font-weight:700; margin:0 0 0.75em;}
h2{font-size:1.5em; margin:0 0 1em;}
h3{font-size:1.1666em; margin:0 0 1.285em;}
h4{font-size:1em; margin:0 0 1.5em;}
h5{font-size:0.8333em; margin:0 0 1.8em;}
h6{font-size:0.666em; margin:0 0 2.25em;}

a:link{color:inherit; text-decoration:underline;}
a:visited{}
a:hover{}
a:hover,a:focus{text-decoration:none;}

ul,ol{margin:0 0 1.5em; padding:0;}
li ul,li ol{margin:0;}
ul li{list-style:inside disc;}
li li{padding-left:1.5em;}
ol li{list-style:inside decimal;}
img{display:inline-block; vertical-align:bottom;}
:focus{outline:1px dotted;}

abbr,acronym{border-bottom:1px dotted; cursor:help; font-variant:small-caps;}
address,cite,em,i{font-style:italic;}
blockquote p{background:#eee; margin:0 1.5em 1.5em; padding:0.75em;}
code,kbd,tt{font:1em/1.5em "Courier New", Courier, monospace;}
del{text-decoration:line-through;}
dfn{border-bottom:1px dashed; font-style:italic;}
dl{margin:0 0 1.5em;}
dt{font-weight:700;}
dd{padding-left:1.5em;}
ins{text-decoration:overline;}
pre{font:1em/1.5em "Courier New", Courier, monospace; margin:0 0 1.5em; padding:0 0 0 1.5em;}
sub{bottom:-0.4em; font-size:0.85em; line-height:1em; position:relative; vertical-align:baseline;}
sup{font-size:0.85em; line-height:1em; position:relative; top:-0.4em; vertical-align:baseline;}
strong, b{font-weight:700;}
caption{font-style:italic; text-align:left;}

/*Forms*/
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
input.text, input.title, textarea, select {margin:0.5em 0; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title{ width: 300px; padding:5px; }
input.title{ font-size:1.5em; }
textarea{ width: 390px; height: 250px; padding:5px; }
.error, .notice, .success{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*Link Icons*/
body a.noicon { background:none; padding:0; margin:0; }/* add if something shouldn't have have an icon */


/* Ultility Classes */
.smallcaps {font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-size:1.2em;font-weight:bold; padding:0 2px;}
.amp{font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "URW Chancery L", Gentium, serif; font-style:italic;}
.aside-left{clear:left; float:left; margin:0 1.5em 0 0;}
.aside-right{clear:right; float:right; margin:0 0 0 1.5em;}

/*Clearing*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear:both;}



a:active
{
  outline: none;
}


a
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}









body {background:url(../assets/images/background-texture.png) repeat-x top;margin: 0 auto;padding: 0;position: relativ;etext-align: center;width:1005px;background-color:#393939;}

#container 
{
	background-image:url(../assets/images/background-fade.png);background-repeat:no-repeat;
	position:relative;
	width:1005px;
	margin: 0 auto;
	height:752px;
	
	
	}
	#containerSubPage
{
	background-image:url(../assets/images/sub-background-fade.png);background-repeat:repeat-y;
	position:relative;
	width:1005px;
	margin: 0 auto;
	
	
	
	}
#innerContainer{	background-color:#FFFFFF;color:#363636;
	font-family:"tahoma";
	font-size:11px;
	line-height:18px;
	position:relative;
	text-align:left;
	width:905px;	
	margin: 0px auto;
	float: none;
	margin-top: 8px;
	border:solid 1px #0b5696;
}



#header {height:125px;width:905px;}
#logo	{float:left;width:340px;background-image:url(../assets/images/logo.jpg);height:83px;margin:20px 0 0 10px;background-repeat:no-repeat;}
#logo h2 {text-indent:-9999px;}
#logo h2 a{display:block; height:83px;}
#headerContent {float:right; width:500px;padding: 25px 10px 0 0;margin:0;}
#headerContent h2{ font-size:16px; color:#000;margin:0; padding:0 0 8px 0;}
#headerContent p { line-height:16px;width:470px;padding:0 0 0 2px;}

#headerSubPage{height:77px;width:905px;}
#logoSubPage	{float:left;width:180px;background-image:url(../assets/images/subpage-logo.jpg);height:43px;margin:18px 0 0 15px;background-repeat:no-repeat;}
#logoSubPage h2 {text-indent:-9999px;}
#logoSubPage h2 a{display:block; height:43px;}

#topNav {background-image:url(../assets/images/nav-background.png);height:37px;width:905px;background-repeat:repeat-x;float:left;margin:0;padding:0;}
.globalNav {width: 905px; padding:0; margin:0;height:37px;}
.globalNav li {display:inline; line-height:37px; text-align:center;float:left; list-style:none; font-size:14px;background:url(../assets/images/nav-bar.png) no-repeat left;}
.globalNav li a {padding:0; margin:0; color:#fff; text-decoration:none;padding:0 21px 0 22px;}
.globalNav li a:hover {color:#528fc2;}
.globalNav li a.topSelected {color:#528fc2;}

#footer {background-image:url(../assets/images/footer-background.png);background-repeat:repeat-x;height:177px;width:905px;clear:both;}

#footerAreas {float:left; height:153px; width:400px;padding:20px 0 0 25px;background:url(../assets/images/footer-bar.png) no-repeat right;margin:0;}
#footerAreas h2 { font-size:14px;color:#528fc2;padding:0 0 8px 0;margin:0;}
#area1 {width:190px; float:left;margin:0;padding:0;}
#area2 {width:190px;float:left;padding:0;margin:0 0 0 5px;}
.footerList li {color:#bfbfbf; font-size:11px; list-style-type:none;padding:0 0 3px 0;margin:0;}
.footerList li a {color:#bfbfbf; text-decoration:none;}
.footerList li a:hover {text-decoration:underline;}
.footerList li a:vistited {color:#528fc2;}
             


#listedAt {float:left; width:215px;height:153px;padding:20px 0 0 35px;background:url(../assets/images/footer-bar.png) no-repeat right;margin:0;}
#listedAt h2 { font-size:14px;color:#528fc2;padding:0 0 8px 0;margin:0;}
#listedAt a {height:25px; width:150px; padding:5px 0 10px 15px; display:block;}



#contactUs {float:left; width:200px;padding:20px 0px 0 0px;}
#contactUs h2 { font-size:14px;color:#528fc2; text-align:right;padding:0 0 8px 0;margin:0;}
#contactUs p {padding:0;margin:0; text-align:right;line-height:13px;color:#bfbfbf;}
#contactUs a {text-decoration:none;}
#contactUs a:hover {text-decoration:underline;}




/*Sub Page Coding */

#subPageContent {width:905px; min-height:400px;}
#subPageNav {width:185px; float:left;padding:20px 0 0 20px;}
#subPageNav h2 {width:150px; height:23px; color:#ffffff; line-height:23px; text-align:center; background-color: #4584b9; font-size:12px;margin:0 0 5px 0;}
#subPageNav h2 a {color:#ffffff; display:block;text-decoration:none;}
#subPageNav h2 a:hover,active {background-color: #488ac2;}
#subPageNav dl {margin:30px 0 0 3px; line-height:14px;}
#subPageNav dt {margin:0; padding:0;}
#subPageNav dd {margin:0 0 12px 0; padding:0;}

.subPageSideNav {width:150px; margin-bottom:25px;}
.subPageSideNav li { list-style-type:none; line-height:12px;padding:5px 0 6px 8px;border-bottom:1px solid #b5b5b5;}
.subPageSideNav li a { text-decoration:none; color:#3a3a3a; text-transform: uppercase;}
.subPageSideNav li a:hover { text-decoration:none; color:#4584b9;}
.subPageSideNav li a .subSelected { text-decoration:none; color:#3a3a3a; font-weight:bold;}

#subPageContentBackground {background-image:url(../assets/images/sub-content-background.png);background-repeat:repeat-y; width:700px; float:left; min-height:400px;}
#subPageMainContent {width:468px; float:left;margin:0;padding:27px 0 25px 0;}
#subPageMainContent h2 { font-size:18px; color:#0b5696; font-weight:bold;margin:0;}
#subPageMainContent h3 { font-size:13px; color:#0b5696;font-weight:bold;margin:0;padding:20px 0 3px 0; text-transform:uppercase; line-height:16px;}
#subPageMainContent p {padding:8px 25px 5px 0;margin:0;}
#subPageMainContent a:visited,hover,active {color:#363636;}

#subPageContentBackgroundRep {background-image:url(../assets/images/sub-content-background.png); background-position:right; background-repeat:repeat-y; width:905px; float:left; min-height:400px;}
#subPageMainContentRep {width:672px; float:left;margin:0;padding:27px 0 25px 0;}
#subPageMainContentRep h2 { font-size:18px; color:#0b5696; font-weight:bold;margin:0; padding-left:25px;}
#subPageMainContentRep h3 { font-size:13px; color:#0b5696;font-weight:bold;margin:0;padding:20px 0 0 25px;}
#subPageMainContentRep p {padding:8px 25px 5px 25px;margin:0;}
#subPageMainContentRep a:visited,hover,active {color:#363636;}

.subRepColumn {width:335px; float:left; margin:0 !important; padding:0 !important;}




.subContentColumn {float:left; width:206px; margin:25px 28px 0 0;}
.subContentColumn h3 {padding:8px 0 5px 0px; font-weight:bold;margin:0;font-size:13px;}
.subContentColumn p {padding:0px 12px 0 0px; line-height:16px;}
.subContentColumn ul {margin:0 0 12px 0;}
.subContentColumn li {list-style-type:none;font-size:11px;line-height:14px;padding:0 5px 6px 0px;}
.subContentColumn li a {color:#3a3a3a;}
.subContentColumn li a:hover,active {color:#000000;text-decoration:underline;}
.subContentColumn dl {padding:0px 12px 0 0px;margin-bottom:8px;}
.subContentColumn dt {padding:2px 0 2px 0; line-height:14px;}
.subContentColumn dd {margin:0; padding-left:0px;padding-bottom:6px; line-height:14px;}


#subPageSideContent {width:232px; float:left;margin:0;color:#3a3a3a; padding-top:7px;}
#subPageSideContent dl {padding:20px 12px 0 15px;margin-bottom:8px;}
#subPageSideContent dt {padding:2px 0 2px 0; line-height:18px; font-size:15px; font-weight:normal;}
#subPageSideContent dd {margin:5px 0 0 0; padding:0; line-height:14px; font-weight:bold; font-size:13px; font-style:italic;}
#subPageSideContent  h3 {padding:8px 0 5px 12px; font-weight:bold;margin:0;font-size:13px;}
#subPageSideContent  p {padding:15px 12px 0 15px; line-height:18px; font-size:15px;}
#subPageSideContent img {padding:0px 0 15px 10px;}
#subPageSideContent ul {margin:0 0 12px 38px;}
#subPageSideContent li {font-size:11px;line-height:14px;padding-bottom:12px;}
#subPageSideContent li a {color:#3a3a3a;}
#subPageSideContent li a:hover,active {color:#000000;text-decoration:underline;}
.subSideLink {list-style-type:none !important; margin-left:-25px !important;}
#phoneBullet { list-style-image:url(../assets/images/phone-icon.png); list-style-position:outside; padding:0; margin:0;}
#emailBullet { list-style-image:url(../assets/images/email.png); list-style-position:outside; padding:0 0 3px 0; margin:0;}
#vcardBullet { list-style-image:url(../assets/images/vcard-icon.png); list-style-position:outside; padding:0; margin:0;}


.form {padding:10px 0px 10px 12px;width:200px;border:none;}
.form label {padding:0px; margin-right:50px;}
.form input {margin-right:0px;margin-bottom:5px; width:205px; }
.form textarea {width:198px;margin:0;height:100px;}
.formSubmit {margin:12px 0 0 0;color:#0b5696; width:65px !important;}





#subPageMainContentContact {width:215px; float:left;margin:0;padding:0px 0 25px 0;}
#subPageMainContentContact h2 { font-size:18px; color:#0b5696; font-weight:bold;margin:0;}
#subPageMainContentContact h3 { font-size:13px; color:#0b5696;font-weight:bold;margin:0;padding:20px 0 0 0;}
#subPageMainContentContact p {padding:8px 25px 0px 0;margin:0;}
#subPageMainContentContact a:visited,hover,active {color:#363636;}




#subPageContactUs {width:200px; float:left;padding:15px 0 0 28px;}
#subPageContactUs a {border:1px solid #aaaaaa;display:block;width:200px; }
#subPageContactUs a:hover {border:1px solid #0b5696;}
#getDirections a  {text-align:center;padding-left:0px;border:none !important;}

.attorneyPage {width:150px;float:left;margin:10px 22px 0 0;}
.attorneyPage h3 {text-align:center;padding-top:5px !important;}
.attorneyPage a {border:1px solid #aaaaaa;width:150px; display:block;}
.attorneyPage a:hover {border:1px solid #0b5696;}
.attorneyPage p {padding:0px !important;}

.s4 {margin:5px 0 5px 75px;  font-size:11px; color:#777; height:20px;}
.s4 a {color:#777;}




