@charset "utf-8";
/* CSS Document */
body, html
	{
		background-color:#white;
		margin:0px;
		padding:0px;
		height:100%;
	}
img
	{
		border:none;
	}
.addressbot
	{
		color:white;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding-right:30px;
		padding-top:30px;
		margin:0px;
		text-align:right;
	}
.center
	{
		text-align:center;
	}
.centercolumn
	{
		width:480px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		border:1px solid #cfcfcf;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
		background:url(../images/headerbar.png) repeat-x;
		background-color:#f9f9f9;
		min-height:24px;
	}
.centercolumn h2
	{
		margin:0px;
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		letter-spacing:-.05em;
		padding-left:30px;
		padding-top:2px;
	}
.centercolumn p
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:5px;
	}
.contactform
	{
		padding: 15px 5px;
		line-height:1.5em;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
	}
.contactform input
	{
		padding:5px;
		border-radius:5px;
		border:1px solid #cccccc;
	}
.contactform textarea
	{
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px;
		border-radius:5px;
		border:1px solid #cccccc;
	}
.contactform .formbutton
	{
		padding:7px 25px;
		text-align:center;
		text-decoration:none;
		color:white;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		border-radius:10px;
		background-color:#666666;
		cursor:pointer;
	}
.container
	{
		width:800px;
		margin:0px auto -150px auto;
		min-height:100%;
		height:auto !important;
		height:100%;
	}
.fb-like
	{
		width:45px;
		margin:5px auto;
	}
.footer
	{
		margin:10px auto 0px auto;
		width:800px;
		background-image:url(../images/infoboxbar.png);
		background-repeat:repeat-x;
		height:150px;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
	}
.footermenu
	{
		padding-top:30px;
		padding-left:50px;
		color:white;
	}
.footermenu a
	{
		color: white;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
.footermenu a:hover
	{
		color:#ccc;
	}
.headerbar
	{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
		border:1px solid #cfcfcf;
		height:24px;
		background:url(../images/headerbar.png) repeat-x;
		margin-top:2px;
	}
.headerbar p
	{
		margin:0px;
		text-align:center;
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding-top:3px;
		font-weight:bold;
	}
.headerphone
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		float:right;
		margin-top:10px;
		color:#666666;
		text-align: right;
	}
.infobox
	{
		width:480px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
		background:url(../images/infoboxbar.png) repeat-x;
		min-height:262px;
		text-align:center;
	}
.infobox p
	{
		color:white;
		font-family:Arial, Helvetica, sans-serif;	
		font-size:16px;
		line-height:60px;
		margin:0px;
	}
.rightcolumn.first{
	padding-bottom: 20px;
}
.leftcolumn
	{
		background:url(../images/headerbar.png) repeat-x;
		width:150px;
		border:1px solid #cfcfcf;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
		margin-top:5px;
		float:left;
		padding-bottom: 20px;
	}
.leftcolumn h2, .rightcolumn h2
	{
		margin:0px;
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		padding-top:2px;
		letter-spacing:-.05em;
		text-align:center;
	}
.leftcolumn h3, .rightcolumn h3{
	margin:20px 0 0;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 5px;
	letter-spacing:-.05em;
	text-align:left;
}
.leftcolumn .subcategory-title, .rightcolumn .subcategory-title{
	padding-left: 20px;
	padding-right: 5px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	font-size: 14px;
	color:#666666;
	line-height: 1.4;
	background-image: url(../images/closedfolder.gif);
	background-position: left 7px center;
	background-repeat: no-repeat;
}
.leftcolumn .open .subcategory-title, .rightcolumn .open .subcategory-title{
	background-image: url(../images/openfolder.gif);
}
.leftcolumn .second-subcategory-title, .rightcolumn .second-subcategory-title{
	padding-left: 30px;
	padding-right: 5px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	font-size: 14px;
	color:#666666;
	line-height: 1.4;
	background-image: url(../images/list.gif);
	background-position: left 17px center;
	background-repeat: no-repeat;
}
.leftcolumn .second-subcategories, .rightcolumn .second-subcategories{
	display: none;
}
.leftcolumn .open .second-subcategories, .rightcolumn .open .second-subcategories{
	display: block;
}
.logo
	{
		float:left;
		margin-top:10px;
		margin-left:10px;
	}
.logobot
	{
		float:left;
		margin-top:30px;
		margin-left:10px;
	}
.maroon a
	{
		color:#d33a29 !important;
		font-weight:bold !important;
		text-decoration: none;
	}
.map
	{
		width:400px;
		height:300px;
		display:block;
		margin:15px auto;
	}
.menubar
	{
		clear:both;
		background:url(../images/menubar.png) repeat-x;
		width:750px;
		height:25px;
		margin-top:75px;
		padding-left:50px;
		color:white;
		padding-top:3px;
	}
.menubar a
	{
		color: white;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}
.menubar a:hover
	{
		color:#ccc;
	}
.orange a
	{
		color:#e08d44 !important;
		font-weight:bold !important;
		text-decoration: none;
	}
.push
	{
		height:150px;
		clear:both;
	}
.rightcolumn
	{
		background:url(../images/headerbar.png) repeat-x;
		width:150px;
		border:1px solid #cfcfcf;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
		margin-top:5px;
		float:right;
		clear:right;
	}
.rightcolumn p
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:5px;
		margin:0px;
		text-align:center;
	}
.smallmap
	{
		margin:10px auto;
	}
.tagline
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:100;
		float:right;
		margin-top: 7px;
		margin-bottom:0px;
		color:#666666;
		letter-spacing:-.05em;
	}
.title
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:900;
		letter-spacing:-.05em;
		margin-top:40px;
		margin-bottom:0px;
		margin-left:10px;
		width:350px;
		float:left;
	}
.titlebot
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:900;
		letter-spacing:-.05em;
		margin-top:55px;
		margin-bottom:0px;
		margin-left:10px;
		width:350px;
		float:left;
	}
