html, body {background: url(../images/bg.gif) repeat-x;
			background-position: top;
			background-color:#142653;
			padding:0px;
			margin:0px;
			text-align: center;
			width: 100%;
			height: 100%;
			font-family: georgia, times;
			font-size: 12px;
			}

#top {background: url(../images/top.gif) no-repeat;
	background-position: top;
	width:inherit;
	height: auto;
	}
#bottom {background: url(../images/bottom.gif) no-repeat;
	background-position: bottom;
	width:inherit;
	height: 570px;
	}
 #wrapper {background: url(../images/canvasbg.gif) repeat-y;
 		background-color: #FBFAF7;
 		width: 769px;
 		height: auto;
 		margin-left: auto;
 		margin-right: auto;
 		position: relative;
 		top: 40px;
 		text-align: left;
  		}

h1, h2, h3, h4 {color:#1C1A12;
				
				margin:0px;
				}

h1 {letter-spacing: -1px;
	height: 35px;
	line-height: 35px;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 26px;
	border-bottom: 1px solid #C3C2BE;
	margin-bottom: 0px;
	text-align: right;
	padding-bottom: 3px;
	 font-style: italic;
	 position:relative;
	}

h2 {margin-top: 10px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 0px;}

h3 {margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
		color: #000000;
	margin-bottom: 0px;}

h5 {font-family: arial, verdana, sans-serif;
		text-transform: uppercase;
		letter-spacing: 4px;
		font-weight: bold;
		font-size: 10px;
		color:#1C1A12;
		margin:0px;
		margin-top: 10px;
		margin-bottom: 5px;}

#content h3 a{margin-top: 10px;
			xfont-family: arial, helvetica, sans-serif;
			font-size: 20px;
			font-weight: normal;
			text-decoration:none;
			color: #000000;
			margin-bottom: 0px;
			text-transform:capitalize;
			}
			
.date {font-size: 10px;
		text-transform: italic;
 		}
		
.more {font-family:arial, sans-serif;
		color:#336699;
		font-size: 10px;
		text-decoration:none;
		}
#news {width: 450px;
		xmargin-left: 20px;}
		
#news h3 a {font-size: 16px;
			 }		
		
p {color:#1C1A12;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;}

#logo {float:left;	
		width: 380px;
		height: 120px;
 		}
 
#logo a{
 		background: url(../images/logo.gif) no-repeat;
 		 background-position: 47px 38px;
 		display: block;
 		position: relative;
 	 	width: 380px;
 	 	height: 120px;
 	 	text-indent: -1000em;
 	 	}
 	 	
 #nav {float:right;
 		width:330px;
 		margin-top: 29px;
 		margin-right: 83px;
 	 }
 
 #nav ul{list-style:none;
 		padding: 0px;
 		margin:0px;
 		width:350px;
  		}

#nav li{margin:0px;
		padding:0px;
		float:left;
		}
 
#navhome a,
#navprofile a,
#navpeople a,
#navservices a,
#navarticles a,
#navcontact a{height: 27px;
			text-indent: -1000em;
			display: block;}
			
#navhome a:hover,
#navprofile a:hover,
#navpeople a:hover,
#navservices a:hover,
#navarticles a:hover,
#navcontact a:hover{background-position:0px -27px;}
 

#navhome a{background: url(../images/home_nav.gif) no-repeat;
			width:54px;
			} 
#navprofile a{background: url(../images/profile_nav.gif) no-repeat;
			width:58px;
			}
#navpeople a{background: url(../images/ourpeople_nav.gif) no-repeat;
			width:82px;
			}
#navservices a{background: url(../images/services_nav.gif) no-repeat;
			width:67px;
			}
#navcontact a{background: url(../images/contactus_nav.gif) no-repeat;
			width:86px;
 			}
 
 #navarticles a{background: url(../images/articles_nav.gif) no-repeat;
			width:63px;
 			}
 
 
 /*  Delete these when there is content for services */
 #navservices {display:none;}
 #nav {width: 300px;}
 
 
 /*end note */
 
 #header { }
 
 .clearboth {clear:both;}
 
 #content { background: url(../images/divider.gif) no-repeat;
			background-position: center top;
			width: inherit;
 			height: 340px;	}
 
 
 #content p, #content li, #content td{font-family:arial, sans-serif;
			font-size: 12px;
			line-height: 18px;
			color:#46362a;
			}
 
 #contentpad {padding:55px;
 
		padding-top: 5px;
 				}
 
 #footer {width: 750px;
 		margin-left: auto;
 		margin-right: auto;
 		color: #546693;
 		font-family: arial, verdana, sans-serif;
 		font-size: 11px;
  		clear:both;
  		margin-top: 45px;
 
 		}
 		
 #footer p{ color: #546693;
 		line-height: 14px;
 		font-size: 11px;
 		}
 		
 #footer a{color: #ffffff;
 
 		text-align: center;}
 

 
 #summary {background: url(../images/summary.gif) no-repeat;
 			width:275px;
 			height: 265px;
 			float:right;
 			text-indent: -1000em;
 			margin-top: 35px;
 			}
#tel {background: url(../images/tel.gif) no-repeat;
 			width:119px;
 			height: 19px;
 			float:right;
 			text-indent: -1000em;
 			margin-top: 30px;
 			margin-right: 27px;
 			}
 
html>body #tel {margin-right:55px;}
 
 #baserow {width: 769px;
 			height: 60px;
   			background: url(../images/divider.gif) center top no-repeat;
 			}
			 			
 #baserowpad {padding:50px;
  			padding-top:8px;
 			padding-bottom: 0px;
  			}

  #scroller {background: url(../images/scroller.gif) no-repeat;
 			width:492px;
 			height: 50px;
 			float:left;
 			text-indent: -1000em;
 		 	margin-top: 0px;
  			}
 			
#directions {float:right;
			width: 148px;
			height:45px;
			margin-right: 10px;
			margin-top: 5px;
			}
#directions a{background: url(../images/directions.gif) no-repeat;
			width: 148px;
			height:45px;
			display: block;
			text-indent: -1000em;
			}
			
label {font-family: arial, verdana;
		display:block;
		font-size: 11px;
		float:left;
		width: 55px;
		color:#49442F;
		margin-top: 4px;
		}

fieldset {border: 1px solid #C3C2BE;
		margin-top: 3px;
		width:270px;
		padding: 10px;
		}

html>body fieldset {margin-top: 20px;}

fieldset ul{list-style: none;
			padding:0px;
			margin:0px;
			}

fieldset li{font-family: arial, verdana;
			font-size: 11px;
			color:#49442F;
			margin-top: 4px;
			}

#left {width: 200px;
		float:left;

		}
		
#right {width: 420px;
		float:left;
		 height:auto;
		 padding-left: 20px;
		 border-left:1px solid #C3C2BE;
		}

fieldset button {font-size: 12px;
				font-weight: bold;
				font-family: arial, verdana, sans-serif;
				border: none;
				border-bottom: 3px solid #9C6A00;
				background:transparent;
				margin-top: 3px;
				text-align: left;
				padding: 0px;
				color:#49442F;
				}

fieldset button:hover {color:#1C1A12;	}
			
#name,
#email,
#service,
#refer,
#phone,
#comments {font-family: arial, verdana, sans-serif;
			border: 1px solid #C3C2BE;
			width: 200px;
			padding: 2px;
			font-size: 11px;
			color:#1C1A12;			
			background-color: #ffffff;
			padding-left: 0px;
			padding-right: 0px;
			}
#comments {height: 40px;}

legend {font-family: arial, verdana, sans-serif;
		text-transform: uppercase;
		letter-spacing: 4px;
		font-weight: bold;
		font-size: 10px;
		color: #9C6A00;
		}

 

#directory ul{margin:0px;
			padding:0px;
			list-style: none;
			border-top: 1px solid #C3C2BE;
			}
			
#directory li{ 
			font-size: 11px;
			line-height: 14px;
			font-family: arial, verdana, sans-serif;
			margin: 0px;
			padding: 0px;
			display:block;
			height: auto;
			border: none;
			margin-bottom:5px;
			}
			
#directory a{color: #9C6A00;
			text-decoration: none;
  			 }
			
.hr {border-bottom: 1px solid #C3C2BE;
	margin-right: 10px;
	margin-bottom: 5px;}

hr {display: none;}

#printlogo {display:none;}

form {margin:0px;
		padding:0px;
		}
		
#quickfacts {border-top: 1px solid  #C3C2BE;
			margin-top: 15px;
			padding-top: 15px;
			}
#quickfacts p{font-family: arial, verdana, sans-serif;
			font-size: 11px;
			}
			
			
#article  {	float :left;  
			width: 450px;
			}				
			
#article h1 {	text-transform: capitalize;
			border:none;
			font-style:normal;
			margin-top: 30px;
			font-size: 26px;
			}	
			
			
	#article p, #article li {font-size: 11px;
				line-height: 17px;
				}
				
				
#sidebar {float:right;
			width: 180px;}		
			
#sidebar p{font-size:10px;
			line-height: 11px;
			color:#444;
			font-family:arial, sans-serif;
			}
#sidebar p a{color:#336699;
			text-decoration:none;
			}

#sidebar h3 {margin-bottom: 10px;
			border-bottom: 1px solid #ccc;}
			
#sidebar h4 a{font-size: 13px;		
			text-decoration:none;
			color:#333;
			font-weight:bold;
			font-family:arial, sans-serif;
			margin-top: 10px;
			}
			
#building {float:left;
			border: 1px solid #ccc;
			padding: 2px;
			margin-right: 10px;
			width: 150px;
			margin-bottom:40px;
			}
			
#backtonews a{position:absolute;
				right: 0px;
				color:#336699;
				font-size: 11px;
				text-decoration:none;
				letter-spacing:0px;
				font-family:arial, sans-serif;
				font-style: normal;
				}