@charset "utf-8";
/**
* @author Marcin Piekarski
* @copyright 2009
*/

#navsub_404800_235771 {display:none;}

@media all {
/* Myer Reset v1.0 | 20080212 ===================================================  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul 				{ list-style: none; }
blockquote, q 		{ quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after 			{ content: ''; content: none; }
:focus 				{ outline: 0; }
ins 				{ text-decoration: none; }
del 				{ text-decoration: line-through; }
table 				{ border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/* TYPOGRAPHY ==========================================================================  */
html				{ font-size: 62.5%; }
body				{ font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; background: #693a5f url(../img/background-strip.png) repeat-x; }

/* LAYOUT - MAIN =======================================================================  */

/* WRAPPERS */
#outter-wrap 								{ background: transparent url(../img/background-head.png) no-repeat; margin: 0 auto; padding: 20px 0; width: 1200px; }
#header-wrap-top							{ margin: 0 auto; height: 10px; width: 960px; }
#header-wrap-top img						{ float: left; padding-left: 5px; }
#inner-wrap									{ background: #FFF;  margin: 0 auto; width: 960px; }

/* HEADER */
#header-wrap-top							{ }
#header-wrap								{ min-height: 155px; height: !important; height: 155px; width: 100%; }
#header-logo								{ float: left;  min-height: 155px; height: !important; height: 155px; width: 315px; }
#header-img									{ float: right; }

/* HEADER NAV */
#header-nav									{ background-color: #8d1e75; width: 100%; }
#cat_489861_divs ul#nav_489861 {
	margin:0;
	padding:0;
	list-style-type:none;
	height:40px;
	width:auto;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:bold;
	background: url(../img/header-nav-button.png) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	}
#cat_489861_divs ul#nav_489861 li 				{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 2.0em;
	}
#cat_489861_divs ul#nav_489861 li a 			{
	color: #fff;
	padding: 8px 0;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 192px;
	}
#cat_489861_divs ul#nav_489861 li a:hover 		{
	color: #fff;
	background: transparent url(../img/header-nav-button.png) 0px -40px no-repeat;
	}
#cat_489861_divs ul#nav_489861 li a.current 	{
	display: inline;
	background: transparent url(../img/header-nav-button.png) 0px -40px no-repeat;
	float: left;
	margin: 0;
	}
#cat_489861_divs ul#nav_489861 li.selected		{
	display: inline;
	background: transparent url(../img/header-nav-button.png) 0px -40px no-repeat;
	float: left;
	margin: 0;
	}

/* PAGE */
#page										{ padding: 10px 10px 0 10px; }

/* SIDEBAR */
#sidebar									{ float: left; width: 180px; }
#sidebar-nav								{ }
#sidebar-nav h3								{ background-image: url(../img/sidebar-nav-header.png); color: #FFF; display: block; line-height: 30px; padding: 0 10px; }
#cat_404800_divs ul#nav_404800 {
	width: 180px;
	}
#cat_404800_divs ul#nav_404800 li	{ line-height: 2.0em; }
#cat_404800_divs ul#nav_404800 li a {
	height: 30px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 30px;
	text-decoration: none;
	}	
#cat_404800_divs ul#nav_404800 li a:link,
#cat_404800_divs ul#nav_404800 li a:visited,
#cat_404800_divs ul#nav_404800 li a:hover,
#cat_404800_divs ul#nav_404800 li a:active	{
	color: #000;
	padding: 4px 0 0 10px;
	}
#cat_404800_divs ul#nav_404800 li a:link,
#cat_404800_divs ul#nav_404800 li a:visited {
	display: block;
	background: url(../img/sidebar-nav-button.png);
	}
#cat_404800_divs ul#nav_404800 li a:hover {
	background: url(../img/sidebar-nav-button.png) 0 -35px;
	}
#cat_404800_divs ul#nav_404800 li a:active {
	background: url(../img/sidebar-nav-button.png) 0 -35px;
	}
#cat_404800_divs ul#nav_404800 li.selected a {
	background: url(../img/sidebar-nav-button.png) 0 -35px;
	}
	
/* SIDEBAR DOWNLOAD BUTTONS */
#download-buttons							{ margin-top: 10px; }
#download-buttons h3						{ background: none; border-top: 1px solid #e1e2e6; border-bottom: 1px solid #e1e2e6; color: #702c61; margin: 0 10px 0 10px; padding: 0; }
#download-buttons p							{ padding: 10px 0 0 0; text-align: center; }

/* CONTENT WRAP */
#content-wrap								{ float: right; width: 750px; }

/* INTRO */
#intro										{ width: 100%; margin-bottom: 10px; }
#slider-wrap								{ background-color: #b7b8b7; display: inline; min-height: 170px; height: !important; height: 170px; float: left; width: 560px; }
#checklist									{
	border-bottom: 1px solid #e1e2e6;
	display: inline;
	float: right;
	margin-left: 10px;
	min-height: 169px; height: !important; height: 169px;
	width: 180px;
	line-height: 2.0em;
	}
#checklist h3								{ border-top: 1px solid #e1e2e6; border-bottom: 1px solid #e1e2e6; color: #702c61; padding: 2px 0 2px 0; }
#checklist ul								{ padding-top: 3px; }
#checklist ul li							{ list-style: none; list-style-position: outside; padding-bottom: 3px; }
#checklist ul li img.checklist-tick			{ padding-right: 5px; }

/* CONTENT */
#content									{ width: 100%; }

/* PRODUCT GALLERY */
.photogalleryTable							{ margin-top: 0.555556em; width: 750px; }
.photogalleryItem							{ text-align: center; padding-bottom: 10px; vertical-align: middle; width: 25%; }

/* CONTACT US */
div#contact-us-wrap							{ }
div#contact-us-column-left					{ width: 330px; } /* 10px gap */
div#contact-us-column-right					{ width: 420px; }
div#contact-us-column-right
#contact-us-address							{ margin-top: 0px; padding-top: 0px; }

/* FOOTER WRAP */
/* FOOTER */
#footer-wrap								{ padding: 10px; width: 940px; }
#footer-top									{ background: #882071 url(../img/background-footer-top.png) repeat-x; border-bottom: 1px solid #1c0316; min-height: 10px; height: !important; height: 10px; width: 100%; }
#footer										{ background-color: #541a4b; border-bottom: 1px solid #1c0316; color: #f2e5f0; line-height: 2.0em; padding: 10px; width: 920px; }

/* FOOTER LINKS */
#footer	a,
#footer	a:visited							{ color: #f2e5f0; }
#footer	a:hover,
#footer	a:active							{ color: #e8c0e3; text-decoration: none; }

/* ICONS */
.icon										{ margin-bottom: -3px; padding-right: 4px; }

/* FOOTER FAUX COLUMN */
#footer-faux-column							{ border-right: 1px solid #380e30; float: left; width: 590px; }

/* FOOTER NAV */
#footer-nav									{ float: left; margin: 0 20px 0 10px; width: 170px; }
#footer-nav h4								{ border-bottom: 1px solid #632357; padding-bottom: 5px; }
#cat_489863_divs ul#nav_489863				{ border-top: 1px solid #1c0316; padding-top: 5px; }
#cat_489863_divs ul#nav_489863 li			{ list-style: circle; list-style-position: inside; }

/* FOOTER LINKS */
#footer-links								{ float: left; margin-right: 20px; width: 170px; }
#footer-links h4							{ border-bottom: 1px solid #632357; padding-bottom: 5px; }
#cat_489869_divs ul#nav_489869				{ border-top: 1px solid #1c0316; padding-top: 5px; }
#cat_489869_divs ul#nav_489869 li			{ list-style: circle; list-style-position: inside;  }

/* FOOTER CONTACT */
#footer-contact								{ float: right; margin-right: 20px; width: 170px; }
#footer-contact h4							{ border-bottom: 1px solid #632357; padding-bottom: 5px; }
#footer-contact ul							{ border-top: 1px solid #1c0316; list-style: none; list-style-position: outside;  }

/* FOOTER LOGO */
#footer-logo								{ float: right; text-align: center; padding-top: 5px; width: 329px; }
#footer-logo p img							{ margin: 10px 0 -3px 0; padding-right: 5px; }

/* COPYRIGHT */
#copyright									{ color: #e8c0e3; background-color: #541a4b; border-top: 1px solid #632357; padding: 10px; text-align: center; width: 920px; }
#copyright ul li							{ display: inline; padding: 0 5px; }

#copyright strong							{ color: #f2e5f0; }

#copyright a,
#copyright a:visited						{ color: #f2e5f0; }
#copyright a:hover,
#copyright a:active							{ color: #e8c0e3; text-decoration: none; }

/* MISC =========================================================================  */
.align-left									{ float: left; }
.align-right								{ float: right; }

.hasFloats									{ _height: 1%; display: block; overflow: hidden; } /* NOTE: IE7 strips out some padding. Re-add the padding into IE specific stylesheet */
.hasFloats:after							{ content: ""; clear: both; }

#img-badge-press							{ float: right; padding: 0 0 10px 10px; }

#google-maps-link:link,
#google-maps-link:visited					{ color: #541a4b !important; text-decoration: none !important; }
#google-maps-link:hover,
#google-maps-link:active					{ color: #541a4b !important; text-decoration: underline !important; }

.clear										{ clear: both; }

/**
* @css-for Firefox
* @workaround Show scroll bars so the page doesn't jump around
*/
html {overflow: -moz-scrollbars-vertical;}

} /* end media all */
