body {
	background: url(bg.jpg);
	padding-top: 50px;
}

.site {
	background: url(sub_bg.jpg);
	padding: 10px;
}

.below_site {
	background: #ffffff;
	padding: 10px;
}

#mainbuttontext {
	height: 43px !important;
	background: url(top_nav_bg.jpg) repeat-x;
	text-align: center;
}

#mainbuttontext a.mainbuttontext {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

#mainbuttontext a#on_link {
	color: #8188BC;
}

#mainbuttontext_b {
	padding: 30px 0 0 30px;
	background: url(left_bg.jpg) no-repeat bottom;
	width: 243px !important;
}

#mainbuttontext_b a.mainbuttontext {
	width: 160px !important;
	display: block;
	background: url(left_nav_bg.jpg) no-repeat;
	padding: 0 0 0 30px;
	margin: 10px 0 0 20px;
}

.shop_table select {
	border: 1px solid #000;
}

#main {
	width: 900px;
	background: url(main_bg.jpg) repeat-y;
}

.topnav {
	padding: 5px 20px 2px 20px;
	display: inline;
	height: 43px !important;
	text-align: center;
	background: url(top_nav_sep.jpg) no-repeat right;
}

.topnav_end {
	padding: 5px 20px 2px 20px;
	display: inline;
	height: 43px !important;
	text-align: center;
}

#maintext {
	padding: 0 10px 0 20px;
	margin: 0 10px 0 0;
	/*background: url(text_bg.jpg) no-repeat top right;*/
}

#addresstext {
	background: url(bottom.jpg) no-repeat;
	height: 55px;
	padding-top: 5px;
}

#addresstext a.normal {
	color: #000000;
	text-decoration: none;
}

form {
	padding: 0;
	margin: 0;
}

.three{
	width:30%;
	float:left;
	text-align:center;
	padding:10px;
}
.clear{

	clear:both;
}
p td {
	height:5px !important;
}
div.rightstuff td.shop_td{
	border:1px solid red;
	height:150px !important;
	display:block;
	float:right;
}
.shopnormal select{
	font-size:100% !important;
}
h1{
font-size:140%;
color:#b5bcd6;
}
h2{
font-size:130%;
}
.social{
	padding:20px 0 0 50px ;
}