html, body {
	background: #dbdfe4 url(stirneman/family.jpg) -40px -60px no-repeat;
}
body {
	font: 13px "Trebuchet MS", Verdana;
}
#container {
	width:900px;
	margin:0 auto;
	z-index: 1;
	padding:0;
	position:relative;
}


.clear {
	clear: both;
}
/***************************/
/*  HEADER                 */
/***************************/
#header2, #headerText2, #phoneInfo2 { display:none; visibility:hidden;}

#header {
	height: 202px;
	position:relative;
}

#headerText {
	position:absolute;
	right:0px;
	top:55px;
	text-align: right;
}
#title {
	font-size: 3em;
	color: #4e4e4e;
}
#slogan {
	font-size: 1.3em;
	color: #4e4e4e;
	font-style: italic;
	overflow: auto; /* workaround for ie7 float right italic bug */
}

#slideshow img {
	padding:3px;
	border: 1px solid #ccc;
	position:absolute;
	top:10px;
	right:20px;
	display:none;
}

.slideshow-img {
  padding:3px;
  border:1px solid #ccc;
}
#phoneInfo {
	position:absolute;
	right:0;
	bottom:0;
	margin: 45px 50px 0 0;
	padding: 5px 10px;
	font-size: 1.2em;
	background-color: #6a7d7f;
	color:#fff;
}

#socialLinks {
	position:absolute;
	right: 45px;
    top: 55px;
}

#socialLinks img{
	border:none;
	margin: 0 5px;
}

#slogan2 {
	display: none;
}

.phoneText {
	background: url(layouts/images/phone.gif) no-repeat right center;
	padding: 5px 25px 5px 5px;
}

/***************************/
/*  NAV                    */
/***************************/
#nav {
	font-family: "Tahoma", sans-serif;
	height:53px;
	font-size: 1.3em;
	margin:20px 0 5px 0;
	padding:0;
	width:900px;
}
#nav ul {
	list-style: none;
	background:url(36/images/menu-whole.png) top left no-repeat;
	height:53px;
	margin:0;
	padding:0 0 0 8px;
}
#nav li {
	float: left;
	margin-top:2px;
	height:48px;
	padding-left:1em;
	padding-right:1em;
	line-height:49px;
	border-right:1px solid #ccc;
}
#nav a {
	display: block;
	text-decoration: none;
}
#nav li#current {
	background:#fff;
	height:46px;
}
#nav li#current a {

}
#nav a:link, #nav a:visited, #nav a:active {
	color: #bbb;
}
#nav #current a:link, #nav #current a:visited, #nav #current a:active {
	color: #000;
}
#nav a:hover {
	color:#6a7d7f;
	text-decoration: underline;
}
/***************************/
/*  MAIN CONTENT           */
/***************************/
#main {
	background:#fff;
	width:858px;
	margin:0 auto;
	padding:20px;
	/* position: absolute; */
	position:relative;
	z-index: 2;
}

#main ul {
	/*width:70%;*/
}

#main p {
	width:70%;
}


#wrapper-float h1 { width:500px;}
#wrapper-float p { width:420px; margin-left:300px;}


.node {
	float: left;
	background-color: #FFF;
	padding: 15px 20px;
	margin-right: 50px;

	width: 520px;
	min-height: 100px;
}

#wrapper-float .node p {
	width:420px;
	padding:5px;
	margin-left:0;
}



#main .nonode  {
	width:70%;
}

a:link {
	color:#495e61
}

a:link:hover {
	color:#6a7d7f;
}

h1 {
	font-size: 1.7em;
	color: #6a7d7f;
	margin: 10px 0 10px 0px;
}
#rightColumn, .rightColumn {
	float: left;
	padding-left: 0px;
	margin-top:0px;
	margin-right:10px;
}

#rightColumn strong {
	display:block;
	margin-top:10px;
}

#rightColumn ul, #main .rightColumn ul {
	width: 290px;
	background: url(/style/themes/layouts/images/list_bg.gif) repeat-y;
	padding-bottom: 15px;
	list-style: none;
	padding-left: 0px;
	margin-top:0px;
}

#rightColumn li, .rightColumn li {
	padding: 0 0 0 20px;
	margin: 0 0 6px 30px;
	background: url(/style/themes/layouts/images/tooth.gif) no-repeat left top;
	font-size:.8em;
}

#rightColumn .podHeader, .rightColumn .podHeader {
	background: url(/style/themes/layouts/images/list_top.gif) no-repeat;
	height: 29px;
	width: 290px;
	font-weight: bold;
	color: #495e61;
	padding: 13px 0 0 25px;
	margin: 0 0 0 0;
	font-size:1.1em;
}

#rightColumn .noServicePictures {
	width:150px;
	border:2px dashed #CCCCCC;
	padding:5px;
	font-size:9pt;
}


table {
	clear: both;
	margin: 10px;
	border: 1px solid #DDD;
	width:97%;
}
td {
	padding: 8px 5px 8px 5px;
}
thead {
	font-weight: bold;
	background: #6a7d7f repeat-x;
	color: #FFF;
}
thead td {
	border-bottom: solid;
}
.alt {
	background-color: #EEE;
}

/***************************/
/*  FOOTER                 */
/***************************/
#footer {
	width:900px;
	background: #6a7d7f;
	margin:0 auto;
}
#footerContent {
	color: #FFF;
	background: #6a7d7f;
	font-size: 0.81em;
	margin:0 auto;
	display:block;
	padding: 0;
	width: 900px;
}

#footerLinks, #copyright {
    margin: 10px;
    width: 900px;
}

.footerLinksBlock1 {
    width: 340px;
}

.footerLinksBlock2 {
    width: 220px;
}

#footerContent a, #footerContent a:hover{
	color: #fff;
}

#footer a img, #footer a img:hover {
    border: none;
}

.loginLink {
	display:inline;
	float:left;

}

#footer_close {

}


#copyright a{
	color: #FFFFFF;
}


/***************************/
/*  CONTACT FORM           */
/***************************/
#contactForm {
	margin-top: 40px;
}
.form_field {
	clear: both;
	margin-top: 10px;
	line-height: 16px;
	width: 600px;
}

label {
	font-weight: bold;
}

.plainLabel {
	font-weight: normal;
}

.plainList {
	list-style: none;
	padding-left:5px;
}

.smallText{
	font-size:.75em;
}



#main ul.locations {
	margin:2em 0 0 0;
	padding:0;
	width: 800px;
}

.location {
	margin:0;
	padding:0;
	list-style:none;
}

.location-information {
	width:400px;
}




iframe.map {
	padding:3px;
	width:405px;
	float:right;
	border:1px solid #fff;
	display:block;
}

#contact-us {
	float:right;
	display:block;
	width:400px;
}

