body {
	font-size: 75%;
	background: black;
	color: #ccc;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #610000 url(/images/dating/md-body.jpg) repeat-x top left;
}

a:link { color: #FF0000; }
a:visited { color: #CC3300; }
a:hover, a:active { color: #FF6666; }

img { border: none; }

h1 { font-size: 2.0em; font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif; }
h2 { font-size: 1.8em; font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif; }
h3 { font-size: 1.6em; font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

hr { height: 1px; color: #eee; background: #eee; border: none; overflow: hidden; }

form { padding: 0; margin: 0; display: inline; }

.floatleft, .fleft { float: left; padding: 0 10px 5px 0; }
.floatright, .fright { float: right; padding: 0 0 5px 10px; }
.center { text-align: center; margin: auto; }
.plain { margin: 0; padding: 0; list-style: none; }
.plain li { margin: 0; padding: 0; }
.inline, .inline li { display: inline; }

.clear { clear: both; display: block; height: 1px; line-height: 1px; color: white; background: transparent; }

#FooterText h1 {display:inline; color:gray; font-size:11px;}
#FooterText h2 {display:inline; color:gray; font-size:11px;}
#FooterText h3 {display:inline; color:gray; font-size:11px;}
#FooterText {color:gray; padding-top:100px; font-size:11px;}

#wrap {
}

#layout {
	width: 904px;
	margin: auto;
}

#header {
	position: relative;
	color: white;
	height: 105px;
	overflow: hidden;
}

#header a, #header a:visited {
}

#logo {
	width: 290px;
	height: 62px;
	float: left;
	/*overflow: hidden;*/
	margin: 5px 0 0 0;
	/*background: url(/images/dating/md-logo.jpg) no-repeat top left;*/
}

#logo a {
	width: 290px;
	height: 62px;
	line-height: 30px;
	overflow: hidden;
	/*display: block;
	text-decoration: none;
	text-indent: -9999px;*/
}

#banner {
	float: right;
	width: 520px;
	height: 97px;
	background: #999;
	margin: 2px 0  0 0;
}

#nav {
	margin: 0; padding: 0; list-style: none;
	height: 30px;
	
}

#nav li {
	padding: 0 1px 0 0;
	margin: 0;
	float: left;
	list-style: none;
	width: 80px;
	height: 30px;
	line-height: 25px;
}

#nav li a {
	width: 82px;
	height: 30px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 1.1em;
	color: #bbb;
	background: url(/images/dating/md-top-btn.jpg) no-repeat top left;
}

#nav li.active a {
	background: url(/images/dating/md-top-btn-a.jpg) no-repeat top left;
	color: white;
	
}

#nav li a:hover {
	color: white;
}




#eventdetail {margin: 0; padding: 0; list-style: none;height: 30px;}
#eventdetail li {padding: 0 1px 0 0;margin: 0;float: left;list-style: none;width: 100px;height: 30px;line-height: 25px;}
#eventdetail li a {width: 96px;	height: 33px; float: left; text-align: center; text-decoration: none; font-size: 1.1em; color: white;  font-weight:bold;background: url(/images/buttons/eventoff.jpg) no-repeat top left; margin-top:10px;}
#eventdetail li.active a {background: url(/images/buttons/eventon.jpg) no-repeat top left; color: white; font-weight:bold;}
#eventdetail li a:hover {color: white;}


#page {
	margin: 13px auto 0 auto;
	background: url(/images/dating/md-body-top.jpg) no-repeat top center;
}

#mainblock {
	background: url(/images/dating/md-mainblock.jpg) no-repeat top center;
	height: 262px;
}

#mainblock ul {
	margin: 0;
	padding: 20px 14px;
	float: right;
	width: 160px;
	list-style: none;
}

#mainblock li {
	height: 32px;
	line-height: 32px;
}

#navbar {
	background: black url(/images/dating/md-navbar.jpg) no-repeat top left;
	height: 42px;
	line-height: 42px;
	margin: 0 0 17px 0;
	padding: 0;
}

#navbar li {
	margin: 0;
	padding: 0 0 0 15px;
	height: 42px;
	list-style: none;
	float: left;
	width: 210px;
}

#navbar li a {
	float: left;
	height: 42px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 60px;
	width: 150px;
	color: #ccc;
}

#navbar li a:hover {
	color: white;
}

#navspeed a { background: url(/images/dating/md-nav-speed.jpg) no-repeat top left; }
#navdinner a { background: url(/images/dating/md-nav-dinner.jpg) no-repeat top left; }
#navparties a { background: url(/images/dating/md-nav-parties.jpg) no-repeat top left; }
#navunique a { background: url(/images/dating/md-nav-unique.jpg) no-repeat top left; }


#contentpagewrap {
	background: url(/images/dating/md-page.jpg) no-repeat top left;
	background: white url(/images/dating/md-page-tile.jpg) repeat-y top left;
	float: right; 
	width: 678px;

}

#contentpage {
	background: url(/images/dating/md-page.jpg) no-repeat top left;
	color: #333;
	padding: 7px 6px 0 12px;
	
}

#contentpagebtm {
	height: 45px;
	background: url(/images/dating/md-page-btm.jpg) no-repeat bottom left;
	clear: both;
}

#contentwrap {
	background: url(/images/dating/md-main.jpg) no-repeat top left;
	background: white url(/images/dating/md-main-tile.jpg) repeat-y top left;
	float: right; 
	width: 678px;
	
}

#content {
	background: url(/images/dating/md-main.jpg) no-repeat top left;
	color: #333;
	padding: 7px 6px 0 12px;
	vertical-align:top;
}

#contentbtm {
	height: 45px;
	background: url(/images/dating/md-main-btm.jpg) no-repeat bottom left;
	clear: both;
}

#content p {
	margin-bottom: 0;
}

#content h2 {

}

#mainFull { 
	float: left;
	clear: left;
	width: 625px;
	padding: 5px 15px 15px 15px;
	/*border:1px solid #000;*/
	
}

#mainEvent {
	float: left;
	clear: left;
	width: 435px;
	/*padding: 0px 0px 0px 0px;*/
}

#main {
	float: left;
	clear: left;
	width: 402px;
	padding: 5px 15px 15px 15px;
	/*border:1px solid #000;*/
}

#mainside {
	float: right;
	width: 200px;
	padding: 3px 10px 15px 10px;
	/*border:1px solid #000;*/
}

#main-banner98 {
	float: left;
	height: 198px;
}

#main-side-banner98 {
	float: right;
	height: 210px;
	padding-left: 5px;
}


#main-banner {
	float: left;
	height: 120px;
}

#main-side-banner {
	float: left;
	height: 210px;
	padding-left: 5px;
}

#sidebar {
	width: 225px;
	float: right;
	overflow: hidden;
}

.sideboxwrap {
	background: #282726 url(/images/dating/md-side-tile.jpg) repeat-y top center;
	margin: 0 0 9px 0;	
} 

.sidebox {
	background: url(/images/dating/md-side.jpg) no-repeat top center;
	color: #ccc;
	padding: 15px;
}

.sideboxbtm {
	background: url(/images/dating/md-side-btm.jpg) no-repeat top center;
	height: 9px;
	clear: both;
}

.sidebox h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #e60000;
	margin: 0 0 10px 0;
}

.sidebox p {
	margin: 0 0 10px 0;
}

.sidebox ul, .sidebox li {
	margin: 0;
	padding: 0;
	list-style: none;
}


.sidebox ul {
	padding: 10px 0 0 0;
	margin: 0;
	background: url(/images/dating/md-side-line.jpg) no-repeat top center;
	clear: both;
}

.sidebox li a {
	display: block;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

.sidebox li a:hover {
	color: white;
}

.sidebox form {
	margin: 0;
}

.sidebox label {
	width: 70px;
	float: left;
	clear: left;
	line-height: 1.5em;
}

.sidebox .input {
	float: left;
	width: 120px;
	border: 1px solid #660000;
	background: silver;
	margin-bottom: 3px;
}

.sidebox .button {
	height: 21px;
	margin: 2px 0 10px 0;
	border: none;
	background: maroon url(/images/dating/md-brn.jpg) no-repeat top left;
	color: #eee;
	font-weight: bold;
	width: 68px;
	float: right;
	font-size: 1em;
}

.SubmitButton {
	height: 21px;
	margin: 2px 0 10px 0;
	border: none;
	background: maroon url(/images/dating/md-brn.jpg) no-repeat top left;
	color: #eee;
	font-weight: bold;
	width: 100px;
	float: left;
	font-size: 1em;
}


.sidebox span {
	float: left;
	width: 120px;
}

.smallblock {
	float: left;
	width: 208px;
	height: 110px;
	padding: 20px 23px 20px 0;
}

.smallblock.last {
	padding: 20px 0 20px 0;
}

#footerwrap {
	width: 100%;
	background: black url(/images/dating/md-ftr.jpg) repeat-x top left;
	clear: both;
}

#footer {
	width: 900px;
	margin: auto;
	padding: 20px 0 50px;
	color: #ccc;
}

#footer p, #footer h6 {
	margin: 0;
}

#footernav {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}

#footernav li {
	padding: 0 20px 0 0;
	margin: 0;
	display: inline;
}

#footernav li a {
	text-decoration: none;
	font-weight: bold;
	color: #eee;
}


#RhsEventsHead		{width:100%; border-bottom:#000 solid 1px;  float:left;}

#RhsEvents 			{width:100%; border-bottom:#000 solid 1px; padding-bottom:3px; float:left;}

#RHSEventsHead1 	{width:85px; float:left; color:#000; padding:2px 2px 5px 0px;}
#RHSEventsHead2 	{width:50px; float:left;  color:#000; font-weight:bold; padding:2px 2px 5px 0px;}
#RHSEventsHead3 	{width:45px; float:left; text-align:right; color:#000; padding:2px 2px 5px 0px;}
#RHSEventsHead4 	{width:170px; float:left; color:#000; padding:2px 2px 0px 0px;}
#RHSEventsHead5 	{width:170px; float:left; text-align:center; color:red; font-weight:bold; padding:5px 2px 5px 0px;}

#RHSRedEventsHead1 	{color:red; width:85px; float:left; padding:2px 2px 5px 0px;}
#RHSRedEventsHead2 	{color:red; width:50px; float:left; font-weight:bold; padding:2px 2px 5px 0px;}
#RHSRedEventsHead3 	{color:red; width:45px; float:left; padding:2px 2px 5px 0px;}
#RHSRedEventsHead4 	{color:red; width:170px; float:left; padding:2px 2px 0px 0px;}
#RHSRedEventsHead5 	{color:red; width:170px; float:left; text-align:center; color:red; font-weight:bold; padding:5px 2px 5px 0px;}

#RhsEvents a				{color:#000; text-decoration: none;}
#RhsEvents:hover			{cursor:pointer; color:#000; background:#ffcccc;}
#RHSEventsHead1:hover 		{cursor:pointer;}
#RHSEventsHead2:hover 		{cursor:pointer;}
#RHSEventsHead3:hover 		{cursor:pointer;}
#RHSEventsHead4:hover 		{cursor:pointer;}


#RhsRedEvents a				{color:#000; text-decoration: none;}
#RhsRedEvents:hover			{cursor:pointer; color:#000; background:#ffcccc;}
#RHSRedEventsHead1:hover 		{cursor:pointer;}
#RHSRedEventsHead2:hover 		{cursor:pointer;}
#RHSRedEventsHead3:hover 		{cursor:pointer;}
#RHSRedEventsHead4:hover 		{cursor:pointer;}


#successtop {padding-top:10px;}
#successdate {	font-weight: bold;	text-align:right;	padding-bottom:5px;	border-bottom: 1px dashed #660000;}


#tabs { clear: both; position:relative;  width: 660px; height:277px; display:block;}



.alltabs		{position: relative; float:left;}
#tabs .tab 		{position:relative; display: block; float:left; clear:none; overflow:hidden; width:442px; font-family:arial;  }
.tab img 		{z-index:1; position:relative; }

#showLink 			{color:#f00; font-weight:bold; text-decoration: none;}
#showLink a:Hover 	{color:#f00; font-weight:bold; text-decoration: none;}

.tab .showDesc 	{position: relative; z-index:2; color:#fff; font-size:1.2em; font-weight:bold;}
.tab .TabDesc 	{z-index:3; padding: 16px 5px 5px 5px;  font-weight:bold; background: #000; height:50px; display:block; position:relative; width:442px; margin-top:-70px; z-index:2; text-align:center;}

.rightside 				{position: relative; margin:0px 0px 0px -60px; color:#600; float: right; width: 216px; font-weight:bold; font-family:arial;  background:#e8e8e8;}
.rightside li 			{position: relative; border-bottom:1px dashed #600; font-size:14px; marging-top:0px;  height:33px; line-height:33px; list-style-type: none; display:block;}
.rightside li a 		{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; color:#600;}
.rightside li a:visited		{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; color:#600;}
.rightside li a:link		{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; color:#600;}
.rightside li a:hover 	{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; height:33px; line-height:33px; color:#e8e8e8; background:#600;}



/*
#tabs {position:relative;  width: 664px; height:277px; display:block; }

.rightside 				{margin-top:0px; margin-bottom:0px;   margin-left:-40px; color:#600; float: left; width: 218px; font-weight:bold; font-family:arial;  background:#e8e8e8;}
.rightside li 			{ border-bottom:1px dashed #600; font-size:14px; marging-top:0px; position: relative; height:33px; line-height:30px; width: 218px;  position: relative; list-style-type: none; display:block;}
.rightside li a 		{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; color:#600;}
.rightside li a:hover 	{position: relative; text-decoration: none; list-style-type: none; cursor: pointer; display:block; color:#e8e8e8; background:#600;}

.alltabs		{float:left;}
#tabs .tab 			{position:relative; display: block; float:left; clear:none; overflow:hidden; width:442px; font-family:arial;  }
.tab img 		{z-index:1; position:relative; }
.tab .showDesc 	{z-index:2; color:#fff; font-size:1.2em; font-weight:bold;}
.tab .TabDesc 	{z-index:3; padding: 16px 5px 5px 5px;  font-weight:bold; background: #000; height:50px; display:block; position:absolute; width:432px; top:80%; left:0; z-index:2; text-align:center;}

*/