

body {margin:0px; padding:0px;  font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#999; }

.maxwidth{ 
	margin-left: auto; 
	text-align:left;
	margin-right: auto;
	width: 823px;}
		
#main-white-bg {
	background:#FFFFFF url(../images/template/bodyback.gif) repeat-y left; 
	width:823px;  
	padding: 15px 0px;
	}
	
/* redefine tags */
h1{font-size:2em; font-weight:normal; margin:0; font-family:  Verdana, Arial, Sans-Serif; line-height:1em; color: #3E548E;}
.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 */


#commercialhomebutton {
	width: 183px;
	margin: 0;
	float: left;
	background: #363636;
	}
#commercialhomebutton a {
	color: #039028;	
	text-decoration:none; 
	padding: 10px 20px; 
	display:block; 
	}
#homebutton {
	width: 183px;
	margin: 0;
	float: left;
	background: #363636;
	}
#homebutton a {
	color: #B16162;	
	text-decoration:none; 
	padding: 10px 20px; 
	display:block; 
	}

#topmenu{  
	position:relative;  
	background:#B16162; 
	width: 640px;
	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: #B16162 url(../images/template/menu/li_back.gif) repeat-y;   
	}
#topmenu a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 10px 40px 10px 15px;
	display:block;  
	}
#topmenu a:hover, #topmenu  a.navcurrent {
	color:#ffb10f;
	}

#topmenucommercial{  
	position:relative;  
	background:#096716; 
	width: 640px;
	float: left;
	}
#topmenucommercial ul {	border: 0;	margin: 0;	padding:0;	list-style-type: none;}
#topmenucommercial li { 
	position:relative; 
	float: left; 
	text-align: center; 
	margin: 0px; 
	background: #096716 url(../images/template/menu/li_backcommercial.gif) repeat-y;   
	}
#topmenucommercial a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 10px 40px 10px 15px;
	display:block;  
	}
#topmenucommercial a:hover, #topmenu  a.navcurrent {
	color:#33FF66;
	}

	
/* Image Settings */

.rightimg {
	float: right;
	margin-left: 30px;
	border: 0;
	}
	
.leftimg {
	float: left;
	margin-right: 15px;
	border: 0;
	}

/*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:510px; border-right:1px solid #000000; }	
.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:560px; 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: 175px; float: left;}
#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; 
	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;
	}

.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:220px;   background-color:#f3f3f3;}
#newstitle {margin:0; padding: 5px 10px 5px 26px;  color: #FFF; background-color:#B16162; font-size: 1.3em;}
#newsheadlines h2 {color: #3E548E; font-size: 1em; margin-top: 15px; }
.whats-new-txt {  padding:8px 16px 10px 30px;  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:#BE5B5B; background-position:5px 7px; padding:5px 10px 8px 26px;}
.allnews a{ color:#FFFFFF;}


.green {color:#869043;}
.red {color:#973E30;}
.clear{clear:both; 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:#FFF;}
#bottomborder {width:823px; border-top:1px solid #040432; background: #FFF;  color: #06064a; text-align:left; font-size:0.6em;   margin: 0 auto; }

/*
* 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: #FFF8F8;
	color: #C00;
	padding: 10px;
	width: 280px;
}

.search{ 
	border: 1px solid #ccc;
	color: #000;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	margin: 0px 5px;
	background: #EFF5F8; 
	width: 161px;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.leftheading { 
	background: #BE5B5B; 
	color: #FFF; 
	padding: 3px; 
	font-size: 0.8em; 
	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: 290px;

}

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;
	
}

#Focus{height: 300px; margin: 20px 0 0 25px;; border: 1px solid #333;}

.team4web{
	border: 1px solid #000;
	margin-left: 24px;
}


.floatright
{
float: right;
margin: 0 0 10px 10px;
}

.floatleft
{
float: left;
margin: 0 10px 10px 0;
}

/*

padding 5px
*/
testimonial{
  margin: 1em 5px;
  padding: 155px 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;
}

@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;
	}
	
}