@charset "utf-8";
/* Anastacia The Italian Dream :: Main Stylesheet */

/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
	background-color: #fff5da;
}

#all {
	position: absolute;
	width: 754px;
	height: auto;
	left: 50%;
	margin-left: -377px;
}

#left {
	width: 464px;
	height: auto;
	float: left;
}

	#top {
		width: 100%;
	}
	
		#header {
			width: 100%;
			height: 122px;
		}

		h1.header_title {
			width: 464px; 
			height: 122px;
			background: url(../images/header.gif);
			text-indent: -9999px;
		}
	
	#menu {
		width: 100%;
		margin-top: 3px;
	}
	
		#menu ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
	
			#menu ul li {
				width: 100%;
				display: inline;
			}
	
				#menu ul li a {
					background-color: #999999;
					text-indent: -9999px;
					height: 37px;
					display: block;
					float: left;
				}
				
					#tour_btn {
						width: 68px;
						background-image: url(../images/menu_tour.gif);
					}
					
					#media_btn {
						width: 75px;
						background-image: url(../images/menu_media.gif);
					}
					
					#products_btn {
						width: 95px;
						background-image: url(../images/menu_products.gif);
					}
					
					#gallery_btn {
						width: 85px;
						background-image: url(../images/menu_gallery.gif);
					}
					
					#staff_btn {
						width: 55px;
						background-image: url(../images/menu_staff.gif);
					}
					
					#anastacia_btn {
						width: 86px;
						background-image: url(../images/menu_anastacia.gif);
					}
					
	#content {
		width: 100%;
		height: 1075px;
		overflow: auto;
		color: #000000;
	}

#right {
	width: 286px;
	height: auto;
	float: right;
	background-color: #FFFFFF;
	background-image: url(../images/sidebar_bg.gif);
	background-repeat: repeat-y;
	color: #ababab;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

	#right ul li a {
		color: #ababab;
		text-decoration: none;
	}
	
	#right ul li a:hover {
		color: #666666;
		text-decoration: none;
	}
	
	#right ul li a:active {
		color: #ababab;
		text-decoration: none;
	}
	
	#right ul li a:visited {
		color: #ababab;
		text-decoration: none;
	}
	
	.orange {
		color: #FF9900;
		text-decoration: none;
	}
	
	.no_border {
		border-style: none;
		border-width: 0px;
	}

	#welcome_msg {
		width: 100%;
		height: 289px;
	}
	
		#message {
			width: 286px;
			height: 289px;
			background-image: url(../images/welcome_msg.gif);
			display: block;
			text-indent: -9999px;
		}
	
	#tshirt {
		width: 100%;
		height: 207px;
	}
	
		#tshirt h2 {
			width: 263px;
			height: 23px;
			background-image: url(../images/tshirt_title.gif);
			text-indent: -9999px;
			margin-left: 12px;
		}
	
		#tshirt_pic {
			width: 150px;
			height: 154px;
			margin: 10px 0px 20px 65px;
		}
		
	#elite_aff {
		width: 100%;
		height: 115px;
	}
	
		#elite_aff h2 {
			width: 267px;
			height: 57px;
			background-image: url(../images/elite_aff_title.gif);
			text-indent: -9999px;
			margin-left: 12px;
		}
		
		.aff_list {
			list-style: none;
			text-align: right;
			padding-right: 10px;
		}

		.aff_list li {
			background-image: url(../images/list1.gif);
			background-repeat: no-repeat;
			background-position: 100% 5px;
			padding-right: 7px;
		}
		
	#top_aff {
		width: 100%;
		height: 255px;
		background-image: url(../images/top_aff_bg.gif);
		background-repeat: no-repeat;
		background-position: 35px 71px;
		bac
	}
	
		#top_aff h2 {
			width: 271px;
			height: 71px;
			background-image: url(../images/top_aff_title.gif);
			text-indent: -9999px;
			margin-left: 12px;
		}
		
	#links {
		width: 100%;
		height: 200px;
	}
	
		#links h2 {
			width: 266px;
			height: 64px;
			background-image: url(../images/links_title.gif);
			text-indent: -9999px;
			margin-left: 12px;
		}
		
		#links img {
			border-style: dotted;
			border-width: 1px;
			border-color: #cbcbc9;
		}
		
		#official_site_img {
			margin: 0px 5px 0px 10px;
		}
		
		.subtitle {
			position: relative;
			background-color: #ffa340;
			font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			padding: 1.5px 5px 1.5px 5px;
			top: 2px;
			text-decoration: none;
		}
		
		#site_subtitle {
			margin: 0px 45px 0px 30px;
		}
		
	#info {
		width: 100%;
		height: 280px;
	}
	
		#info h2 {
			width: 266px;
			height: 69px;
			background-image: url(../images/info_title.gif);
			text-indent: -9999px;
			margin-left: 12px;
		}
		
		#forum {
			margin-left: 20px;
		}
		
		#partnership {
			display: block;
			margin: 10px 10px;
			color: #a5a5a5;
			line-height: 10px;
			border-style: solid;
			border-width: 1px 0px 1px 0px;
			border-color: #dedede;
			padding: 10px 0px 10px 0px;
		}
		
		#afa_site {
			float: right;
			border-style: solid;
			border-width: 1px;
			border-color: #c1c1c3;
			margin-left: 5px;
		}
		
		#partnership h3 {
			width: 129px;
			height: 19px;
			background-image: url(../images/partnership_title.gif);
			text-indent: -9999px;
			margin: 0px 0px 5px 5px;
		}
		
		#afa_text {
			position: relative;
			top: 5px;
			line-height: 10px;
		}
	
	#designed_by {
		width: 96%;
		height: 104px;
		padding-left: 4%;
	}
