body {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#A3D963;
	font-size:100.01%;
	}
	
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:130%;
}

a:link, a:visited, a:active {color:#00A3E0;
text-decoration: underline;}
a:hover {color:#A3D963; text-decoration: none;}

a.smalllinks:link, a.smalllinks:visited, a.smalllinks:active {color:#00A3E0;
text-decoration: underline;
font-size: x-small;}
a.smalllinks:hover {color:#A3D963; text-decoration: none;
font-size: x-small;}

p {margin:0px 0px 10px 0px; padding:0px;}

h1 {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

h2 {
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	margin:0px 0px 7px 0px;
}

#main {
	width:750px;
	display:block;
	margin: 50px auto 15px auto;
	background-color: #FFFFFF;
	overflow:hidden;
}

/*  header  */
#header {height:120px; width:714px; position:relative; display:block; margin:0px 18px 0px 18px;}
#logo {position:absolute; left:0px; top:15px; width:190px;}
#slogan {position:absolute; top:47px; left:190px; width:524px; text-align:center; font-weight:bold; color:#A3D963; font-size:120%;}
#menu_top {position:absolute; right:0px; top:5px; font-size: 70%;}
#menu_top a:link, #menu_top a:visited, #menu_top a:active {
	color:#000000;
	text-decoration:none;
	}
#menu_top a:hover {color:#00A3E0; text-decoration: none;}



/* left menu */
#left_menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

#left_menu li {
	margin-bottom:2px;
	}
	
#left_menu li a:link, #left_menu li a:visited, #left_menu li a:active  {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00A3E0;
	
	width:100%;
	text-decoration:none;
	padding-top:2px;
padding-bottom: 2px;
padding-left: 2px;}

#left_menu li a:hover  {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#4CBEE9;
	width:100%;
	text-decoration:none;
	padding-top:2px;
padding-bottom: 2px;
padding-left: 2px;}

/* content */
#content  {
	margin:10px 21px 15px 18px;
	background-image:url(../images/bg_content.gif);
	background-position:left;
	background-repeat:repeat-y;
	}

#pagebody {
	margin-left:187px;
	font-size:80%;
	}

#page_title {
	height:20px;
	background-color:#A3D963;
	padding-top:2px;
	margin-bottom:10px;
	}
	.featured_title {
	height:20px;
	background-color:#A3D963;
	
	padding-top:2px;
	
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
font-weight: bold;
padding-right: 5px;
}
	
.block {
	width:160px;
	float:left;
	margin:7px;
	}

/* left col */

#left_col {
	width:153px;
	height:100%;
	background-color:#CCEDF9;
	float:left;
	font-size:80%;
	padding:5px 10px 15px 10px;
	}

.q_open {
	background-image:url(../images/q_open.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:22px;
	}
.q_close {
	background-image:url(../images/q_close.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:22px;
	}
.quote {
	margin:2px 5px 2px 5px;
	font-size:100%;
font-style: italic;
font-weight: bold;}
.cardinfo{
	margin: 20px 5px 2px 5px;
font-style: italic;
font-weight: bold;}
	

/* footer */
#footer {
	width:750px;
	display:block;
	position:relative;
	bottom:0px; 
	height:27px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	}
	
#copyright {
	color:#FFFFFF;
	font-size:70%;
	position:absolute;
	left:18px;
	top:7px;
	}

#sitemap {
	position:absolute;
	top:7px;
	font-size:70%;
	left:353px;
	}
#sitemap a:link, #sitemap a:active, #sitemap a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#sitemap a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

#design_by {
	color:#FFFFFF;
	font-size:70%;
	position:absolute;
	right:18px;
	top:7px;
	}
#design_by a:link, #design_by a:active, #design_by a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#design_by a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
	

/* form */
form {
	padding:0px;
	margin:0px;
	}

.input {
	border:1px solid #00A3E0;
	background-color:#FFFFFF;
	width:120px;
	height:15px;
	font-size:80%;
	}
	
.btn_go {
	border:0px;
	
	cursor:pointer;
	background-image:url(../images/btn_go.gif);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	font-size: 15%;
}

#shopcontent  {
	margin:10px 21px 0px 18px;
		vertical-align: top;
	}
