/*
  ------------------------------------------------
  CSS modifications by Marisa Design
  www.marisadesign.com
  for East Douglas Insurance
  v.1: 2009-08-23
  ------------------------------------------------
  Colors: 
  #c6c6bc	light olive - background
  #776e43	dark olive - sidebar
  #7c183e	maroon - headings, link markers
  #003c5e	navy - tagline background
  ------------------------------------------------
  Sections: 
  Layout
  Content
  Images
  Navigation and Links
  Typography
  Forms
  ------------------------------------------------
*/
html	{ 					/* force scrollbar to prevent page jump */
	min-height: 100%;
	margin-bottom: 1px;
}
img {border: none;}
a {text-decoration: none;}

/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  01: 2Col_Fixed_Sidebar_Right
  ------------------------------------------------
*/
/*********** LAYOUT **********/
body {
	font-family: Georgia, "Times New Roman", "Times", serif;
	font-size: 100%;
	color: #000000;
	background-color: #c6c6bc;
	margin: 20px;
	padding: 0;
}
#masthead {
	color: #999999;
	padding: 0px;
	margin: 0;
	background-color: #ffffff;
}
#wrapper {
	width: 770px;
	margin: 0 auto;
}
#column_wrapper {
	background-image: url(img/middle.gif);
	background-repeat: repeat-y;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#left {
	width: 580px;
	float: left;
}
#topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tagline-home, 
#tagline {
	position: relative;
	min-height: 53px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003c5e;
	color: #ffffff;
	border-top: #776e43 solid 3px;
	border-bottom: #776e43 solid 3px;
}
#tagline-home {
	border-bottom: #776e43 solid 10px;
}
#tagline p,
#tagline-home p {
	margin-top: 0
}
#right {
	width: 190px;
	float: left;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#right ul {
	margin-left: 1.1em;
	padding-left: 0;
}
#footer {
	color: #776e43;
	background-color: #c6c6bc;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
	text-align: center;
}
/********** CONTENT **********/
#left .content {
	padding: 24px 36px;
	font-size: 0.8em;
	line-height: 1.65em;
}
#right .content {
	padding: 24px 20px 24px 26px;
	font-size: .7em;
	line-height: 1.5em;
}
#masthead .content {
	padding: 24px 36px;
	text-align: center;
}
#footer .content {
	padding: 12px 20px;
}
#tagline .content {
	padding: 0 42px;
	position: relative;
}
/********** IMAGES **********/
#tagline img {
	float: left;
}
#tagline-home img {
	float: left;
	border-left: #fff solid 1px;
}
#tagline-home img.first {
	border-left: none;
}
img.contentDivider {
	text-align: center;
	margin: 20px 256px;
}
/********** NAVIGATION AND LINKS **********/
#topnav ul {
	margin: 0;
	padding: 3px 0;
	list-style-type: none;
	font-size: 0.8em;
}
	#topnav ul li {
		float: left;
		width: 145px;
		text-align: center;
		padding-bottom: 2px;
	}
#footer ul {
	list-style-type: none;
}
	#footer ul li {
		display: inline;
	}
#right .menulist {
	margin: 56px 0 12px 6px;
	padding: 0;
	list-style-type: none;
	font-size: 0.7em;
	font-weight: bold;
}
	#right .menulist li {
		padding: 6px 0;
		border-bottom: #fff solid 2px;
	}
		#right .menulist li.action {
			background-color: #7c183e;
			color: #fff !important;
		}
#left a:link,
#contact a:link {
	color: #7c183e;
}
#left a:visited,
#contact a:visited {
	color: #7c183e;
}
#left a:hover,
#contact a:hover {
	color: #7c183e;
	text-decoration: underline;
}
#topnav a:link {
	color: #003ccc;
}
#topnav a:visited {
	color: #003c5e;
}
#topnav a:hover,
#topnav .p7uberlink {
	color: #7c183e;
	padding-left: 15px;
	padding-right: 15px;
	background: url(img/nav-bullet-left.gif) left no-repeat;
}
#right a:link {
	color: #ffffff;
}
#right a:visited {
	color: #003c5e;
}
#right a:hover {
	color: #7c183e;
	background: url(img/nav-bullet.gif) left no-repeat;
}
	#right .action a:hover,
	#right .action a:visited
	 {
		color: #fff;
		background: url(img/nav-bullet-action.gif) left no-repeat;
	}
#wrapper .menulist a, 
#wrapper .menulist a:visited, 
#wrapper .menulist a:hover {
	padding-left: 20px;
}
#footer a:link {
	color: #7c183e;
}
#footer a:visited {
	color: #003c5e;
}
#footer a:hover {
	color: #7c183e;
	text-decoration: underline;
}
#right .p7uberlink,
#right .menu_current {
	color: #7c183e !important;
	background: url(img/nav-bullet.gif) left no-repeat;
}
#right .action .p7uberlink,
#right .action .menu_current {
	color: #fff !important;
	background: url(img/nav-bullet-action.gif) left no-repeat;
}
#footer .p7uberlink,
#footer .menu_current {
	color: #7c183e !important;
	text-decoration: underline;
}
/********** TYPOGRAPHY **********/
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0;
	font-weight: normal;
	color: #7c183e;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 20px 0 0 0;
	color: #7c183e;
	font-weight: normal;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 0 0 0;
	color: #7c183e;
	text-transform: uppercase;
	text-align: left;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 0 0 0;
	color: #7c183e;
	text-align: left;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 12px 0;
}
#contact p {
	font-size: 0.8em;
	color: #7c183e;
}
#tagline-home h1,
#tagline h2 {
	font-size: 1.3em;
	margin: 0;
	font-weight: normal;
	color: #ffffff;
}
#tagline h2 {
	margin-left: 12px;
	padding-top: 14px;
}
#tagline-home p,
#tagline p {
	margin: 0;
	padding: 0;
}

/********** FORMS **********/
form {
	margin: 12px 0;
}
