@charset "UTF-8";
/* CSS Document */


html, body { margin:0px; padding:0px;}


/* HEADER 
---------------------------------------*/

#header {
	width:980px;
	height:82px;
	margin:3px 0 30px 0;
	background:#1d3060;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100;
}


#header h1 a  {
	display:block;
	width:239px;
	height:21px;
	background: url('../img/logo.png') bottom right no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:19px;
	left:21px;
	cursor:pointer;
}

#header .account {
	height:14px;
	font-size:10px;
	line-height:10px;
	color:#FFF;
	position:absolute;
	top:9px;
	right:13px;
}

#header .account span.name a {
	margin-right:12px;
	color:#fff;
	text-decoration:none;
}

#header .account span.phone {
	margin-right:12px;
	color:#fff;
	text-decoration:none;
}

#header form.sitesearch {
	width:239px;
	height:22px;
	font-size:11px;
	background:#fff;
	position:absolute;
	bottom:12px;
	right:13px;
}

#header form.sitesearch input {
	border:0px;
	width:210px;
	height:18px;
	padding:2px 0 2px 2px;
	text-align:left;
	float:left;
	color:#bdbdbd;
}

#header form.sitesearch input.send {
	border:0px;
	height:22px;
	width:22px;
	float:right;
	background:#fff url('../img/search.gif') 2px 2px no-repeat;
	cursor:pointer;
}




/* HEADER NAVIGATION
---------------------------------------*/
#header ul#nav {
	display:block;
	height:21px;
	width:693px;
	position:absolute;
	bottom:11px;
	left:21px;
}

#header ul#nav li {
	float:left;
	height:21px;
	margin:0px 13px 0 0;
	text-indent:-9999em;
	overflow:hidden;
}

#header ul#nav li a {
	display:block;
	height:21px;
}

#header ul#nav li.registry a {
	width:59px;
	background:url('../img/registry-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.registry a:hover, #header ul#nav li.registry a.on {
	background:url('../img/registry-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.corporate a {
	width:109px;
	background:url('../img/corporate-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.corporate a:hover, #header ul#nav li.corporate a.on {
	background:url('../img/corporate-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.interior a {
	width:102px;
	background:url('../img/interior-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.interior a:hover, #header ul#nav li.interior a.on {
	background:url('../img/interior-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.stores a {
	width:47px;
	background:url('../img/stores-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.stores a:hover, #header ul#nav li.stores a.on {
	background:url('../img/stores-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.manifesto a {
	width:67px;
	background:url('../img/manifesto-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.manifesto a:hover, #header ul#nav li.manifesto a.on {
	background:url('../img/manifesto-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.musings a {
	width:77px;
	background:url('../img/musings-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.musings a:hover, #header ul#nav li.musings a.on {
	background:url('../img/musings-btn.png') 0px -21px no-repeat;
}

#header ul#nav li.design a {
	width:136px;
	background:url('../img/design-btn.png') 0px 0px no-repeat;
}

#header ul#nav li.design a:hover, #header ul#nav li.design a.on {
	background:url('../img/design-btn.png') 0px -21px no-repeat;
}




/* FOOTER
---------------------------------------*/

#footer {
	float:left;
	width:980px;
	height:330px;
	margin:30px 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#595959;
}

#footer hr {
	width:980px;
	height:5px;
	border:none;
	background:#e5e5e5;
	margin:0 0 20px 0;
}

#footer a {
	color:#595959;
}

#footer a:hover {
	color:#a6a6a6;
}


#footer ul#sub-nav {
	width:680px;
	height:150px;
	float:left;
}

#footer ul#sub-nav li {
	float:left;
	margin:0px 20px 0 0;
}

#footer ul#sub-nav li.last,
#footer ul#sub-nav li.last dl {
	margin:0px;
}

#footer ul#sub-nav li dl {
	display:block;
	float:left;
	margin:0px 25px 0 0;
	line-height:18px;
}

#footer ul#sub-nav li dl dd {
	display:list-item;
	list-style:none;
	padding-right:10px;
}

#footer ul#sub-nav li dl dd.top {
	text-transform:uppercase;
	font-size:10px;
	margin:0 0 8px 0;
	color:#42C4DC;
	font-weight:bold;
}

#footer ul#sub-nav li dl dd.mcafee {
	margin:10px 0 0 0;
}

#footer form#foot-mlist {
	display:block;
	width:280px;
	float:right;
	text-align:left;
	margin:4px 0 0 0;
}

#footer form#foot-mlist label {
	display:block;
	text-transform:uppercase;
	font-size:10px;
	color:#42C4DC;
	line-height:10px;
	margin:0 0 12px 0;
	font-weight:bold;
}

#footer form#foot-mlist p {
	color:#595959;
	line-height:14px;
}

#footer form#foot-mlist input {
	width:215px;
	height:20px;
	line-height:20px;
	border:1px solid #a6a6a6;
	float:left;
	margin:6px 3px 0 0;
}

#footer form#foot-mlist input.signup {
	display:block;
	width:53px;
	height:24px;
	background:url('../img/signup-btn.gif') 0px 0px no-repeat;
	border:0px;
	margin:6px 0 0 0;
	cursor:pointer;
}

#footer ul#contact {
	float:right;
	width:280px;
	margin:35px 0 0 0;
	text-align:left;
}

#footer ul#contact li {
	display:block;
	float:left;
	color:#42c4dc;
}

#footer ul#contact li.top {
	width:280px;
	text-transform:uppercase;
	font-size:10px;
	margin:0 0 4px 0;
	font-weight:bold;
}


#footer ul#contact li.phone {
	width:280px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#footer ul#contact li.facebook a {
	display:block;
	width:26px;
	height:26px;
	background:url('../img/facebook.gif') 0px 0px no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	margin:15px 6px 0 0;
	float:left;
}

#footer ul#contact li.twitter a {
	display:block;
	width:26px;
	height:26px;
	background:url('../img/twitter.gif') 0px 0px no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	margin:15px 0 0 0;
	float:left;
}

#footer #copyright {
	display:block;
	width:300px;
	float:left;
	margin:30px 0 0 0;
	color:#595959;
}

#footer #text {
	width:980px;
	float:left;
	text-align:left;
	margin:20px 0 0 0;
}

#footer #text p {
	color:#a6a6a6;
	line-height:16px;
}

#footer #text p.top {
	text-transform:uppercase;
	font-size:10px;
	margin:0 0 8px 0;
	color:#42C4DC;
	font-weight:bold;
}

#footer #text p a {
	color:#a6a6a6;
}




/* Global
----------------------------------------------------------------------- */
body, p, blockquote { margin: 0; padding: 0; }
a img, iframe { border: none; }
img { margin: 0; padding: 0; border: 0; }
strong { font-weight: bold; }
.hidden { display: none; }
.clear { clear: both; }

/* Headers
----------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }

/* Lists
----------------------------------------------------------------------- */
ul, ol, dl, li, dt, dd { margin: 0; padding: 0; }

ul { list-style: none; }

/* Links
----------------------------------------------------------------------- */
a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
----------------------------------------------------------------------- */
form, fieldset { margin: 0; padding: 0; }
fieldset { border: none; }
legend { padding: 0; color: #000; }
input, textarea, select { margin: 0; padding: 1px; font-size: 100%; font-family: inherit; }
select { padding: 0; }


