BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
	background-color: #f0f0f0;
	background-image:url('page-bg.gif');
	width:994px;
	margin-left: auto;
	margin-right: auto;
	
}
#contacttop {
	padding: 22px 0 18px 20px;
	height:220px;
	margin-bottom:22px;
}
#contacttop p {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #333; 
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;	
}
#pdflink {
	height:50px;
	background-image:url('pdf-icon.gif');
	background-position: left;
	background-repeat:no-repeat;
	margin:12px 0 0 42px;
}
#pdflink H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:1.3em;
	font-weight: normal;
	font-style:italic;
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 0 52px;
}
#dynhook {
	width:244px;
	height:24px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#f46f22;
	margin-top:14px;
	padding-top:5px;
}
#dynhook2 {
	width:244px;
	height:24px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#f46f22;
	margin-top:14px;
	padding-top:5px;
}
.ducasalogo {
	margin-top:8px;	
}
.spectit {
		color:#f46f22;
		font-size: 16px;
		font-weight: bold;
		text-align:center;
		padding: 4px 0px 2px 0px;
		margin:0;	
}
.spectext {
	font-size:11px;
}
.spectexta {
	font-size:11px;
	margin: 0 4px 0 4px;
}
.spectick {
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#f46f22;
}

.prdnam	{
		color:#f46f22;
		font-size: 24px;
		font-weight: bold;
		text-align:center;
		padding: 4px 0px 4px 0px;
		margin:0;
		}
.ddowntab {
	font-size:12px;
	width:230px;	
}
.col1 {	
	width:80px;
}
.col2 {	
}
.ddownwid {
	width:125px;
}	
.prodpic {
	margin-bottom:8px;	
}
#hhooks {
	margin-top:14px;	
}
#hhooks p{
	margin-left:4px;
	padding-top:11px;
	text-align:center;
	font-weight:bold;
}

#marginhook {
	background-image:url('remote-programmer.gif');
	background-repeat:no-repeat;
	width:223px;
	height:232px;
	margin-top:9px;
	margin-bottom:8px;
	cursor: hand;
	cursor: pointer;
}
#marginhook p {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #333;
	line-height: 1.3em;
	margin: 0 0 0 80px;	
	padding-top: 53px;
}
.globaltab {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.globaltab a:link{TEXT-DECORATION: underline;COLOR: #333;}
.globaltab a:visited{TEXT-DECORATION: underline;COLOR: #333;}
.globaltab a:active{TEXT-DECORATION: underline;COLOR: #333;}
.globaltab a:hover{TEXT-DECORATION: underline;COLOR: #333;}

.globaltab a:link.electricheaters{TEXT-DECORATION: none;COLOR: #333;}
.globaltab a:visited.electricheaters{TEXT-DECORATION: none;COLOR: #333;}
.globaltab a:active.electricheaters{TEXT-DECORATION: none;COLOR: #333;}
.globaltab a:hover.electricheaters{TEXT-DECORATION: none;COLOR: #333;}

.topbar {
	background-image: url('top-bar.gif');
	background-repeat: no-repeat;
	height: 35px;
	width: 977px;

}
.botbar {
	background-image: url('bot-bar.gif');
	height: 39px;
	width: 977px;
}
.hedr {
	background-image: url('hdr.jpg');
	height: 132px;
	width: 977px;
}

.content {
/*	background-image: url('cont-bg.gif');
	background-repeat: no-repeat;
	background-position: top;*/
}

#ttop {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 11px;
	text-align: right;
	padding-right: 44px;
}
#ttop a:link{TEXT-DECORATION: none;COLOR: #fff;}
#ttop a:visited{TEXT-DECORATION: none;COLOR: #fff;}
#ttop a:active{TEXT-DECORATION: none;COLOR: #fff;}
#ttop a:hover{TEXT-DECORATION: underline;COLOR: #fff;}

#lhdr {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top: 19px;
	width: 450px;
}
.lhdr1 {
	FONT-SIZE: 28px;
	COLOR: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 0.8em;
}
.lhdr2 {
	FONT-SIZE: 40px;
	font-weight: bold;
	COLOR: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 1.2em;
}
.lhdr3 {
	FONT-SIZE: 12px;
	COLOR: #FFF100;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rhdr {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 25px;
	width: 450px;
	text-align: right;
	padding-right: 32px;
}
.rhdr1 {
	FONT-SIZE: 16px;
	COLOR: #FFF100;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 1.2em;
	font-weight: bold;
}
.rhdr2 {
	FONT-SIZE: 13px;
	COLOR: #fff;
	margin-top: 0.3em;
	margin-bottom: 0em;
	line-height: 1.2em;
}
#bbot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 4px;
	text-align: center;
}
#bbot a:link{TEXT-DECORATION: none;COLOR: #fff;}
#bbot a:visited{TEXT-DECORATION: none;COLOR: #fff;}
#bbot a:active{TEXT-DECORATION: none;COLOR: #fff;}
#bbot a:hover{TEXT-DECORATION: underline;COLOR: #fff;}

#navgrad {
	background-image:url('nav-grad.jpg');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#c0bfc0;	
}

#lnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	padding-top: 4px;
	text-align: left;
	letter-spacing: 0.075em;
}
#lnav td {
	padding: 10px 12px 13px 20px;
	background-image: url('button-line.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
#lnav a:link{TEXT-DECORATION: none;COLOR: #fff;}
#lnav a:visited{TEXT-DECORATION: none;COLOR: #fff;}
#lnav a:active{TEXT-DECORATION: none;COLOR: #fff;}
#lnav a:hover{TEXT-DECORATION: underline;COLOR: #fff;}

.margin {
	background-color: #fff;
	background-image: url('marg-bg.gif');
	background-repeat: no-repeat;
	background-position: top;

}
#sshop {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	height:51px;
/*	padding-top: 20px;
	padding-left: 20px;
	padding-bottom:12px;*/
	background-image: url('button-line.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
#sshop p {
	margin: 0 0 0 18px;	
	padding: 14px 0 0 0;
}
#sinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
}
#sinfo p {
	margin: 0;	
	padding: 0;
}

#fragdiv1 {
	font-family: Arial, Helvetica, sans-serif;
	width: 664px;
	text-align:left;
	padding: 0 42px 0 48px;
}
#fragdiv1 H2 {
	font-weight: bold;
	COLOR: #58585a;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 26px;
}
#fragdiv1 H1 {
	font-weight: normal;
	COLOR: #58585a;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 28px;
}
#fragdiv1 p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#fragdiv1 blockquote {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#fragdiv1 li {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#fragdiv2 {
	font-family: Arial, Helvetica, sans-serif;
	width: 664px;
	text-align:left;
	padding: 2px 42px 0px 48px;
}
#fragdiv2 p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#fragdiv2 ul {
	list-style-type:circle;
}
#fragdiv2 ul li {
	FONT-SIZE: 12px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#fragdiv3 {
	font-family: Arial, Helvetica, sans-serif;
	width: 664px;
	text-align:left;
	padding: 2px 42px 0px 48px;
	margin-top:24px;
}
#fragdiv3 p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#fragdiv3 ul {
	list-style-type:circle;
}
#fragdiv3 ul li {
	FONT-SIZE: 12px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 0.5em;
}

#secdiv1 {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	COLOR: #333;
	width: 664px;
	text-align:left;
	padding: 0 42px 0 48px;
}
#secdiv1 H2 {
	font-weight: bold;
	COLOR: #58585a;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 26px;
}
#secdiv1 H1 {
	font-weight: normal;
	COLOR: #58585a;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 28px;
}
#secdiv1 p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#prodiv1 {
	font-family: Arial, Helvetica, sans-serif;
	width: 664px;
	text-align:left;
	padding: 0 42px 0 48px;
}
#prodiv1 p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.25em;
}
.boxtab {
	border: 1px solid #CCCCCC;
	background-image: url('boxbg.jpg');
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
}
.boxtab H3 {
	font-weight: bold;
	COLOR: #f36f21;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 22px;
	text-align:center;
}
#prdesc p {
	FONT-SIZE: 13px;
	COLOR: #333;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0.75em;
	margin-right: 0;
}
.fragbox1 {
	background-color: #FFF5D7;
	background-image: url('rebecca_mel.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #CCCCCC;
	margin-bottom: 16px;
}
#fbox1{
	padding-top: 23px;
	padding-bottom:15px;
}

#fbox1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-right: 140px;
	margin-left: 14px;
}
#quote {
	width: 244px;
	height: 61px;
	background-image: url('quote.gif');
	margin-top:6px;
	padding-top:27px;
}
#quote p{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #666;
	line-height: 1.3em;
	margin: 0px 31px 0 25px;
}
.frmlabel {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 12px;
	color : #666666;
}
.frmwid {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
}
#box2tab {
	border: 1px solid #CCCCCC;
	background-image: url('box2bg.gif');
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
	height: 279px;
	width: 323px;
}
#box2tab p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-right: 14px;
	margin-left: 14px;
	text-align: left;
}
#box2tab h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	COLOR: #000;
	line-height: 1.2em;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 14px;
	margin-left: 14px;
	font-size: 20px;
	text-align: left;
}
.smred {
	font-weight: bold;
	COLOR: #f46f21;
	font-size: 25px;
}
.bigred {
	font-weight: bold;
	COLOR: #f46f21;
	font-size: 27px;
}
.red {
	COLOR: #f46f21;
}
#box2tab H2 {
	color:#585858;
}
#cnt {
	margin: 0 0 23px 0;
	padding: 0;
}
#cnt p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-right: 0px;
	margin-left: 22px;
}
#homdiv1 {
	font-family: Arial, Helvetica, sans-serif;
	width: 664px;
	text-align:left;
	padding: 0 42px -10px 48px;
}
#homdiv1 H2 {
	font-weight: bold;
	COLOR: #EE1E25;
	margin-top: 23px;
	margin-bottom: 2px;
	font-size: 26px;
}
#homdiv1 p {
	FONT-SIZE: 14px;
	COLOR: #333;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.75em;
}
#homdiv1 li {
	FONT-SIZE: 14px;
	COLOR: #333;
	line-height: 1.3em; 
	margin-top: 0em;
	margin-bottom: 0.75em;
}
.checkout-progress-heading {
	font-family: Arial, Helvetica, sans-serif;	
}
