html,body,h1,h2,p,div,ol,ul,form{margin:0;padding:0}
body {
	background: #fff url(images/bg.jpg) fixed repeat-x;
	font: 100%/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #003366
}
h1 {
	font-weight:bold;
	font-size:1.5em;
	padding:0 0 6px 0
}
h2 {
	font-size:1.3em;
	font-weight:normal;
	padding:0 0 6px 0
}
#tagline{padding:32px 0 0 0}
p {
	padding:4px 0 12px 0
}
a img {
	border:0
}

#container {
	width: 980px;
	margin: 0 auto
}
#header {
	background:url(images/bg-top.png); height:112px; margin:31px 0 0 0; /*margin:53px 0 0 0;*/ padding-top:69px
}
#menu {
	list-style-type:none;
	font-size:11pt;

	height:37px;
	background:url('images/menu.png');
	position:relative
}
#menu a,#menu li {
	display:block;text-align:center;height:37px;position:absolute;
}
#menu span {
	display:none
}

#menu-home {left:29px;width:72px}
#menu-products {left:104px;width:96px}
#menu-orderonline {left:203px;width:132px}
#menu-prices {left:646px;width:68px}
#menu-contactus {left:716px;width:111px}
#menu-testimonials {left:829px;width:123px}

#menu-home:hover, #menu-home.active {background:url('images/menu.png') -29px -37px}
#menu-products:hover, #menu-products.active {background:url('images/menu.png') -104px -37px}
#menu-orderonline:hover, #menu-orderonline.active {background:url('images/menu.png') -203px -37px}
#menu-prices:hover, #menu-prices.active {background:url('images/menu.png') -646px -37px}
#menu-contactus:hover, #menu-contactus.active {background:url('images/menu.png') -716px -37px}
#menu-testimonials:hover, #menu-testimonials.active {background:url('images/menu.png') -829px -37px}

#homebullets {
	font-size:1.143em;
	line-height:1.4em;
	text-align:justify
}
#previewnow {
	font-size:1.9em
}

#left a,#right a {
	font-size:0.8em;
	font-weight:bold
}
#left {
	float:left;
	background:url(images/prb1.gif) top center no-repeat;
	height:31px;
	margin:15px 0 0 0;
	width:296px;
	padding:27px 47px 0 47px;
	text-align:center
}
#right {
	float:right;
	background:url(images/tel1.gif) top center no-repeat;
	height:31px;
	margin:15px 0 0 0;
	width:165px;
	padding:27px 92px 0 132px;
	text-align:center
}
#bookmark {
	background: url(images/bookmark.gif) left center no-repeat;
	padding:0 0 0 24px
}

#mid {
	position:relative; background:url(images/bg-mid.png)
}

#blindsflash {
	width:900px;height:610px;text-align:center;background:#dbd5cc
}
#blindPrice {
	font-size:1.1em
}

#text {
	text-align:center;
	font-size:0.875em;
	line-height:1.75em
}
#text.centered {
	position:relative;left:250px;
	width:460px;
	padding:12px 10px 0 10px;
	min-height:420px
}
#text.fullwidth {
	padding:12px 38px 0 38px
}
#text ul {
	margin:0 0 16px 0;
	padding:0 0 0 40px
}

.img{width:200px;height:200px;position:absolute}
#img1{background:url(images/blinds-example_1.jpg);top:10px;left:25px}
#img2{background:url(images/blinds-example_2.jpg);top:220px;left:25px}
#img3{background:url(images/blinds-example_3.jpg);top:10px;left:755px}
#img4{background:url(images/blinds-example_4.jpg);top:220px;left:755px}

#footer{background:url(images/bg-bot.png) top no-repeat;height:113px;padding:12px 0 0 0}
#paymentpics{background:url(images/cardlogos.gif) top center no-repeat;height:44px;margin:0 auto}
#copyright{font-size:0.7em;text-align:center;margin:7px 0 0 0}

#priceTable{font-size:0.8em;margin:3px auto}
#priceTable td,#priceTable th{text-align:right;padding:2px;line-height:2em}

#christmasDelivery {
	color:darkred;font-weight:bold;margin-bottom:14px
}
.christmasp {
	padding:10px 90px 14px 100px
}



.testimonial {
	font-size:1.35em;font-style:italic
}
.testimonial p {
	font-size:10pt;font-style:italic;text-align:right;line-height:15px;margin:0
}
.t-quote,.t-unquote{padding:0 10px}
.t-quote{background:url(images/quote.gif) top left no-repeat}
.t-unquote{background:url(images/unquote.gif) top right no-repeat}






#orderInstructions {
	font-size:1.143em;
	text-align:left
}

a {
	color: #0060c1
}
a:hover {
	color: #f00
}


#demo-portrait {
	width: 202px;
	height: 172px;
	border: 1px solid #B47B1F;
	background-position: center 1px;
	background-repeat: no-repeat;
	margin:15px 15px 10px 15px;
	background-color:#fff
}
#uploadButton {
	margin:0 15px 15px 15px;padding:15px;width:172px;text-align:center;background-color:#fff;border:1px solid #b47b1f
}
#imageInstructions {
	float:right;width:653px;padding:13px 15px 15px 0;
	line-height:1.6em;
	font-size:1em
}
#imageInstructions ul {
	margin:0;
	padding:0 0 0 30px
}
#imageInstructions li {
	list-style:square;
	margin:0;
}
#imageInstructions .important {
	font-weight:bold
}



.bForm{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:0.95em;
	line-height:1.2em;
	color:#624413;
	text-align:left
}
.bForm fieldset{
	/*margin: 2.4em 3em 1.2em 3em;*/
	margin: 2.4em 0 1.2em 0;
	padding:0;
	border:1px solid #b47b1f;
}
.bForm .bForm-blind fieldset {
	margin: 1.7em 2.8em 1.2em 2.8em;
	padding:0;
	border:1px solid #b47b1f;
}
.bForm legend{
	margin-left:1em;
	padding:0 0.5em;
	font-size:1.5em;
	border-left:1px solid #b47b1f;
	border-right:1px solid #b47b1f;
}
.bForm dl{
	margin:1.2em 0;
	padding:0;
}
.bForm dt{
	background-color:#ffeac7;
	margin:0;
	padding:0.25em 1.5em;
}
.bForm dd{
	margin:0.6em 0 1.1em 0;
	padding:0 0 0 1.5em;
}
.bForm li{
	list-style:none;
	margin:0.3em;
	padding:0;
}
.bForm dt .requirements{
	margin-left:1em;
	font-size:0.9em;
	vertical-align:baseline;
	color:#900;
	font-style:normal;
}
.bForm .text {
	color: #624413;
}
#text .bForm .radio-list {
	padding: 0 0 0 2em
}
.bForm .radio,
.bForm .checkbox{
	margin-right:0.5em;
}
.bForm select option{
	padding: 0 1em;
}
.bForm table .text {
	width:60px
}
.bForm .bForm-blindDist dd {
	margin-bottom:18px
}
.bForm fieldset {
	margin-top:18px
}
#errorList {
	padding:20px;margin:20px 39px;border:2px dashed red;background:#ff9f9f;display:none
}
.errorText {
	color:red;
	font-weight:bold;
	text-align:left
}
.errorBorder {
	border: 2px solid red;
}











.lForm{
	padding:0;
	margin:0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*font-family: Tahoma, sans-serif;*/
	font-size:13px;
	line-height:1.2em;
	color:#624413;
}
.lForm fieldset{
	margin: 2.4em 3em 1.2em 3em;
	padding:0;
	border:1px solid #b47b1f;
}
.lForm legend{
	margin-left:1em;
	padding:0 0.5em;
	font-size:1.5em;
	border-left:1px solid #b47b1f;
	border-right:1px solid #b47b1f;
}
.lForm dl{
	margin:1.2em 0;
	padding:0;
}
.lForm dt{
	background-color:#ffeac7;
	margin:0;
	padding:0.25em 0 0.25em 1.5em;
}
.lForm dd, .lForm p{
	margin:0.6em 0 1.1em;
	padding:0 1.5em 0 1.5em;
}
.lForm input{
	width:247px;
	padding:3px
}

#forgotPassword {
	width:368px;margin:0 auto;padding:5px 0 15px 0;margin-top:20px;background:#fff8ee
}
#forgotPassword fieldset {
	padding-bottom:15px
}
#forgotPasswordInstructions {
	padding:15px 15px 0 15px
}
#forgotPassword p {
	margin-bottom:0
}
#forgotPassword #rsubmit {
	width:256px;margin:0
}


#saveBlind{margin:0 auto;padding:16px 0 8px 0;width:296px}
#saveBlind fieldset{width:296px;text-align:left;padding-bottom:14px;margin:0}
#saveStatus{margin:15px 15px 0 15px;padding:10px;font-weight:bold;text-align:center;overflow:hidden}
.saveStatusFailure{background:#da7171;border:1px solid #922020;color:#551313}
.saveStatusSuccess{background:#71da76;border:1px solid #209235;color:#13551f}
