/**************************************************
					Body
**************************************************/
body {
	background:#7fb8dd url('../_img/background/body.jpg') repeat-x;
	background-position:left top;
	color:#333;
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}

/**************************************************
					General
**************************************************/
* {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
img {
	border:0;
}

	/**************************************************
						Classes
	**************************************************/
	.floatLeft {
		float:left;
	}
	.floatRight {
		float:right;
	}
	.warning {
		clear:both;
		color:#fff;
		padding:8px;
	}
	.warning a {
		color:#ddd;
		text-decoration:underline;
	}
	.warning strong {
		font-size:1.2em;
		margin:0 auto;
		padding:0 0 0 200px;
		text-align:center;
		width:129px;
	}

/**************************************************
					Header
**************************************************/
#header {
	background:url('../_img/background/header.jpg') no-repeat;
	background-position:left top;
	font-size:.75em;
	height:120px;
	margin:0 auto 27px;
	position:relative;
	text-align:left;
	width:840px;
}
#header h1 {
	float:left;
}
#header h1 a {
	display:block;
	height:120px;
	text-indent:-9999px;
	width:160px;
}
#header p {
	text-indent:-9999px;
}
#header ul {
	bottom:0;
	height:32px;
	list-style:none;
	position:absolute;
	right:0;
}
#header ul li {
	background:#205ca4 url('../_img/background/header_ul_li.jpg') no-repeat;
	background-position:left top;
	float:left;
	margin:0 0 0 3px;
}
	#header ul li.selected {
		background:#ffd503 url('../_img/background/header_ul_li_selected.jpg') no-repeat;
		background-position:left top;
	}
	#header ul li.selected a {
		background:url('../_img/background/header_ul_li_selected_a.jpg') no-repeat;
		background-position:right top;
		color:#205ca4;
	}
	#header ul li.selected a:hover {
		color:#000;
	}
#header ul li a {
	background:url('../_img/background/header_ul_li_a.jpg') no-repeat;
	background-position:right top;
	color:#fff;
	display:block;
	line-height:32px;
	padding:0 40px;
}
#header ul li a:hover {
	color:#78ceef;
}

/**************************************************
					Container
**************************************************/
#container {
	font-size:.75em;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:840px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/**************************************************
						Content
	**************************************************/
	#content {
		float:right;
		width:662px;
	}

		/**************************************************
								Valentines
		**************************************************/
		.valentines {
			background:url('../_img/background/homepage/birthday-top.jpg') no-repeat;
			float:left;
			height:273px;
			width:539px;
		}
		.valentines p {
			height:60px;
			float:right;
			width:290px;
		}
		.valentines p a {
			display:block;
			height:60px;
			text-indent:-9999px;
			width:290px;
		}
		.valentines ul {
			clear:both;
			list-style:none;
			margin:0 0 0 22px;
		}
		.valentines ul li {
			float:left;
			height:120px;
			margin:34px 43px 0 30px;
			width:96px;
		}

		/**************************************************
								What Is
		**************************************************/
		.what_is {
			background:#57bde4;
			clear:both;
			float:left;
			margin:3px 0;
			padding:0 0 10px;
			width:539px;
		}
		.what_is h2 {
			color:#0054a6;
			font-size:1.1em;
			letter-spacing:1px;
			padding:8px 0 1px 10px;
			text-align:center;
		}
		.what_is p {
			color:#fff;
			float:left;
			margin:5px 0 0 10px !important;
			margin:5px 0 0 5px;
			width:249px;
		}
		.what_is p a {
			color:#0054a6;
		}
		.what_is ul {
			float:right;
			list-style:none;
			margin:2px 0 0 10px;
			width:249px;
		}
		.what_is ul li {
			background:url('../_img/icon/bullets.jpg') no-repeat;
			background-position:center left;
			color:#fff;
			float:left;
			font-size:.9em;
			height:auto;
			line-height:18px;
			margin:0;
			padding:3px 0 3px 15px;
			width:249px;
		}
			.what_is ul li.special {
				background:#ffd503;
				color:#205ca4;
				line-height:1.8em;
				margin:10px 5px 0 0;
				text-align:center;
				width:229px;
			}
			.what_is ul li.special em {
				color:#205ca4;
				font-size:1.6em;
				font-weight:bold;
			}

		/**************************************************
								Birthday
		**************************************************/
		.birthday {
			background:url('../_img/background/homepage/anniversary4.jpg') no-repeat;
			clear:both;
			float:left;
			height:135px;
			margin:0 0 10px 10px;
			width:268px;
		}
		.birthday p {
		}
		.birthday p a {
			display:block;
			height:135px;
			width:268px;
		}
		.birthday p a img {
			float:left;
			margin:32px 0 0 28px;
		}

		/**************************************************
								Easter
		**************************************************/
		.easter {
			background:url('../_img/background/homepage/BannerSmallThankYou.jpg') no-repeat;
			float:left;
			height:135px;
			margin:0 0 10px 10px;
			width:268px;
		}
		.easter p {
		}
		.easter p a {
			display:block;
			height:135px;
			width:268px;
		}
		.easter p a img {
			float:left;
			margin:32px 0 0 28px;
		}

		/**************************************************
							Text Only
		**************************************************/
		#text_only {
			color:#fff;
			float:left;
			padding:5px;
			width:529px;
		}
		#text_only p {
			line-height:1.6em;
			margin:0 0 15px;
		}
		#text_only h3 {
			border-bottom:1px solid #fff;
			color:#fff;
			font-size:1.7em;
			line-height:1.1em;
			letter-spacing:1px;
			margin:0 0 10px;
			padding:0 0 10px;
		}
		#text_only h4 {
			color:#205ca4;
			font-size:1.2em;
			line-height:1.1em;
			letter-spacing:1px;
			padding:5px 0;
		}
		#text_only ol {
			margin:0 0 15px;
			padding:0 0 0 30px;
		}
		#text_only ol li {
			padding:2px 0;
		}
		#text_only ul {
			margin:0 0 15px;
			padding:0 0 0 30px;
		}
		#text_only ul li {
			padding:2px 0;
		}

		/**************************************************
							Categories
		**************************************************/
		#categories {
			float:left;
			padding:5px;
			width:529px;
		}
		#categories h3 {
			border-bottom:1px solid #fff;
			color:#fff;
			font-size:1.7em;
			line-height:1.1em;
			letter-spacing:1px;
			margin:0 0 10px;
			padding:0 0 10px;
		}

			/**************************************************
							Categories -> Pagination
			**************************************************/
			ul.pagination {
				font:1.2em/1.6em Arial, Helvetica, sans-serif;
				list-style:none;
				padding:0 3px 5px;
				text-align:center;
			}
			ul.pagination li {
				color:#fff;
				float:left;
				width:123px;
			}
				ul.pagination li.next {
					float:right;
					width:200px;
				}
				ul.pagination li.previous {
					float:left;
					width:200px;
				}
			ul.pagination li a {
				color:#fff;
				padding:2px 7px;
			}
			ul.pagination li a:hover {
				color:#000;
			}

			/**************************************************
							Categories -> Item
			**************************************************/
			#categories .item {
				background:url('../_img/phone/test.gif') no-repeat;
				background-position:7px 4em;
				float:left;
				margin:10px;
				padding:5px;
				width:140px;
			}
			#categories .item h4 {
				color:#232323;
				font-size:1.2em;
				height:2.4em;
				line-height:1.2em;
				letter-spacing:1px;
				padding:5px 0;
				text-align:center;
			}
			#categories .item img {
				height:120px;
				margin:29px 0 0 22px;
				width:96px;
			}
			#categories .item p {
				background:#000;
				margin:40px 0 0 4px;
				padding:5px 0 3px;
				text-align:center;
				width:136px;
			}
			#categories .item p a {
				background:url('../_img/icon/music.png') no-repeat;
				background-position:85px 50%;
				color:#fff;
				display:block;
				padding:0 20px 0 0;
				width:116px;
			}
			#categories .item p a:hover {
				color:#ccc;
			}

		/**************************************************
							Buy Now
		**************************************************/
		#buy_now {
			float:left;
			padding:5px;
			position:relative;
			width:529px;
		}
		#buy_now h3 {
			border-bottom:1px solid #fff;
			color:#fff;
			font-size:1.7em;
			line-height:1.1em;
			letter-spacing:1px;
			margin:0 0 10px;
			padding:0 0 10px;
		}
			.preview {
				background:url('../_img/phone/final.jpg') no-repeat;
				background-position:left top;
				float:left;
				height:302px;
				width:250px;
			}
			.preview img {
				height:180px;
				margin:65px 0 0 56px;
				width:144px;
			}
			.purchase_details {
				color:#fff;
				float:right;
				width:275px;
			}
			.purchase_details h4 {
				margin:0 0 10px;
			}
			.purchase_details h5 {
			}
			.purchase_details h5 a {
				color:#fff;
				font-size:1.6em;
				font-weight:bold;
				margin:10px 0 0;
				padding0 15px;
			}
			.purchase_details h5 a:hover {
				color:#000;
			}
			.purchase_details ul {	
				font-size:1.1em;
				margin:15px 0 15px;
				padding:0 0 0 17px;
			}
			.purchase_details ul li {
				padding:2px 0;
			}
			.purchase_details p button {
				background:#ffd503;
				border:2px solid #fff;
				color:#205ca4;
				font-size:1.1em;
				font-weight:bold;
				margin:25px 0;
				padding:3px 0;
				width:277px;
			}

	/**************************************************
						Banner
	**************************************************/
	#banner {
		height:549px;
		position:absolute;
		right:0;
		width:120px;
	}

	/**************************************************
						Sidebar
	**************************************************/
	#sidebar {
		float:left;
		width:162px;
	}
	#sidebar h3 {
		color:#fff;
		font-size:1.3em;
		line-height:1.1em;
		letter-spacing:1px;
		margin:0 0 0 17px;
		padding:0 0 12px;
		width:134px;
	}
	#sidebar img {
		margin:0 0 0 17px;
	}
	#sidebar p {
		background:url('../_img/background/sidebar_p.jpg') no-repeat;
		height:80px;
		margin:0 0 0 9px;
		width:153px;
	}
	#sidebar p a {
		color:#fff;
		display:block;
		font-size:.8em;
		height:80px;
		line-height:1.1em;
		padding:5px 0 0 50px;
		width:98px;
	}
	#sidebar p a:hover {
	}
	#sidebar p a span {
		font-size:1.2em;
		line-height:2.4em;
	}
	#sidebar p a:hover span {
		color:#000;
	}
	#sidebar ul {
		border-top:1px dashed #fff;
		list-style:none;
		margin:0 0 28px 17px;
		width:134px;
	}
	#sidebar ul li {
	}
		#sidebar ul li.selected {
		}
		#sidebar ul li.selected a {
			color:#ffd503;
			font-weight:bold;
		}
	#sidebar ul li a {
		border-bottom:1px dashed #fff;
		color:#fff;
		display:block;
		padding:2px 0 2px;
		width:134px;
	}
	#sidebar ul li a:hover {
		color:#000;
	}

/**************************************************
						Footer
**************************************************/
#footer {
	background:#0054a6;
	clear:both;
	font-size:.75em;
	height:38px;
	margin:28px 0 0;
	width:100%;
}
#footer ul {
	background:#0054a6;
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 13px;
	width:827px;
}
#footer ul li {
	float:left;
	margin:0 30px 0 0;
}
	#footer ul li.prodo {
		float:right;
		margin:0;
	}
#footer ul li a {
	color:#fff;
	font-size:.8em;
}
#footer ul li a:hover {
}

            /********************************

sub menu

            **********************************/

                                                

                        #sidebar ul.submenu {

                                    border:0;

                                    border-bottom:1px dashed #fff;

                                    list-style:none;

                                    margin:0 0 0 0;

                                    width:134px;

                                    padding:2px 0 4px 0;

                }

                        #sidebar ul.submenu li {

                }

                        #sidebar ul.submenu li.selected {

                        }

                        #sidebar ul.submenu li.selected a {

                                    color:#fff;

                                    text-decoration:none;

                                    }

                        #sidebar ul.submenu li.subselect a {

                                    color:#ffd503;

                                    font-weight:bold;

                        }

                        #sidebar ul.submenu li a {

                        border:0;

                                    color:#fff;

                                    padding:0 0 4px 4px;

                                    width:134px;

                                    font-size:0.9em;

                                    margin:0 0 0 15px;

                        }

                        #sidebar ul.submenu li a:hover {

                                    color:#000;

                        }

                        #sidebar ul li a.parent{

                                    border:0;

                                    padding-bottom:0;

                        }
