body {
	background:url(../images/bg.jpg) repeat-x;
	margin:0;
	padding:0;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:905px;
}
#topindex {
	margin-left:auto;
	margin-right:auto;
	width:886px;
	height:617px;
	display:block;
	background:url(../images/homepage_background.jpg) top left no-repeat;
	position:relative;
}
#wrapper #topindex #topdog {
	position:absolute;
	left:386px;
	top:49px;
}
#wrapper #topindex #callleft {
	position:absolute;
	left:30px;
	top:332px;
	background:url(../images/call_left.jpg) left top no-repeat;
	display:block;
	width:214px;
	height:250px;
	padding-left:22px;
	padding-right:14px;
}
#wrapper #topindex #callleft #eventsplacement {
	position:absolute;
	top:40px;
	left:22px;
	width:205px;
}
#wrapper #topindex #callleft .moreevents {
	position:absolute;
	bottom:10px;
	left:22px;
	background:url(../images/doublearrow.gif) right top no-repeat;
	;
	padding-right:12px;
	display:block;
}
#wrapper #topindex #callmiddle {
	position:absolute;
	left:320px;
	top:332px;
	/*background:url(../images/call_middle.png) left top no-repeat;*/
	display:block;
	width:250px;
	height:250px;
	z-index:50;
}
#wrapper #topindex #callmiddle #tipsplacement {
	position:absolute;
	top:40px;
	left:23px;
	width:205px;
}
#wrapper #topindex #callmiddle #tipsplacement p {
	margin-bottom:6px;
}
#wrapper #topindex #callright {
	position:absolute;
	left:610px;
	top:332px;
	/*background:url(../images/call_right.png) left top no-repeat;*/
	display:block;
	width:250px;
	height:250px;
	z-index:50;
}
#wrapper #topindex #callright #contactplacement {
	position:absolute;
	top:40px;
	left:22px;
	width:205px;
	line-height:18px;
}
#wrapper #topindex #callright .contactus {
	background:url(../images/doublearrow.gif) right top no-repeat;
	padding-right:12px;
	display:block;
	text-align:right;
	position:absolute;
	left:-4px;
	top:100px;
	width: 188px;
	padding-bottom:3px;
}
#wrapper #topindex #callright, #wrapper #topindex #callmiddle, #wrapper #topindex #callleft {
	font:11px Arial, Helvetica, sans-serif;
}
#wrapper #topindex p {
	margin:0;
	padding:0;
	color:#5E3600;
}
#wrapper #topindex p.date {
	padding-left:16px;
	background:url(../images/small_disc.gif) top left no-repeat;
	margin-bottom:8px;
	margin-top:2px;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#wrapper #topindex a {
	color:#5E3600;
	font-weight:bold;
}
#wrapper #topindex a:hover {
	text-decoration:none;
}
#wrapper #topindex ul#nav {
	padding:0;
	margin:0;
	position:absolute;
	left:67px;
	top:8px;
}
#wrapper #topindex ul#nav li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#wrapper #bottomwrap {
	margin-left:auto;
	margin-right:auto;
	width:886px;
	display:block;
	margin-top:15px;
	background:url(../images/homepage_bottom_background_repeat.jpg) repeat-y;
}
#wrapper #bottomwrap #bottomindex {
	background:url(../images/homepage_bottom_background.jpg) top left no-repeat;
	display:block;
	width:796px;
	height:295px;
	min-height:295px;
	height:auto; !important  
	overflow:visible;
	padding-left:40px;
	padding-right:50px;
	padding-top:40px;
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
}
#wrapper #bottomwrap #bottomindex h1 {
	margin:0;
	padding:3px;
	font-size:30px;
}
#wrapper #bottomwrap #bottomindex h3 {
	margin:0;
	padding:3px;
	color:#CAA777;
	font-size:16px;
}
#wrapper #bottomwrap #bottomindex p {
}
#wrapper #bottomwrap #bottomindex a {
	color:#3A146D
}
#wrapper #bottomwrap #bottomindex a:hover {
	text-decoration:none;
}

