/* CSS Document */

body {
	text-align:center;
	background: #FCF1D1;
	margin: 80px auto;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	color: #444;
}
table { font-family: Arial, Verdana, sans-serif; font-size: small; }

.normal { font-family: Arial, Verdana, sans-serif; font-size: small; }

div, p, img, table, ul, ol, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0;}

/* Layout */

div.frame { width:800px; margin:0 auto; overflow:hidden; text-align:left;}

div.banner { width:800px; height:120px; }
* html div.banner { margin-bottom:-4px; }

div.menu { width:580px; height:22px; padding:6px 0 0 220px; background:url(../images/bg-menu.gif) no-repeat;  }

div.main { width:800px; padding: 20px 0; background:url(../images/bg-main.gif); overflow:hidden; }

div.left_bar { float:left; width:200px; color:#000 }

div.left_box { width:200px; background:url(../images/bg-leftbox.gif); overflow: hidden; }
div.left_box_btm { width:200px; height: 14px; background:url(../images/bg-leftbox-btm.gif); margin-bottom:12px; }

div.white_space { float:left; width:560px; padding: 0 20px; overflow:hidden;}

div.right_box { float:right; width:236px; background:url(../images/bg-rightbox.gif); overflow:hidden; margin: 0 0 10px 20px; color:#000 }
div.right_box_btm { width:236px; height:16px; background:url(../images/bg-rightbox-btm.gif); }

div.foot_bar { width:800px; }

/* Navigation */

div.menu a { color:#444; text-decoration: none; font-size: 1.1em; }
div.menu a:hover { color:#D44D17; }


/* Content */


.content { color:#444; }
.content strong { color: #000; }
.content p { margin-bottom:18px; }
.content a { color:#D44D17; text-decoration:none; font-weight:bold; }
.content a:hover { text-decoration:underline; }

.contentlink { color:#D44D17; text-decoration:none; font-weight:bold; }
.contentlink:hover { text-decoration:underline; }

h1 { color: #2F743F; font-size: 1.6em; margin-bottom:18px; font-style:italic; }
h2 { color: #9E1F3D; font-size: 1.2em; font-style:italic; margin-bottom:6px; }
h3 { color: #000; font-size: 1.2em; font-style:italic; margin-bottom:6px; }
h4 { color: #2F743F; font-size: 1.2em; font-style:italic; margin-bottom:6px; }
h5 { color: #9E1F3D; font-size: 1.1em; font-style:normal; margin-bottom:6px; }
h6 { color: #000; font-size: 1.1em; font-style:normal; margin-bottom:6px; }

ul.apple { margin-bottom:12px; list-style:none; }
ul.apple li { background:url(../images/bg-li-apple.gif); padding:4px 0 8px 24px; font-weight:bold; color: #666; }


div.leftbox_content { padding:12px 20px 0 20px; font-size:90%; }
div.leftbox_content p { margin-bottom:12px; }
div.leftbox_content a { color: #2F743F; font-weight:bold; }
div.leftbox_content a:hover { color:#FFF; text-decoration:none; }

div.rightbox_content { padding: 16px 16px 0 16px; }
div.rightbox_content p { margin-bottom:14px; }
div.rightbox_content a { color: #2F743F; font-weight:bold; }
div.rightbox_content a:hover { color:#FFF; text-decoration:none; }

.foot_content { color:#555; font-size:90%; }
.foot_content a { color: #2F743F; }
.foot_content a:hover { text-decoration:none; }

/* FORMS */

input, textarea { font-family: Courier, mono; border: 1px solid #2F743F; }

textarea { font-size:90%; }

/* MISC */

img.cart { float:left; margin: 0 10px 0 0; }

.right_image { float:right; margin:0 0 12px 12px; }
.left_image { float:left; margin:0 12px 12px 0; }

.alt_text { font-family:"Courier New", Courier, mono; }

.red_text { color:#9E1F3D; }
.green_text { color:#2F743F; }
