@import url(global/user.css);
@import url(global/common.css);
@import url(apps/forms01.css);

body {
	background: #363d4f;
	color: #000;
	font-family: verdana, helvetica, sans-serif;
	font-size: .76em;
	text-align: center;
}

#wrap {
	background: #fff;
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 980px;
}

/* HEADER
-------------------------------------------*/
#header {
	background: #fff url(../images/header_bg.png) 0 0 no-repeat;
	height: 94px;
	margin: 0 auto;

}
	#logo {
		height:97px;
		left:0px;
		top:0px;
		width:500px;
		
		display:block;
		background:transparent;
		overflow:hidden;
		position:absolute;
		text-indent:-9999px;
	}
		#printlogo{
			display:none;
		}
	#utils{
		background:url(../images/utils_bg2.png) 0 0 no-repeat;
		height:18px;
		left:530px;
		position:absolute;
		top:14px;
		width:313px;
	}
		#utils li{
			background-image:none;
			display:inline;
			margin:0;
			padding:0;
		}
	
	#utils a{
		background:url(../images/utils_bg2.png) 0 0 no-repeat;
		display:block;
		float:left;
		height:18px;
		overflow:hidden;
		text-indent: -9999px;
	}
	
	#util43095 a{
		background-position:0 0;
		width: 55px;
	}
		#util43095 a:hover, .tab43095 #util43095 a{
			background-position:0px -18px;
		}
	#util90311 a{
		background-position:-55px 0;
		width: 92px;
	}
		#util90311 a:hover, .tab90311 #util90311 a{
			background-position:-55px -18px;
		}
	#util43365 a{
		background-position:-147px 0;
		width: 80px;
	}
		#util43365 a:hover, .tab43365 #util43365 a{
			background-position:-147px -18px;
		}
	#util43369 a{
		background-position:-227px 0;
		width: 85px;
	}
		#util43369 a:hover, .tab43369 #util43369 a{
			background-position:-227px -18px;
		}
	 a#view_cart{
		background:url(../images/view_cart.gif) 0 0 no-repeat;
		display:block;
		height:18px;
		overflow:hidden;
		text-indent: -9999px;
		width:85px;
		left:883px;
		position:absolute;
		top:15px;
	}
		a:hover#view_cart{
			background-position:0 -18px;
		}

/* MAIN NAVIGATION
-------------------------------------------*/
#tabs {
	background: #e5e5e5 url(../images/nav_bg.png);
	height: 35px;
	left: 500px;
	position: absolute;
	top: 59px;
	width: 480px;
}
	#nav {
		margin: 0 auto;
		text-align: center;
	}
		#nav ul{
			list-style: none;
			margin: 0 auto;

			text-align: left;
		}
			#nav ul li {
				background-image:none;
				display: inline;
				margin:0;
				padding:0;
			}
				#nav ul li#t43095 { display:none; }
			#nav a {
				background: #EAEAEA url(../images/nav_bg.png) no-repeat;
				display:block;
				float:left;
				height:0 !important;
				overflow:hidden;
				padding-top:35px;
			}
			#nav a.active:hover {
				cursor: default;
			}

				/* Shop Online */
				li#t43367 a {
					background-position: 0 0;
					width: 105px;
				}
				li#t43367 a:hover, li#t43367 a.active {
					background-position: 0 -35px;
				}

				/* e-Store Specials */
				li#t43392 a {
					background-position: -105px 0;
					width: 138px;
				}
				li#t43392 a:hover, li#t43392 a.active {
					background-position: -105px -35px;
				}

				/* Idea Wall */
				li#t43444 a {
					background-position: -243px 0;
					width: 90px;
				}
				li#t43444 a:hover, li#t43444 a.active {
					background-position: -243px -35px;
				}

				/* Framing Services */
				li#t43366 a {
					background-position: -333px 0;
					width: 145px;
				}
				li#t43366 a:hover, li#t43366 a.active {
					background-position: -333px -35px;
				}

#main-body {
}
	#main-table-body {
		background: transparent;
		border-collapse: collapse;
		clear: left;
		height: 400px;
	}
	#main-table-body-leftcell {
		background: transparent;
		vertical-align: top;
		background:#eaeaea;
		
	}
	#main-table-body-rightcell {
		vertical-align: top;
		width:777px;
	}

/* SUB MENU
-------------------------------------------*/
#sidebar {
	margin: 10px 0 0 0;
	width: 203px;
	background:none;
}

#menu-header {
	background: transparent;
}

#menu {
    margin:0;padding:0;
	width:inherit;
}
	#menu ul {
		margin:0;padding:0;
		list-style: none;
		width:inherit;
	}
		#menu li {
			background-image:none;
			display: block;
			padding:0 0 0 8px;
		}
		* html #menu li {
			height: 0px;
		}
		#menu ul li a {
			text-decoration:none;
			text-transform:uppercase;
			color: #373d4b;
			display: block;
			font-size:9px;
			padding: 9px 0 9px 11px;
		}

		#menu ul li a:hover, #menu ul li a.current {
			background: #FFF;
			color: #373d4b;
		}

	#menu-footer {
		background: transparent;
	}

#banner {
	display: none;
}

/* BREADCRUMBS
-------------------------------------------*/
#breadcrumbbar {
	margin: 6px 0 0 0;
	width: 980px;
}
	#breadcrumblist {
		color: #666;
		float: left;
		font-size: 85%;
		line-height:120%;
		padding: 0 0 5px 20px;
		width:755px;
	}
		#breadcrumblist a:link, #breadcrumblist a:visited {
			color: #666;
			text-decoration: none;
		}
		#breadcrumblist a:hover, #breadcrumblist a:active {
			color: #666;
			text-decoration: underline;
		}
		
		#breadcrumbemail {
			background: url(../images/emailpage_bg.png);
			float: right;
			margin-right:5px;
			height:20px;
			width: 88px;
		}
			#breadcrumbemail a:link, #breadcrumbemail a:visited {
				display:block;
				height:100%;
				overflow:hidden;
				text-indent:-9999px;
			}
				#breadcrumbemail a:hover, #breadcrumbemail a:active {
				}
		
		#breadcrumbprint{
			background: url(../images/printpage_bg.png);
			float: right;
			margin-right:5px;
			height:20px;
			width: 84px;
		}
			#breadcrumbprint a:link, #breadcrumbprint a:visited {
				display:block;
				height:100%;
				overflow:hidden;
				text-indent:-9999px;
			}
				#breadcrumbprint a:hover, #breadcrumbprint a:active {
				}

/* CONTENT AREA
-------------------------------------------*/
#content {
	margin: 10px 0 45px 0;
	width:705px;
}
	#content-header {
		display: none;
	}
	#content-body {
		margin: 0 10px 0px 25px;
		width:100%;

	}
	#pagetitle{
		margin: 0 10px 10px 0px;
	}
		#pagetitletext h1 {
			color:#DA1C1C;
			font-weight:bold;
		}
	#content-footer {
		display: none;
	}

/* FOOTER
-------------------------------------------*/
#footer {
	background:#363d4f;
	border-top:1px solid #3a3d46;
	clear: left;
	width: 980px;
	margin: 0 auto;
	position: relative;
}
	#footerwrap {
		width: 980px;
	}
	#footernav {
		height:29px;
		list-style-type: none;
		margin: -28px 0 0 0; padding: 0;
		position:absolute;
		right:0;
	}
		#footernav li {
			background-image:none;
			float:left;
			margin:0;
			padding:0;
		}
		#footernav li.last {border: 0;}
			#footernav li a {
				color: #252c3c;
				display: block;
				font-size:.75em;
				padding: 0 10px 0;
				text-decoration: none;
				text-transform:uppercase;
			}
			#footernav li a:hover {text-decoration: underline;}
	#copyright{
		color: #a7a8ac;
		font-size: 11px;
		position: absolute;
		top: 9px; left: 0;
	}
	#poweredby {
		position: absolute;
		top: 9px;
		right: 0;
		color: #a7a8ac;
		font-size: 11px;
	}
		#poweredby a {
			color: #a7a8ac;
			text-decoration: none;
		}
		#poweredby a:hover {text-decoration: underline;}