
body {margin:0px; padding:0px;  font-family:Verdana, Arial, Helvetica, sans-serif; ; background:#999 url(../images/page-template/bg.jpg) repeat-x top left; }

.maxwidth{ 
	margin-left: auto; 
	text-align:left;
	margin-right: auto;
	width: 950px;}
		
#main-white-bg {
	background:#FFFFFF url(../images/template/bodyback.gif) repeat-y left; 
	width:950px;  
	padding: 0px 0px;
	}
	
/* redefine tags */
h1{font-size:2em; font-weight:normal; margin:0; font-family:  Verdana, Arial, Sans-Serif; line-height:1em; color: #333;}
.smallertitle{color:#000000; font-size:0.6em;}
h2, h3{font-size:1.5em; color:#7B8631; font-weight:normal; margin:0; font-family: Verdana, Arial, Sans-Serif; line-height:1.1em; margin-top:1.5em;}
h3{font-size:1em;}
a{color:#3E548E;}
a:hover {color:#4C8DCF;}
	
/* top bar */

#logobar{
	font-size:8pt; }
#logo img {border: 0; }
#tel{}

/* horizontal navigation */

#homebutton {
	width: 183px;
	margin: 0;
	float: left;
	background: #363636;
	}
#homebutton a {
	color: #60B5E0;	
	text-decoration:none; 
	padding: 10px 20px; 
	display:block; 
	}

#topmenu{  
	position:relative;  
	background: #840175; 
	width: 767px;
	float: left;
	}
#topmenu ul {	border: 0;	margin: 0;	padding:0;	list-style-type: none;}
#topmenu li { 
	position:relative; 
	float: left; 
	text-align: center; 
	margin: 0px; 
	background: #840175;  border-right:1px solid #A94C9D;
	}
#topmenu a {
	color:#e4cfe2; 
	text-decoration:none; 
	padding: 10px 40px 10px 15px;
	display:block;  
	}
#topmenu a:hover, #topmenu  a.navcurrent {
	color:#FFF;
	}

/*img  header home */
.topbannerimage {clear:both; margin:8px 0px 0px 0px; padding-bottom:8px;  }
.topbannerimage p {font-size:0.7em; font-weight:bold; color:#FFFFFF; padding: 5px 24px 5px 24px; margin:1em 0em 1em 0em; line-height:1.3em;}


.leftimg {
	margin: 0 10px 5px 0;
	float: left;
	border: 3px solid #999;
	}
.rightimg {
	margin: 0 0 5px 10px;
	float: right;
	border: 3px solid #999;
	}
/*	
.trightimg {
	margin: 0 0 5px 10px;
	float: right;
	border: 1px solid #000;
	}*/
	
.newsimg {
	margin: 15px 5px 1px 10px;
	float: right;
	border: 1px solid #333;
	}
.TextBox, .FileBox, .Button, .TextBoxSmall {
	font-family: Arial, Sans-Serif;
	border: 1px solid #999999;
	}
.Button {
	cursor: pointer;
	}
.TextBox {
	width: 250px;
	}
.TextBoxSmall {
	width: 200px;
	}
.txt {
	width: 250px;
	font-family: Arial, Sans-Serif;
	border: 1px solid #000099; 
	}
.txttiny {
	width: 30px;
	font-family: Arial, Sans-Serif;
	border: 1px solid #000099; 
	}

/* main content of front page */
.left{   margin:0px 0px 0px 0px;  padding:0 0px 0 0; position:relative; background-color:#FFFFFF; width:687px; border-right:1px solid #000000;  }	 /* it appears this is not used at all */
.left p {font-size:0.7em; line-height:1.3em; margin-left:24px; margin-right:10px;}
.left ul {list-style-type: none; font-size:0.7em; line-height:1.3em; margin:0; padding:0;}
.left li{  padding-left:15px; margin-left:15px;}

/* main content of most pages */
.main{   margin:20px 0px 0px 183px;  padding: 8px 0 0 0; position:relative; width:737px; border-left:0px solid #000000; font-size:0.7em; }	
.main p, .main .breadcrumb {line-height:1.3em; }	
.main .breadcrumb {margin-bottom: 20px; color: #60B5E0;	}
.main .breadcrumb a { 
	color: #000; 
	text-decoration: none; 
	}
.main .breadcrumb a:hover { 
	text-decoration: underline; 
	}
.main p, .main h1, .main h2, .main h3, .main .breadcrumb, .main table {margin-left:24px; margin-right:10px;}
.main li {line-height:1.3em;}

/*#lowernav{ width: 184px; float: left; background:#ccc; }
#lowernav ul {list-style:none; padding:0; margin: 0}
#lowernav li {
	background-image:url(../images/template/left/bullet1.gif); 
	background-repeat:no-repeat; 
	background-position:15px 11px; 
	padding:8px 0px 0px 30px; 
	margin:0px;
	}
#lowernav li li {
	background-image: none;  background:#4BA2BE;
	padding:2px 0px 0px 10px; 
	}
#lowernav li a{
	color:#000;
	text-decoration:none; 
	font-size:0.7em; }
#lowernav li a:hover {
	color: #999;
	}
#lowernav li a.navcurrent{
	color:#3E548E;
	font-weight: bold;
	}*/

#lowernav{ width: 184px; float: left; background:#ccc; margin:0; padding:0; font-size:.7em; }
#lowernav ul  { list-style:none; margin:0; padding:0; }
#lowernav ul li	{ list-style:none; margin:0; padding:0; background:#4BA2BE url(../images/page-template/green.jpg) repeat-x top left;  }
#lowernav ul li a	{  color:#fff; display:block; padding:6px 0; text-decoration:none; padding-left:5px;}


#lowernav ul li ul			{ list-style:none; margin:0 0 0 0px; padding:0; }
#lowernav ul li ul li		{ background:#ccc url(../images/page-template/grey.jpg) repeat-x top left; border-top:1px solid #fff; }
#lowernav ul li ul li a		{ color:#333; padding: 6px 0 6px 10px; }

#lowernav ul li ul li ul li		{ background:#ccc url(../images/page-template/lightgrey.jpg) repeat-x top left; border-top:1px solid #fff; }
#lowernav ul li ul li a:hover 		{  color:#000; background:#EBF18F;}
#lowernav ul li ul li a.navcurrent	{  color:#000; background:#D7E321;}
#lowernav ul li ul li ul li a.navcurrent	{  color:#000; background:#EBF18F  url(../images/page-template/current-arrow.gif) no-repeat right center;}


.header {  padding:7px 0px 4px 23px; background-color:#FFFFFF; color: #0656a1; font-size: 120%; height: 30px;}

td, td p {line-height:1.3em;}

.listpadding{
	
	padding-left: 24px;
	margin-left: 24px;
}

/* fixed area on right  */
#newsheadlines{  margin:0px 0px 0px 10px; float:right; width:180px;   background:#DCE1E4 url(../images/page-template/news_bg.jpg) no-repeat top right;}
#newstitle {margin:0; padding: 5px 10px 5px 6px;  color: #333; /*background-color:#5292B9;*/ font-size: 1.3em;}
#newsheadlines h2 {color: #3E548E; font-size: 1em; margin-top: 15px; }
.whats-new-txt {  padding:8px 16px 10px 6px;  font-size:0.7em; color:#06064a; line-height:1.3em;}
.whats-new-txt p {margin:0px;}
.whats-new-divide{height:1px; line-height:1px; font-size:1px; padding:0px;  margin:0 6px 0 6px;}
.allnews{ background-color:#840175; background-position:5px 7px; padding:5px 10px 8px 6px;}
.allnews a{ color:#FFFFFF;}

.newsitem		{ margin:0; padding:0; }
.newsitem h2, .newsitem p	{ margin: 5px; padding:0; }

#heading1 a	{ color:#880177; text-decoration:none; }
#heading2 a	{ color:#186785; text-decoration:none;}


.green {color:#869043;}
.red {color:#973E30;}
.clear		{clear:both; }
.height_1	{height:1px; line-height:1px;}

#ataglance-img{float:left; padding:15px 20px 0px 24px; width:65px;}
#ataglance-txt{float:left; font-size:0.7em; width:400px; padding-top:8px; padding-bottom:20px;}
.ataglance-p { padding:5px 10px 10px 14px;}


/* styles for bottom border   */
#bottomborder p {	line-height:1.3em; margin:0em 0em 1.5em 0em; }
#questions {float:left; width:206px; }
#address{padding:1em 0em 1em 16px; margin-top:10px; float:left; background-color:#000; }
#bottomborder {width:950px; border-top:1px solid #040432; background: #FFF;  color: #fff; text-align:left; font-size:0.6em;   margin: 0 auto; background:#000; }
#bottomborder a	{ color:#ccc;}
#bottomborder a:hover	{ color:#999;}

/*
* html #lowernav ul {margin:0; padding:0;}
* html #lowernav ul ul {background-image: none; font-size:1.4em;margin-left: -10px;}
*/


/* Misc */

.alert {
	border: #C00 1px dotted;
	background: #fff;
	color: #C00;
	padding: 10px;
	width: 280px;
}
/*
.search_box form 	{ border:1px solid #000;}*/
.search_box		{ background:#840175; padding:15px 10px; width:164px; margin:0;}
.black_box		{ background:#000; height:30px;}
.search{ 
	border:none;
	color: #000;
	font-size: 0.9em; color:#666;
	margin: 0; 
	padding: 2px 0px;
	margin: 0px 5px;
	background: #EFF5F8; 
	width: 151px;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#signup			{	background: #840175; margin:0 0 0 0; padding:0; }
#signup	input	{	margin:5px 15px;}
#signup span	{ margin:0 0 0 65px;}
#signup p		{ color:#FFF; margin:0 0 0 0; padding: 0 0 5px 10px; font-size:1em;} 


.leftheading { 
	background: #840175; 
	color: #FFF; 
	padding: 3px; 
	font-size: 1em;  font-weight:bold;
	margin: 20px 0 0 5px;
	}
	
#lowernav .Error {
	font-size: 0.7em;
	color: #C00;
	padding-left: 5px;
	}


form {
	padding: 0; 
	margin: 5px 0 0 0;
}

.nametitle{font-size:0.6em; font-weight:normal; margin:0; font-family:  Verdana, Arial, Sans-Serif; line-height:1em; color: #3E548E;}

.error
{
	color: #CC0000;
}


.bold{font-weight: bold;}

.listleft
{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 90px;
}

.listright
{
	margin: 0;
	padding: 0;
}

.listleft ul, .listright ul
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-left: 13px;
	padding-left: 13px;
}


.listleft ul li
{
	margin-left: 0;
}

.listleft li , .listright li
{
	margin: 0;
	padding: 0;
	padding: 5px 0 5px 0;
}

ul.nolist{
	margin: 0;
	padding: 0;
	padding-top: 20px;
	list-style-type: none;
}

.nolist li{

	margin: 0;
	padding: 0;
	padding: 5px 0 5px 13px;
	margin-left: 13px;
}

.profdetailsleft{

	margin: 0;
	padding: 0;
	width: 470px;

}

ul.profdetailsleft
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 20px 0 0 24px;
}

ul.profdetailsright
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.profdetailsright{
	float: right;
	width: 200px;
}

.profdetailsright p, .profdetailsright h2 {
	margin-left: 0;
}

.profdetailsright img{

	border: 1px solid #000;
	margin: 0;
	margin-bottom: 10px;
}

.profdetailsrightchair{
	float: right;
	width: 230px;
}

.profdetailsrightchair img{

	margin: 0;
	margin-bottom: 10px;
	float: right;
	
}

.profdetailsrightchair p, .profdetailsrightchair h2 {
	margin-left: 0;
}

ul.profdetailsrightchair
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.teamthumb table, .teamcommercialfamily table{
	margin: 30px 0 0 24px;
}

.teamthumb table img, .teamcommercialfamily table img{
	border: #000 solid 1px;
}

.teamthumb table td, .teamcommercialfamily table td{
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
	
}

#Heald{height: 300px; margin: 20px 0 0 25px;; border: 1px solid #333;}

.partners4web{
	border: 1px solid #000;
	margin-left: 24px;
}


/*.testimonial{
  margin: 1em 5px;
  padding: 5px 15px 10px 15px;
  background-image: url('../images/template/CHT_Bkg.gif');
  background-repeat: repeat-x;
  border: 1px solid #ffa05e;
  font-style:italic;
  background-color:#FFFFB0; 
  
}*/	
.testimonial { margin-left:30px; border-left:5px solid #840175; background:#FFFBFF;  padding:5px 0; font-style:italic;}





#homepagedivition	{ float:left; width:540px;}
.sections		{ /*border:1px solid #000;*/ margin: 10px 0 0 20px; padding:0; width:530px;  }
.section		{ border:5px solid #850073; border-left:none; border-right:none; width:160px; margin: 0 0 0 0px; float:left; min-height:255px;}
a.sectionbutton		{ display: block; text-decoration: none; }
.sections h2	{ color:#479EBC; padding:7px 0; margin:0; }
.sections p		{ padding:7px 0; margin:0;}

.border_sides	{ border-right:2px solid #f7f7f7; border-left:2px solid #f7f7f7; /*border:1px solid #000;*/ padding:0 10px;/* background:#000;*/ width:160px; float:left; }

.notarypayment td {margin-bottom: 5px;}
.notarypayment p {margin-top: 3px; margin-bottom: 6px;}

@media print { 

.main { 
	font-size: 80%;
	margin: 0;
	padding: 0;
	width: 100%;
	}		
#main-white-bg {
	background:#FFFFFF; 
	margin: 0;
	padding: 0;
	width: 100%;
	}
#lowernav, .searchblurb {
	display: none
	}
body {
	background-color: #FFF;
	}

	
/* Image Settings */

.rightimg {
	float: right;
	margin-left: 30px;
	border: 0;
	}
	
.leftimg {
	float: left;
	margin-right: 15px;
	border: 0;
	}	
}


