* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	background-image:url(../images/site-bg.jpg);
	background-repeat:repeat-x;
	background-color:#b9e6ed;
	color:#474747;
}

a {
	color:#71a1b1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#container {
	width:857px;
	margin: 0 auto;
	background-repeat: repeat-y;
}

/* ie6 png fix */
img, div {
	behavior: url(includes/iepngfix.htc)
}

/* end fix */

/*Header  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#navigation {
	width: 857px;
}

div#navigation {
	width: 857px;
	height: 115px;
	background: url(../images/navigation-bg.jpg) no-repeat;
}

#navigation img {
	position: absolute;
	padding: 40px 0 0 50px;
	
}

div#nav {
	float: right;
	text-align: right;
	margin: 75px 70px 0 0;
	
}

#nav img {
	position:relative;
	padding:0px;
	top: 7px;
}

#nav a {
	margin:0 5px;
	color:#474747;
	text-decoration:none;
	padding-top: 2px;
}

#nav a:hover,
#services #nav-services,
#realestate #nav-realestate,
#documents #nav-documents,
#contact #nav-contact,
#firm #nav-firm,
#closing #nav-closing,
#realestate #nav-realestate {
	color:#71a1b1;
	border-top: #71a1b1 1px solid;
}

div#header-home {
	width: 857px;
	height: 373px;
	background-image:url(../images/header-home.jpg);
	background-repeat: no-repeat;
}

#header-logo {position:absolute; padding:40px 0 0 50px;}
#header-logo span{display:none;}
#header-logo a{
	display:block;
	background: url(../images/logo.gif) no-repeat;
	height: 50px;
	width:346px;
}

/*CONTENT BLOCK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		

div#content {
	background: url(../images/bkg-container.png) repeat-y;
	
}

#content p {
	margin:15px 0 0 0;
	line-height:20px;
}
/*HOME PAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
div#slideshow {
	background: url(../images/slideshow-bg.jpg) no-repeat;
	width: 857px;
	height: 258px;
	overflow:hidden;
}

div#homeLeft {
	float:left;
	padding-left: 48px;
}

#homeLeft ul li {
	list-style-type: none;
}

#homeLeft ul span {
	display: none;
}

.home-realestate a {
	background: url(../images/home-button-realestate.gif) 0 0 no-repeat;
	display: block;
	width: 311px;
	height: 62px;
}

.home-realestate a:hover {
	background: url(../images/home-button-realestate.gif) 0 -62px no-repeat;
}

.services a {
	background: url(../images/home-button-services.gif) 0 0 no-repeat;
	display: block;
	width: 311px;
	height: 62px;
}

.services a:hover {
	background: url(../images/home-button-services.gif) 0 -62px no-repeat;
}

.documents a {
	background: url(../images/home-button-docs.gif) 0 0 no-repeat;
	display: block;
	width: 311px;
	height: 62px;
}

.documents a:hover {
	background: url(../images/home-button-docs.gif) 0 -62px no-repeat;
}


#homeLeft ul#news, #subLeft ul#news {
	list-style-type:none;
	font-size:12px;
}
#homeLeft ul#news span, #subLeft ul#news span {
	font-size:14px;
	font-weight:normal;
	color:#f2b742;
	color:#da9031;
}
div#homeRight {
	width:363px;
	height:210px;
	padding: 20px 40px 0 45px;
	margin-right: 5px;
	float: left;
	background-image:url(../images/home-rightCol-bg.jpg);
	background-repeat: no-repeat;
	line-height: 28px;
}
/*SUB PAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		

div#subLeft {
	width: 175px;
	float:left;
	text-align: center;
	padding: 0 8px 0 64px;
	display: inline;
}

#subLeft-nav {
	background: url(../images/subnav-bg.gif) no-repeat;
}

#subLeft-nav ul {
	margin: 8px 0;
}

#subLeft-nav ul li {
	list-style-type: none;
	padding: 10px 0;
	margin: 0 15px;
	border-top: #fff 2px solid;
	text-transform: capitalize;
}

#subLeft-nav li a {
	text-decoration: none;
	color:#474747;
}

#subLeft-nav li a:hover,
.real-estate #nav-real-estate,
.property-law #nav-property-law,
.business-incs #nav-business-incs,
.practice #nav-practice,
.wills #nav-wills,
.real-estate #nav-real-estate,
.services-subnav #nav-services-subnav,
.purchasing #nav-purchasing,
.refinancing #nav-refinancing,
.firm-subnav #nav-firm-subnav,
.profile #nav-profile,
.closing #nav-closing {
	color:#53889a;
}

#sub-buttons ul {
	margin-top: 15px;
}

#sub-buttons ul li {
	list-style-type: none;
	margin: 3px 0;
}

#sub-buttons span {
	display: none;
}

.realestate-sub a {
	background: url(../images/sub-button-realestate.gif) 0 0 no-repeat;
	display: block;
	width: 174px;
	height: 43px;
}

.realestate-sub a:hover {
	background: url(../images/sub-button-realestate.gif) 0 -43px no-repeat;
}

.services-sub a {
	background: url(../images/sub-button-services.gif) 0 0 no-repeat;
	display: block;
	width: 174px;
	height: 43px;
}

.services-sub a:hover {
	background: url(../images/sub-button-services.gif) 0 -43px no-repeat;
}

.documents-sub a {
	background: url(../images/sub-button-docs.gif) 0 0 no-repeat;
	display: block;
	width: 174px;
	height: 43px;
}

.documents-sub a:hover {
	background: url(../images/sub-button-docs.gif) 0 -43px no-repeat;
}

div#subRight {
	width: 555px;
	float: left;
	background: url(../images/subRight-bg.gif) repeat-y;
}

#subRight p,
#forms {
	margin: 0 55px 8px 58px;
}

#subRight ul {
	margin: 0 55px 8px 85px;
}

#subRight ul li {
	padding-bottom: 8px;
}

#forms ul {
	margin: 0;
}

#forms ul li {
	list-style-type: none;
}

#forms li {
	float: left;
}

#forms li a {
	text-decoration: none;
	color:#474747;
	background: url(../images/forms-bg.png) 12px 2px no-repeat;
	padding: 25px 0 0 68px;
	display: block;
	height: 45px;
	width: 145px;
	font-size: 15px;
	font-style: italic;
	line-height: 18px;
	margin: 0 7px 7px 0; 
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#forms li a:hover {
	text-decoration: none;
	background-color: #ccecf1;
}

div#contactLeft {
	float: left;
}

#contactLeft img {
	float: right;
}

#contactBottom ul {
	margin-left: 56px;
}

#contactBottom ul li {
	list-style-type: none;
	float: left;
	display: block;
	margin: 12px 0px 15px 0;
	line-height: 15px;
   width: 210px;
   min-height: 90px;
}

/*PAGE H1's ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#subRight h1 {margin:0; padding:0; text-indent:-9999px;}

#profile-header {background: url(../images/subtitles-profile.gif) no-repeat; width:555px; height:67px;}
#closing-header {background: url(../images/subtitles-closing.gif); width:555px; height:67px;}
#contact-header {background: url(../images/subtitles-contact.gif); width:555px; height:67px;}
#documents-header {background: url(../images/subtitles-docs.gif); width:555px; height:67px;}
#firm-header {background: url(../images/subtitles-firm.gif); width:555px; height:67px;}
#purchasing-header {background: url(../images/subtitles-realestate-purcha.gif); width:555px; height:67px;}
#realestate-header {background: url(../images/subtitles-closing.gif); width:555px; height:67px;}
#refinancing-header {background: url(../images/subtitles-realestate-refina.gif); width:555px; height:67px;}
#services-header {background: url(../images/subtitles-services.gif); width:555px; height:67px;}

/*FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

div#footer {
	 display: block;
	 width: 857px;
	 height: 200px;
	 background: url(../images/footer.png) no-repeat top;
}

#footer h3{
	text-align:center;
	color:#88B6C3;
	padding:140px 0 0 0;
	margin:0;
}
.blue-text {
	color:#71a1b1;
}

.clear-floats {
	clear: both;
}