* { text-align: center; margin: 0; padding: 0; }
body { background-image: url(../graphics/parchment.jpg); background-repeat: repeat; text-align: center; margin: 0; padding: 0; behavior: url("csshover2.htc");}
img { margin: 0; padding: 0; border-style: none; behavior: url("pngbehave.htc"); }
p { text-align: justify; margin-bottom: 15px; }
td { text-align: center; position: relative; padding: 8px; }
th { font-size: 1.25em; text-align: center; position: relative; padding: 8px; }
a:link { color: #a43972; }
a:active { color: #a43972; }
a:hover { color: #df962c; }
a:visited { color: #2c4477; }
.email { color: white; }
#container { text-align: left; position: relative; width: 760px; height: 650px; margin: 0 auto; padding: 0; }
#header_photo_container { position: relative; width: 531px; height: 254px; float: right; clear: right; }
#logo_container { position: relative; width: 229px; height: 176px; float: left; clear: left; }
#sidebar_container { position: relative; width: 229px; height: 474px; float: left; clear: left; }
* html #sidebar_container { position: relative; top: -4px; width: 229px; height: 474px; float: left; clear: left; }
#navbar_container { position: relative; top: -431px; left: 5px; width: 187px; height: 220px; }
* html #navbar_container { position: relative; top: -431px; left: -30px; width: 187px; height: 220px; }
#content_container { text-align: center; position: relative; top: 0; width: 531px; height: 288px; float: right; clear: right; }
* html #content_container { text-align: center; position: relative; top: -3px; width: 531px; height: 288px; float: right; clear: right; }
#content_container { text-align: center; position: relative; top: 0; width: 531px; height: 288px; float: right; clear: right; }
* html #content_container { text-align: center; position: relative; top: -4px; width: 531px; height: 288px; float: right; clear: right; }
#content_text { text-align: center; position: relative; top: -288px; left: 10px; width: 500px; height: 288px; margin-top: 15px; margin-left: 15px; }
#content_text { text-align: center; margin-top: 15px; margin-left: 15px; position: relative; top: -288px; left: 10px; width: 500px; height: 288px; }
#backpages_content_text { text-align: left; position: relative; top: -288px; left: 10px; width: 490px; height: 288px; overflow: auto; margin-top: 15px; margin-left: 15px; }
/*<agl.folder "footer">*/
	#footer_container { position: relative; width: 760px; height: 100px; clear: both; }
	* html #footer_container { position: relative; top: -221px; width: 760px; height: 100px; }
	#crt_logo { text-decoration: none; position: relative; top: 10px; width: 138px; height: 38px; border-style: none; }
/*</agl.folder>*/
/*<agl.folder "clearfloats">*/
	* html .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/
/*<agl.folder "index">*/
	#seasonal { position: relative; top: -30px; left: 70px; width: 284px; height: 43px; }
	* html #seasonal { position: relative; top: -65px; left: -175px; width: 284px; height: 43px; }
	#home_bottom_bar_container { text-align: right; position: relative; top: -208px; width: 531px; height: 108px; float: right; clear: right; }
	* html #home_bottom_bar_container { text-align: right; position: relative; top: -486px; width: 531px; height: 108px; float: right; clear: right; }
	address { color: white; font-size: 11px; font-style: normal; text-decoration: none; text-align: right; position: relative; top: -115px; right: 10px; width: auto !important; height: auto; }
/*</agl.folder>*/
/*<agl.folder "location">*/
	#location_address { text-align: left; position: relative; width: 225px; height: auto; float: left; }
	#location_hours { text-align: left; position: relative; width: 240px; height: auto; float: right; }
	location_address h4 { text-align: left; }
/*</agl.folder>*/
/*<agl.folder "get_directions">*/
	#directions_container { position: relative; width: 300px; }
	#mapquest_container table { text-align: center; position: relative; padding: 2px; border: solid 2px black; }
	#mapquest_container td { text-align: center; padding: 2px; position: relative; }
/*</agl.folder>*/
/*<agl.folder "wine list">*/
	#wine_list_nav { text-align: left; position: relative; top: 15px; width: 250px; height: 150px; }
/*</agl.folder>*/
/*<agl.folder "orders">*/
	#order_methods { text-align: left; position: relative; left: 50px; width: 200px; height: auto; }
	* html #order_methods { text-align: left; position: relative; width: 200px; height: auto; }
	.orders_disc { text-align: justify; position: relative; width: 200px; margin: 0; }
/*</agl.folder>*/
/*<agl.folder "order_form">*/
	#qty_directions { color: #f00; font-size: 0.8em; text-align: center; padding: 8px; position: relative; }
	#container_orders { text-align: left; margin: 10px auto; padding: 0; position: relative; width: 478px; height: 100%; }
	#order_form_container { text-align: center; position: relative; width: 100%; margin-right: auto; margin-left: auto; }
	#order_form { text-align: center; margin-right: auto; margin-left: auto; position: relative; width: auto; height: auto; }
	.wine_types { font-size: 1.5em; font-weight: bold; }
	.headers { font-size: 2em; font-weight: bold; }
	.contact_rgt { text-align: left; position: relative; margin: 0; }
	.contact_lft { font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; margin: 0; position: relative; }
	.contact_input { text-align: left; position: relative; }
	.wines_input { text-align: center; position: relative; }
	.wine_statements { text-align: left; position: relative; }
	.required { color: #f00; vertical-align: -1pt; }
	#required_p { text-align: center; position: relative; width: auto; }
/*</agl.folder>*/

/*<agl.folder "wine_descripts">*/
	#container_wine_descripts { text-align: left; margin: 0 auto; padding: 10px; position: relative; width: 400px; height: 200px; }
	#wine_descript { text-align: left; }
/*</agl.folder>*/

