@charset "UTF-8";

/* Screen Styles                                    */
/* Copyright(C)2009 Source Internet Development Ltd */

/* Common Styles */

html {height: 100%; margin: 0;}
body {height: 100%; background: top center no-repeat url(../images/bg-border-lines.gif) #fff; margin: 0; text-align: center;}

p, span, h1, h2, h3, h4, h5, a, label, table	{font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #687782;}

#header100				{width: 100%; margin: 0;text-align: center; padding: 0 0 15px 0;}
#headerArea				{margin: 0 auto 30px auto; padding-bottom: 10px; overflow: hidden; text-align: left; border-bottom: 3px solid #ccc;}
#headerArea h1			{font-style: italic; color: #0e5993; font-size: 180%; width: 500px; line-height: 100%; margin: 0; padding: 18px 0 0 0;}
#logo					{float: left; margin: 0 15px 0 5px;}
#logo img				{border: none;}

#headerLeft				{margin: 0 0 12px 0; float: left;}
#headerRight			{display: none;}

#menuBar 				{display: none;}

#footer100				{width: 100%; margin: 0; padding: 0; clear: both;}
#footerArea				{margin: 0 auto 30px 0; width: 960px; padding-bottom: 32px; border: 1px solid #ccc; background: #fff; text-align: left; overflow: hidden;}
#footerArea h5			{font-size: 100%; color: #03477c; margin: 0;}
#footerArea p			{font-size: 100%; color: #5f5f5f; margin: 0; line-height: 130%;}
#footerArea p a			{font-size: 100%; color: #03477c; font-weight: bold;}
#footerArea p strong	{color: #565454;}

#footerArea #leftCol1	{float: left; margin: 30px 60px 0 30px; padding: 0;}
#footerArea #leftCol2	{float: left; margin: 30px 0 0 0; padding: 0;}

#pageBanner100			{display: none;}

#stdContent100					{width: 100%; margin: 0; text-align: center; padding: 0; clear: both;}
#stdContent2col					{width: 100%; margin: 0 auto; text-align: left;}
#stdContent2col #left			{text-align: left; margin: 0 0 75px 25px; width: 70%;}
#stdContent2col #left h1		{font-size: 170%; color: #064473; margin: 0 0 2px 0;}
#stdContent2col #left p			{font-size: 100%; margin: 0 0 20px 0; clear: both;}
#stdContent2col #left p strong	{font-weight: bold; color: #515c65;}
#stdContent2col #left p a		{color: #0e5993; font-weight: bold; font-size: 100%; margin: 0;}

#stdContent2col #right	{display: none;}

#leftBullets			{text-align: left; margin: 0; overflow: hidden;}
#rightBullets			{text-align: left; margin: 0 0 25px 0;}
#arrowBullets			{list-style-type: disc;}
#arrowBullets li		{line-height: 120%; padding-bottom: 8px;}
#arrowBullets li span	{font-weight: bold; color: #0e5993; font-size: 110%; margin: 0; padding: 0;}

#fullBullets			{text-align: left; margin: 0 40px 25px 15px; overflow: hidden;}
#tickBullets			{list-style-type: disc;}
#tickBullets li			{line-height: 120%; padding-bottom: 8px;}
#tickBullets li span	{font-weight: bold; color: #515c65; font-size: 110%; margin: 0; padding: 0;}

#breadcrumbs			{margin: 0 0 18px 0; font-size: 90%;}
#breadcrumbs p			{margin: 0; color: #0e5993;}
#breadcrumbs p a		{font-weight: bold; color: #0e5993;}

a.blueLink				{color: #0e5993; font-weight: bold; font-size: 100%; margin: 0;}
a.blueLink:hover		{background: #0e5993; text-decoration: none; color: #fff;}

.stdBanner				{background: top left no-repeat url(../images/banner-standard.png);}




/* Homepage Styles */
#homeFeature100			{display: none;}

#homeContent100			{width: 100%; margin: 0; text-align: center; padding: 0; clear: both;}
#homeContentArea		{width: 960px; margin: 0 auto; text-align: left;}

#homeColL				{text-align: left; margin: 0 0 45px 0; width: 80%;}
#homeColL h1			{font-size: 180%; color: #3d9ce9; margin: 0 0 8px 0;}
#homeColL h1 strong		{font-size: 100%; color: #064473;}
#homeColL p				{font-size: 100%; margin: 0 0 25px 0;}
#homeColL p strong		{font-weight: bold; color: #515c65;}

#homeColR				{text-align: left; margin: 0 25px 50px 0; width: 80%;}
#homeColR #header		{background-color: #0e5993; margin: 0; padding: 7px 17px 9px 0;}
#homeColR #header h3	{color: #fff; font-weight: bold; font-size: 140%; margin: 0;}
#homeColR #main			{padding: 15px 30px 0 0px;}

#homeServiceBox				{margin: 0 0 15px 0; overflow: hidden; clear: both;}
#homeServiceBox h2			{font-weight: bold; margin: 0; font-size: 120%;}
#homeServiceBox p			{color: #515c65; font-size: 100%; line-height: 110%; margin: 0 0 3px 0;}

#homeServiceBox #tick		{float: left; text-align: left; padding: 6px 0 0 0; width: 21px; margin: 0;}
#homeServiceBox #stuff		{float: left; width: 600px; text-align: left; margin: 0; padding: 0;}




/* Service Pages */
#servicesContainer		{margin: 0; padding: 40px 0 0 25px;}
#servicesContainer h5	{margin: 0 0 8px 0; padding: 0; font-weight: normal; font-size: 75%; color: #687782;}

#serviceRow				{margin: 0 0 16px 0; width: 250px; clear: both;}
.rFloatBox				{float: right;}
#serviceBox				{margin: 0; width: 100px; text-align: center; background: #0d5993; border: 5px solid #0d5993;}
#serviceBox:hover		{margin: 0; display: block; background: #002e50; border: 5px solid #002e50; text-decoration: none;}
#serviceBox img			{margin: 0; border: none; color: #fff; font-size: 80%;}
#serviceBox h4			{margin: 0; padding: 4px 0 3px 0; color: #fff; text-decoration: none; font-size: 90%;}

#serviceBoxDead			{margin: 0; width: 100px; text-align: center; background: #a6a6a6; border: 5px solid #a6a6a6;}
#serviceBoxDead img		{margin: 0; border: none; color: #fff; font-size: 80%;}
#serviceBoxDead h4		{margin: 0; padding: 4px 0 3px 0; color: #fff; text-decoration: none; font-size: 90%;}

.mortgageBanner			{background: top left no-repeat url(../images/banner-mortgage.png);}
.insuranceBanner		{background: top left no-repeat url(../images/banner-insurance.png);}
.propertyBanner			{background: top left no-repeat url(../images/banner-property.png);}
.taxBanner				{background: top left no-repeat url(../images/banner-tax.png);}
.willsBanner			{background: top left no-repeat url(../images/banner-will.png);}
.utilitiesBanner		{background: top left no-repeat url(../images/banner-utilities.png);}
.legalBanner			{background: top left no-repeat url(../images/banner-legal.png);}
.travelBanner			{background: top left no-repeat url(../images/banner-travel.png);}

#content1col			{width: 910px; padding: 0 25px 0 25px; margin: 0 auto; text-align: left; font-size: 90%;}
#content1col #gridRow	{margin: 0 0 30px 0; height: 250px;}

#serviceCell			{width: 200px; float: left; margin: 0 23px 0 0;}
#serviceCell img		{margin: 0; width: 200px; height: 80px;}
#serviceCell h5			{font-size: 130%; color: #064473; margin: 5px 0 2px 5px;}
#serviceCell p			{font-size: 90%; margin: 0 0 10px 5px; line-height: 120%;}
#serviceCell a			{font-size: 100%; color: #3d9ce9;}




/* Contact Page */
#contactBox				{background: #fbfbfb; border: 1px solid #b8b8b8; margin: 0; padding: 28px;}
#contactBox p			{color: #687782; margin: 0 0 20px 0; font-size: 90%;}
#contactBox p strong	{color: #515c65; margin: 0;}
#contactBox table		{margin: 0 0 20px 0; text-align: left;}
#contactBox table th	{font-size: 80%; font-weight: normal; margin: 0; padding: 0 5px 3px 0;}
#contactBox table td	{font-size: 80%; font-weight: bold; color: #0e5993; margin: 0; padding: 0 0 3px 0;}
#contactBox table td a	{font-size: 100%; font-weight: bold; color: #0e5993; margin: 0;}

#contactForm			{margin: 0 0 15px 0; padding: 0;}
#contactForm ul			{margin: 0; padding: 0; list-style: none;}
#contactForm li			{margin: 0; padding: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
#contactForm li.box		{margin: 0 0 10px 0; padding: 0;}
#contactForm li label	{color: #206fac;}
#contactForm li span	{color: #206fac;}
#contactForm table		{margin: 0;}
#contactForm table TD	{text-align: left; margin: 0; width: 270px;}
#contactForm table TD.leftCol	{padding-right: 15px;}

#radioDIV p	{color: #206fac;}

.contactFormBox			{width: 250px; padding: 3px; border: 2px solid #a0cdf1; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactRolldown		{width: 250px; padding: 2px; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactFormArea		{width: 530px; padding: 3px; border: 2px solid #a0cdf1; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 1.1em;}
.contactBtn				{color: white; font-size: 1.0em; font-weight: bold; padding: 4px 12px; background: #61abe7; border: 1px solid #61abe7;}

