* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	outline: none;
}
html, body, div, id, img, span, p, a, ul, li, h1, h2, h3, h4, h5, h6, form, label, input, fieldset {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: none;
}
ul {
	list-style:none;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#cccccc;
}

br {
	clear: both;
}

#homePage {
	background:#000;
}
.wrapper {
	width:953px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
.header {
	width:948px;
	display:block;
	clear:both;
	height:30px;
	background: url(../images/topbg.jpg) no-repeat center bottom;
}
.header span a, .homepageHeader span a {
	text-transform: uppercase;
	color: #464240;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:8px 5px 0px 0px;
	float: right;
}

.header span a:hover, .homepageHeader span a:hover {
	text-decoration:underline;
}
.content {
	background: url(../images/mainbg.jpg) repeat-y left top;
	width:943px;
	height:auto;
	display:block;
	overflow:hidden;
	clear:both;
	padding:0px 5px;
}
.banner {
	background:#0d0d0d;
	width:911px;
	height:auto;
	padding:20px 12px 14px 20px;
	clear:both;
	overflow:hidden;
}
.banner h1 {
	display:block;
	float:left;
}
.banner h2 {
	font: bold 25px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #999;
	float:right;
	text-transform:uppercase;
	display:block;
	margin:182px 0px 0px 0px;
	border-top:solid 1px #0c0c0c;
	border-right:solid 1px #0c0c0c;
	padding:5px 15px 0px 0px;
}
.banner h2 cite {
	font-size:24px;
	font-style:normal;
}
.maincontent {
	margin:1px 0px 0px 0px;
	padding:22px 0px 0px 25px;
	width:918px;
	min-height:440px;
	height:auto;
	background:#fff;
	overflow:hidden;
	clear:both;
	display:block;
	border-top:solid 8px #dddddd;
}
ul.menu {
	float:left;
	width:190px;
	height:auto;
}
ul.menu li {
	padding:0px 0px 8px 0px;
}
ul.menu li a, .homepageContent ul li a {
	font:bold 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
}
ul.menu li a:hover, .homepageContent ul li a:hover, ul.menu li a.active {
	color:#333;
}
.contentInfo {
	float:left;
	width:680px;
	height:auto;
	overflow:hidden;
	display:block;
	margin: 0 20px 0 0;
}
.inside {
	width:460px !important;	

}
.contentInfo h3 {
	font: bold 17px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	clear:both;
}
.contentInfo h3 cite {
	font-size:19px;
	font-style:normal;
}
.contentInfo p {
	font: normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	padding:20px 0px 0px 0px;
	display:block;
	line-height: 21px;
	text-align: justify;
}

.contentInfo p strong {
	color:#555;
}

.contentInfo p a {
	color:#888;
	text-decoration: none;
}

.contentInfo h1 {
	font: bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.contentInfo ul {
	margin:48px 0px 0px -35px;
	float:left;
}
.contentInfo ul li {
	padding:0px 0px 0px 35px;
	float:left;
	width:195px;
}
.contentInfo ul li h3 {
	padding:0px 0px 20px 0px;
	color: #000;
}
.contentInfo ul li p {
	font: normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9F9A9A;
	padding:0px 0px 28px 0px;
	font-weight: bold;
}
.contentInfo ul li p a {
	color:#5f5f5f;
}
.contentInfo ul li p a:hover {
	color:#5f5f5f;
}
.contentInfo .address {
	margin:0px 0px 15px 40px;
	float:left;
	font-size: 13px;
	color: #555;
	list-style-image: url(../images/bullet-address.gif);
	text-align: justify;
}

.contentInfo .address strong {
	color: #000;
}

.contentInfo .address img {
	cursor: pointer;
}

.contentInfo ol {
	margin:0px 0px 15px 40px;
	float:left;
	font-size: 13px;
	color: #555;
	list-style-image: url(../images/bullet.gif);
	text-align: justify;
	
}

.contentInfo ol li {
	text-align: justify;	
}

.contentInfo ol a {
	color: #555;
	text-decoration: none;
}

.contentInfo ol strong {
	color: #000;
}

.contentInfo ol img {
	cursor: pointer;
}

#sideColumn {
	margin:32px 0 0 0;
	height: 400px;
	float: left;
	
}


#sideColumn .title {
	font-size: 14px;
	font-weight: bold;	
}

#sideColumn .title cite {
	font-size: 17px;
	font-weight: bold;	
	font-style: normal;
}

#sideColumn p {
	margin: 10px 0 0 0;	
	font-size: 12px;
	color: #888;
}

#sideColumn p strong {
	color: #555;
}


.footer {
	background:url(../images/bottombg.jpg) no-repeat left top;
	width:953px;
	height:60px;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.footer p, .homepageFooter p {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6e6e6e
}

.footer p a, .homepageFooter p a {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	text-decoration: none;
}

.footer span a, .homepageFooter span a {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6e6e6e
}
.footer span a:hover, .homepageFooter span a:hover {
	color:#363434;
	text-decoration:underline;
}
ul.breadCum {
	margin:0px 0px 15px 0px;
}
ul.breadCum li {
	float:left;
	padding:0px;
	width:auto;
	padding:0px 5px 0px 0px;
}
ul.breadCum li a {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6e717f;
	background: url(../images/arrow.jpg) no-repeat right center;
	padding:0px 13px 2px 0px;
	display:block;
}
ul.breadCum li:last-child a {
	background-image:none;
}
ul.breadCum li a:hover {
	color:#363434;
}
.homepageWrapper {
	height:560px;
	clear:both;
	margin:-280px auto 0px;
	padding:0px 0px;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
}
.homepageHeader {
	width:100%;
	height:auto;
	clear:both;
}
.homepageContent {
	width:100%;
	height:auto;
	clear:both;
}
.homepageContent h1 {
	display:block;
	text-align:center;
	padding:40px 0px 95px 0px;
}
.nav {
	background: url(../images/menubg.jpg) repeat-x left top;
	height:86px;
	display:block;
	overflow:hidden;
	width:100%;
}
.homepageContent ul {
	height:86px;
	width:943px;
	margin:auto;
}
.homepageContent ul li {
	float:left;
	padding:30px 11px 0px 21px;
}
.homepageContent ul li a {
	background: url(../images/squares.jpg) no-repeat right center;
	padding:0px 15px 4px 0px;
}
.homepageFooter {
	width:100%;
	text-align:center;
	height:auto;
	clear:both;
	padding:160px 0px 0px 0px;
}

.ui-tooltip-googlemap{
	width: 600px;
	height: 484px;
	max-width: 600px;
	max-height: 484px;
}

.ui-tooltip-googlemap .ui-tooltip-content{
	padding: 0; 
	color: black; 
}

.ui-tooltip, .qtip {
	max-width: none !important;
	max-height: none !important;
}

.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
   font-size: 11px;
}
   
   .qtip .qtip-content .qtip-title,
   .qtip-cream .qtip-content .qtip-title{
      background-color: #F0DE7D;
   }
   
   .qtip-light .qtip-content .qtip-title{
      background-color: #f1f1f1;
   }

   .qtip-dark .qtip-content .qtip-title{
      background-color: #404040;
   }

   .qtip-red .qtip-content .qtip-title{
      background-color: #F28279;
   }
   
   .qtip-green .qtip-content .qtip-title{
      background-color: #B9DB8C;
   }
