/* 2 column design
ALSO, CHANGE THE BACKGROUND IMAGE
*/

/*
#page {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_framework_twocol.gif") repeat-y left top;
}
#pagetext {
	width: 610px;
}

#rightpanel {
	display: none;
}
*/


/* ************************ Defaults ************************ */

body {
	font:0.8em/1.3em Arial, Helvetica, sans-serif; 
	color:#0a4388;
	text-align:center;
	margin: 0;
	padding: 0;
	background: #c0ccc8 url('/ezstatic/data/vermontattorneystitle/i/redesign/pagebg.gif') top center no-repeat;
}

a {
	color:#00603d;
	text-decoration:none;
}

a:hover{
	color:#0a4388;
	text-decoration:underline;
}

form,
a img {
	border: none;
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}


/* ************************ structural ************************ */

#page{ 
	margin:0 auto;
	padding:0;
	width:826px;
	text-align:left;
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_framework.gif") repeat-y left top;
	position: relative;
}

#wrapper { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_framework_top.gif") no-repeat left top;
	min-height: 700px;
}
#wrapper {
	height: auto !important;
	height: 700px;
}

#sitebgimage {
	/*
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_framework.gif") repeat-y center top;
	*/
}

/* ************************ header ************************ */

h1#logo {
	margin: 0;
	padding: 0;
}

h1#logo a {
	position: absolute;
	display: block;
	text-indent: -999em;
	width: 510px;
	height: 80px;
}



#header { 
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/header.jpg') top left no-repeat;
	height:32px;
	text-align:right;
	padding:130px 13px 0px 0px;
}
#header form#form-search {
	float:left;
	margin: 0;
	padding: 0;
}
#header input.phpdiginputtext {
	width:115px;
	height:15px;
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/headinput.gif') top left no-repeat;
	border:0;
	font-size:10px;
	padding: 0 0 0 3px;
}
#header form#form-search {
	padding: 0;
	margin: 0;
	padding:0 0 0 26px;
}


span#hdrsearch {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/hdr_search.gif") no-repeat left top;
	display:block;
	text-indent: -999em;
	width: 36px;
	height: 9px;
	margin: 0;
	padding: 0;
}

#form-search p {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 2px;
}

#header input.phpdiginputsubmit {
	width: 30px;
	height:15px;
	border: 0;
	font-size:10px;
	margin: 0;
}

/* ************************ content ************************ */

#content{
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_title.gif") no-repeat 202px 162px;
	/*
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/contbg.jpg') top center repeat-y;
	*/

}
#contbg{
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/contbg2.gif') bottom left no-repeat;
}
.bold{
	font-weight:bold;
}
.boldgr{
	color:#00603D;
	font-weight:bold;
}

div#printthispage a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/btn_printpage.gif") no-repeat left top;
	width: 127px;
	height: 23px;
	display: block;
	margin: 30px auto 10px auto;
	text-indent: -999em;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:175px;
	padding:15px 0px 15px 27px;
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/leftbg.gif') top left no-repeat;	
}
/*
#leftnav ul#nav li a {
	display: block;
 	width:153px;
 	text-decoration: none;
}

#leftnav ul#nav li a:hover{
	background-position: -153px 0;
}

#leftnav ul#nav li ul li a {
	background: none;

}

ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#nav li a {
	display: block;
}

*/


ul#nav,
ul#nav li ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#nav li a {
	display: block;
	height: 30px;
	text-indent: -999em;
}

li#navhome a:hover {
	background-position: 0 -30px;
}

/* Home */
li#navhome a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_home.jpg") no-repeat left top;
}


li#navtitle a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_about.jpg") no-repeat left top;
	height: 45px;
}

li#navtitle a:hover {
	background-position: 0 -45px;
}


/* About Title Insurance */
ul#navabouttitleinsurance {

}

/* 1031 Exchange Service */
ul#navresourcesandservices li#navexchange a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_1031.jpg") no-repeat left top;
	height: 30px;
}

ul#navresourcesandservices li#navexchange a:hover {
	background-position: 0 -30px;
}

/* Discharge Tracking */
ul#navresourcesandservices li#navdischarge a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_discharge_tracking.jpg") no-repeat left top;
	height: 32px;
}

ul#navresourcesandservices li#navdischarge a:hover {
	background-position: 0 -32px;
}

/* Town Clerk Directory */
li#navtownclerk a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_town_clerk_directory.jpg") no-repeat left top;
	height: 32px;
}

li#navtownclerk a:hover {
	background-position: 0 -32px;
}

/* VATC Update Service */
ul#navresourcesandservices li#navupdateservice a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_vatc_update_service.jpg") no-repeat left top;
	height: 30px;
} 

ul#navresourcesandservices li#navupdateservice a:hover {
	background-position: 0 -30px;
}

/*Industry Updates */
ul#navresourcesandservices li#navindustryupdates a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_industry_updates.jpg") no-repeat left top;
	height: 30px;
}

ul#navresourcesandservices li#navindustryupdates a:hover {
	background-position: 0 -30px;
}

/* VT Title Standards */
ul#navresourcesandservices li#navtitlestandards a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_vt_standards.jpg") no-repeat left top;
	height: 27px;
}

ul#navresourcesandservices li#navtitlestandards a:hover {
	background-position: 0 -27px;
}

/* rate calculator */
ul#navresourcesandservices li#navtitlecalc a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/rate-calc-btn.png") no-repeat left top;
	height: 30px;
}



ul#navresourcesandservices li#navtitlecalc a:hover {
	background-position: 0 -30px;
}

/* Resources & Services */
li#navresources a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_resources.jpg") no-repeat left top;
	height: 45px;
}

li#navresources a:hover {
	background-position: 0 -45px;
}



ul#navresourcesandservices {

}

/* What is Title Insurance */
li#navwhat a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_what_is_title_insurance.jpg") no-repeat left top;
	height: 27px;
}

li#navwhat a:hover {
	background-position: 0 -27px;
}

/* Title Insurance FAQ's */
li#navfaq a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_title_insurance.jpg") no-repeat left top;
	height: 30px;
}

li#navfaq a:hover {
	background-position: 0 -30px;
}

/* Role of an Attorney */
li#navrole a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_role.jpg") no-repeat left top;
	height: 30px;
} 

li#navrole a:hover {
	background-position: 0 -30px;
}

/* Town Clerk Directory */
li#navtownclerkdirectory a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_townclerk.jpg") no-repeat left top;
	height: 45px;
} 

li#navtownclerkdirectory a:hover {
	background-position: 0 -45px;
}


/* Members */
li#navmembers a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_members.jpg") no-repeat left top;
}

li#navmembers a:hover {
	background-position: 0 -30px;
}


ul#navmembersonly {

}

/* E-mail Archives */
li#navemail a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_email_archives.jpg") no-repeat left top;
	height: 27px;
}

li#navemail a:hover {
	background-position: 0 -27px;
}

/* Newsletter Archives */
li#navnewsletters a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_newsletter_archives.jpg") no-repeat left top;
	height: 27px;
}

li#navnewsletters a:hover {
	background-position: 0 -27px;
}

/* Calendar of Events */
li#navcalendar a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_calendar_events.jpg") no-repeat left top;
	height: 27px;
}

li#navcalendar a:hover {
	background-position: 0 -27px;
}

/* Forms */
li#navforms a {
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_forms.jpg") no-repeat left top;
	height: 26px;
}
li#navforms a:hover { 
	background-position: 0 -26px;
}

/* Endorsements */
li#navendorsements a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_endorsements.jpg") no-repeat left top;
	height: 27px;
}

li#navendorsements a:hover {
	background-position: 0 -27px;
}

/* The VATC Times Archives */
li#navvatctimes a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_vatc_archives.jpg") no-repeat left top;
	height: 27px;
} 

li#navvatctimes a:hover {
	background-position: 0 -27px;
}

/* Links */
li#navlinks a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_links.jpg") no-repeat left top;
}

li#navlinks a:hover {
	background-position: 0 -30px;
}

/* Contact Us */
li#navcontact a { 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/nav_contact.jpg") no-repeat left top;
}

li#navcontact a:hover {
	background-position: 0 -30px;
}




/*
#navhome a {
	height:35px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/lhome.gif') 0 0 no-repeat;
}

#navabout a {
	height:32px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/labout.gif') 0 0 no-repeat;
}

#navtitle a {
	height:49px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/labout.gif') 0 0 no-repeat;
}

#navtownclerk a {
	height:49px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/lclerk.gif') 0 0 no-repeat;
}

#navresources a {
	height:49px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/lresource.gif') 0 0 no-repeat;
}

#navmembers a {
	height:34px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/lmembers.gif') 0 0 no-repeat;
}

#navlinks a {
	height:34px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/llinks.gif') 0 0 no-repeat;
}

#navcontact a {
	height:34px;
	background: url('/ezstatic/data/vermontattorneystitle/i/redesign/lcontact.gif') 0 0 no-repeat;
}

*/




body.nav7250 ul#navresourcesandservices,
body.nav7170 ul#navresourcesandservices,
body.nav8649 ul#navresourcesandservices,
body.nav15053 ul#navresourcesandservices,
body.nav3635 ul#navabouttitleinsurance,
body.nav4439 ul#navabouttitleinsurance,
body.nav3654 ul#navabouttitleinsurance,
body.nav616 ul#navmembersonly,
body.nav696 ul#navmembersonly,
body.nav4931 ul#navmembersonly,
body.nav5668 ul#navmembersonly,
body.nav5666 ul#navmembersonly,
body.nav5043 ul#navmembersonly {
	display: block;
}


ul#navabouttitleinsurance,
ul#navresourcesandservices, 
ul#navmembersonly {
	display: none;
}

/*
body.nav3635 ul#navabouttitleinsurance,
body.nav7250 ul#navabouttitleinsurance,
body.nav7170 ul#navabouttitleinsurance,
body.nav8649 ul#navabouttitleinsurance,
body.nav15053 ul#navabouttitleinsurance,
body.nav9744 ul#navabouttitleinsurance {
	display: block;
}

body.nav7250 ul#navresourcesandservices,
body.nav4439 ul#navresourcesandservices,
body.nav3654 ul#navresourcesandservices {
	display: block;
}

body.nav616 ul#navmembersonly,
body.nav696 ul#navmembersonly,
body.nav4931 ul#navmembersonly,
body.nav5668 ul#navmembersonly,
body.nav5666 ul#navmembersonly,
body.nav5043 ul#navmembersonly {
	display: block;
}
*/



/* ************************ page text ************************ */

#pagetext{
	float:left;
	width:379px;
}

.andytext{
	padding:30px 20px 10px 20px;
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_title.gif") no-repeat left top;
}

.text{
	padding:10px 20px;
	/* 
	background: transparent url("/ezstatic/data/vermontattorneystitle/i/redesign/bg_title.gif") no-repeat left top;
	*/
}

h1.pagehead{ 
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/pagehead.gif') top left no-repeat;
 	width:367px;
	height:25px;
	font-size:1.45em;
	font-style:italic;
	padding:8px 0px 0px 12px;
}

/* ************************ right panel ************************ */

#rightpanel{
	float:left;
	width:231px; 	
}


#rightpanel h2{ 
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/vatcnews.gif') top left no-repeat;
	width:231px; 
	height:33px;
}

#rightpanel .righttext{
	padding:10px 20px 10px 20px;
}

h2#vatcnews {
	text-indent: -999em;
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
}

/* ************************ footer ************************ */

#footer{ 
	margin:0 auto; 
	padding:18px 0px 0px 0px;
	background:url('/ezstatic/data/vermontattorneystitle/i/redesign/footer1.gif') top center no-repeat;
	height:88px;
}
#footer p{
	padding:0px 0px 3px 0px;
	margin:0px;
}
#footer p.usm{
	padding:30px 0px 15px 0px;
}
.clear,
.clearboth {
	clear:both;
}






/* Town Clerk Directory */

div.townclerk h2 {
	color: #1E3852;
	width: 400px;
	float: left;
	margin-right: 0;
	margin-top: 16px;
}

div.townclerk form { display: inline; }

div#townsearch {
	margin: 16px 0;
}

table#permit { 
	width: 95%;
	border-right: 1px solid #1E3852;
	margin-top: 10px;
}

table#permit th {
	width: 31%;
	padding: 4px;
	background-color: #1E3852;
	color: #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #1E3852;
}

table#permit td {
	border-bottom: 1px solid #1E3852;
	border-left: 1px solid #1E3852;
	padding: 4px;
}

div.townclerk h3 {
	background-color: #1E3852;
	padding: 4px;
	color: #fff;
	clear: both;
}

div.townclerk h4 {
	color: #1E3852;
	background-color: #efefef;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 3px 0 3px 4px;
}

.townclerk .clear { 
	clear: both;
}


#maintable div.townclerk table td { 
	padding: 4px;
	vertical-align: top;
}

.townclerk strong {
	color: #1E3852;
}


.townclerk .left {
	width: 48%;
	float: left;
	clear: left;
	margin-bottom: 5px;
}


.townclerk .right {
	width: 48%;
	float: right;
	clear: right;
	margin-bottom: 5px;
}

.townclerk td.lt { 
	width: 120px;
	font-weight: bold;
	color: #1E3852;
}

ul.townlist li { list-style: none; }
ul.townlist { margin: 0; padding: 0; }

div.townclerk h3
{
/*
clear: both; 
margin-left: 105px;
margin-bottom: 10px;
padding-top: 45px; 
*/
}

#content table.list td { 
	padding: 5px;
	text-align: left;
}

#content table.list td { 
	border-bottom: 1px solid #aaa;
}

.mapimage {
	float: left;
	margin: 0;
	border: 0;
	width: 450px;
	border: 0;
}

.mapimage img {
	border: 0;
}

div.townlist {
	float: right;
	width: 120px;
	font-size: 11px;
	margin: 0;
}

.backtotop { clear: both; }

.backtotop a { font-size: 9px; }


div.townlist ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

div.townlist ul li a {
	text-decoration: none;
	padding: 0 2px;
	display: block;
	margin: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

div.townlist li a:hover { 
	background-color: #efefef;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.townclerk a img { border: 0; }





div.navigator {
	margin: 20px 0;
	background: #c0ccc8;
	padding: 2px;
}
div.directorylist {
	margin: 0 0 10px 0;
}

span.dlabel {
	font-weight: bold;
	display: block;
	width: 140px;
	float: left;
}

a.morelink {
	clear: both;
}

form.userlogin p {
	margin: 0 0 10px 0;
}
form.userlogin label {
	display: block;
	float: left;
	width: 80px;

}

div.divleft {
	width: 48%;
	float: left;
}

div.divright {
	width: 50%;
	float: right;
}

