.main-container{
	
}

#dvSlideshow{
	margin:0;
	padding:0;
}
#dvSlideshow div.slideWrapper{
	max-width:1116px;
	margin:0 auto;
}
#dvSlideshow div.slideWrapper div.slide{
	background-position:50% 0;
	background-repeat:no-repeat;
	width:100%;
}
#dvSlideshow, #dvSlideshow div.slideWrapper, #dvSlideshow div.slideWrapper div.slide{
	height:390px;
	overflow:hidden;
}

#dvTicker{
	margin:0;
	padding:0;
	min-height:35px;
}
#dvTicker div.tickerWrapper{
	max-width:1116px;
	margin:0 auto;
	position:relative;
}
#dvTicker div.tickerWrapper div.tickerInner{
	max-width:700px;
	overflow:hidden;
	height:32px;
}
#dvTicker div.tickerWrapper div.tickerInner h2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 122px;
	height: 26px;
	z-index: 100;
	background-image: url(/template/image/newsTickerBG.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
	padding:5px 0 0 20px;
}
#dvTicker div.tickerWrapper div.tickerInner ul{
	margin:0;
	padding:0;
}
#dvTicker div.tickerWrapper div.tickerInner ul li{
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	display:inline;
}
#dvTicker div.tickerWrapper div.tickerInner ul li a {
	white-space: nowrap;
	padding: 0 0 0 15px;
	margin: 0 100px 0 0;
	background-image: url(/template/image/tickerBullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:1.1em;
}
#dvTicker div.tickerWrapper div.tickerInner ul li:last-child a {
	margin-right:0;
}

/* liScroll styles */
.tickercontainer { /* the outer div with the black border */
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 5px;
	width: 700px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 700px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a {

} 
ul.newsticker span {
	margin: 0 10px 0 0;
}


.main{
	padding-top:0;
}

.hpLeft{
	width:60%;
	float:left;
}

.hpRight{
	width:37%;
	float:right;
}

h2{
	padding-left:40px;
	line-height:1.5em;
	margin-bottom:0;
	clear:both;
}

p{
	margin-top:0.5em;
}

h2.about{
	background:url(../../image/h2-about.png) 0% 50% no-repeat;
}

h2.contact{
	background:url(../../image/h2-contact.png) 0% 50% no-repeat;
}

h2.location{
	background:url(../../image/h2-location.png) 0% 50% no-repeat;
}


div.hpFormContainer{
	width:43%;
	padding:4% 2%;
	float:left;
	margin-bottom:1em;
	color:#ffffff;
}
div.hpFormContainer h2{color:inherit;margin-top:0;}

div.hpFormContainer.Services{background:#b74e7a;}
div.hpFormContainer.FAQs{background:#96b74e;float:right;}
h2.services{
	background:url(../../image/h2-services.png) 0% 50% no-repeat;
}
h2.faqs{
	background:url(../../image/h2-faqs.png) 0% 50% no-repeat;
}
div.hpFormContainer input[type=text]{
	width:190px;
	margin-right:10px;
	border:1px solid #ffffff;
}
div.hpFormContainer input[type=button]{
	color:#ffffff;
	background:none;
	border:1px solid #ffffff;
	padding:5px 10px;
}

div.HomepageLocationMapContainer{
	width:100%;
	height:200px;
	margin-bottom:1em;
}

div.SurgeryHours{
	padding:10px;
	width:350px;
	background:#4ea3b7;
	position:relative;
	top:-50px;
	z-index:100;
}

h2.SurgeryHours{
	padding-left:90px;
	color:#ffffff;
	background:url(../../image/h2-SurgeryHours.png) 10px 50% no-repeat;
}

table.SurgeryHours{width:90%;margin:1em auto;color:#ffffff;}
table.SurgeryHours td.day{width:25%;}
table.SurgeryHours td.morning-from{width:30%;text-align:center;}
table.SurgeryHours td.separator{width:4%;text-align:center;}
table.SurgeryHours td.evening-to{width:30%;text-align:center;}


div.SiteUpdates{
	padding:10px;
	width:348px;
	border:1px solid #eaeaea;
	margin-bottom:1em;
	position:relative;
	top:-30px;
}
div.SiteUpdates a{color:inherit;text-decoration:none;}

h2.updates{
	color:#a3a3a3;
	background:url(../../image/h2-updates.png) left 50% no-repeat;
	text-align:left;
	margin-bottom:1em;
}

div.hpArticleBlock{
	width:85%;
	margin:0 auto 1em auto;
}

h3.hpArticleTitle{
	max-height:2em;
	overflow:hidden;
	color:#799934;
	font-weight:normal;
	margin:0;
	margin-left:70px;
	line-height:1em;
}

p.hpArticleDesc{
	overflow:hidden;
	margin:0 0 0 0;
	padding:0.5em 0 1.5em 0;
	margin-left:70px;
	border-bottom:1px solid #cfcfcf;
	font-size:0.9em;
	line-height:1.1em;
}

img.hpArticleImage{
	float:left;
}