* {
	padding: 0;
	margin: 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:15px;
}

html {
	width: 100%;
	height: 100%;
	text-align: center;
} 

body {
	width:100%;
	height: 100%;
	text-align: center;
	/*
	background-color:#FFCC99;
	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/girlawhirl/images/bg-all.gif) #F7FBF1 top repeat-x;
}


body a { color:#97C2D1; text-decoration:none; }

body a:hover { text-decoration:underline; color:#549FB8; }

#rightspacer {
	float:right;
	width:15px;
	margin-top:125px;
	height:100px;
}

#right_div {
	float:right;
	width:226px;
	margin-top:125px;
	background-color:#FBFAF4;
	/*
	background-color:#CCCCFF;
	margin-right:15px;
	text-align:left;
	*/
}

#rightbarcontents {
	position:relative;
	padding:14px;
	padding-top:2px;
	margin-bottom:14px;
	min-height:635px;
	/* for IE, with IE5/Mac backslash filter \*/
	* height:635px;
}

#topstuff {
	position:absolute;
	top:0;
	left:234px;
	height:124px;
	/*
	background-color:#006699;
	*/
	width:500px;
	z-index:103;
}
#logincomponent {
	position:absolute;
	bottom:0;
	left:508px;
	width:226px;
	text-align:left;
	margin-top:91px;
	margin-bottom:17px;
	/*
	background-color:#9999FF;
	border:1px dashed red;
	height:124px;
	*/
}

#logo {
	position:absolute;
	top:0;
	left:0;
	margin-left:-9px;
	width:500px;
	height:169px;
	cursor:pointer;
	z-index:1;
}

.logotxt {
	position:absolute;
	top:0;
	left:80px;
	width:412px;
	z-index:1;
	CURSOR:hand;
}

.logosign {
	position:absolute;
	top:0;
	left:0;
	width:88px;
	margin-left:-8px;
	z-index:1;
	CURSOR:hand;
}

#woman_logoflash {
	margin-left:5px;
}

#topAd { background-color:#fbfaf4; width:968px; margin:auto; text-align:center; }
#topAd3rdParty { background-color:#fbfaf4; width:968px; margin:auto; text-align:center; }

#outercontainer {
	position:relative;
	top:0;
	left:0;
	width: 968px;
	height: auto;
	margin: 0 auto; /* to centre compliant browsers */
	text-align: left; /* to reset text alignment to default */
	z-index:2;
	/*
	border:1px solid #FFCCFF;
	*/
	background-color:#ffffff;
}

.character-bg {
	position:absolute;
	top:0;
	left:0;
	width:527px;
	height:760px;
	margin-left:-113px;
	z-index:0;
}

#inner_content {
	position:relative;
	width:100%;
	z-index:102;
	/*
	background-color:#CCCC00;
	*/

}

#main_content_div {
	float:right;
	width:470px;
	margin-right:23px;
	margin-top:170px;
	z-index:2000;
	margin-bottom:15px;
	/*
	background-color:#33CC99;
	*/
}
html > body #main_content_div { width:465px; }

#topmenu {
	position:absolute;
	top:125px;
	left:76px;
	width:385px;
	height:40px;
	color:#F49797;
	font-size:12px
	
	/*
	background-color:#99CCCC;
	*/
}

#topmenu a, #topmenu a:active, #topmenu a:hover, #topmenu a:visited{
	font-size:1.0em;
	color:#F49797;
	/*border-right: 1px solid #F49797;*/
	/*padding:0 3px;*/
	text-decoration: none;
	font-weight:bold;
}

#topmenu a:hover {
	font-size:1.0em;
	background-color:#F49797;
	color:white;
}

.topimenu {
	position:absolute;
	top:125px;
	left:80px;
	width:395px;
	height:18px;
	z-index:5;
	
	/*
	background-color:#99CCCC;
	*/
}
.topimenu2 {
	position:absolute;
	top:125px;
	left:80px;
	width:628px;
	height:18px;
	z-index:5;
	
	/*
	background-color:#99CCCC;
	*/
}


#bottomdiv {
	/*************************************/
	/* REQUIRED for white background area*/
	/*************************************/
	width:100%;
	clear:both;
}

#charclick {
	/*************************************/
	/* IMPORTANT                         */
	/* Serves two purposes.              */
	/* 1. click displays dynamic html    */
	/* 2. also keeps footer below the    */
	/*    character-bg image             */
	/*************************************/
	
	float:left;
	width:210px;
	height:740px;
	margin:0;
	margin-top:25px;
	padding:0;
	z-index:3001;
	/*
	border:1px solid red;
	background-color:#FF0000;
	*/
}
/*
#charclick IMG {
 cursor:hand;
 cursor:pointer;
}
*/
#footer {
	position:relative;
	width: 968px;
	height: auto;
	margin: 0 auto; /* to centre compliant browsers */
	margin-top:15px;
	z-index:2;
	text-align:left;
	text-indent:239px;
	/*
	height:40px;
 	background-color:#99CC00;
	border:1px solid #FFCCFF;
	*/
 }

#mapcontent {
	margin:0;
}

#mapcontent .mycity {
	margin:0 0 5px 15px;
}

#mapcontent .personalize {
	margin:5px 0 15px 0;
	text-align:right;
}

#mapcontent #map {
	position:relative;
	background:url(/girlawhirl/images/map.gif) top center no-repeat;
	margin:0 -14px;
}

#signupform { PADDING-RIGHT: 0px; FONT-SIZE: 11px;  PADDING-BOTTOM: 0px; MARGIN: 0px;  PADDING-TOP: 0px;  }
#signupform DIV { MARGIN-TOP: 5px; margin-bottom:5px; }
#signupform DIV SPAN { COLOR: #f49797; font-weight:bold;}


#infowin-header {
	position:relative;
	width:100%;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:4px;
	clear:both;
	font-weight:bold;
	font-size:18px;
	color:white;
}

#infowin {
	position:absolute;
	left:100px;
	top:300px;
 	width: 210px;
	border: 1px #ebebeb solid; 
	background-color: #FBFAF4;
	text-align: left;
 	z-index:1000;
	visibility:hidden;
}

#iclose {
	position:absolute;
	right:0;
	background-color:#F5DFD1;
	cursor:pointer;
	cursor:hand;
}

#infowin-title {
	position:absolute;
	left:0;
	width:190px;
	background-color:#F5DFD1;
	line-height:17px;
	clear:both;
	margin:0;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
}

#infowin-title DIV {
	position:relative;
	line-height:17px;
	margin-left:15px;
}

#infowin-body {
	position:relative;
	margin:30 15px 15px 25px;
}

#woman_rollheader {
	font-size:18px;
	font-weight:bold;
	margin-top:-15px;
	line-height:40px;
}

#woman_infowintitle {
	line-height:18px;
}

#woman_link_url {
	line-height:40px;
}

#copyright {
	color:#cccccc;
	margin-top:3px;
	margin-bottom:15px;
	font-size:10px;
}

#copyright a, #copyright a:visited {
	color:#cccccc;
	text-decoration:none;
	font-size:10px;
}
#copyright a:hover, #copyright a:visited:hover {
	color:#99A5E2;
	text-decoration:underline;
	font-size:10px;
}
#flyIN 
{
	position:absolute;
	background-color:#FBFAF4;
	border:solid 1px #922054;
	top:-500px;
	left:-1000px;
}
#articleToHome { 
	margin-bottom:15px;
	display:block;
}
#articleToHome a {
	font-size:14px; 
	font-weight:800;
}
.redHighlight { color:#912154; font-weight:800; }

	#topNavigation a { display:block; background-color:#fbfaf4; color:#8b4977; line-height:19px; height:19px; font-size:13px; }
	#topNavigation a:HOVER { background-color:#8b4977; color:#fbfaf4; text-decoration:none; }
	.topNavBorder { border-left:solid 1px #8b4977; padding-left:1px; }
	#activeNav { background-color:#8b4977; color:#fbfaf4; text-decoration:none; }
	.activeNav { background-color:#8b4977; color:#fbfaf4; text-decoration:none; }
	