@charset "utf-8";

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #F10101;
}

#outer {
	position: absolute;
	width: 100%;
	min-width:875px;
	left: 0px;
}

#inner {
	margin: auto;
	min-height: 597px;
	height:auto !important;
	height:597px;
	width: 875px;
}

#topholder {
	float:left;
	display:inline;
	width:875px;
	height:34px;
	overflow: hidden;
}

#logoholder {
	float:left;
	display:inline;
	width:360px;
	height:34px;
	background-color:#000000;
}

#navholder {float:left; display:inline; width:515px; height:34px; text-align:right; background-color:#000000;}

#undertopholder {
	float:left;
	display:inline;
	width:875px;
	height:34px;
	margin-top: 4px;
	background-color:#000000;
}

#flashholder {
	float:left;
	display:inline;
	width:875px;
	min-height:261px;
  	height:auto !important;
  	height:261px;
	overflow: visible;
}

.spry-title {
	padding:0;
	margin:0;
}
.spry-desc {
	padding:0;
	margin:0;
}

#mainholder {float:left; display:inline; width:875px; min-height:238px; height:auto !important; height:238px;}

.banner-holder {width: 875px; height: 60px; float: left; display: inline; text-align:center;}

#footerholder {
	float:left;
	display:inline;
	width:875px;
	height:19px;
	text-align: center;
	padding-top:7px;
}

#bulletshalf {
	float:left;
	display:inline;
	width:370px;
	min-height:300px;
	padding-left:60px;
	height:auto !important;
	height:300px;
	margin-top: 40px;
	z-index:1;
}

#texthalf {float:left; display:inline; width:436px; min-height:238px; height:auto !important; height:238px; text-align: justify; z-index:1;}

#appointmentbutton {z-index:2; float:right; margin-top:-40px; display:inline;}

.text-main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a6a6a8;
}

.text-highlight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f10101;
	font-weight:bold;
}

.text-bullet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a6a6a8;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
}

.text-small {font-size:70%;}

.text-address {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#df1923;
	letter-spacing: 0.1em;
}

.bulletstyle {
	list-style-image: url(./images/bullet.gif);
}

.text-standout {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#a6a6a8;
}

/* landing page */

.landing-outer {
	width: 800px;
	margin: auto;
}

.landing-inner {
	width:800px;
	background-color:#282621;
	float:left;
	display:inline;
	margin:auto;
}


.landing-left {
	width:421px;
	float:left;
	display:inline;
}

.landing-right {
	width:379px;
	float:left;
	display:inline;

}

.gay-male {
	float: right;
	display: inline;
}

.timeoutlink {
	position:relative;
	left:390px;
	top:-55px;
}

/* for the events spacing */
a.calendar_link {
	color:red;
}

#calendar div.row {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #1f1f1f;
}

/* end landing page */
