body
{
	margin:				0;
	padding:				0;
	background:			#f0cf45 url('images/site/cs_bkg.jpg') repeat-x;
}
/* container allows us to pad the edges to get a yellow surround look */
div.c_container
{
	width:				100%;
	margin:				0px auto 0px auto;
	min-width:			780px;
}
/* spacers ensure that IE does not squash the site up too much (silly min width bug)*/
div.c_spacer
{
	width:				700px;
	height:				1px;
	font-size:			0;
	margin-bottom:		-2px;
}
div.c_spacer_content
{
	width:				400px;
	height:				1px;
	font-size:			0;
	margin-bottom:		-2px;
}
div.c_spacer_left,
div.c_spacer_right
{
	background:			transparent none;
	width:				142px;
	height:				1px;
	font-size:			0;
	margin-bottom:		-2px;
}
/*
--------------------
 logo layout at top of site
--------------------
*/
div.c_logo
{
	width:				100%;
	height:				102px;
	background:			transparent none;
	position:			relative;
}
img.cs_logo
{
	position:			relative;
	width:				188px;
	height:				102px;
}
img.cs_logo_text
{
	position:			absolute;
	top:					25px;
	left:					188px;
	width:				361px;
	height:				49px;
}
/*
--------------------
 black top section with curve corners containing menu and search box
--------------------
*/
div.c_top
{
	margin-top:			10px;
	position:			relative;
	width:				100%;
}
div.c_top_right
{
	width:				100%;
}
div.c_top_left
{
	background:			
	width:				100%;
}
div.c_top_center
{
	width:				100%;
	height:				30px;
	position:			relative;
}
/*
--------------------
 left/right/center column container (actual site contents)
--------------------
*/
table.c_main
{
	position:			relative;
	width:				100%;
	background:			#FFFFFF;
	border-top:			4px solid #d7d7d7;
	border-bottom:		4px solid #d7d7d7;
	z-index:				10;
}
table.c_main tr td.c_left,
table.c_main tr td.c_right
{
	border-left:		4px solid #d7d7d7;
	border-right:		4px solid #d7d7d7;
}
table.c_main tr td.c_left,
table.c_main tr td.c_right
{
	width:				142px;
}
table.c_main tr td.c_center
{
	padding:			10px;
	width:				auto;
}
table.c_main tr td.c_left,
table.c_main tr td.c_right,
table.c_main tr td.c_center
{
	vertical-align:	top;
}
/*
--------------------
 foot copyright and graphic
--------------------
*/
div.c_foot
{
	position:			relative;
	font-size:			11px;
	font-family:		arial;
	text-align:			center;
	font-weight:		bold;
}
div.c_foot,
div.c_foot_left,
div.c_foot_right
{
	height:				55px;
	width:				100%;
}
/* black bottom bar with rounded corners */
div.c_foot
{
	background:			#e5e333 url("images/site/cs_foot_bkg.gif") 0 100% repeat-x;
}
/* the foot left block nests within the foot block */
div.c_foot_left
{
	background:			url("images/site/cs_foot_left.gif") 0 100% no-repeat;
}
/* the foot right block nests within the foot_left block */
div.c_foot_right
{
	background:			url("images/site/cs_foot_right.gif") 100% 100% no-repeat;
}
/* the actual footer content nests within the foot_right block */
div.c_foot_content
{
	width:				100%;
	height:				35px;
	/*background:			#d0b33c url("images/site/cs_foot_top.gif") 0 0 repeat-x;*/
	background:			#eee url("images/site/cs_foot_top.gif") 0 0 repeat-x;
	padding:				10px 0px 0px 0px;
}
div.c_foot_content a.prodevlogo img
{
	vertical-align: middle;
}
div.tax-string
{
	font-size:			11px;
	text-align:			center;
	line-height:		110%;
	color:				#888;
}


/* Supporting navigation (top right icons)*/
#nav-supporting
{
	z-index:			15;
	position:			absolute;
	top:				0;
	right:				0;
	padding-bottom:		6px;
	text-align:			right;
	right:				0px;
	white-space:		nowrap;	
}
#nav-supporting ul
{
	padding:			2px 0;
}

#nav-supporting li
{ 
	display:			inline;
	margin-right:		3px;
	padding-right:		12px;
}
#nav-contact	
{ 
	background-image:	none !important;
}

#nav-supporting a
{
	padding:					4px 0px 5px 28px;
	line-height:			25px;
	background-repeat:	no-repeat;
	color:					#4F577B;
}
#nav-supporting a:hover
{
	color:					#F6FF00;
}

#nav-home a		{ background-image: url("images/site/nav_home.gif"); }
#nav-shop a		{ background-image: url("images/site/nav_shop.gif"); }
#nav-sitemap a	{ background-image: url("images/site/nav_sitemap.gif"); }
#nav-contact a	{ background-image: url("images/site/nav_contact.gif"); }
#nav-supporting a:hover	{ background-position: 0 -49px; }
