html, body {
	margin:0;
	padding:0;
	background-image:url(../images/body_bkgrd.gif);
	background-repeat:repeat-y;
}

#container {
	padding:0;
	margin:0;
	width:100%;
}

#header {
	margin:0;
	height:80px;
	width:100%;
	background-color:#F4F9EC;
	white-space: nowrap;
}

/* ############  TOP NAV STYLE  ############ */
#top_navbar {
	margin:0 0 2px 0;
	width:100%;
	background-color:#8CC63F;
	white-space: nowrap;
	border-bottom:2px solid #ffffff;
}

.top_navbar_link {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	border-right:2px solid #ffffff;
	cursor:pointer;
}

.toll_free {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 0 50px;
}

/* ############  LEFT NAV STYLE  ############ */  
#left_navbar {
	width:175px;
	float:left;
}
/* ###  SEARCH  DIV ### */
#search {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:9px 0 4px 9px;
	border-bottom:2px solid #ffffff;
}

.order_box {
	height:14px;
	border:2px solid #585653;
	margin-right:6px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	width: 300px;
}

.search_box {
	width:114px; 
	height:14px;
	border:2px solid #585653; 
	margin-right:6px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

#search a {
	font:bold 9px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#search a:hover {
	font:bold 9px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

/* ###  QUOTE REQUEST DIV  ### */
#quote_request {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:9px 0 4px 9px;
	border-bottom:2px solid #ffffff;
}

#quote_request a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15.5px;
	text-decoration:none;
}

#quote_request a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15.5px;
	text-decoration:underline;
}

/* ###  TOP PRODUCTS DIV  ### */
#top_products {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:9px 0 4px 9px;
	border-bottom:2px solid #ffffff;
}

#top_products a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15.5px;
	text-decoration:none;
}

#top_products a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15.5px;
	text-decoration:underline;
}

/* ###  EMAIL DIV  ### */
#email {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:17px;
	padding:12px 0 9px 9px;
	border-bottom:2px solid #ffffff;
}

/* ###  FREE ART SETUP DIV  ### */
#setup {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:11px 0 13px 9px;
	border-bottom:2px solid #ffffff;
}

#setup a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#setup a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

/* ############  CONTENT STYLE  ############ */
#index_wrapper {
	height:100%;
	min-height:100%;
	margin-left:179px;
}

#content_wrapper {
	height:100%;
	min-height:100%;
	margin:10px 0 0 190px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000000;
}

a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

a:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

#chalkboard {
	width:663px;
	height:233px;
	padding:14px 0 0 21px;
	background-image:url(../images/chalkboard.jpg);
	background-repeat:no-repeat;
}

.product_pic {
	padding-top:21px;
}

.product_details {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-left:34px;
}

.product_details_bigger {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-left:34px;
	
}

#bottom_content_wrapper {
	margin-left:8px;
}
/* ###  FLEX TABLE SCHTUFF  ### */
.flex_content {
	background-image:url(../images/flex_bkgrd.gif);
	background-repeat:repeat-x;
	border-left:2px solid #C4DD9C;
	border-right:2px solid #C4DD9C;
	padding:0 15px 15px 15px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.flex_content a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

h1 {
	margin:0;
	font-size:20px;
}
/* ############  FOOTER STYLE  ############ */
#footer_wrapper {
	width:685px;
	margin:25px 0 15px 0;
	font:normal 10.5px Arial, Helvetica, sans-serif;
	color:#000000;
}

#footer_wrapper a{
	font:normal 10.5px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#footer_wrapper a:hover {
	font:normal 10.5px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

