@charset "UTF-8";
/* CSS Document */

/* GLOBAL LAYOUT */

body {
	background-color:#000;
	position:relative;
	color:#FFF;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	letter-spacing:0px;
	background-image: url(../_images/_global/bk.jpg);
	background-repeat: no-repeat;
	background-position: center -105px;
	font-weight:100;
	background-attachment: fixed;
}
.zindex {
z-index:1;	
}
	h2 {
		float:left;
		font-weight:200;
		font-size:18px;
		line-height: 23px;
	}
	
	h2.ieH2 {
		*_margin-top:-12px;
	}
	h2.ieH2_Top {
		*_margin-top:-12px;
		
	}
	
	h3 {
		float:left;
		color:#e5314c;
		border-left:2px solid #4c4c4c;
		padding-left:6px;
		margin-left:6px;
		font-weight:200;
		font-size:18px;
	}
	
	h3.ieH3 {
		*_margin-top:-12px;
	}
	
	h4.ieH4 {
		font-size:18px;
		color:#FFF;
		border:none;
		padding:0;
		font-weight:200;
		float:left;
	}

	p {
		padding-top:6px;
		padding-bottom:15px;
		clear:both;
		float:none;
		color:#b3b3b3;
		line-height: 15px;
	}
	
	p.white {
		color: #FFF;
	}
	
	a {
		/* IE6 png hack 
		*_position: relative !important;*/
		
		text-decoration:underline;
		color:#FFF;
	}
	
	strong {
		font-weight:400;
	}
	
	.red {
		color: #e5314c;
	}
	
	.gray {
		color: #b3b3b3;
	}	
	
	.small {
		font-size: 13px;
	}
	
	.tiny {
		font-size: 11px;
	}
	
	#agever {
		visibility: hidden;
		display: none;
		padding: 40px;
	}
	
	#notvalid {
		visibility: hidden;
		display: none;
		margin-top: 10px;
	}
	
	#month, #day {
		margin-right: 15px;
	}
	
	#emailsignup {
		position: relative;			
		margin-right:10px;
		width:100%;
		border: 0;
		padding: 2px 0 2px 2px;
		margin-bottom: 7px;
		font-size: 12px;
	}
	
	#emailsignupphone {
		position: relative;
		margin-right:10px;
		width:100%;
		border: 0;
		padding: 2px 0 2px 2px;
		font-size: 12px;
	}
	
	#signupnote {
		padding: 15px 0px;
		font-size: 11px;
	}
	
	#signupnoteemail {
		position: relative;
		display: block;
		padding: 5px 0px;
		margin-bottom: 0px;
		font-size: 11px;
		height: 13px;
	}
	
	#signupnotephone {
		position: relative;
		display: block;
		padding: 5px 0px;
		font-size: 11px;
		height: 13px;
	}
	
	.getInvButton.submit {
		margin-top: 15px;
		border: 0 !important;
		background: none !important;	
	}
	
	div.clear {
	
		width:100%;
		display:block;
		height:0;
		clear:both;
		float:none;
	
	}

	div#wrapper {
		
		margin:0 auto;
		text-align:center;
		position:relative;
		width:890px;
		
	}
	
		div#header {
		
			position:relative;
			display: block;
			float: left;
			height:340px;
			/*width:100%;*/
			width: 790px;
			margin-bottom:20px;
		}
		
			div#header h1 {
				position:absolute;
				top:128px;
				left:-32px;
				display:block;
				height:152px;
				width:637px;
				background-image: url(../_images/_global/logoHeader.gif);
				background-repeat: no-repeat;
				background-position: left top;
			}
			
				div#header h1 a#headerImg {
					display:block;
					height:100%;
					width:100%;
				}
			
					div#header h1 a#headerImg span {
						display:none;
					}
	
		div#contentFull {
		
			text-align:left;
			width:608px;
			float:left;
			z-index:1;
			position:relative;
		
		}
		
			div#contentFull.home {
				width: 910px;	
			}
		
		div#contentLeft {
		
			text-align:left;
			width:608px;
			float:left;
			
			background-color: transparent;
			background-image: url(../_images/_global/bk-o-1.png);
			background-repeat: repeat;	
			*_height: 0;	
			
		}
		
		div#contentRight {
		
			text-align:left;
			float:right;
			width:216px;
			padding:14px;
			/* margin-left:12px; */
			
			background-color: transparent;
			background-image: url(../_images/_global/bk-o-1.png);
			
			background-repeat: repeat;
			*_height: 0;		
		
		}
		div.contentBlockTop {
				overflow:visible;
				/* position:relative; */
				padding:14px 6px;
				background-color: transparent;
				background-image: url(../_images/_global/bk-o-21.png);
				background-repeat: repeat;	
				
				*_height: 0;
				border:none !important;	
			}
			
		
			div.contentBlock {
				overflow:visible;
				/* position:relative; */
				padding:14px 6px;
				background-color: transparent;
				background-image: url(../_images/_global/bk-o-1.png);
				background-repeat: repeat;	
				z-index:1;
				*_height: 0;
				border:none !important;	
			}
			
				div.contentBlock div.posttop {
				position:absolute;
				top:-14px;
				left:-31px;
				height:150px;
				width:20px;
				background-image: url(../_images/_global/newpost.png);
				background-repeat: no-repeat;
				background-position: 0 0 ;			
			}
			
			
			div.contentBlock div.arrow {
				position:absolute;
				top:18px;
				left:-25px;
				height:11px;
				width:12px;
				background-image: url(../_images/_global/greater.gif);
				background-repeat: no-repeat;
				background-position: 0 0 ;			
			}
			
				div.contentBlock div.contentBlockSub {
					position:relative; 
					overflow:visible;
				}
				
					div.contentBlock div.contentBlockSub div.arrow {
						top:4px;
					}
			
		a.getInv {
			color:#FFFFFF;
			text-decoration:none;
			font-size:15.25px;
			font-style:italic; 
			font-weight:200;
		}
		
		div.getInvForm {
			
			width:280px;
		}

		div.getInvButton {	
			background-color:#000000;
			border:1px solid #993333;
			
			font-size:14px;
			font-style:italic;
			font-weight:200;
			padding:6px 4px 3px;
			text-decoration:none;
			vertical-align:middle;
			width:75px;
			margin-top:12px;
		}
		
		a:hover.getInv {
			color:#CCCCCC;
		}
		
		div.sepGry {
			
			width:100%;
			height:2px;
			overflow:hidden;
			background-color: transparent;
			background-image: url(../_images/_global/bk-o-2.png);
			background-repeat: repeat;	
			margin:8px 0;
			display:inline-block;
			
		}
			div.sepGry2 {
			float:left;
			width:608px;
			height:2px;
			overflow:hidden;
			background-color: transparent;
			background-image: url(../_images/_global/bk-o-2.png);
			background-repeat: repeat;
			padding:0px;
			margin-top:12px;
			margin-bottom:12px;
			display:inline-block;
			
		}
		div#offerDetailsHolder{margin-left:-15px;}
		div#notlisted {font-size:14px; font-weight:400; text-transform:uppercase; color:#FFF;}
		div.nodots {
			width:98%;
			height:1px;
			overflow:hidden;
			border-bottom:1px dotted #333333;
			margin:0px auto 16px auto;
			display:inline-block;
		}
		div.nodots ul li {list-style-type: none;}
		
		div.dots {
			width:98%;
			height:1px;
			overflow:hidden;
			border-bottom:1px dotted #333333;
			margin:0px auto 16px auto;
			display:inline-block;
		}
		
		div.dots.sep {
			margin:22px auto 22px auto;
		}
		
	/* TOP NAV */

	div#header ul#topNav {
		
		/*width:100%;*/
		position:absolute;
		left:0;
		bottom:0;
		z-index:999;
		
	}
	
		div#header ul#topNav li {
			display:block;
			float:left;
			background-image: url(../_images/_global/cross.gif);
			background-repeat: no-repeat;
			background-position: left center;
			

		}
		
		div#header ul#topNav li.dropdown {
			background-image:url("../_images/_global/greater_2.gif");
		}
		
		#topNav li div {
			visibility:hidden;
			position:absolute;
			margin: 0;
			padding: 0;
			text-align: left;
		}
			
			#topNav li.first div {
				margin-left: 0;	
			}
			
			#topNav li div {
				margin-left: 12px;	
			}
			
		#topNav li.first div a {
		display:block;	
		position: relative;
		text-align:left;
	
		}
		
		#topNav li.first img {
			position:absolute;
			top:14px;
			left:76px;
		}
		div#header ul#topNav li.first {
			background: none;
			z-index:999;
		}
		div#header ul#topNav li.noImg {
			background: none;
		}
		
			div#header ul#topNav li.first a {
				padding-left:0;
				
			
				
			}
		div#header ul#topNav li.first a.drop {
			border-bottom:1px dotted #333333;	
			font-size:9px;
			background-color:#E5314C;
			padding:10px 8px 10px 5px;
			z-index:999;	
		}
		
		div#header ul#topNav li a.drop {
			border-bottom:1px dotted #333333;	
			font-size:9px;
			background-color:#E5314C;
			padding:10px 8px 10px 5px;
			z-index:999;		
		}
			div#header ul#topNav li a {
			
				display:block;
				padding:10px 4px 10px 10px;
				color:#FFFFFF;
				text-decoration:none;
				text-transform:uppercase;
				font-weight:100;
				font-size:13.2px;
				z-index:999;
			}
			
			div#header ul#topNav li a:hover {
				color:#CCCCCC;
			}
			div#header ul#topNav li.active a {
				color:#E6314B;
				z-index:999;
			}
			div#header ul#topNav li.active a.drop, div#header ul#topNav li.active a.drop:visited {
				color:#FFF;
				
			}
			div#header ul#topNav li.active a.drop:hover {
				color: #CCC;
			}	
	
	#comingsoon {
		position: absolute;
		bottom: -10px;
		left: 0px;
		color: #e5314c;
		font-weight: bold;
		visibility: hidden;
	}
#foot_twit {margin-top:2px;}
#foot_twit a {float:left;width:83px;padding-left:15px; background: transparent url(../../_images/_global/twitter2.gif) no-repeat scroll 0 0;
display:block; height:16px;overflow:hidden;width:82px;}
#foot_twit a:hover {background-position:0 -16px;}

#foot_tube a {float:left;width:53px;padding-left:16px; background:transparent url(../../_images/_global/youtube2.gif) no-repeat scroll 0 0;
display:block; height:21px; overflow:hidden;}
#foot_tube a:hover {background-position:0 -21px;}
#foot_flickr {padding-top:2px;}
#foot_flickr a {float:left;width:58px;padding-left:45px;  background:transparent url(../../_images/_global/flickr2.gif) no-repeat scroll 0 0;
display:block; height:16px; overflow:hidden;}
#foot_flickr a:hover {background-position:0 -16px;}
#foot_fb {padding-top:1px;}
#foot_fb {margin-bottom:3px; margin-left:10px;}

#foot_fb a {float:left;width:60px;margin-bottom:5px; padding-left:18px;  background:transparent url(../../_images/_global/facebook2.gif) no-repeat scroll 0 0;
display:block; height:22px; overflow:hidden;}

#foot_fb a:hover {background-position:0 -22px;}
	#footerlinks {float:left; width: 180px; margin:5px;}
	
	div#footer {
	float:left;
		width: 608px;
		padding: 15px 0px 10px;
		color: #CCC;
		text-align: right;
		background-color: transparent;
		background-image: url(http://1trickpony.cachefly.net/VMU/ladyvirgin/_images/_global/bk-o-1.png);
		background-repeat:repeat; height:35px;
		margin-bottom:15px;
		text-align:left;
		
	}
	
	
		div#footer a {
			font-size: 12px;
			color: #CCCCCC;
			text-decoration: none;
			margin: 0px 4px;
		}
		
		div#footer a:hover {
			color: #E6314B;
		}
		
noscript {
	font-size:13px;
	color: #E6314B;
}