
body {
  margin:0;
  font: 75%/1.5em arial, verdana, sans-serif; 
	color:#5a5a5a;
	line-height:1.8em;
	background:#e7e7e7;
}

#headerSection {
	width:100%;
	height:126px;
	background:#ffffff url(images/bgHeader.png) no-repeat center bottom;
}

	.header {
		width:980px;
		height:20px;
		margin:0 auto;
	}

	#logo {
		width:302px;
		height:65px;
		float:left;
		margin:25px 0 0 0;
	}

p {
	margin:0 0 0.8em 0;
	padding:0;
}

ul {
	padding:0;
	margin:0;
}

#menu {
	height:36px;
	float:right;
	margin:68px 0 5px 0;
	background:url(images/bgMenu.png) no-repeat 0 -1px;
}
	
	#menu ul li {
		list-style:none;
		float:left;
		margin-right:-35px; 
	}
	
	#menu ul li a {
		display:block;
	}
		
		#menu ul li.item1 a {width:117px;height:36px;background:url(images/mainMenu.png) no-repeat 0 0;}
		#menu ul li.item1 a:hover, .over {display:block;background:url(images/mainMenu.png) no-repeat 0 -36px;}
		#menu ul li.item1.active a{display:block;background:url(images/mainMenu.png) no-repeat 0 -72px;}
		#menu ul li.item1 a span  {visibility:hidden;}
		
		#menu ul li.item53 a {width:138px;height:36px;background:url(images/mainMenu.png) no-repeat -117px 0;}
		#menu ul li.item53 a:hover, .over {display:block;background:url(images/mainMenu.png) no-repeat -117px -36px;}
		#menu ul li.item53.active a{display:block;background:url(images/mainMenu.png) no-repeat -117px -72px;}
		#menu ul li.item53 a span  {visibility:hidden;}
		
		#menu ul li.item54 a {width:134px;height:36px;background:url(images/mainMenu.png) no-repeat -255px 0;}
		#menu ul li.item54 a:hover, .over {display:block;background:url(images/mainMenu.png) no-repeat -255px -36px;}
		#menu ul li.item54.active a{display:block;background:url(images/mainMenu.png) no-repeat -255px -72px;}
		#menu ul li.item54 a span  {visibility:hidden;}
		
		#menu ul li.item58 a {width:139px;height:36px;background:url(images/mainMenu.png) no-repeat -389px 0;}
		#menu ul li.item58 a:hover, .over {display:block;background:url(images/mainMenu.png) no-repeat -389px -36px;}
		#menu ul li.item58.active a{display:block;background:url(images/mainMenu.png) no-repeat -389px -72px;}
		#menu ul li.item58 a span  {visibility:hidden;}
		
		#menu ul li.item55 a {width:129px;height:36px;margin-right:38px;background:url(images/mainMenu.png) no-repeat -528px 0;}
		#menu ul li.item55 a:hover, .over {display:block;background:url(images/mainMenu.png) no-repeat -528px -36px;}
		#menu ul li.item55.active a{display:block;background:url(images/mainMenu.png) no-repeat -528px -72px;}
		#menu ul li.item55 a span  {visibility:hidden;}
		
		.moduletablesubmenu ul {
			width: 200px;
			padding:0;
			float:left;
			font-size:1.2em;
			margin:0 15px 15px 0;
		}
		
			.moduletablesubmenu ul li {
				list-style:none;
				padding:0 0 0 5px;
				line-height:35px;
				width:195px;
				font-weight:normal;
				background:url(images/bgSubmenu.png) no-repeat 0 0;
			}

			.moduletablesubmenu ul li a {color:#8f8f8f; width:175px; display:block;padding-left:15px;}
			.moduletablesubmenu ul  li a:hover, .over {color:#E30074;}
			.moduletablesubmenu ul  li.active a {color:#6aad29;}
		
		
#middleSection {
	width:100%;
	float:left;
	padding-bottom:15px;
	background:#ffffff;
}

	.middle {
		width:980px;
		margin:0 auto;
	}
	
	.moduletableSlide {
		width:980px;
		margin:0 auto;
	}
	
	.containerTags {
		width:980px;
		height:101px;
		text-align:center;
		padding:25px 0 0 0;
		line-height:1.9em;
		background:url(images/bgTagclouds.png) no-repeat;
	}
	
		.containerTags h1 {font-size:2.1em; display:inline;}
		.containerTags h2 {font-size:2.1em; display:inline;}
		
	.containerCols {
		float:right;
	}
	
	.containerCols li {
		margin:0 0 0 15px;
		color:#E30074;
	}
	
	.containerColsTop {
		width:980px;
		height:26px;
		float:left;
		margin:0 -31px 0 0;
		background:url(images/containerColsTop.png) no-repeat 357px 0;
	}
	
	.containerColsMiddle {
		width:980px;
		float:left;
		margin:0 -31px 0 0;
		background:url(images/containerColsMiddle.png) repeat-y 357px 0;
	}
	
	.containerColsBottom {
		width:980px;
		height:26px;
		float:left;
		margin:-26px -31px 0 0;
		background:url(images/containerColsBottom.png) no-repeat 357px 0;
	}

		.col {
			width:342px;
			float:left;
			position:relative;
			z-index:1;
			margin:-26px 31px 0 0;
		}

		.col1 {
			width:234px;
			float:left;
			margin: -26px 0 0 0;
		}
		
		.col2 {
			width:281px;
			float:left;
			margin:15px 15px 0 0;
		}
		
			.pink {color:#E30074;}
			.pink a {color:#E30074;}
		
		.col3 {
			width:173px;
			float:left;
			margin:15px 0 0 0;
		}
	
	.contentCenter {
		width:550px;
		float:left;
	}
	
		.contentCenter img {
			margin:25px 0;
		}
	
	.contentCenter h2 {
		font-size:1.7em;
	}
	
	.contentRight {
		width:200px;
		float:left;
		margin:0 0 15px 15px;
	}
	
		a.appoint {
			width:200px;
			height:222px;
			display:block;
			background:url(images/appoint.png) no-repeat 0 0;
		}
		
		a:hover.appoint {
			width:200px;
			height:222px;
			background:url(images/appoint.png) no-repeat 0 -222px;
		}
	
		.moduletableContact {
			width:175px;
			float:right;
			padding:15px;
			background:#f8f8f8;
			border:1px solid #e2e2e2;
		}
	
		.moduletableContact img {
			margin-bottom:15px;
		}

#content-padding h2.componentheading {
display:none
}

#content .content h2.componentheading {
display:block;
}

.clear {
	clear:both;
}

#footerSection {
	width:100%;
	min-height:220px;
	color:#5A5A5A;
	background:#e7e7e7 url(images/bgFooter.png) repeat-x 0 0;
}

	#footer {width:980px; margin:0 auto;}
	#footer a {color:#5A5A5A;}
	
	#footer ul li {
		list-style:none;
	}
	
	.moduletableFooterList {
		padding:15px 0;
		margin:0 0 15px 0;
		float:left;
		color:#E30074;
		background:url(images/borderFooter.gif) repeat-x 0 bottom;
	}
	
		.moduletableFooterList a {color:#E30074!important;}
		.moduletableFooterList a:hover {text-decoration:underline;}
	
		.moduletableFooterList ul {
			width:245px;
			float:left;
		}
		
	.footerTextLeft {
		float:left;
		padding-bottom:30px;
	}
	
	.footerTextRight {
		float:right;
		padding-bottom:30px;
	}

/* END OF LAYOUT STYLES */


/* GENERAL PURPOSE STYLES */

a:link, a:visited {
	outline:none;
	text-decoration:none;
	color: #E30074;
}

a:hover, a:active {
	outline:none;
	text-decoration:none;
	color:#78b534;
}

	.inputbox {
		border-color:#AFAFAF #E7E7E7 #E7E7E7 #AFAFAF;
		border-style:solid;
		border-width:1px;
		padding:3px;
	}
	
#google-maps { width: 765px; overflow: hidden; height: 450px; }

	.containerRoute {
		float:right;
		width:200px;
		padding:0 5px 0 15px;
		border-left:1px solid #ececec;
	}

img {
	border: 0;
}

fieldset {
	border:none;
}

/* useful tags */


h1, h2, h3, h4 {
	margin:0 0 0.3em 0;
	color:#E30074;
}


h1 {
	font-size:1.5em;
	font-weight:normal;
}

h2,
p#contact-name {
	font-size:1.5em;
	font-weight:normal;
}

h2.contentheading, 
h2.componentheading, 
.componentheading, 
.contentheading {
	font-size:1.2em;
	font-weight:bold;
	color:#E30074;
}

.componentheading1 {
	display:none;
}

.contentpagetitle {
	margin-left:-10px;
	font-size:1.1em;
}

h3 {
	font-size: 1em;
	margin:0;
	padding:0
}

h4 {
	font-size: 1em;
}

.contentpaneopen {
	margin:0;
}

.contentpane {
	padding:0;
}

#component-contact {
	padding:10px;
}

/* NAVIGATION MENU */

.button {
	color:#ffffff;
	font-weight:bold;
	float:left;
	width:100px;
	height:22px;
	font-size:1em;
	border:0;
	padding-bottom:5px;
	*padding-bottom:0;
	cursor:pointer;
	background:url(images/button.png) 0 0 repeat-x;
}		

#system-readmore {
	clear:both;
}

.modifydate, .readmore {
	color:#87AAAE;
	clear:both;
}

