body {
	background: #000;
	color: white;
	font-size: 0.8em;
	font-family: Arial;
	}
	
a img {	border: 0; }
a { text-decoration: underline; color: #33cccc; }	
a:link { text-decoration: underline; color: #33cccc; }	
a:hover { text-decoration: underline; color: #e51b24; }	

/* Common Classes */	
.cent { text-align: center; }	
.left { float: left; }	
.right { float: right; }
	
/* Common Classes End */	
	
.legal {
	font-size: 0.9em;
	color: gray;
	}	
	
#container {
	text-align:left;
	width: 740px;
	border: 0px red solid;
	
	}	
	
#purple #bgWallTop {
	width: 740px;
	background: url(/common/img/bgPurpleWallTop.jpg) top left no-repeat;
	}	
	
#purple #bgWall {
	width: 740px;
	background: url(/common/img/bgPurpleWall.jpg) top left repeat-y;
	}

#blue #bgWallTop {
	width: 740px;
	background: url(/common/img/bgBlueWallTop.jpg) top left no-repeat;
	}	
	
#blue #bgWall {
	width: 740px;
	background: url(/common/img/bgBlueWall.jpg) top left repeat-y;
	}	
	
#pink #bgWallTop {
	width: 740px;
	background: url(/common/img/bgPinkWallTop.jpg) top left no-repeat;
	}	
	
#pink #bgWall {
	width: 740px;
	background: url(/common/img/bgPinkWall.jpg) top left repeat-y;
	}	
	
#purple #floor {
	position: relative;
	width: 740px;
	height: 218px;
	background: url(/common/img/bgFloor.jpg) top left no-repeat;
	}	
	
#pink #floor {
	position: relative;
	width: 740px;
	height: 213px;
	background: url(/common/img/bgPinkFloor.jpg) top left no-repeat;
	}		
	
#blue #floor {
	position: relative;
	width: 740px;
	height: 312px;
	background: url(/common/img/bgBlueFloor.jpg) top left no-repeat;
	}		
	
#footer {
	float:left;
	text-align: left;
	width: 100%;
	font-size: 0.85em;
	}

#newsletter { margin-top: 10px; }

#newsletter img { vertical-align: top; }	

#newsletter input {  }	

#width60 { 
	width: 55%; 
	margin-left: 5px;
	}

#width40 { 
	width: 38%; 
	margin-left: 15px;
	}	
	
#legalLinks {
	font-size: .9em;
	margin-top: 10px;
	}
	
#legalLinks a {
	color: white;
	text-decoration: none;
	}	
	
#legalLinks span {
	color: #c43c8f;
	}
	
#nav {
	position: relative;
	z-index: 1;
	top: -55px;
	left: 0px;
	margin-bottom: -100px !important;
	margin-bottom: -55px;
	height: 131px;
	width: 740px;
	padding: 48px 0 0 59px;
	}

#purple #nav { background: url(/common/img/bgNav.gif) no-repeat; }		
#pink #nav { background: url(/common/img/bgPinkNav.gif) no-repeat; }
#blue #nav { background: url(/common/img/bgBlueNav.gif) no-repeat; }


#logo {
	position: relative;
	z-index: 2;
	}
	
#rubyism {
	background: url(/common/img/bgRubyism.gif) bottom center no-repeat;
	position: absolute;
	bottom: -2px;
	width: 350px;
	height: 88px;
	margin-left: 185px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	font-size: .9em;
	font-family: "Georgia", Serif;
	border: 0px red solid;
	}
	
#characters #rubyism { bottom: 0; }
	
#rubyism span {
	width: 330px;	
	height: 88px;
	float: left;
	margin-left: 10px;
/*	margin: 50px 17px 2px 17px;
	padding: 0px !important;padding: 0px 3px 0px 3px;*/
	border: 0px green solid;
	}
	
	
.red {color:red;}	
.ltblue {color:#0079b1;}	

li { 
	list-style-type: none;
	background-image: url(/common/img/bullet.gif); 
	background-repeat: no-repeat;
	margin:0px;
	padding: 0px 0px 3px 15px;
	}