body {font-family: trebuchet ms,sans-serif; text-align:center; 
margin: 0 auto; font-size:14px; margin:0; padding:0; color:#000; background:#A8D4A8;}

strong {margin:0; }

#small { font-size: 11px; }

#blue{color:#334499;}

.curvy {position:relative;  padding-top: 1px; width:800px; background:#fff;  margin:1em auto; padding-bottom: 25px;}
.curvy2 {position:relative; padding-top: 1px; width:800px; height:1050px; background:#fff;  margin:1em auto;}
.curvy3 {position:relative; padding-top: 1px; width:800px; height:570px; background:#fff;  margin:1em auto;}
.curvy4 {position:relative;  padding-top: 1px; width:800px; background:#fff;  margin:1em auto;}

#ctl, #ctr {position:absolute; width:20px; height:20px;  background:#A8D4A8;overflow:hidden;}
#ctl {top:0px; left:0px;}
#ctr {top:0px; left:780px;}
#quadtl, #quadtr {position:absolute; font-size:150px; color: #fff; font-family:arial; line-height:40px;}
#quadtl {left:-8px;}
#quadtr {left:-25px;}
#txt {position:absolute; top:5px; left:5px; width:390px; height:140px;}
#txt p {font-size:10px; line-height:17px; }
h1 { font-size:36px; color:#046633; font-weight: bold;}
p {line-height:140%; text-align: left; margin:5px;}

h2 { font-size:14px; font-weight:bold; color:#046633; margin:0; }

h2.little_header { font-size: 18px; font-weight:bold; color:#046633; margin:0;  }

h3 { margin-bottom: 10px; }

input {font-family: trebuchet ms; width:200px; font-size: 14px;}
textarea {font-family: trebuchet ms;}

dl { margin-top: 15px; width:300px; margin-left:0;}
dt { font-weight: bold; float: left;  text-align: left; padding-bottom:3px; margin-left: 0;}
dd { padding-bottom:3px; text-align: right;}

#phone {
  font-weight: bold;
  font-size: 110%;
}

#boxy {
  border: none;
  padding-left:5px;
  padding-right:15px;
  margin-top:10px;
  margin-bottom:25px;
}

#box_left {
  text-align: left;
  float: left;
  width: 50px;
  padding: 0;
  margin: 0;
}

#top_cont {
  color:#046633;
}

#logo {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;
  color:#046633;
}

#logo a {
  text-decoration: none;
  color:#046633;
}

#logo a:hover {
  color:#046633;
  text-decoration: none;
}

#tag {
  font-size: 14px;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 2px;  
  color:#046633;
}

#box_right {
  text-align: left;
  width: 50px;
  margin-left: 0;
  padding: 0;
}

.hire_list dd {
  text-align: left;
  margin-left: 20px;
  margin-top: 2px;
}



ul {
  margin: 0;
}

#err { color: red; }

#navcontainer
{
	height: 22px;
	padding: 8px 0 0 25px;
	background-color: #0C0;
	background-image: url(/images/callusnow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


a {color:#246; text-decoration: none;}
a:link {color:#246; text-decoration: none;}
a:link:hover {color:#246; text-decoration: underline;}
a:hover {color:#246; text-decoration: underline;}
a:visited {color:#246;}
a:visited:hover {color:#246;}

a.email {color:#246;}
a.email:link {color:#246; text-decoration: none;}
a.email:link:hover {color:#246; text-decoration: underline;}
a.email:visited {color:#246; text-decoration: none;}
a.email:visited:hover {color:#246;}

#container {margin:0 auto; padding:0; width:750px; border: solid 1px #ccc; height:600px; background: #fff; margin-top: 20px; }

#header {margin-left:25px;margin-right:25px; margin-top:25px; text-align:center;}
#content {width:575px; margin: 0 auto; text-align: center; margin-top: 40px; color: #000;}
#content2 {width:600px; margin: 0 auto; text-align: center; margin-top: 40px; color: #000;}

#content_hp {width:450px; margin: 0 auto; text-align: center; margin-top: 50px; padding-left:20px;}

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

.clear {
  clear: both;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #005500;
text-decoration: none;
text-align: center;
}

#nav-menu li a:hover
{
background: url(background.gif) #eeffee bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #005500;
text-decoration: underline;
text-align: center;
}


/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
  padding: 15px;
  margin-top: 0;
  margin-left: 120px;
}

#bottom_box {
  margin-top: 25px;
}