html {
	margin:0;
	padding:0;
}
	
body {
	margin:0;
	padding:0;
 	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;
	font-size: 0.8em;
}
	
	
	a {
		color: #000;
	}
	
	
	img,a {
		border: none;
	}
		
	h1,h2,h3 {
		padding: 0;
		margin: 0;
		font-weight: 200;
		letter-spacing: -1px;
	}
	
	p {
		padding: 0;
		margin: 0;
	}
	
	h1 { font-size: 2.2em ;}
	h3 { font-size: 1.3em; }
	
	select, input {
		display: inline;
		font-size: 1.2em;
	}
	
	
	ol, ul {
	 	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;
		font-size: 1.2em;
		line-height: 1.3em;
	}

	
/* layout */

#bg {
	position: relative;
	margin: 0 auto;
	min-width: 1004px;
	min-height: 760px;
	background: #fff url("../images/backgrounds/blue.jpg") center top no-repeat;
}

#wrap {
	position: relative;
	margin: 0 auto;
	width: 1004px;
}

#header {
	height: 85px;
}

#main {
	float: left;
	width: 629px;
	margin-top: 15px;
}

	#main p {
		margin: 20px 0 0 0;
		font-size: 1.2em;
		line-height: 1.3em;
		color: #252525;
	}

	#main h2 {
		color: #2c2d2d;
	}


	#main-single {
		float: left;
		width: 1004px;
		margin-top: 15px;
	}
		
		#main-single h1 {
			color: #f74514;
			margin-bottom: 8px;
		}
		
		#main-single h2 {
			color: #5f5f5f;
			font-size: 1.3em;
		}

		#main-single h3 {
			color: #262626;
			margin: 20px 0 2px 0;
		}
	




#sidebar {
	float: right;
	width: 350px;
	margin-left: 25px;

}

#footer {
	clear: both;
	color: #898989;
	padding: 20px;
	
}

	#footer a {
		color: #454545;
	}
	
	#footer a:hover {
		color: #000;
	}


/* header */

#create {
	float: right;
	width: 350px;
	color: #fff;
}

	#create h3 {
		font-size: 1.6em;
	}

	.create-pad {
		background: #f34400 url('../images/boxes/create_background.png') no-repeat;
		padding: 12px 12px 8px 12px;
	}


		/* links */
		.links {
			margin-top: 10px; border-top: 1px dotted #F7803D;
			width: 100%; padding-top: 5px; font-size: 1.2em; color: #fecdba;
		}
		
			.links a {
				color: #fecdba;
			}
			
			.links a:hover {
				color: #ffffff;
			}



	/* dropdown */
	.dropdown-container {
		width: 324px; border: 1px solid #fff; margin-top: 7px;
	}

		.dropdown {
			width: 312px; border: 1px solid #5da8f4; background: #fff url('../images/misc/dropdown_background.gif') repeat-x; padding: 3px 5px 7px 5px;
		}




/* boxes */

	.sidebar-box {
		width: 100%;
	}
	
		.sidebar-box-pad {
			padding: 8px 12px 16px 12px;
		}
	
	
		.sidebar-box-pad p {
			margin: 15px 0 0 0;
		}
	
			#one {
				margin-top: 20px;
			}

				#one h3 {
					color: #fff;
				}
				
				#one select {
					
				}
		
			
			
			#two {
				margin-top: 25px; height: 275px;
			}
			


/* badge */
#badge {
	position: absolute; top: 0px;
}			
			
			
			
			
/* lovestories */
.love-logo {
	width: 160px;
	height: 70px;
	background-repeat: repeat-no;
	background-position: center;
}


/* sort */
#sort {
	float: right;
	padding-bottom: 10px;
	color: #aaa;
}

	#sort a {
		color: #aaa;
		text-decoration: none;
	}
	
		#sort a:hover {
			text-decoration: underline;
		}
			
			
	.sort-selected {
		color: #787878;
	}		
	

/* first */
#first {
	width: 100%;
	border-bottom: 5px solid #fff;
	margin: 0px 0 60px 0;
	height: 125px;
}

	#first-pad {
		padding: 8px 12px 16px 12px;
		background-color: #3D80DF;
		color: #fff;
	}




/* banner */
.banner-image {
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 3px solid #f94900;
}

	.banner-corner {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 5px;
		height: 5px;
		background: transparent url('/www/images/banner/bannerCorner.gif') no-repeat;
	}

#close {
	position: absolute; top: -15px; left: 550px;
}

#close-forever {
	position: absolute; top: -12px; left: 510px; font-family: verdana;
	font-size: 9px; background-color: #000; color: #fff; padding: 4px; border: 1px solid #fff;
}

			
/* nifty */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}