/*------------------------------------------------------Tassie Law Base StylesAuthor:	Mark PriestapVersion:	1 April 2006------------------------------------------------------ */* 
{	margin: 0;	padding: 0;	}
html {	height: 100%;	}html, 
body{	margin:0;	padding:0	}
body {	background: #fff url(images/body.gif) repeat-x top;	
color: #666;	
font: 76% Verdana, Arial, Helvetica, sans-serif;	
line-height: 1;W	min-height: 80%;	}	


address {	font-size: 90%;	line-height: 1.2em;	
padding: .3em 0 1em;	}p {	margin:0 0 1em;	}  

a {	color: #8b5daa;	text-decoration: none;	}  

a:hover {	background-color: #FCFCE6;	} 

address {	font-style: normal;	}img {	border: 0;	}  

fieldset, form {	border: 0;	}  

fieldset legend {	
color: #666;	
font-size: 100%;	
font-weight: bold;	}	

p	{	line-height: 1.2em;	margin-bottom: .7em;	}
ul li {	list-style: none;	text-indent: 0;	}ul.square {	padding-bottom: 2em;}ul.square li {	

background: transparent url(images/square.gif) no-repeat left center;	
padding-left: 16px;}.hr  {	
display: block;	
border: 0;	
padding: 0;	
margin: .6em 0;	
height: 1px;	

background: transparent url("../images/dotted.gif") repeat-x left top;	}.hr 

hr { display: none; }.hroff { display: none; }input, textarea, select {	
color: #666;	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 100%;	}select {	line-height: 1.4em;	}

/* =masthead----------------------------------------------------- */
#masthead {	position: relative;	height: 111px;	}
#masthead #clogo{	background: transparent ; no-repeat 0 0;	
position: absolute;	top: 10px;	left: 3px;	}
#home #masthead #clogo {	
display: block;	margin: 0;	
overflow: hidden;	padding: 20px 0 0 0;	
height: 0 !important;	height /* */: 2px; /* False value for IE4-5.x/Win. */	width: 247px;	}

#masthead #clogo a {	
background: transparent;	
border: 0;	color: #f1f1f1;	
display: block;	
margin: 0;	
overflow: hidden;	
padding: 20px 0 0 0;	
height: 0 !important;	
height /* */: 47px; 	  



 /* False value for IE4-5.x/Win. */	width: 136px;	}#masthead #phone-email a:hover {	background: transparent;		}	
 /* =heading defaults----------------------------------------------------- */
 h1, h2, h3, h5{	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;	font-weight: normal;	padding-bottom: .5em;	}h1 {	font-size: 220%;	}
 h1 {	color:#000000;	font-size: 105%;		padding-top: 10px;	}	
 h2 {	color: #000000;	font-size: 105%;	font-weight: normal;	padding-top: .5em;	}
 h3 {	font-size: 100%;	}
 h4 {	font-size: 90%;	color: #000000; font-weight: bold;	}
 h5 {	font-size: 90%;	font-weight: normal;	}
 h6 {	font-size: 80%;	font-weight: normal;	}	
 
 /* =containers -------------------------------------- */
 
 #container {	background-color: transparent;	
 margin: 0 auto;	
 position: relative;	
 text-align: center;	
 width: 100%;	}
 #c2 {	margin: 0 auto;	min-height: 100%;	position: relative;	text-align: left;	width: 800px;	}
 
 /* =wrap-------------------------------------- */
 #wrap { background: #fff url(images/content.gif) repeat-x top;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	position: relative;		}
 #w2 {	background: transparent url(../images/bgs/wrap2.gif) no-repeat -35px 0;	position: relative;	}
 #w3 {	background: transparent url(../images/bgs/wrap3.gif) no-repeat 750px 0;	padding: 9px;	position: relative;	width: 782px !important;	width /* */: 700px; 
 
 /* False value for IE4-5.x/Win. */	}
 #home #w2,#home #w3 {	background: transparent;	}.nosubnav #w2 {	background-position: -150px 0;	}
 #contact #w2 {	background-position: -150px 0;	}
 #contact #w3 {	background-position: 500px 0;	}
 #wrapshadow1 {	background: transparent url(../images/shadow-lt-content.gif) no-repeat 0 0;	position: absolute;	left: -5px;	height: 290px;	width: 5px;	top: 0;	z-index: 99;	}
 #wrapshadow2 {	background: transparent url(../images/shadow-rt-content.gif) no-repeat left top;	position: absolute;	right: -5px;	height: 290px;	width: 5px;	top: 0;	z-index: 99;	}	/* =mnav-------------------------------------- */

#mnav {	background:#fff;	
border: 1px solid #D1D1D1;	
min-height: 38px;	
width: 768px;	
padding: 6px;	}

#mnav ul {	
background: #6f5781 url(images/mnav-ul.gif) repeat-x 0 0;	
min-height: 39px;	
list-style: none;	
width: 768px;	}

#mnav ul li {	
background: transparent;		
list-style: none;	float: left;	}

#mnav ul li a {	
background: transparent;	
border-bottom: 0;	
color: #fff;	
float: left;	
font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;	
font-size: 11px;	
letter-spacing: 1px;	
text-transform: uppercase;	
padding: 17px 36px 13px;	}

#mnav ul li.current a {	
background: transparent url(images/mnav-current-off.gif) repeat-x 0 0;	}

#mnav ul li a.first {	
padding-left: 24px;	}

#mnav ul li a.last {	
padding-right: 23px;	}		

/* =content -------------------------------------- */

#content {	
background: transparent;	
float: right;	clear: left;	
min-height: 400px;	
padding-bottom: 3em;	
width: 520px;	}

#home #content 	{ width: 450px; float: left; padding-bottom: 1em; }
#home #content2	{ width: 450px; float: left; padding-bottom: 1em; }

#contact #content 	{ width: 450px; float: left; }
#contact.thank-you #content  { text-align: center; }

#about #content 	{ width: 782px; float: left; padding-bottom: 1em; }.nosubnav 
#content 	{ width: 782px;  float: left; padding-bottom: 1em;color: #888; }
#about  #ct2 	{ padding: 5px 0; }.nosubnav #ct2 		{ padding: 23px 86px 2em 86px; }
#home #ct2 		{ padding: 5px 0; }.nosubnav #ct2 		{ padding: 23px 86px 2em 86px; }
#contact #ct2 		{ padding: 23px 60px 2em 110px; font-size: 215%;	 }

#content p {	font-size: 115%;	line-height: 1.2;	}

#content ul li, 

#content ol li {	font-size: 115%;	line-height: 1.5em;	}
#content .preamble {	color: #888;	font: italic 130%/110% Georgia, "Times New Roman", Times, serif;text-align: justify;	}  

/* =sidebar-------------------------------------- */
#sidebar {	background: transparent;	float: left;	clear: left;	width: 155px;	}
#home #sidebar		{ width: 231px; float: right; clear: right; padding-top: 5px;}
#contact #sidebar 	{ width: 180px; float: right; clear: right;}
#sidebar #sb2 {	padding: 44px 10px 40px 6px;	}
#sidebar h3 {	color: #7A382D;	}

/* =subnav-------------------------------------- */
#sidebar .subnav li {	
line-height: normal;	
text-indent: 0;	}  

#sidebar .subnav li a {	border-bottom: 1px solid #ffffff;	
display: block;	font-size: 90%;	
padding: 5px 0;	height: 1% !important;	
height 


#wrapshadow1 {
	background: transparent url(images/shadow-lt-content.gif) no-repeat 0 0;
	position: absolute;
	left: -5px;
	height: 290px;
	width: 5px;
	top: 0;
	z-index: 99;
	}
#wrapshadow2 {
	background: transparent url(images/shadow-rt-content.gif) no-repeat left top;
	position: absolute;
	right: -5px;
	height: 290px;
	width: 5px;
	top: 0;
	z-index: 99;
	}
	
/* =mnav
-------------------------------------- */
#mnav {
	background:#fff;
	border: 1px solid #D1D1D1;
	position: relative;
	min-height: 38px;
	padding: 6px;
	}
#mnav ul {
	background: #9B6969 url(images/mnav-ul.gif) repeat-x 0 0;
	min-height: 39px;
	list-style: none;
	width: 668px;
	}
#mnav ul li {
	background: transparent;
	
	list-style: none;
	float: left;
	}
#mnav ul li a {
	background: transparent;
	border-bottom: 0;
	color: #fff;
	float: left;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 14px 24px 13px;
	}
#mnav ul li.current a {
	background: transparent url(images/mnav-current-off.gif) repeat-x 0 0;
	}
#mnav ul li a.first {
	padding-left: 24px;
	}
#mnav ul li a.last {
	padding-right: 23px;
	}	
	
/* =content 
-------------------------------------- */
#content {
	background: transparent;
	float: right;
	clear: left;
	min-height: 400px;
	padding-bottom: 3em;
	width: 520px;
	}
#home #content 	{ width: 450px; float: left; padding-bottom: 1em; }
#contact #content 	{ width: 450px; float: left; }
#contact.thank-you 
#content  { text-align: center; }
#about #content 	{ width: 782px; }
.nosubnav #content 	{ width: 782px; }

#ct2 			{ padding: 23px 60px 2em 20px; }
#home #ct2 		{ padding: 5px 0; }
.nosubnav #ct2 		{ padding: 23px 86px 2em 86px; }
#contact #ct2 		{ padding: 23px 60px 2em 110px; }


#content p {
	font-size: 115%;
	line-height: 1.2;
	}
#content ul li, 
#content ol li {
	font-size: 115%;
	line-height: 1.5em;
	}
#content .preamble {
	color: #888;
	font: italic 130%/110% Georgia, "Times New Roman", Times, serif;
text-align: justify;
	}

/* =sidebar
-------------------------------------- */
#sidebar {
	background: transparent;
	float: right;
	clear: left;
	width: 55px;
	}
#home #sidebar		{ width: 231px; float: left; clear: left; padding-top: 5px;}



#sidebar h3 {
	color: #7A382D;
	}

/* =subnav
-------------------------------------- */
#sidebar .subnav li {
	line-height: normal;
	text-indent: 0;
	}
#sidebar .subnav li a {
	border-bottom: 1px solid #E7E7E7;
	display: block;
	font-size: 90%;
	padding: 5px 0;
	height: 1% !important;
	height /* */: 1%; /* False value for IE4-5.x/Win. */
	}
	

/* =contactbox
-------------------------------------- */
#contactbox {
	background: transparent url(../images/bgs/contactbox.gif) no-repeat 0 5px;
	min-height: 280px;
	padding: 25px 15px;
	width: 201px !important;
	width /* */: 231px; /* False value for IE4-5.x/Win. */
	}
#contactbox #head_contact-us {
	padding-bottom: 5px;
	}
#contactbox #head_contact-us a {
	background: transparent url(../images/headings/contact-us.gif) no-repeat 0 0;
	border: 0;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 14px 0 0 0;
	height: 0 !important;
	height /* */: 14px; /* False value for IE4-5.x/Win. */
	width: 83px;
	}
#contactbox form {
	padding-bottom: 1em;
	}
#contactbox label,
form label {
	color: #999;
	display: block;
	font-size: 90%;
	padding-top: 4px;
	text-transform: uppercase;
	}
#contactbox .textbox {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height: 1.3em;
	margin-top: 4px;
	padding: 2px;
	width: 194px!important;
	width /* */: 196px; /* False value for IE4-5.x/Win. */
	}
#contactbox .toolbar {
	background: transparent;
	display: block;
	font-size: 90%;
	padding-top: 10px;
	text-align: center;
	width: 200px;
	}
	/*
#contactbox #btnSendEmail {
	background: transparent url(../images/buttons/send-email.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 26px 0 0 0;
	height: 0 !important;
	height /* */: 26px; /* False value for IE4-5.x/Win. */
	width: 98px;
	}*/
#contactbox a#btnSendEmail:hover {
	background: transparent url(../images/buttons/send-email.gif) no-repeat 0 -26px;
	}
#contactbox textarea {
	height: 100px;
	}
		
/* =footer 
-------------------------------------- */
#footer {
	background: transparent url(images/footer.gif) repeat-x top;
	clear: both;
	color: #ffffff;
	font-size: 90%;
	text-align: center;
	width: 100%;
	height /* */: 159px; /* False value for IE4-5.x/Win. */
	min-height: 159px;
	padding-bottom: 1em;
	}
#f2 {
	margin: 0 auto;
	padding: 3px 0 20px; 
	text-align: center;
	width: 770px;
	}
#footer {
	clear: both;
	width: 100%;
	}
#footer ul {
	list-style: none;
	padding: .7em 0;
	}
#footer ul li {
	background: transparent;
	display: inline;
	color: #e4e4cf;
	}
#footer ul li a {
	padding: 0 10px;
	text-decoration: underline;	
	color: #e4e4cf;
	}
#footer a {
	background-color: transparent;
	border: 0;
	text-decoration: underline;
	color: #e4e4cf;
	}
#footer a:hover {
	text-decoration: none;	
	color: #000000;
	}
#footer #copyright {
	clear: both;
	padding: 1.4em 0 2em;
	}


/* Misc
-------------------------------------------- */
.photo {
	background-color: #fff;
	border: 1px solid #B6B295;
	padding: 3px;
	}
img.right {
	margin-left: 15px;
	margin-bottom: 7px;
	float: right;
	}
.clear-both {
	clear: both;
	}
.required {
	color: red;
	}
.note {
	font-size: 85%;
	}
.center {
	text-align: center;
	}
.nounderline {
	text-decoration: none !important;
	border: 0 !important;
	}
.instructions {
	color: #999;
	font-size: 90%;
	}

