/*


*/
h1, h2, h3, h4, h5, h6, body {
		margin: 0;
		padding: 0;
}
p{
		margin-top:0;
}
a {
	 	text-decoration: underline;
		color:#339933;
}
a:hover {
		text-decoration: none;
		color: #66cc66;
}
.clearline {
		clear: both;	
		font-size: 1px;	
		height: 1px; 
		overflow: hidden;
}

/* Page Structure */
#container {
	  width: 815px;
		margin: 0 auto;
		padding: 0;
}
#header {
	  width: 815px;
		padding: 0;
		margin: 0;
}
#mainbody {
		width: 815px;
		padding: 0;
		margin: 0;
}
#leftbar { 
    float: left; 
		width: 180px;
		padding: 0;
		margin: 0;
		/*padding:58px 0 0 39px;*/
}
#main {
		float: right;
		width: 590;
		padding: 0;
		margin: 0;
}
#contentbar { 
		float: left; 
		width: 430px;
		padding: 0 0 0 5px;
		margin: 0; 
		/*padding-right:80px;*/
}
#rightbar {
		float: right;
		width: 150px;
		padding: 0;
		margin: 0;
}
#footer {
		width: 815px;
		padding: 0;
		margin: 0;
}
#lowernav {
		width: 815px;
		padding: 0;
		margin: 0;
}
#footerleft {
    float: left; 
		width: 180px;
		padding: 0;
		margin: 0;
}
#footerright {
		float: right;
		width: 590;
		padding: 0;
		margin: 0;
}

/* header */
#logo {  
	  display:inline;
		float: left; 
		font-size: 12px; 
		padding: 0;
		margin: 0; 
		width: 400px;
		height: 100px;	
}
#logo a,
#logo a:after {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;	
		width: 400px;
		height: 100px;
}
#logo a:after {
		position: absolute;	
		left: 0;	
		top:0;
}
#logo a:before, #logo a:after { 
		content: url(logo.gif);
}
#call_us {
		padding: 0;
		font-size: 11px;
		float: right;  
		display:inline;	
		width: 250px;
		height: 100px;
		margin:11px 0 0  0;	}
#call_us a, #call_us a:after {
		display: block;
		position: relative;
		margin: 0;	
		padding: 0;
		width: 250px;
		height: 100px;}
#call_us a:after {
		position: absolute;
		left: 0;
		top: 0;}
#call_us a:before, #call_us a:after { 
		content: url(call_us.gif);}


/* Navigation Menu */
#navmenu {
		/*float: right;*/
		margin: 0 auto;
		width: 815px;
		background: #339933;
		border-top: 1px solid #66cc66;
		font-family: Arial,Helvetica,sans-serif;
}
#navmenu ul {
		display: block;
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
}
#navmenu ul li {
		position: relative;
		display: inline;
		float: left;
		padding: 0;
}
#navmenu ul li strong,
#navmenu ul li a {
		display: block;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		font-variant: small-caps;
		color: black;
		float: left;
		padding: 0 12px;
		line-height: 36px;
	}
#navmenu ul li ul {
		position: absolute;
		display: none;
}
#navmenu ul li:hover {
		position: relative;
		color: black;
		background: #66cc66;
}
#navmenu ul li:hover > a {
}
#navmenu ul li:hover li:hover > a {
}
#navmenu ul li:hover a {
}
* html #navmenu li a:hover {
}
#navmenu ul li:hover ul {
		display: block;
		position: absolute;
		left: 0;
		top: 100%;
		width: 200px;
		height: auto;
		margin: 0;
		padding: 0;
		z-index: 600;
		background: none;
}
#navmenu ul li ul li,
#navmenu ul li.more ul li {
		width: 200px;
		border-right: none;
}
#navmenu ul li ul li strong,
#navmenu ul li ul li a {
		line-height: normal;
		float: none;
		padding: 4px 10px;
		width: 180px;
		border-right: none;
		font-size: 12px;
		font-weight: normal;
		font-variant: normal;	
		color: black; 
		background: #66cc66;
}
#navmenu ul li ul li:hover > a {
		color: white;
		background: #222222;
}
#navmenu ul li ul li a:hover {
		color: white;
		background: #222222;
}
#navmenu ul li ul li ul,
#navmenu ul li:hover ul li ul {
		display: none;
}
#navmenu ul li ul li:hover ul,
#navmenu li.exp:hover ul,
#navmenu ul li:hover ul li:hover ul {
		position: absolute;
		display: block;
		left: 100%;
		top: 0px;
		z-index: 500;
		background: none;
		border-right: none;
		border-left: 2px solid #336600;
		width: 200px;
}
#navmenu ul li:hover ul li:hover ul li {
		width: 200px;
}
#navmenu ul li:hover ul li:hover ul li a {
 		letter-spacing: normal;
		width: 180px;
}

#addressblock{
		padding: 0;
		margin: 0 auto;
		font-family: Helvetica,Arial,serif;
		color: #222222;	
		font-size: 13px;
}
#textpractice{
		/*position: relative;*/
		padding: 0;
		margin: 0;
		font-family: Helvetica,Arial,serif;
		font-size: 11px;
}
#textpractice .top{
		font-size:15px;
		width: 148px;
		height:18px;
		padding: 0;
		/*background-color: #336633;*/
		/*background-color: #1C3C60;*/
		/*background-color: #75A6D0;*/
		background-color: #146eb4;
		color: white;
}

#textfooter{
		padding: 0;
		margin: 0;
		font-family: Helvetica,Arial,serif;
		color: #222222;	
		font-size: 9px;
}
#lowernav{
		font-size: 13px;
}
#geography {
		padding: 0;
		margin: 0;
		font-family: Helvetica,Arial,serif;
		color: #222222;	
		font-size: 9px;
}

#geography a{
	 	text-decoration: none;
		color:black;
}
#geography a:hover{
	 	text-decoration: none;
		color:black;
}
