* { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

body {
background:url(../images/bg.gif) repeat-x #FFFFFF;
margin:0;
padding:0 0 30px 0;
text-align:center;
}

div#container {
margin:0 auto;
text-align:left;
width:700px;
}

div#header {
float:left;
margin-top:30px;
}

	div#header h1 {
	background:url(../images/masthead.gif) no-repeat;
	height:184px;
	margin:0;
	overflow:hidden;
	text-indent:-5000px;
	width:702px;
	}
	
	div#header ul {
	background-color:#FFFFFF;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:30px;
	list-style:none;
	margin:0;
	padding:0;
	width:700px;
	}
	
		div#header ul li {
		display:block;
		float:left;
		}
		
			div#header ul li a {
			display:block;
			height:30px;
			overflow:hidden;
			text-indent:-5000px;
			}
			
			div#header ul li.home a { background:url(../images/menu-home.gif); width:73px; }
			div#header ul li.services a { background:url(../images/menu-services.gif); width:87px; }
			div#header ul li.credentials a { background:url(../images/menu-credentials.gif); width:105px; }
			div#header ul li.questions a { background:url(../images/menu-questions.gif); width:97px; }
			div#header ul li.office a { background:url(../images/menu-office.gif); width:126px; }
			div#header ul li.links a { background:url(../images/menu-links.gif); width:67px; }
			div#header ul li.contact a { background:url(../images/menu-contact.gif); width:84px; }

			div#header ul li.home a:hover,
			div#header ul li.services a:hover,
			div#header ul li.credentials a:hover,
			div#header ul li.questions a:hover,
			div#header ul li.office a:hover,
			div#header ul li.links a:hover,
			div#header ul li.contact a:hover { background-position:0 -30px; }
			
			div#header ul li.home a.current,
			div#header ul li.services a.current,
			div#header ul li.credentials a.current,
			div#header ul li.questions a.current,
			div#header ul li.office a.current,
			div#header ul li.links a.current,
			div#header ul li.contact a.current { background-position:0 -60px; }
			
			div#header ul li.home { margin-left:31px; display: inline; }
			
			
div#content {
background-color:#FFFFFF;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
float:left;
padding-bottom:10px;
width:700px;
}

	div#content div.primary {
	float:right;
	margin:10px 0 0 0;
	width:457px;
	}

		div#content div.primary h2 {
		height:46px;
		margin-top:0;
		overflow:hidden;
		text-indent:-5000px;
		width:447px;
		}
		
		div#content div.primary h3 {
		color:#E37414;
		font-size:14px;
		margin-left:15px;
		}
	
		body#home div#content div.primary h2 { background:url(../images/header-lorne-s-label.gif); }
		body#services div#content div.primary h2 { background:url(../images/header-services.gif); }
		body#credentials div#content div.primary h2 { background:url(../images/header-credentials.gif); }
		body#questions div#content div.primary h2 { background:url(../images/header-questions.gif); }
		body#office div#content div.primary h2 { background:url(../images/header-office.gif); }
		body#links div#content div.primary h2 { background:url(../images/header-links.gif); }
		body#contact div#content div.primary h2 { background:url(../images/header-contact.gif); }
		body#error div#content div.primary h2 { background:url(../images/header-error.gif); }
		
		div#content div.primary p {
		color:#444444;
		font-size:12px;
		margin-left:15px;
		margin-right:15px;
		}
		
		div#content div.primary a {
		color:#7b1008;
		text-decoration:underline;
		}
		
		div#content div.primary a:hover {
		color: #000;
		}

		div#content div.primary img.pre {
		border:1px solid #8a0a07;
		padding:2px;
		}
		
		div#content div.primary form {
		float:left;
		}
		
		div#content div.primary form p {
		border-top:1px solid #b0b0b0;
		float:left;
		margin-top:0;
		margin-bottom:0;
		_margin-left:7px;
		padding:5px 0;
		width:417px;
		_width:407px;
		}
		
		div#content div.primary form p label {
		display:block;
		float:left;
		margin-left:10px;
		_margin-left:5px;
		width:120px;
		}
		
		div#content div.primary form p input,
		div#content div.primary form p textarea {
		border:1px solid #dedede;
		float:left;
		padding:2px;
		width:270px;
		}
		
		div#content div.primary form p textarea {
		font-size:12px;
		height:150px;
		}
		
		div#content div.primary form p.submit {
		border-bottom:0;
		_width:420px;
		}
		
		div#content div.primary form p.submit input {
		background:url(../images/submit.gif);
		border:none;
		float:right;
		height:23px;
		cursor:pointer;
		line-height:0;
		overflow:hidden;
		text-indent:-5000px;
		width:78px;
		}
		
		div#content div.primary .odd {
		background:#f1ece4;
		}
		
		div#content div.primary .even {
		background:#f3f3f3;
		}
	
	div#content div.secondary {
	background:url(../images/sidebar-bg.gif) #E5E5E5;
	border:1px solid #b0b0b0;
	float:left;
	margin:10px 0 0 10px;
	_margin-left:5px;
	padding-bottom:20px;
	width:220px;
	}
	
		div#content div.secondary h2 {
		height:35px;
		margin:10px 0 12px 10px;
		overflow:hidden;
		text-indent:-5000px;
		width:200px;
		}
		
		div#content div.secondary div.facts h2 { background:url(../images/sidebar-did-you-know.gif) no-repeat; }
		div#content div.secondary div.question-answer h2 { background:url(../images/sidebar-question-answer.gif) no-repeat; }
		div#content div.secondary div.contact h2 { background:url(../images/sidebar-contact-info.gif) no-repeat; }
	
		div#content div.secondary p {
		color:#444444;
		font-size:11px;
		margin-left:20px;
		margin-right:20px;
		}
		
		div#content div.secondary p.more {
		margin-bottom:20px;
		text-align:right;
		}
		
			div#content div.secondary p.more a {
			color:#444444;
			font-weight:bold;
			text-transform:lowercase;
			font-size: 11px;
			}
		
		div#content div.secondary div.facts h2 {
		background:url(../images/sidebar-did-you-know.gif) no-repeat;
		}
		
	

		div#content div.secondary div.question-answer h2 {
		background:url(../images/sidebar-question-answer.gif) no-repeat;
		}

		div#content div.secondary div.question-answer p {
		margin-left:10px;
		padding-left:30px;
		}
		
		div#content div.secondary div.question-answer p.question {
		background:url(../images/sidebar-question.gif) no-repeat top left;
		font-weight:bold;
		padding-bottom:10px;
		font-size: 12px;
		}

		div#content div.secondary div.question-answer p.answer {
		background:url(../images/sidebar-answer.gif) no-repeat top left;
		padding-bottom:10px;
		}

		div#content div.secondary div.contact h2 {
		background:url(../images/sidebar-contact-info.gif) no-repeat; 
		}
		
		div#content div.secondary div.contact h3 {
		background:url(../images/sidebar-dr-lorne-label.gif) no-repeat;
		height:29px;
		margin:0 0 10px 29px;
		overflow:hidden;
		text-indent:-5000px;
		width:157px;
		}
		
		div#content div.secondary div.contact p {
		text-align:center;
		}
		
		div#content div.secondary div.contact p.phone {
		font-weight:bold;
		margin-bottom:0;
		}
		
		div#content div.secondary div.contact p.fax {
		margin-top:0;	
		}
		
		div#content div.secondary div.contact p.email {
		font-weight:bold;
		}
		
		div#content div.secondary div.contact p.email a {
			font-size: 11px;
			color: #7b1008;
		}
		
div#footer {
float:left;
margin-bottom:20px;
width:700px;
}

	div#footer p {
	color:#999;
	font-size:11px;
	line-height:25px;
	margin:0;
	}

	div#footer p.copyright {
	float:left;
	font-size:10px;
	width:auto;
	}
	
	div#footer p.brand {
	background:url(../images/footer-impulse-development.gif) no-repeat right;
	float:right;
	padding-right:28px;
	width:auto;
	font-size: 11px;
	}
	
		div#footer p.brand a {
		color:#999;
		font-weight:bold;
		text-decoration:none;
		font-size: 11px;
		}
		
		div#footer p.brand a:hover {
		text-decoration:underline;
		}
		
/* Page Specific Styles */

div#content div.primary ol.questions {

margin-left:15px;
margin-right:15px;
padding: 0 0 0 20px;
}

	div#content div.primary ol.questions li {
	color:#7b1008;
	font-weight:bold;
	}
	
		div#content div.primary ol.questions li ul {
		list-style:none;
		margin:10px 0 10px 0px;
		padding:0;
		}
		
			div#content div.primary ol.questions li ul li {
			color:#444444;
			font-weight:normal;
			margin:0;
			padding:0;
			}
			
div#content div.primary ul.credentials,
div#content div.primary ul.forms,
div#content div.primary ul.links {
border-bottom:1px solid #c6c6c6;
list-style:none;
margin-left:15px;
margin-right:15px;
padding:0;
}
	
	div#content div.primary ul.credentials li,
	div#content div.primary ul.forms li,
	div#content div.primary ul.links li {
	background-image:url(../images/bullet-orange.gif);
	background-position: 6px 8px;
	background-repeat:no-repeat;
	border-top:1px solid #c6c6c6;
	color:#939393;
	padding:5px 5px 5px 20px;
	}
	
	div#content div.primary ul.credentials li em,
	div#content div.primary ul.forms li em,
	div#content div.primary ul.links li em {
	font-size:10px;
	}
		
div#content div.primary dl {
border-bottom:1px solid #c6c6c6;
margin-left:15px;
margin-right:15px;
margin-bottom:20px;
}

	div#content div.primary dl dt {
	background-color:#f1ece4;
	background-image:url(../images/bullet-orange.gif);
	background-position: 6px 8px;
	background-repeat:no-repeat;
	border-top:1px solid #c6c6c6;
	color:#777;
	font-weight:bold;
	padding:5px 5px 5px 20px;
	}
	
	div#content div.primary dl dd {
	background-color:#f3f3f3;
	border-top:1px solid #c6c6c6;
	margin:0;
	padding:5px 5px 5px 20px;
	}
	
	.big-text {
		font-size: 15px;
	}
	
	#homepage_quote {
		width: 85%;
		margin: 12px auto 0px auto;
	}
	
	#homepage_quote p.quote span {
		font-size: 15px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #831508;
	}
	
	#homepage_quote p.quote_person span {
		font-size: 12px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #888;
		text-align: right;
	}
	
	.insurance {
		border-collapse: collapse;
		margin: 0 auto;
		border: 1px solid #999;
	}
	
	.filler {
		background: #ddd;
	}
	
.lorne_image {
	margin: 0px 0px 12px 12px;
	border: 1px solid #8a0a07;
}
