@charset "utf-8";
/***
 * GPC Style.css
 **/


/* reset */
html,body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td,p,h1,h2,h3,h4,h5,h6 {
    margin:0;
    padding:0;
}
ul, li {
	list-style:none;
	}

h1 {
	font-size:36px;
	}
	
h2	{
	font-size:28px;
	}
	
h3	{
	font-size:24px;
	}
	


/***
 * Master Layout -- Layout of the header/footer/container to get the footer to the bottom.
 */
html,
body {
	border:0;
	height:100%;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}
	
body{
    background:#FFF url(../img/common/top_bg.png) 50% 0 repeat-x;
	}
	
#wrapper {
	min-height:100%;
	position:relative;
	width:920px;
	margin:0 auto;
	}
#container {
	padding-bottom:40px; /* #footer Height */
	}
#header {
	height:91px;
	}
#footer {
	position:absolute;
	bottom:0;
	height:40px; /* Match #container padding-bottom */
	width:100%;
	}
	
	
/***
 * Top Menu
 **/
#topmenu {
	position:absolute;
	top:50px;
	right:0;
	width:600px;
	}
#topmenu ul {
	float:right;
	}
#topmenu li {
	float:left;
	}
#topmenu li {
	padding:2px 8px;
	}

#topmenu li a {
	color:#FFFFFF;
	}
#topmenu li a:hover {
	color:#ed9700;
	}

/*******************************
 * BREAD CRUMBS
 *******************************/
#breadcrumbs{
    position:relative;
    height:16px;
    margin:4px 0px;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
#breadcrumbs a:hover {
	text-decoration:none;
	color:#0033CC;
	}


/***********************
 * CATEGORIES MENU
 **********************/
#categories h2 {
	margin-bottom:5px;
	}
#categories ul {
	padding-left:10px;
	}
#categories a {
	color:#0000CC;
	text-decoration:none;
	line-height:1.3em;
	}

#categories a:hover {
	color:#379BFF;
	text-decoration:underline;
	}

/****
 * Middle
 */
#middle {
	border:1px solid #AAAAAA;
	padding:20px;
	overflow:auto;
	background-image:url(/img/common/middle-flower.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	
#index_banner {
	text-align:center;
	padding:0px 0 20px 0;
	}

#categories_wrap {
	width:200px;
	float:right;
    background:url(../img/common/categories_top.png);
	padding:12px 0 0 0;
	margin:0px 0px 10px 10px;
	background-color:#CCCCCC;
	margin-bottom:90px;
	}
#categories {
    background:url(../img/common/categories_bg.png) 0 100%;
	padding:0 12px 12px 12px;
	}
	
#content {
	float:left;
	overflow:auto;
	width:660px;
	}
	
#main_lotus {
	float:right;
	border:1px solid #000000;
	padding:1px;
	margin:0 0px 10px 10px;
	}
#main_lotus img {
	vertical-align:middle;
	height:180px;
	width:180px;
	}

#welcome {
	}
#welcome h1 {
	font-size:28px;
	font-weight:normal;
	}
#welcome span {
	color:#009933;
	}

/*****
 * Featured Products
 ****/
#featured_wrap {
	width:660px;
	float:left;
    background:url(../img/common/featured_top.png);
	padding:12px 0 0 0;
	margin:10px 0px 0px 0px;
	background-color:#CCCCCC;
	overflow:auto;
	}
#featured {
    background:url(../img/common/featured_bg.png) 0 100%;
	padding:0 12px 12px 12px;
	overflow:auto;
	}
.featured_product {
	float:left;
	height:90px;
	width:310px;
	margin:4px;
	padding:0;
	}
.featured_product h2 {
	font-size:18px;
	font-weight:normal;
	}
.featured_product .product_image {
	float:left;
	padding:1px;
	border:1px solid #000000;
	margin:0 10px 10px 0;
	}
.featured_product .product_image img {
	vertical-align:middle;
	}	


/****
 * Footer Style
 ***/
#footer {
	font-size:11px;
	text-align:center;
	}
	
#footer a {
	color:#999999;
	}
	
