/* CSS Styles for SAFRAN Law Offices */

/* @group Global */

body {
	background-color: #dbded2;
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
}

h1, h2, h3, h4 {
	color: #4d4d4d;
}

h1 {
	font: 16px/1.5em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 1em;
	margin-top: 0;
}

h2 {
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 1em;
	margin-top: 1em;
}

h3 {
	font: 12px/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #777e67;
	margin-bottom: 1em;
	margin-top: 0;
}

ul, ol {
	list-style-type: square;
	list-style-image: url(../images/global/bullet.gif);
	list-style-position: outside;
	margin-top: 0;
	margin-bottom: 1em;
}

a:link {
	color: #c2272d;
	text-decoration: none;
}

a:visited {
	color: #a4ad8e;
	text-decoration: none;
}

a:hover {
	color: #4d4d4d;
	text-decoration: none;
	border-bottom: 1px dotted #4d4d4d;
	margin: 0;
	padding: 0;
}

a:active {
	color: #4d4d4d;
	text-decoration: none;
	border-bottom: 1px dotted #4d4d4d;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Forms */

form {
	margin: 0;
	padding: 0;
}

select {
	font: 10px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	text-transform: none;
}

/* @end */

/* @group Secondary Navigation */

.secNav {
	margin: 0;
	background-color: #4d4d4d;
	color: #dbded2;
	font: 10px Georgia, "Times New Roman", Times, serif;
	padding: 8px 13px;
	text-transform: uppercase;
	white-space: nowrap;
}

.secNav select {
	font: 10px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	width: 40%;
	text-transform: none;
}



/* @end */

/* @group Main Content */

.logo {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: 8px "Lucida Grande", Helvetica, Arial, sans-serif;
}

.nav {
	padding: 0;
	margin: 0;
	background-color: #a4ad8e;
	font: 9px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	color: #000;
}

.headerCont {
	margin: 0;
	padding: 0 0 18px 30px;
	background: #f1f3ee url(../images/global/sw_header_03.jpg) repeat-y 0;
}

.contentCont {
	background: #dbded2 url(../images/global/sw_body_06.jpg) repeat-y;
	margin: 0;
	padding: 0;
}

.mainContentWrap {
	padding: 20px 0 20px 30px;
	margin: 0;
}

.mainContent {
	margin: 0;
	background-color: #fff;
	color: #000;
	font: 12px/1.5em "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 13px 26px 13px 13px;
}

.mainContent img {
	float: left;
	border: 4px solid #4d4d4d;
	margin: 0 13px 13px 0;
}

.note {
	color: #c2272d;
	text-transform: uppercase;
	font: 8px/14px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}

.note p {
	margin: 0;
}

/* @end */

/* @group Boiler */

.boilerWrap {
	padding: 0 0 0 30px;
	margin: 0;
}

.boiler {
	margin: 0;
	padding: 13px 13px 3px;
	background-color: #a4ad8e;
	color: #000;
	font: 9px/15px "Lucida Grande", Helvetica, Arial, sans-serif;
}

.boiler p {
	margin-top: 0;
	margin-bottom: 10px;
}

.boiler a:link {
	text-decoration: none;
	color: #000;
}

.boiler a:visited {
	text-decoration: none;
	color: #4d4d4d;
}

.boiler a:hover {
	color: #f1f3ee;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f1f3ee;
	border-top: 1px solid #f1f3ee;
}

.boiler a:active {
	color: #f1f3ee;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f1f3ee;
	border-top: 1px solid #f1f3ee;
}

/* @end */

/* @group Home */

.selectServicesWrap {
	margin: 0;
	padding: 30px;
	background: url(../images/global/dd_home_back.jpg) no-repeat;
}

.selectServicesContent {
	color: #fff;
	font: 12px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}

.selectServicesContent p {
	margin-top: 0;
	margin-bottom: 10px;
}

.selectServicesContent select {
	font: 10px "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	width: 100%;
}



/* @end */

/* @group Contact */

.cell {
	margin: 0;
	padding: 0 2em 1.5em 0;
	color: #000;
	font: 12px/1.5em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	border-bottom: 1px dotted #a4ad8e;
}

.cellFirst {
	margin: 0;
	color: #000;
	font: 12px/1.5em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
	border-bottom: 1px dotted #a4ad8e;
	border-top: 5px solid #4d4d4d;
	padding: 1em 2em 1.5em 0;
}

.cellLast {
	margin: 0;
	padding: 0 2em 1em 0;
	color: #000;
	font: 12px/1.5em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}

.cellFirst input {
	margin-top: 1em;
	color: #4d4d4d;
	font: 10px Georgia, "Times New Roman", Times, serif;
}

.cell input {
	margin-top: 1em;
	color: #4d4d4d;
	font: 10px Georgia, "Times New Roman", Times, serif;
}

.cellLast input {
	margin-top: 1em;
	color: #4d4d4d;
	font: 10px Georgia, "Times New Roman", Times, serif;
}

.cell textarea {
	margin-top: 1em;
	color: #4d4d4d;
	font: 10px Georgia, "Times New Roman", Times, serif;
	width: 100%;
}

.contactInfo {
	margin: 0;
	padding: 0 2.5em 0 0;
	color: #000;
	font: 12px/1.5em "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif;
}



/* @end */