body {
	margin: 0 auto;
	padding: 0;
	line-height: 1.7em;
	color: #555;
	font-family: "lucida sans", Arial, Helvetica, Sans-Serif;
	font-size: 73%;
	background-color: #D7D7D7;
}
/*WRAP*/
#wrap {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	color: #555;
}
/*TOPBAR */
#topbar {
	width: 900px;
	height: 192px;
	padding: 0;
	overflow: hidden;
	color: #000;
	background-color: #fff;
	background-image: url(../images/Banner1.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#topbar h1 {
	margin-top: 30px;
	padding: 20px;
	letter-spacing: 3px;
	font-size: 150%;
	color: #fff;
	background: transparent;
}	
#topbar h2 {
	margin: 5px;
	padding: 5px;
	font-size: 90%;
	letter-spacing: 3px;
	color: #fff;
	background: transparent;
}
#topbar img a {
	margin: 0;
	border: none;
}
#topbarnav {
	width: 100%;
	text-align: center;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#topbarnav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topbarnav ul {
	margin: 0;
	padding: 0;
}
#topbarnav a, #topbarnav a:visited {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
}
#topbarnav a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
#topbarsearch {
	clear: both;
	width: 100%;
	text-align: right;
	/*height: 200px;*/
	margin: 0;
	padding: 0;
	/*background: #fff url(../images/newlogo.jpg);*/
	color: #000;
}
#topbarsearch form{
	/*width: 50%;*/
	padding-top: 20px;
	padding-right: 10px;
}
/*CONTENT */
#content {
	width: 760px;
	margin: 0 auto;
	padding: 0;
}
#contentwrap {
	background-color: #FFFFFF;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content p {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 2em;
}
#content h1 {
	margin: 30px 0 0 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
	font: normal 200% Century Gothic, Verdana, Arial, Sans-Serif;
	color: #255D89;
	background: inherit;
}
#content h2 {
	padding: 20px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font: normal 200% Century Gothic, Verdana, Arial, Sans-Serif;
	color: #255D89;
	background: inherit;
}
#contentleft {
	float: left;
	width: 470px;
	margin: 0;
	padding: 0 0 20px 0;
}

/*RIGHT SIDEBAR*/
#right_sidebar {
	float: right;
	width: 225px;
	margin: 20px 0 0 20px;
	padding: 0 0 20px 0;
	border-bottom: 0px solid #ccc;
}
#right_sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#right_sidebar ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#right_sidebar ul li a {
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #C0C0C0;
}
#right_sidebar ul li a:hover {
	background: #eee;
	color: #2F6690;
}
#right_sidebar p {
	padding: 3px 0 0 0;
	margin: 0;
	line-height: 20px;
}

/*FOOTER BACKGROUND*/
#footerbg {
	background: #555;
	border-top: 5px solid #A6BA61;
}

/*FOOTER*/
#footer {
	width: 760px;
	height: 200px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	line-height: 1.5em;
	background: #555;
	color: #fff;
}
#footer p {
	padding: 0;
	list-style-type: none;
	margin: 0;
	color: #fff;
}
#footer h2 {
	padding: 0 0 20px 0;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 3px;
	font: bold 120% Arial, Helvetica, Sans-Serif;
	border-bottom: 2px solid #666;
	color: #255D89;
	background: inherit;
}
#footer a {
	color: #aaa;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#footer ul li a {
	display: block;
	color: #2F6690;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #666;
}
#footer ul li a:hover {
	background: #444;
	color: #fff;
}
#footerleft {
	float: left;
	width: 225px;
	margin: 0 20px 0 0;
	padding: 0;
	background: #555;
}
#footermiddle {
	float: left;
	width: 225px;
	margin: 0 20px 0 0;
	padding: 0;
	background: #555;
}
#footerright {
	float: right;
	width: 225px;
	margin: 0;
	padding: 0;
	background: #555;
}
#credits {
	padding: 0px;
	background: #555;
	color: #fff;
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#credits p {
	margin:5px;
}

/*LINKS*/
a, a:visited {
	color: #FF1C1C;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #7FA0BA;
	background: inherit;
	text-decoration: underline;
}
a img {
	border: none;
}

/*CLASS*/
.small {
	font-size: 90%;
	font-weight: bold;
	background: inherit;
	color: #255D89;
}

/*TYPOGRAPHY*/
blockquote {
	font-weight : bold;
	font-style : italic;
	color : #b29b35;
}

/* Shop View -> Default Description */
#shop_desc_container h3 {
	text-align:center;
	border-top:solid 1px #333;
}
#shop_desc_container #shop_desc_text {
	text-align:center;
	font-weight : bold;
	font-style : italic;
	color : #b29b35;
}


#content #contentleft #buttonbox1 a {
	text-align: center;
	vertical-align: 50%;
	clear: both;
	display: block;
	font-size: 20px;
	margin: 5px;
	padding: 10px;
	border: thin double #809337;
}
#content #contentleft #buttonbox1 {
	text-align: center;
}
#content #contentleft textarea {
	border: thin solid #000000;
}
#content #contentleft input {
	border: thin solid #000000;
}

/**
 * Detail Blocks
 * Listing Display
 */
.detailblock  {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
	background-color: #f6c9d1;	
}
.detailblock img {
	border: thin solid #000000;
	margin: 5px;
}
.detailblock_alt  {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;	
	background-color: #f5f6d7;	
}
.detailblock_alt img {
	border: thin solid #000000;
	margin: 5px;
}
.detailblock_feat  {
	margin: 0;
	padding: 10px 5px 10px 5px;	
	background-color: #98cdf6;
	border:1px solid #555555;	
}
.detailblock_feat img {
	border: thin solid #000000;
	margin: 5px;
}

.clear {
	clear: both;
}

#javascript_warning {
	padding: 20px;
	text-align: center;
	font-weight: bold;
	background-color: #ffa40c;
	color: #ff0306 
}

.paginationControl {
	padding: 10px;
	font-size: larger;
}

#features_container {
	text-align: center;
	width: 100%;
}
#features_container ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#features_container li {
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0;
	display: inline;
	list-style: none;
}
