body,
div#header *,
div#sidebar li,
div#sidebar ul,
div#content h2,
div#content h3,
div#content h4
{
	margin: 0;
	padding: 0;
}

body
{
	background: #ececec url(../images/body_bg.gif) top left repeat-x;
	color: #898989;
	font-family: arial, sans-serif;
	font-size: 62.5%;
}



img.proof-image {
	margin: 0 20px 20px 0;
	float: left;
}


div#wrapper
{
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

div#header
{
	background: url(../images/header-bg.gif) top left no-repeat;
	height: 137px;
	position: relative;
	width: 960px;
}

div#header ul
{
	position: absolute;
	top: 10px;
	left: 560px;
}

div#header li
{
	display: inline;
}

div#header ul a
{
	background-position: top left;
	background-repeat: no-repeat;
	color: #7c7c7c;
	display: block;
	float: left;
	font-size: 1em;
	height: 14px;
	padding-left: 25px;
	padding-right: 55px;
	text-decoration: none;
	text-transform: uppercase;
}

div#header ul a:hover,
div#header ul a:focus,
div#header ul a:active
{
	color: black;
	text-decoration: underline;
}

div#header a#home-link
{
	background-image: url(../images/icon-homelink.gif);
}

div#header a#about-link
{
	background-image: url(../images/icon-aboutlink.gif);
	height: 16px;
}

div#header a#contact-link
{
	background-image: url(../images/icon-contactlink.gif);
}

div#footer
{
	background: #ececec url(../images/content-footer.gif) top center no-repeat;
	padding-top: 20px;
	clear: both;
}

div#content div#footer p
{
	color: #959595;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 0 20px 20px;
}

:target
{
	background-color: #f1a52c;
	color: white;
	font-weight: bold;
	padding: 5px;
}

dt
{
	font-weight: bold;
}

dd
{
	margin-bottom: 15px;
	margin-left: 0;
}

div#content
{
	background: #fff url(../images/content-header.gif) top center no-repeat;
	float: right;
	font-size: 1.4em;
	line-height: 1.25;
	padding-top: 20px;
	width: 686px;
}

img.product-image
{
	float: right;
	padding-top: 6px;
	margin-bottom: 20px;
}

div#content p
{
	margin-top: 0;
	padding-top: 0;
}

div#content p,
div#content dl,
div#content ul,
div#content ol,
div#content h2,
div#content h3,
div#content h4
{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}

div#content h2,
div#content h3,
div#content h4
{
	color: #333;
	font-size: 1.4em;
}

div#content h3
{
	color: #666;
	margin-bottom: 0;
}



body#home div#content
{
	background: none;
	float: none;
	width: 960px;
}

div#sidebar
{
	float: left;
	margin-top: 4px;
	width: 254px;
}

div#sidebar li
{
	list-style: none;
}

div#sidebar li a
{
	background-color: white;
	color: #c0c0c0;
	display: block;
	font-family: arial, sans-serif;
	font-weight:bold;
	font-size: 1.8em;
	line-height: 1.5em;
	_height: 1%;
	padding-right: 20px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

div#sidebar li a:hover,
div#sidebar li a:focus,
div#sidebar li a:active,
div#sidebar li.current a
{
	background-color: #f1a52c;
	color: white;
}

div#sidebar li a:hover,
div#sidebar li a:focus,
div#sidebar li a:active,
div#sidebar li.currentCableSystem a
{
	background-color: #8CC63F;
	color: white;
}

div#sidebar li a:hover,
div#sidebar li a:focus,
div#sidebar li a:active,
div#sidebar li.currentBannerArms a
{
	background-color: #B3A1CE;
	color: white;
}

div#sidebar li a:hover,
div#sidebar li a:focus,
div#sidebar li a:active,
div#sidebar li.currentBannerFrames a
{
	background-color: #00BCE4;
	color: white;
}


div#content a
{
	background-color: white;
	color: #f1a52c;
	font-weight: bold;
}

div#content a:hover,
div#content a:focus,
div#content a:active
{
	background-color: #f1a52c;
	color: white;
}


div.sidebar-links
{
	background: #fff url(../images/sidebar-top.gif) top center no-repeat;
	padding-top: 20px;
	margin-bottom: 20px;
}

div#sidebar div.sidebar-links ul
{
	background: #fff url(../images/sidebar-bottom.gif) bottom center no-repeat;
	padding-bottom: 20px;
}

div#sidebar ul ul
{
	display: none;
}

div#sidebar ul li.current ul
{
	background-color: #f0f0f0;
	background-image: none;
	display: block;
	padding-top: 7px;
	padding-bottom: 10px;
}

div#sidebar ul li.current ul a
{
	background-color: #f0f0f0;
	border-left: 1px solid white;
	border-right: 1px solid white;
	color: #999;
	font-size: 1.2em;
	line-height: 1.5;
	text-transform: none;
}


div#sidebar ul li.current ul a:hover,
div#sidebar ul li.current ul a:focus,
div#sidebar ul li.current ul a:active,
div#sidebar ul li.current ul a.currentCableSystem
{
	background-color: #f0f0f0;
	color: #8CC63F;
	text-decoration: underline;
}

div#sidebar ul li.current ul a:hover,
div#sidebar ul li.current ul a:focus,
div#sidebar ul li.current ul a:active,
div#sidebar ul li.current ul a.currentBannerArms
{
	background-color: #f0f0f0;
	color: #B3A1CE;
	text-decoration: underline;
}

div#sidebar ul li.current ul a:hover,
div#sidebar ul li.current ul a:focus,
div#sidebar ul li.current ul a:active,
div#sidebar ul li.current ul a.currentBannerFrames
{
	background-color: #f0f0f0;
	color: #00BCE4;
	text-decoration: underline;
}

div#sidebar ul li.current ul a:hover,
div#sidebar ul li.current ul a:focus,
div#sidebar ul li.current ul a:active,
div#sidebar ul li.current ul a.current
{
	background-color: #f0f0f0;
	color: #f1a52c;
	text-decoration: underline;
}

div#sidebar ul.stuff-links a:hover {
	text-decoration: none;
}


iframe#googlemap
{
	margin-left: 20px;
}

div.address-list span
{
	display: block;
	font-weight: bold;
}

div#front-nav
{
	background: url(../images/home-splash.gif) bottom center no-repeat;
	height: 225px;
	position: relative;
	width: 960px;
}

div#front-nav ul,
div#front-nav li
{
	margin: 0;
	padding: 0;
}

div#front-nav ul a
{
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 27px;
	width: 71px;
}

div#front-nav ul a#front-partner
{
	background-image: url(../images/front-find-a-partner.gif);
	left: 559px;
}

div#front-nav ul a#front-faq
{
	background-image: url(../images/front-faq.gif);
	left: 642px;
}

div#front-nav ul a#front-proof
{
	background-image: url(../images/front-proof.gif);
	left: 724px;
}

div#front-nav ul a#front-stuff,
div#front-nav ul a#front-finishings,
div#front-nav ul a#front-partner-program
{
	top: 87px;
	height: 100px;
	width: 100px;
}

div#front-nav ul a#front-stuff
{
	background-image: url(../images/front-stuff.gif);
	left: 520px;
}

div#front-nav ul a#front-finishings
{
	background-image: url(../images/front-finishing.gif);
	left: 629px;
}

div#front-nav ul a#front-partner-program
{
	background-image: url(../images/front-partners.gif);
	left: 737px;
}

div#content ol
{
	list-style-type: none;
}

div#content ol#sia-list li
{
	margin-bottom: 20px;
}

blockquote
{
	font-size: 1.2em;
	font-weight: bold;
	text-indent: -0.3em;
}

div.proof-content img
{
	float: left;
}

div.proof-content p,
div.proof-content div#footer
{
	clear: left;
}

div.proof-content p
{
	overflow: hidden;
}

body#proof img.imageswap
{
	margin-bottom: 40px;
}

div#content div.product-details ul,
body#proof div#content ul
{
	clear: left;
	float: left;
	
	margin: 0 0 0 20px;
	_margin-left: 10px;
	padding: 0;
	width: 224px;
}

div.product-details ul li,
body#proof div#content ul li
{
	padding-top: 2px;
	padding-bottom: 5px;
}

div.product-details ul img,
body#proof ul img
{
	border: 1px solid #ccc;
	margin-right: 2px;
}

img.imageswap
{
	_float: left;
	margin-left: 20px;
}

div.product-details ul.image-nav li,
body#proof ul.image-nav li
{
	
	display: inline;
	margin: 0;
	padding: 0;
}

div.product
{
	border-top: 1px solid #ccc;
	clear: both;
	margin-bottom: 30px;
	padding-top: 10px;
	overflow: hidden;
}

div.productfamily
{
	border-top: 1px solid #ccc;
	margin-bottom: 15px;
	padding-top: 5px;
	overflow: hidden;
	margin-leff: 0px;
}
div.product ul
{
	
}

body#faqs div.AccordionPanelTab
{
	color: #F1A52C;
}

body#faqs div.AccordionPanelContent
{
	background-color: #fff6e7;
	font-weight: bold;
}


div.sia-level {
	width: 100px;
	text-align: center;
	float: left;
	margin: 10px 0px 10px 20px;
}

div.sia-level p {
	font-size: 10px;
}

div.sia-level img {
	margin-bottom: 7px;
	width: 100px;
}

.sidebarHead {
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight:bold;
	color: #F1A52C;
	padding-right: 20px;
	text-align: right;
}

.sidebarHeadFrames {
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight:bold;
	color: #00BCE4;
	padding-right: 20px;
	text-align: right;
}

.sidebarHeadArms {
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight:bold;
	color: #B3A1CE;
	padding-right: 20px;
	text-align: right;
}

.sidebarHeadCableSystem {
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight:bold;
	color: #8CC63F;
	padding-right: 20px;
	text-align: right;
}

.MailBox {  
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

.InfoBox {  
  border-style: solid;
  padding: 20px;
  border-width: 1px;
  border-color: #cccccc;
}

.product-details_1 {}

.product-details_2 {
  color:#F1A52C;
  font-weight:bold
}

