@charset "utf-8";
/* CSS Document */

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/main-background.jpg);
	background-repeat:repeat-x;
	font-family:"Palatino Linotype";
}
h1
{
	color:#7c0205;
	font-size: 18px;
	font-weight:bold;
	font-family:"Palatino Linotype";
	margin-top: 15px;
}
h2
{
	color: #0e473e;
	font-weight: bold;
	font-size:15px;
	margin-top: 15px;
}
img
{
	border:none;
}
ul
{
	font-size: 12px;
	line-height: 1.7em;
}
li
{
	margin-top: 10px;
}
a:link, a:visited, a:active
{
	color:#237065;
	text-decoration:none
}
a:hover
{
	color:#7c0205;
}
hr
{
	color:#a7b98e;
	height: 1px;
}
table, td
{
	vertical-align:top;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	text-align: left;
	font-size: 12px;
}
td
{
	vertical-align:top;
}
/**/
div.xstructure
{
	width:717px;
	margin-left:auto;
	margin-right:auto;
}
div.header
{
	width: 100%;
	height: 67px;
	color:white;
}
table.header-tbl
{
	width:97%;
}
td.header-nav
{
	text-align:right;
	padding-top: 4px;
}
td.header-nav a
{
	color: #ebebeb;
	font-size:13px;
	margin-left: 19px;
	text-decoration:none;
}
td.header-nav a:hover
{
	color: #61ae9e;
}
.sixtenn-pt-font
{
	font-size: 16px;
}
.bold
{
	font-weight: bold;
	font-size: 16px;
}
.colored
{
	color:#61ae9e;
	font-size: 16px;
}
/**/
div.menu
{
	height: 50px;
}
div.menu a
{
	color:#237065;
	font-weight: bold;
	padding-right: 3px;
}
div.menu a:hover
{
	color:#7c0205;
}
table.menu-tbl
{
	width: 710px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
}
table.menu-tbl td.menu-tab-for-business
{
	font-size: 15px;
	padding-top: 18px;
	width: 155px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/menu-tab-01.jpg);
}
table.menu-tbl td.menu-tab-for-homeowners
{
	font-size: 15px;
	padding-top: 18px;
	width: 146px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/menu-tab-02.jpg);
}
table.menu-tbl td.menu-tab-portfolio
{
	font-size: 15px;
	padding-top: 18px;
	width: 156px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/menu-tab-03.jpg);
}
table.menu-tbl td.menu-tab-testimonials
{
	font-size: 15px;
	padding-top: 18px;
	width: 165px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/menu-tab-04.jpg);
}
table.menu-tbl td.menu-tab-faq
{
	font-size: 15px;
	padding-top: 18px;
	width: 78px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/menu-tab-05.jpg);
}
/**/


div.splash
{
	background-image:url(/images/temp-splash.jpg);
	width:717px;
	height:382px;
	margin-right:auto;
	margin-left: auto;
}
div.int-content-table-background
{
	background-image:url(/images/int-body-content.jpg);
	background-repeat:no-repeat;
}
table.content
{
	width: 717px;
}
div.footer
{
	padding-top: 15px;
	text-align: center;
	font-size: 12px;
	color:#2e4842;
	height:55px;
	background-image:url(/images/footer-runner.gif);
	background-repeat:repeat-x;
	background-position:top center;
}
div.footer a
{
	color:#2e4842;
	text-decoration: none;
}
div.footer a:hover
{
	color:#7c0205;
}
/**/
td.content-cell
{
	font-size:14px;
	color:#2e4842;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.7em
}
td.content-cell a
{
	font-size:14px;
	color:#1c5149;
	font-weight: bold;
	text-decoration:none
}
td.content-cell a:hover
{
	color:#7c0205;
}
/* contact form */
dt
{
	font-size: 12px;
	color: #2e3957;
	padding: 0px;
	margin:0px;
	margin-top:8px;
}
dd
{
	padding: 0px;
	margin:0px;
	margin-top:8px;
}
input.stdfield
{
	width: 240px;
	border:1px solid #cacaca;
}
textarea.stdfield
{
	width: 335px;
	height: 68px;
	border:1px solid #cacaca;
}
.stdbutton
{
	width: 120px;
	height: 30px;
	color: white;
	background: #0e473e;
	border:2px solid #cacaca;
	cursor: pointer;
}
ul.errors
{
	padding: 0px;
	margin: 0px;
}
ul.errors li
{
	color: #991a00;
	list-style:none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
/* related */
div.related
{
	margin-top:20px;
}
div.related li
{
	padding: 6px;
	font-size: 12px;
}
div.superquote
{
	padding-left: 70px;
	background-image: url(/images/big-quotes.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
div.dotline
{
	width:450px;
	height: 1px;
	margin-bottom: 20px;
	background-image: url(/images/dot-line.gif);
	background-repeat: no-repeat;
}
/* fm gallery */
table.fm-gallery
{
	width: 700px;
	xborder:1px solid red;
}
table.fm-gallery td
{
	padding-bottom: 20px;
}

