BODY {
background-color: #000000;
margin:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #8c8c8c;
/*background-image:url('background.png');*/
background:transparent url(images/bg.jpg) ;background-repeat: repeat;

text-align: center;
font-size:11pt;
}
@font-face {
font-family: JennaFont;
font-style:  normal;
font-weight: normal;
src: url(ZURICHX0.eot);
}
H1 {
color: #c7c7c7;
font-size: 24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}
H1, { /*IE only hack */
font-family: JennaFont, Arial;
font-size: 36px;
}
H3 {margin:0 0 8px 0; color:#cb1b4f;}

a:link, a:visited, a:active {color: #FFFFFF;}
a:hover {color: #64caff;text-decoration: none;}
td {text-align:left;}
table, form {margin:0; padding:0;}
img {border:0px;}




/* ---------------------- Layout ---------------------- */
#wrap {
margin: 0 auto;
text-align: center;
width: 950px;
background: red url(images/backgroundBody.jpg) ;background-repeat: repeat-y;
}
#wrap_popup { text-align:left; padding:10px; }
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
#header h1 {
margin-top:80px;
position:absolute;
margin-left:50px;
}
.hidden_h1 {
z-index:-1;
font-size:10px;
position:absolute;
}
#header {
text-align:left;
}
#content {
text-align:left;
padding-left:10px;
padding-right:10px;
}
#left_column {
float:left;
width:600px;
text-align:left;
}
#right_column {
background-color:#e6e6e6;
border: 1px solid #666666;
float:right;
width:360px;
text-align:left;
padding:5px;
}
#footer, #footer a:link, #footer a:visited {
color:#999999;
font-size: x-small;
text-align:center;
margin-bottom:20px;
margin-top:15px;
}





/* ---------------------- Custom Classes ---------------------- */
.small { font-size:small; }
.one-image { float: left; padding:0 16px 18px 18px; }
.one-image img {border:1px solid #666666;}

#loading { margin-top: 200px; text-align:center;}
#loading strong { font-weight:bold; font-size: 24px; }
#sexyBG { display: none; position: absolute; background: #000; opacity: 0.98; -moz-opacity: 0.98; -khtml-opacity: 0.98; filter: alpha(opacity=98); width: 100%; height: 100%; left:0; z-index:99}
#sexyBOX { display: none; position: absolute; background: #ed145a; color: #333; text-align: center; border: 2px solid #280611; top: 200px; z-index: 100; color:#FFFFFF; }
.sexyX { font-size: 12px; color: #333333; padding: 6px; border-top: 1px solid #636D61; background: #ffeaf1; }

#members_login {
position:absolute;
font-size:80%;
margin-left:530px;
margin-top:36px;
}
#members_login form{display:inline;}
#members_login input {font-size:75%; border:1px solid #CCCCCC; background-color:#f7f7f7; color:#999999;}


/* ---------------------- CSS BOX ---------------------- */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
background: url('box-backgrounsd2.png') no-repeat right bottom;
} 
.cssbox { 
width: 100% !important; /* intended total box width - padding-right(next) */
width: 950px; /* IE Win = width - padding */
padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
margin: 0px auto; /* use to position the box */ 
}
.cssbox_head { 
background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
padding-right: 40px; /* right-image-gap + right-inside padding */
text-align:left;
}
.cssbox_head h2 {
font-size:medium;
background-position: top left; 
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 15px 0 15px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */
}
.cssbox_body { 
background-position: bottom left; 
margin-right: 0px; /* interior-padding right */ 
padding: 5px 0px 15px 0px; /* mirror .cssbox_head right/left */
text-align:left;
height:auto;
font-size:11pt;
}
.cssbox_body101 { 
background-position: bottom left; 
margin-right: 0px; /* interior-padding right */ 
padding: 0px 0px 0px 0px; /* mirror .cssbox_head right/left */
text-align:left;
height:106px;
font-size:11pt;

background:url('images/imageBlowUpHolder.gif')  no-repeat;
}

.cssbox_body666 { 
background-position: bottom left; 
margin-right: 0px; /* interior-padding right */ 
margin-left:40px;
margin-bottom:20px;
padding: 8px 0px 0px 0px; /* mirror .cssbox_head right/left */
text-align:left;
height:144px;

font-size:11pt;
opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);
background:transparent  url('images/barBlackPink.png')  no-repeat;

}


.cssbox_body p {margin-top:0px;}




/* ---------------------- INDEX MENU ---------------------- */
#nav {
color: #FFFFFF;
font-family: Impact;
font-size: x-large;
margin-top:5px;
margin-bottom:0px;
padding-bottom:0px;
padding-left:0;
margin-left:100px;
float:left;
border:1px solid #850a32;
background-color:#ed145a;
background-image:url('menu_button_tile.png');
background-repeat:repeat-x;
}
.topmenuul {
list-style-type:none;
width:100%;
margin:0;
padding:0;
}
.topmenuli {
list-style-type:none;
float:left;
background-image:url('menu_button_seperator.png');
background-position:right;
background-repeat:no-repeat;
padding-right:5px;
}
.topmenutitle {
display:block;
width:auto;
padding:8px;
}
a.topmenutitle,a.topmenutitle:link,a.topmenutitle:visited, a.topmenutitle:active {
color:#FFFFFF;
text-decoration:none;
}
a.topmenutitle:hover {
color:#FFFFFF;
background-color:#6d6d6d;
}

.star{
	margin-right:5px;
	margin-top:1px;
}
/*------me------*/
.vjText{
	  font: 12px Verdana, Arial, sans-serif;

}

/*--Nav---*/

div#navbar2 {
height: 22px;
padding-top:1px;

width: 950px;
border-top: solid #55437d 0px;
Border-left:solid #55437d 0px;
border-bottom: solid #55437d 0px;
border-right:solid #55437d 0px;


background:transparent url(images/navBlue.jpg) no-repeat scroll 0%}


div#navbar2 ul {margin: 0px;padding-left:25px;font-family: Arial, Helvetica, sans-serif;font-size: small;color: #FFF;line-height: 23px;white-space: nowrap;}
div#navbar2 li {list-style-type: none;display: inline;padding-left:12px;font-weight: bold; }
div#navbar2 li a {padding: 0px 10px;color: #FFF; font-weight: bold; }
div#navbar2 li a:link {color: #FFFfff; text-decoration:none; font-weight: bold; }
div#navbar2 li a:visited {color: #FFFFFF;text-decoration:none; font-weight: bold; }
div#navbar2 li a:hover {color:#FF99CC; font-weight: bold; }

/*div#navbar2 li a:hover {color:#55437d;background-color: #000000;}*/

/*--join now box--*/

div.bold{font-weight: bold}
/*color fonts*/
.white{color:#ffffff}
.pink{color:#ff99cc;}
.oceanBlue{color:#64caff}

/*font sizes*/
.fl4{font: 14px arial;}
.fl4Bold{font: 14px arial;font-weight: bold}
.font24{font: 24px arial;}
.font16{font: 16px arial;}
.fontl4{font: 14px arial;}
.font10{font: 10px arial;}
.font12{font: 12px arial;}
.font11{font: 11px arial;}


.fontBox{font: 13px arial;}

.fl8{font: 18px arial;}
.f12{font: 12px arial;}
.f13{font: 13px arial;}
/*margin*/
.mr1{
	margin-right:10px;
	margin-bottom:0px;
}
/*links*/
a { text-decoration:none; color:#FFFFFF; }
a:hover { text-decoration:none; color:#64caff; }

.class1 a:link {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:visited {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:active {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:hover {text-decoration: underline; color: #ffffff;font-family:Arial;font-size:12px;}


.class1 a:link {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:visited {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:active {text-decoration: none; color: #ffffff;font-family:Arial;font-size:12px;}
.class1 a:hover {text-decoration: underline; color: #ffffff;font-family:Arial;font-size:12px;}

.class2 a:link {text-decoration: none; color: #ff99cc;font-family:Arial;font-size:12px;}
.class2 a:visited {text-decoration: none; color: #ff99cc;font-family:Arial;font-size:12px;}
.class2 a:active {text-decoration: none; color: #ff99cc;font-family:Arial;font-size:12px;}
.class2 a:hover {text-decoration: underline; color: #ff99cc;font-family:Arial;font-size:12px;}


.class3 a:link {text-decoration: none; color: #ffffff;font-family:Arial;font-size:14px;}
.class3 a:visited {text-decoration: none; color: #ffffff;font-family:Arial;font-size:14px;}
.class3 a:active {text-decoration: none; color: #ffffff;font-family:Arial;font-size:14px;}
.class3 a:hover {text-decoration: underline; color: #ffffff;font-family:Arial;font-size:14px;}


.class4 a:link {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;}
.class4 a:visited {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;}
.class4 a:active {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;}
.class4 a:hover {text-decoration: underline; color: #ccffff;font-family:Arial;font-size:14px;}


.class5 a:link {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;border:1px solid #ffffff;display:block;height:29px;width:37px;}
.class5 a:visited {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;border:1px solid #ffffff;display:block;height:29px;width:37px;}
.class5 a:active {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;border:1px solid #ffffff;display:block;height:29px;width:37px;}
.class5 a:hover {text-decoration: none; color: #ccffff;font-family:Arial;font-size:14px;border:1px solid #ff99cc;display:block;height:29px;width:37px;}

.class6 a:link {text-decoration: none; color: #ff99cc;font-family:Arial;}
.class6 a:visited {text-decoration: none; color: #ff99cc;font-family:Arial;}
.class6 a:active {text-decoration: none; color: #ff99cc;font-family:Arial;}
.class6 a:hover {text-decoration: underline; color: #ff99cc;font-family:Arial;}



	/*floats*/
.fl{float:left;}
.flr{float:right;}

/*text align*/

.taLeft{text-align:left}
.taCenter{text-align:center;margin-top:15px;}

/*clear!*/
.cb{clear:both}
.cb2{clear:both;height:5px;}
.cb3{clear:both;height:5px;}
.cb4{clear:both;margin-top:5px;width:250px;}

.footerBar{width:950px;height:30px;padding-top:3px;background:transparent url(images/bottomBlue.jpg) ;background-repeat: repeat-y}

/*  TOP SECTION MINUS MENU SECTION*/
.mainHolderTOP{
height:262px;}

.topBarLogin
{
	BACKGROUND: url(images/top.jpg) #eaeaea no-repeat; WIDTH: 950px; HEIGHT: 42px;margin-bottom:0px;margin-left:0px;
}
.crownHolder{
	padding-left:10px;width:100px;padding-top:4px;float:left
}

.pillHolder{
	float:left;margin-left:620px;padding-left:0px;width:205px;height:31px;margin-top:8px;background:url(images/pill.gif) no-repeat;
}
.logHolder{
	margin-top:7px;margin-left:25px; width: 165px;
}

.bigHeader{
	BACKGROUND: url(images/vjHeader2.jpg) no-repeat;height:198px;width:950px;
}
.babyHolder{
	MARGIN-LEFT: 0px; PADDING-TOP: 0px;text-align:left
}




/*bottom*/

.featuredBottom{
	background:black;width:950px;height:30px;padding-top:5px;padding-bottom:5px;margin-bottom:10px;
}

.nudge{
	padding-left:10px;padding-right:10px;text-align:left
}

.footerLinks{
	background:black;border: solid #38d1ff 1px;width:948px;text-align:center;
}



.boxTitle{
	padding-bottom:6px;margin-top:-3px;margin-left:25px;
}