/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-size: 71%;
	text-align: center;
	background: #d9d9d9;
}

h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, label, address, input, textarea, td {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}


address {
font-style: normal;

}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
}




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



/* div widths */

#bgWrap {
	margin: 0 auto; /* center in page */
	padding: 0;
	width: 790px;
	text-align: left;

}

#mainWrap {
	width: 788px;
	text-align: center;
	margin: 0 0 2px 0;
	padding: 0;
	background: #ffffff url(../images/bottom.gif) bottom left no-repeat;
	float: left;
	border-left: 1px solid white;
	border-right: 1px solid white;
}



#headWrap {
	width: 788px;
	padding: 0;
	margin:  0;
	background:  url(../images/header_bg.gif) top left repeat-y;
	float: left;
	border-bottom: 1px solid #fff;
}





#headWrap h1 {
	padding: 0;
	margin: 0;
	display: inline; /* prevents IE double-margin bug */
	width: 287px;
	height: 114px;
	float: left;
	background: url(../images/logo.gif) no-repeat;
	font-size: 1px;
	text-decoration: none !important;
	text-indent: -5000px; /* hide text from css enabled browsers */
}





* html #navWrap{
width: 788px;
	background: url(../images/nav_bg.gif) top left repeat-x;
	margin: 0 0;
	float:left;
	padding: 0;	
	height: 41px;	
}


#navWrap{
width: 788px;
	background: url(../images/nav_bg.gif) top left repeat-x;
	margin: 0 0;
	float:left;
	padding: 0;	
	height: 41px;	
}

#navWrap ul{
padding: 10px 3px 0 10px;
margin: 0 0 0 10px !important;
text-align: left;

}


#navWrap li {
display: inline;
margin: 4px 0 2px 0;
padding: 0;
text-decoration: none;
color: #627169; 
line-height: 1.7em;
}


.nav {
	padding: 4px 0 8px 20px;
	background: url(../images/nav_break.gif) top left repeat-y;
}




#navWrap a {
	
	
	color: #000 !important;
	font-weight: bold;
	text-decoration: none !important;
}


#navWrap ul li a:hover {
	
	text-decoration: none !important;
	color: #008c00 !important;
}



#contentWrap { 
	width: 570px;
	margin:  10px 0 20px 0 !important;
	float:left;
	padding: 0;	
	text-align: left;
	min-height: 450px;	
}

* html #contentWrap { 
	width: 554px;
	margin:  10px 0 20px 0 !important;
	float:left;
	padding: 0 0 20px 0;	
	text-align: left;
	height: 450px;
}




#contentWrap ul{ 
	margin:  0 0 10px 10px;
	padding: 0 0 0 25px;	
}


#contentWrap li{ 
	padding: 0;
	margin: 8px 0 8px 25px;
	font-size: 1.0em;
	list-style-type: circle;
	color: #666;
	
	
}

#contentWrap img{ 
	margin: 0 8px 8px 36px;
	padding: 0;	
}




#contentWrap h1 {
	padding: 4px 0 8px 26px;
	margin: 0 0 15px 0;
	font-size: 1.3em;
	font-weight: bolder;
	color: #008c00;
	background: url(../images/content_header_bg.gif) top left repeat-y;
}

#contentWrap h2{
	padding: 0;
	margin: 10px 0 0 36px;	
	font-size: 1.2em;
	color: #008c00;
	width: 520px;
}


#contentWrap p{
	padding: 0;
	margin: 3px 20px 5px 36px;	
	line-height: 1.3em;
	font-size: 1em;
	font-weight: normal;
	color: #666;
}

#contentWrap  address{
	padding: 0;
	margin: 10px 20px 30px 56px;	
	line-height: 1.3em;
	width: 520px;
	font-size: 1em;
	font-weight: normal;
	color: #666;
}












 div.hr {
  height: 15px;
  background: #fff url(../images/content_rule.gif) no-repeat scroll center;
  margin: 0  0 0 36px;!Important;
  padding: 0;
}
div.hr hr {
  display: none;
}


.height{
height: 20px;

}







#rightWrap { 
	width: 180px;
	margin: 2px 0 0 10px;
	float: right;
	padding: 0 0 10px 0;	
	text-align: right;
	background: #f7fcf7;
	
	border-bottom: 1px solid #d0debf;
	
	
}



#rightWrap h3 {
	padding: 0;
	margin: 10px 0 5px 10px;
	font-size: 1.3em;
	font-weight: bolder;
	text-align: left;
	color: #666;
	width: 170px; 
	
}

#rightWrap address {
	padding: 0;
	margin: 2px 10px 2px 0 !important;
	font-weight: bold;
	width: 160px; 
	color: #009900;
	border-right: 10px solid white;
	
	
}

#rightWrap p{
	padding: 0;
	margin: 2px 0 2px 0!important;
	font-weight: bold;
	width: 160px; 
	color: #009900;
	border-right: 10px solid #f7fcf7;
	
}

 a {
	
	
	text-decoration: none !important;
	color: #090;
}

 a:hover {
	text-decoration: underline !important;
}


 div.br {
  height: 10px;
  background: #f7fcf7 url(../images/address_rule.gif) no-repeat scroll center;
  margin: 0  ;!Important;
  padding: 0;

}
div.br br {
  display: none;
}





#footerWrap {
	width: 790px;
	margin:  0;
	padding:  0;
	float: left;
	color: #fff;
	font-size: 0.9em;
	background: #126c12;
	
	
}


#footerWrap a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none !important;
	color: #fff;
}

#footerWrap a:hover {
	text-decoration: underline !important;
}


.txtGrn {

color: #069a06 !important;
}




#copy {
float: left;
padding: 4px 0 10px 10px;
margin: 0;
line-height: 1.7em;
}


#design{
float: right;
padding:  4px 10px 0 10px;
margin: 0;
line-height: 1.7em;
}

.clear {
clear: both;
}

.table {

font-size: 0.9em;
color: #666;
margin: 15px 0 30px 15px;

}

.table2 {

font-size: 1.1em;
margin: 15px 0 30px 15px;
color:#666666 !important;
}

.table2 img{

padding: 0 !important;
margin: 0 !important
}


.table2 a{

color: #666;
text-decoration: none;
}

.table2 a:hover{

text-decoration: underline;
}


.txtWhite {
color: #fff !Important;
font-size: 1em;
}


.bookwidth {
margin: 0;
padding: 0;
float: left;
width: 400px !important;
height: 155px;
}

.bookwidth p, h2{
width: 350px !important;
}

.bookwidth img{
margin: 10px 10px 10px 46px !important;
padding: 0;
}


.txtWidth {
width: 445px;
}


#clientlist {
margin: 0;
padding: 0;
float: left;
width: 250px !important;

}

#quotes {
margin: 0;
padding: 0;
float: left;
width: 300px !important;
font-style:italic;
}


.txtGrn {
color: #008c00;
}

.txtGry {
color: #666;
}


