body { background: #f7f6d7; color: #630; font-family: Times New Roman; font-size: 13px; margin: 0; text-align: center; }
a { color: #009; }
a:hover { color: #900; }

img { border: 2px solid #a4784b; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; float: left;}
img.floatright { border: 2px solid #dfe5ec; margin: 0px 0 5px 10px; padding: 2px;  float: right;}

h1 { color: #630; font-size: 18px; line-height: 40px; margin: 5px 0 5px 0; padding: 0 0 0px 0; }

table.form {
	background: #e0dead;
	width: 400px;
	margin: 5px 5px 5px 5px; 
	padding: 0 0 0px 0px; 
	border-left: 1px solid #a9a76e;
	border-right: 1px solid #a9a76e;
	border-top: 1px solid #a9a76e;
	border-bottom: 1px solid #a9a76e;
} 

table.announcement {
	background: #FF6699;
	width: 400px;
	margin: 5px 5px 5px 5px; 
	padding: 0 0 0px 0px; 
	border-left: 1px solid #990033;
	border-right: 1px solid #990033;
	border-top: 1px solid #990033;
	border-bottom: 1px solid #990033;
} 

td.announcement {
	font-family:"Times New Roman", Times, serif;
	color: #fff; 
	font-size: 15px; 
	font-weight: bold;
	line-height: 15px; 
	margin: 10px 0 10px 5px; 
	padding: 0 0 0px 5px; 
} 

table.formwide {
	background: #e0dead;
	width: 500px;
	margin: 5px 5px 5px 5px; 
	padding: 0 0 0px 0px; 
	border-left: 1px solid #a9a76e;
	border-right: 1px solid #a9a76e;
	border-top: 1px solid #a9a76e;
	border-bottom: 1px solid #a9a76e;
} 

table.widest {
	background: #e0dead;
	float: left;
	width: 900px;
	margin: 0px 5px 5px 70px; 
	padding: 0 0 0px 0px; 
	border-left: 1px solid #a9a76e;
	border-right: 1px solid #a9a76e;
	border-top: 1px solid #a9a76e;
	border-bottom: 1px solid #a9a76e;
} 


td.form {
	font-family:"Times New Roman", Times, serif;
	color: #630; 
	font-size: 13px; 
	line-height: 15px; 
	margin: 10px 0 10px 5px; 
	padding: 0 0 0px 5px; 
} 

td.border {
	font-family:"Times New Roman", Times, serif;
	color: #630; 
	font-size: 13px; 
	line-height: 15px; 
	margin: 10px 0 10px 5px; 
	padding: 0 0 0px 5px; 
	border: 1px solid #a9a76e;
} 

p {
	font-family:"Times New Roman", Times, serif;
	color: #630; 
	font-size: 13px; 
	line-height: 20px; 
	margin: 5px 0 0 0; 
	padding: 0 0 0px 0; 



} 



#wrap { background transparent url(../graphic/all/wrap.png) repeat-y 0 0; margin: 20px auto 0 auto; overflow: hidden; position: relative; text-align: left; width: 900px; }

#head { background: #fff url(../graphic/all/header.jpg) no-repeat 100% 0; font-weight: bold; height: 160px; overflow: hidden; position: relative; width: 870px; }


#head ul.menu { bottom: 0; font-size: 11px; font-weight: bold; overflow: hidden; position: absolute; right: 0px; left: 0px; width: 900px; }
#head ul.menu li { float: left; background: #000000;}
#head ul.menu li a { background: transparent url(../graphic/all/head-menu-a.png) repeat-x 0 0; color: #fff; float: left; line-height: 30px; padding: 0 20px; text-decoration: none; text-transform: uppercase; }
#head ul.menu li a:hover { background-position: 0 100%; }
#head ul.menu li.here a, #head .menu li.here a:hover { background: #494847;  }

#head img.logo { left: 0px; position: absolute; top: 5px; }

#head #banner { height: 186px; position: absolute; right: 0px; top: 0px; width: 870px; }
#head #banner img { display: none; left: 0px; position: absolute; top: 0px; }



#banner {
	margin: 0 auto 0 auto;
	overflow: hidden;
	text-align: left;
	width: 770px;
	height: 187px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-top: 0px solid #000;


}

#main { background: #eee; border-bottom: 0px solid #900; width: 870px;}

#side { background: #eee; color: #000000; float: left; font-size: 11px; padding: 0 0 0 0px; width: 150px; }
#side h1 { color: #8099b3; font-size: 11px; line-height: 40px; margin: 20px 0 0 0; padding: 0 0 7px 0; }
#side img { border: 0px solid #000000; margin: 2px 0 0 0; padding: 0px; float: left;}
#side p.note { color: #8099b3; margin: 5px 0 0 0; }
#side ul { margin: 10px 0 0 0; text-align: left; }

#side li { 
	margin: 0px 0 0 0; 
	padding: 5px 0 0 10px; 
}


#side li a { 
	margin: 5px 0 0 0; 
	margin: 5px 0 0 0px; 
	color: #006;
 	text-decoration: none;

}

#side li a:hover { 
	margin: 5px 0 0 0; 
	margin: 5px 0 0 0px; 
	color: #900;
 	text-decoration: dotted;

}

#side li.view_cart { 
	color: #fff;
	margin: 5px 0 2px 0; 
	padding: 2px 0 2px 10px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background: #999;
 	text-decoration: none;
}

#page { background: #FBF8D8 url(../graphic/all/logo-bg.jpg) ; float: left; overflow: hidden; padding: 0 20px; width: 680px; }
#page ul.menu { border-bottom: 2px solid #036; font-size: 11px; font-weight: bold; margin: 20px 0 0 -20px; overflow: hidden; width: 860px; }
#page ul.menu li { background: none; float: left; margin: 0; padding: 0; }
#page ul.menu li a { color: #95461f; float: left; line-height: 30px; padding: 5px 20px; text-decoration: none; }
#page ul.menu li a:hover {  border-bottom: 5px solid #95461f; padding-bottom: 0; }
#page ul.menu li.here a, #page ul.menu li.here a:hover { border-bottom: 5px solid #3f1c0b; padding-bottom: 0; }

#page img { border: 2px solid #dfe5ec; margin: 0px 0 0 0; padding: 2px; }
#page img.noborder { border: 0px solid #dfe5ec; margin: 0px 0 0 0; padding: 2px; }
#page img.floatleft { border: 2px solid #dfe5ec; margin: 0px 10px 5px 0; padding: 2px; float: left;}
#page img.floatleft_noborder { border: 0px solid #dfe5ec; margin: 0px 10px 5px 0; padding: 2px; float: left;}
#page img.floatright { border: 2px solid #dfe5ec; margin: 0px 0 5px 10px; padding: 2px;  float: right;}


#foot { border-top: 1px solid #dfe5ec; color: #036; font-size: 11px; margin: 40px 0 0 0; overflow: hidden; padding: 0 50px 0px 0; width: 100%; }
#foot a { color: #036; }
#foot ul.menu { float: left; margin: 10px 0 0 0; }
#foot ul.menu li { float: left; line-height: 20px; }
#foot ul.menu li a { border-left: 2px solid #dfe5ec; float: left; padding: 0 10px; }
#foot ul.menu li:first-child a { border-left: none; padding-left: 0; }
#foot p { border-right: 2px solid #dfe5ec; float: right; line-height: 20px; margin: 10px 0 0 0; padding: 0 10px; }
#foot p:first-child { border-right: none; padding-right: 30px; }