@charset "UTF-8";
/* CSS Document printfly*/
#header {
	background:#000 url(../images/header/header.jpg)  no-repeat;
	padding:0;
	margin:0;	
	background-position:center;
	z-index:10;
}
#header .wrapper {
	height:116px;
	background:url(../images/header/header_center.jpg);
	display:block;
	position:relative;
	float:none;
	clear:both;
	z-index:10;
}

#header ul {
	float:left;
		padding:70px 0 7px 20px;
}
#header ul li {
	float:left;
	margin:0;
	padding:none;
	display:block;
	padding:0;
	
}
#header ul li a {
	display:block;
	font-size:16px;
	padding:8px;
	text-shadow:#000 1px 1px 1px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	border:solid 1px transparent;
	
}
#header ul li.current_page_link a {
	
	color:#07b5f0;
	background:#071e25;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-bottom:#526b71 solid 1px;
}

#header ul li a:hover  {

	border:#071E25 1px solid;
/*
	background:#2b3d42;
*/
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-bottom:#526b71 solid 1px;
}


#header #logo {
	float:left;
	display:block;
	height:94px;
	width:191px;
	padding:10px 0 7px 0;
}

#header .link_sep {
	display:block;
	float:left;
	height:33px;
	width:4px;
	padding:0;
	margin:0 2px;
	background:url(../images/header/header_seperator.png) no-repeat;
}
/***TOP LEFT***/
#top_header .link_sep {
	display:block;
	float:left;
	height:28px;
	width:4px;
	padding:0 4px;
	margin:0 8px;
	background:url(../images/header/header_two_seperator.png) no-repeat 4px 0;
}
.top_left_section {
			float:left;
	display:block;
	float:left;
	color:#FFF;
	font-size:12px;
	line-height:14px;
	padding:7px 0;
}

#top_header .wrapper {

		
}
.top_left_section a {
	color:#FFF;
	font-size:12px;
}
.top_left_section img {
	position:relative;
	top:-2px;
}
/***CATALOG LINKS ******/
.livechat_icon{
	/*background-image: url(../images/header/live_chat.png);
	background-repeat: no-repeat;*/
	float: left;
	height: 21px;
	width: 21px;
	margin-top:3px;	
}
#top_header {
	margin:0 auto;
	z-index:1000;
	background:#000 url(../images/header/header_two_horiz_tile.jpg) repeat-x;
}

#top_header ul li {
	float:left;
	margin-left:0;
	padding-left:6px;
}

#top_header div.invisible {
	display:none;	
}

#top_header ul#catalog_links {
	display:block;
	float:left;
	height:27px;
	width:410px;
	padding:6px 0 0 0;
	z-index:1000;
}

#top_header ul#catalog_links li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:1px;
	margin:0;
	line-height:15px;
	font-size:11px;
}
#top_header ul#catalog_links li a img {
	padding:0 4px;
	position:relative;
	top:-2px;
}

#top_header #catalog_links .sub_categories {
	display:inline;
	position:absolute;
	z-index:1000;
}
#top_header #catalog_links .sub_categories ul {
	width:auto;
	position:relative;
	z-index:1000;

	top:8px;
	display:block;
	float:left;
	z-index:1000;
	padding:0;
}
#top_header #catalog_links .sub_categories ul li {
	clear:both;
	display:block;
	width:auto;
	height: 26px;
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	border-right:1px solid #505050;
	border-left:1px solid #505050;
	background:url(../images/sub_cat_bg.png)  repeat-x;
	z-index:1000;
}

#top_header #catalog_links .sub_categories ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	height:16px;
	padding:10px 10px 0px 10px;
	margin:0;
	text-align:left;
	width:160px;
}
#top_header #catalog_links .sub_categories ul li.category_group a{
	font-size:14px;	
	height:18px;
	padding:6px 14px 0px 6px;
	color:#00aeef;
	
}
#top_header #catalog_links ul li a:hover, #top_header #catalog_links .sub_categories ul li.category_group a:hover {
	
background:#000;
}
#top_header #links ul li a:hover {
background:url(../images/menu_over_bg.jpg)  repeat-x;
}

/***search ******/
#top_header .wrapper .search {
	width:190px;
	background:#FFF;
	border:#999 1px solid;
	height:20px;
	padding:0px 2px;
	margin:2px 0 0 0;
}
#top_header .search form {

}
/*#top_header .wrapper {
	width:1060px;
}
#top_menu_phone_number {
	width:106px;
}*/

#header_search {
	display:inline-block;
	float:left;
		
}
#top_header .search input {
	background:none;
	border:none;
	width:150px;
	color:#011f39;
	font-size:13px;
	padding:0px;
	/*text-shadow:#999 1px 1px 1px;*/
	margin:0;
	position:relative;
	top:-3px;
}
#top_header .search input#submit {

	background:transparent url(../images/header/search_btn.png) no-repeat;
	width:27px;
	height:19px;
	top:0;
}

.search#left,.search#right {
	display:none;
}
#lpButDivID-1288308726193 {
	float:left;
	display:block;
	
}
span.lpChatTextLinkText p span span{
	font-size:12px;
}

/* DESIGN STUDIO HEADER*/
#ds_header #header{
background:#000 url(../images/design_studio_header/header.jpg)  no-repeat;
background-position:center 30px;
}
#ds_header #header .wrapper {
height:68px;
background:url(../images/design_studio_header/header_center.jpg) 0 0;
}
#ds_header #header ul {
	float:left;
		padding:30px 0 0px 0px;
}
#header #logo {
	height:61px;
	padding:2px;

}


/*
#header h3{
	color:#FFF;
	float:left;
	display:block;
	font-size:18px;
	font-weight:normal;
	padding:1px 5px;
}
#header div.invisible {
	display:none;	
}
#header #service_links {
	font-size:12px;
	line-height:12px;
	width:570px;	
	height:33px;
	padding:0 0 5px 15px;
}

#header #service_links ul li img{
float:left;
padding:0px 3px 0px 0px;
}
#header #service_links ul li {
padding:0px 0px;
margin:0px;
width:125px;
padding:3px;
}

#header #service_links ul li span.help{
padding-top:7px;
}
#header #service_links ul li span{
display:block;

flaot:left;
}
#header #service_links ul li a{
color:#FFFFFF;
}
#header #service_links small{
font-size:9px;}

#header #catalog_links {
	width:570px;	
	height:62px;
	padding:0px;
}
#header #catalog_links #center_header_tab {
	width:558px;	
	height:62px;
	padding:5px 0px;
	background: url(../images/catalog_links_02.png) repeat-x;	
}
#center_header_tab h3,#login_box h3 {
font-size: 13px;
font-weight:bold;
padding:4px 25px 0px 15px;
}
#header #catalog_links #left_header_tab {
	background: url(../images/catalog_links_01.png) no-repeat;
	width:6px;
	height:62px;
	padding:5px 0px;
}
#header #catalog_links #right_header_tab {
	background: url(../images/catalog_links_03.png) no-repeat;
	width:6px;
	height:62px;
	padding:5px 0px;
}
#header #catalog_links ul {
	display:block;
	float:left;
	height:35px;
	width:550px;
	padding:10px 0 0 0;
}
#header #links {
	width: 600px;
	height: 35px;
	background:url(../images/menu_bg.gif)  repeat-x;
}
#header ul li {
	list-style:none;
	float:left;
	display:block;
	padding:0;
}
#header #links ul li {
	padding:0;
	margin:0;
}
#header #links ul li a {
	color:#FFFFFF;	
	text-decoration:none;
	display:block;
	height:25px;
	padding:10px 10px 0px 10px;
	margin:0;
	background: url(../images/menu_sep.gif) no-repeat;
}


#header #catalog_links  ul li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:27px;
	padding:4px 10px 3px 0;
	margin:0;
}
#header #catalog_links  ul li a img {
	padding:0 8px;
}

#header #catalog_links .sub_categories {
	display:inline;
	position:absolute;
}
#header #catalog_links .sub_categories ul {
	width:auto;
	position:relative;
	z-index:1000;
	left:-57px;
	display:block;
	float:left;
	padding:0;
}
#header #catalog_links .sub_categories ul li {
	clear:both;
	display:block;
	width:auto;
	height: 26px;
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	border-right:1px solid #505050;
	border-left:1px solid #505050;
	background:url(../images/sub_cat_bg.png)  repeat-x;
}

#header #catalog_links .sub_categories ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	height:16px;
	padding:10px 10px 0px 10px;
	margin:0;
	text-align:left;
	width:160px;
}
#header #catalog_links .sub_categories ul li.category_group a{
	font-size:14px;
	height:18px;
	padding:6px 14px 0px 6px;
	color:#00aeef;
	
}
#header #catalog_links ul li a:hover, #header #catalog_links .sub_categories ul li.category_group a:hover {
background:#000;
}
#header #links ul li a:hover {
background:url(../images/menu_over_bg.jpg)  repeat-x;
}
*/


