/* default styles */
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; }
body { background-color:#7ab8a8; margin-top:0px; }
img { border:none; }
a:link    { color:#356A6A; text-decoration:underline; }
a:visited { color:#356A6A; text-decoration:underline; }
a:hover   { color:#d3ae09; text-decoration:none; }
a:active  { color:#7ab8a8; text-decoration:none; }
h1 { margin:0px 0px 10px 0px; padding:0px; font-size:20px; color:#356A6A; line-height:2em; border-bottom:#CCCCCC 1px solid; }
h2 { margin:0px; padding:1em 0px 0px 0px; font-size:16px; color:#356A6A; line-height:1.2em; }
h3 { margin:0px; padding:1em 0px 0px 0px; font-size:14px; color:#356A6A; line-height:1.2em; }
h4 { margin:0px; padding:1em 0px 0px 0px; font-size:12px; color:#356A6A; line-height:1.2em; }
ul { margin:0px 10px 0px 15px; padding:0px; }
li { margin:0px 10px 0px 10px; padding:0px 0px .5em 0px; line-height:1.3em; list-style-type:disc; }
p  { margin:0px; padding:0px 0px .5em 0px; line-height:1.5em; }

/* containers */
.site-container { margin:0px; padding:0px; width:785px; background-color:#FFFFFF; border:#FFFFFF 2px solid; }
.header-container {
	margin:0px;
	padding:0px;
	width:785px;
	height:125px;
	background-color:#FFFFFF;
}
.body-container { margin:0px; padding:0px; width:785px; background-color:#FFFFFF; border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; }
.footer-container { /* margin:0px; padding:0px; */ width:785px; height:64px; background-color:#367262; }
.profile-container { margin:0px; padding:0px; width:550px; background-color:#FFFFFF; border:#FFFFFF 2px solid; }
.contact-container { margin:0px; padding:0px; width:550px; background-color:#FFFFFF; border:#FFFFFF 2px solid; }
.services-container { margin:0px; padding:0px; width:550px; background-color:#FFFFFF; border:#FFFFFF 2px solid; }
.header-block {
	margin:0px;
	padding:20px;
	display:block;
	float:right;
	position:relative;
	width:400px;
	text-align:right;
	line-height:1em;
	letter-spacing:1px;
	text-transform:none;
	font-size:28px;
	font-family: Perpetua, Georgia, Arial, "Times New Roman";
	font-weight: bold;
}
.header-block2 {
	vertical-align: top;
	float: right;
}
.body-col1 { margin:0px; padding:0px; width:100px; background-color:#f3f4f4; }
.body-col1a { margin:0px; padding:0px; width:251px; background-color:#f3f4f4; }
.body-col2 { margin:0px; padding:0px; width:430px; background-color:#FFFFFF; border-left:#FFFFFF 2px solid; border-right:#FFFFFF 2px solid; }
.body-col3 { margin:0px; padding:0px; width:251px; background-color:#f3f4f4; }
.body-col3a { margin:0px; padding:0px; width:100px; background-color:#f3f4f4; }

/* header and footer */
.topnavbar {
	width:785px;
	background-color:#367262;
	background:url(images/navtile2.gif);
	height: 28px;
	text-align: center;
}
.topnavlinks {
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	text-align: center;
}
.topnavlinks ul {}
.topnavlinks li { margin:0px; padding:5px 20px 5px 0px; display:inline; list-style-type:none; font-size:12px; font-weight:normal; line-height:2em; letter-spacing:1px; text-transform:uppercase; }
.topnavlinks a:link    { color:#ffffff; text-decoration:none; }
.topnavlinks a:visited { color:#ffffff; text-decoration:none; }
.topnavlinks a:hover   { color:#d3ae09; text-decoration:none; }
.topnavlinks a:active  { color:#71b8a8; text-decoration:none; }

.footerlinks { margin:0px; padding:0px 0px 0px 0px; color:#FFFFFF; }
.footerlinks ul {}
.footerlinks li { margin:0px; padding:5px 0px 5px 0px; display:inline; list-style-type:none; font-size:10px; font-weight:normal; line-height:2.5em; letter-spacing:1px; text-transform:uppercase; }
.footerlinks a:link    { color:#ffffff; text-decoration:underline; }
.footerlinks a:visited { color:#ffffff; text-decoration:underline; }
.footerlinks a:hover   { color:#d3ae09; text-decoration:none; }
.footerlinks a:active  { color:#71b8a8; text-decoration:none; }

/* body styling */
.body-spacing { margin:0px; padding:10px; }
.body-col3 p { font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#1e2b6d; padding:20px; line-height:1.5em; }
.body-col1a p { font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#1e2b6d; padding:20px; line-height:1.5em; }

/* services sub-items */
.services   { margin:0px; padding:10px; }
.services h1 { margin:0px; padding:1em 0px 0px 0px; font-size:18px; font-weight:normal; color:#1e2b6d; line-height:1.2em; }
.services p { font-size:12px; line-height:1.7em; }

.home-body-spacing, 
.about-body-spacing,
.contact-body-spacing,
.services-body-spacing,
.privacy-body-spacing { margin:0px; padding:20px;}
.home-body-spacing h1, 
.about-body-spacing h1,
.contact-body-spacing h1,
.services-body-spacing h1,
.privacy-body-spacing h1 { margin:0px; padding:.6em 0px 0px 0px; font-weight:normal; line-height:1.7em; border:none; letter-spacing:1px; }
.home-body-spacing p, 
.about-body-spacing p,
.contact-body-spacing p,
.services-body-spacing p,
.privacy-body-spacing p { margin:0px; padding:0px 10px 1em 0px; line-height:1.8em; letter-spacing:1px; }

.call {
	text-align:center;
	color:#000000;
	font-size:14px;
	line-height:1.5em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
