html, body {
	margin:0;
	padding:0;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #CCC;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a{
	color: #27D;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	text-decoration: underline;
}
p, li {
	line-height: 1.8em;
}
p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .85em;
	color: #000066;
	letter-spacing: .05em;
}	
h1, h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-top: 1em;
	letter-spacing: .05em;
}
h1 {
	padding: 0;
	font-size: 3em;
	color: #333;
}
h2 {
	font-size: 1.25em;
	color: #000066;
	padding-left: 1.75em;
}
pre {
	font-size: 1.2em;
	line-height: 1.2em;
	overflow-x: auto;
}
div#page {
	width: 60em;
	height: auto;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	border-color: #003;
	border-style: none solid solid;
	border-width: medium 1px 1px;
}
div#container {
	padding: 0px;
}
div#masthead {
	width: 960px;
	height: auto;
}
div#pagedesc {
	width: 52em;
	height: auto;
}
div#pagedesc p {
	padding-left: 2.75em;
	padding-top: 0;
	line-height: 1.5em;

}
div#picstrip {
	width: 5em;
	height: auto;
	float: left;
	margin-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
/*start body copy for about*/

div#bodycopyabout {
	width: 25em;
	heigth: auto;
	margin-top: 3.75em;
	margin-right: 1.25em; 
	float: right;
	padding: .25em;
/*	border: 1px solid #f00;*/
}
div#bodycopyabout h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	letter-spacing: .05em;
	color: #000066;
}
div#bodycopyabout p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	letter-spacing: .075em;
	line-height: 1.5em;
	padding: 1em;
}
div#bodycopyabout a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .85em;
	letter-spacing: .065em;
	line-height: 15px;
	text-align: left;
	padding-left: 10px;
}
div#bodycopyabout li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .85em;
	letter-spacing: .065em;
	line-height: 15px;
	text-align: left;
	padding-left: 10px;
}
/*end body copy for about*/

/*start body copy for services*/

div#bodycopysvcs {
	width: 25em;
	heigth: auto;
	margin-top: 1.5em;
	margin-right: .25em; 
	float: right;
	padding: .5em;

}
div#bodycopysvcs h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.15em;
	letter-spacing: .05em;
	color: #000066;
}
div#bodycopysvcs h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	letter-spacing: .05em;
	color: #000066;
}
div#bodycopysvcs p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	letter-spacing: .075em;
	line-height: 1.5em;
}
div#bodycopysvcs a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: .065em;
	line-height: 1.25em;
	color: #000;
	padding-left: 10px;
}
div#bodycopysvcs li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	letter-spacing: .065em;
	line-height: 1.5em;
	text-align: left;
	padding-left: 10px;
}
/*end body copy for services*/

/*start body copy for contact*/

div#bodycopycont {
	width: 25em;
	heigth: auto;
	margin-top: 5.25em;
	margin-right: 0; 
	float: right;
	padding: 1em;
}
div#bodycopycont h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.5em;
	letter-spacing: .05em;
	color: #000066;
	padding-left: .5em;
}
div#bodycopycont p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	letter-spacing: .075em;
	line-height: 15px;
	text-align: left;
	padding-left: 1.75em;
}
div#bodycopycont a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	letter-spacing: .065em;
	line-height: 15px;
	text-align: left;
	padding-left: 10px;
	color: #000066;
}
div#bodycopycont li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .85em;
	letter-spacing: .065em;
	line-height: 15px;
	text-align: left;
	padding-left: 10px;
}
div#bodycopycont img {
	border: none;
}
/*end body copy for contact*/

div#testimonial {
	width: 20em;
	heigth: auto;
	margin-top: 4.25em;
	margin-left: 13em;
	padding: 0;
}
div#testimonial p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	letter-spacing: .065em;
	line-height: 20px;
	text-align: left;
	padding-left: 10px;
}
div#leadsafe {
	width: 10em;
	heigth: auto;
	margin-top: -10em;
	margin-left: 40em;
	padding: 0;
}
div#leadsafe img {
	border: none;
}
div#ads {
	clear: both;
	padding: 12px 0 12px 66px;
}
div#footer {
	clear: both;
	color: #fff;
	text-align: center;
}
#footer p {
	margin: 0;
	padding: 10px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .95em;
	letter-spacing: 1px;
	line-height: 1px;
	color: #000066;
	text-align:center;
}
#footer a {
	color: #000066;
}


/* These styles create the dropdown menus. */

#pagenavbar {
   position: relative;
   margin: 0;
   padding: 0;
   width: 60em;
   height: 2.5em;
   background-color: #000066;
}

#pagenavbar li {
   list-style: none;
   float: left;
}

#pagenavbar li a {
   display: block;
   width: 238px;
   height: 1.5em;
   background-color: #000066;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 1em;
   letter-spacing: .15em;
   color: #fff;
   text-decoration: none;
   text-align: center;
   padding-top: .25em;
   padding-bottom: .25em;
}

#pagenavbar li ul {
   display: none; 
/*   width: 10em;*/ /* Width to help Opera out */
}

#pagenavbar li:hover ul, #pagenavbar li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0;
/*   border: 1px solid #F00;*/
}

#pagenavbar li:hover li, #pagenavbar li.hover li {
   float: none;
}

#pagenavbar li:hover li a, #pagenavbar li.hover li a {
   width: 235px;
   background-color: #ccc;
   border-bottom: 1px solid #666;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   color: #000066;
   font-size: .75em;
   letter-spacing: .15em;
   padding-bottom: 14px;
}

#pagenavbar li li a:hover {
   background-color: #FC0; 
}
	/*end navigation bar*/