@charset "utf-8";
/* CSS Document */

body { 
margin: 0 auto;
padding: 0;
background:url(/images/bg-body.jpg) repeat-x;
text-align:center;
font-family: Tahoma, verdana, arial, sans-serif;
font-size:13px;
color: #5e5e5e;
}

p { margin: o; padding: 0;}
h1 { color: #601539; font-size: 16px; line-height: 16px; }
h2 { color: #56920e; font-size: 15px; line-height: 14px; }
form { padding:6px; margin:5px;}
a { color:#3f3f3f; text-decoration: underline;}

#bottom { position: fixed; bottom:0; left:0; width:99%; text-align:right; height:65px; z-index:300;}

#headeroutwrap { width:100%; margin: 0 auto; background:url(/images/sitev2/bg-top.jpg) repeat-x top; }
#headerwrap { width: 960px; margin: 0 auto; background:url(/images/sitev2/bg-top.jpg) repeat-x top; }
#outerwrap { width: 100%;  margin: 0 auto; background:url(/images/bg-body.jpg) repeat-x top; padding-top:10px;}
#innerwrap { width: 943px; background:; padding-left: 8px; padding-right:9px; margin: 0 auto; text-align:left; border-left:0px solid #ccc; border-right:0px solid #ccc;}
#header { width:965px; height: 100px; }
#logo { width: 453px; height:91px; float:left;}
#creditcards { width: 243px; height:100px;  background:url(/images/sitev2/bg-links.jpg) no-repeat top; float:right; text-align:center; padding-right:10px; padding-left:6px; padding-top:10px; z-index:1000; position:relative; left:-33px; top:0px;}

.toplinks { color: #FFF; font-size: 90%; }
.toplinks a { color: #fff;  text-decoration:underline; }

#homepagetext { position: absolute; width: 905px; top:560px; z-index:950; }

#contactinfo { width: 244px; height:49px; float:right; margin-right: 10px; text-align:right;}
#content { margin-left: 10px; margin-right:20px; margin-top:2px; text-align:left; }
#contentflash { margin-left: 1px; margin-right:1px; margin-top:9px; text-align:left; }

#homefloatleft { float:left; width: 620px; height: 291px; background: url(/images/homepage-bg.jpg) no-repeat;}
#homefloatright { float:right; width: 288px; height:180px; padding-top: 160px; margin-top:-50px; background: url(/images/homepage-bg-right.png) no-repeat; }

#bgwrap { width: 100%; margin: 0 auto !important; height:30px; background:url(/images/sitev2/bg-nav-grey.jpg) repeat; text-align:center; border-bottom:3px solid #c63077; }
#navigation .nav_div { width:2px; height:27px; background:url(/images/navigation-spacer.jpg) no-repeat;}
#navigation { margin: 0 auto !important; width:959px; height:27px; margin-left:14px; line-height:33px; margin-left:0; margin-bottom:0px; margin-top:-1px; background:#414141; z-index:500;} 
#navigation ul { margin:0; padding:0;}
#navigation ul li{list-style:none; display:inline; color:#fff;height:27px;float:left;line-height:33px;position:relative;}
#navigation ul li a{color:#fff; text-decoration:none; float:left; padding:0 4px 0 4px;  font-weight:normal; font-size:100%;}
#navleft{color:#fff; text-decoration:none; float:left; padding:0 0px 0 0px;  font-weight:normal; font-size:100%; }


#navigation .unselected_left { width:12px; height:30px; background:url(/images/sitev2/menu-unselected-left.jpg) no-repeat;}
#navigation .unselected_middle {padding: 0px; height:30px; background:url(/images/sitev2/menu-unselected-middle.jpg) repeat;}
#navigation .unselected_middle a {color: #333; font-size:115%;}
#navigation .unselected_right { width:16px; height:30px; background:url(/images/sitev2/menu-unselected-right.jpg) no-repeat;}

#navigation .selected_left { width:12px; height:30px; background:url(/images/sitev2/menu-selected-left.jpg) no-repeat;}
#navigation .selected_middle {padding: 0px; height:30px; background:url(/images/sitev2/menu-selected-middle.jpg) repeat;}
#navigation .selected_middle a {color: #FFF; font-size:115%;}
#navigation .selected_right { width:16px; height:30px; background:url(/images/sitev2/menu-selected-right.jpg) no-repeat;}


#hometop { width: 899px; height:244px; background: url(/images/sitev2/index-top.jpg) no-repeat; }

#homepriceoverall { width: 938px; height:176px; background: url(/images/prices-bg.jpg) no-repeat; }
.homepricewrap { float:left; width:215px; margin-right:10px; margin-left:5px; padding-top: 12px; padding-bottom: 12px; }
.homepricecontent { padding:6px; width: 100%; width:200px; color:#FFF; line-height:20px; }


#footer { width:100%; text-align:center; margin: 0 auto; background: #414141; height:36px; color: #FFF; font-size:90%; padding-top:4px; margin-top:20px; }
#footer a { color: #FFF; }
#footer_inner { width:900px;margin:0 auto; text-align:left; }

#leftcolumn { float: left; width: 680px; } 
#rightcolumn { float:right; margin-right:20px; width:200px;}
#leftcolumn2 { float: left; width: 800px; } 
#leftcolumn1 { float: left; width: 100%; } 

#checkoutleft { float:left; width: 47%; margin-right:10px; }
#checkoutright { float:left; width: 47%; margin-right:10px;}



#rc1 { float:left; width: 280px; margin-right:10px; margin-left:30px; padding-top:20px;}
#rc2 { float:right; width: 350px; margin-right:10px; padding-top:20px;}

#rowoneleft1 { float: left; width: 420px; border-right:1px solid #dddddd; }

#rowoneleft { float: left; width: 450px; margin-left:0px; }
#rowoneright { float:right; width: 306px; margin-left:5px; background: url(/images/order-background.jpg) no-repeat; padding-top: 130px; height:149px; padding-left:55px; color:#352d25; font-weight:bold;}

#gapbreak { clear:both; height:19px; }
.gapbreak { clear:both; height:19px; }
.gapbreak-small { clear:both; height:10px; }

#contactbox {  width: 440px; text-align:left; background: #e1f3df; border: 1px solid #c8d8c6; padding: 2px;}
#rowtwoleft { float: left;width: 355px; text-align:left; height:216px; background: #e1f3dfs; border: 1px solid #c8d8c6; padding: 2px;}
#rowtworight { float:right; width: 555px; margin-left:12px; text-align:left; height:220px; background: #; border: 1px solid #c8d8c6; }


#deliverylogin { background:url(/images/delivery-bg.jpg) no-repeat; width: 186px; height:185px; margin-left:12px; padding:8px; text-align:left; color:#FFF; }
#specialoffer { background:url(/images/special-bg.jpg) no-repeat; width: 186px; height:165px; margin-left:12px; padding:8px; text-align:left; color:#FFF; }
#wallkit { background:url(/images/wallkit.jpg) no-repeat; width: 196px; height:60px; margin-left:12px; padding-left:8px; padding-top:270px; text-align:left; color:#FFF; }


#rowthreeleft { float:left; width:555px;  text-align:left; height:220px; background:#e1f3df; border:1px solid #c8d8c6;}
#rowthreeright { float:right; width: 355px; text-align:left; height:216px; background: url(/images/free-corner.jpg) no-repeat bottom right #e1f3df; border: 1px solid #c8d8c6; padding: 2px;}


.rowtworightimages { background: url(/images/canvas-images.gif) no-repeat;  float:left; height:220px; margin-top: -24px;width:200px; list-style-position:inside;}
.pricefrom {background: url(/images/homepage-from.gif) no-repeat;  margin-top:81px; margin-left:-85px; width:130px; height:130px; }
.couriervan { background: url(/images/delivery-van.gif) no-repeat;  float:left; height:92px; margin-top: 20px;width:270px; list-style-position:inside;}


.boxcontentarea { padding: 6px; width:auto;}
.boxcontentarearight { padding: 6px; width:300px ; float:left;}
.boxcontentdelivery { padding: 6px; width:275px ; float:left;}


.title-red { width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:16px; color:#9e1313; padding-left: 0px; padding-top:6px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:5px;}
.title-green { width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:16px; color:#3e7811; padding-left: 0px; padding-top:6px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:5px; }
.title-yellow { width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:16px; color:#c28f20; padding-left: 0px; padding-top:6px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:5px; }
.title-white { width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:16px; color:#FFFFFF; padding-left: 0px; padding-top:6px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:5px; }
.title-blue { width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:16px; color:#003366; padding-left: 0px; padding-top:6px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:5px; }
.title-blank { background: #s; width:auto; height:24px; margin-top:2px;  margin-right:1px; font-size:17px; font-weight:bold; color:#000000; padding-left: 9px; padding-top:6px; }




.tick-green { background: url(/images/tick-green.jpg) no-repeat; height:25px; padding-top:3px; color: #3e7811; padding-left:30px; }
.tick-purple { background: url(/images/tick-purple.jpg) no-repeat; height:25px; padding-top:3px;  color: #003366; padding-left:30px; margin:0; }
.tick-black { background: url(/images/tick-black.jpg) no-repeat; height:25px;  padding-top:3px;  padding-left:30px;}


.customerssay-green { background: url(/images/tick-green.jpg) no-repeat; height:55px; padding-top:3px; color: #3e7811; padding-left:30px; }

.customerssay-blue { background: url(/images/tick-green.jpg) no-repeat; height:55px; padding-top:14px; color: #539b4c; padding-left:30px; }

.facebook { background: url(/images/facebook.jpg) no-repeat; height:46px; padding-top:14px; color: #3e7811; padding-left:60px; }
.twitter { background: url(/images/twitter.png) no-repeat; height:46px; padding-top:14px; color: #539b4c; padding-left:60px; }

.movein { padding-left:20px;}
.movedown { padding-top:15px; }
.uploadbox { height: 25px; color:#333; }
.uploadbutton { height: 34px; width: 143px; background: url(/images/button-upload.jpg) no-repeat; border:0xp; }
.greyboxarea { background: #EBEBEB; padding: 0px 10px 10px 10px; border: 1px solid #999; margin-bottom:15px; }


.font-greenlarge { color: #3e7811; font-size: 18px; }
.font-purplelarge { color: #003366; font-size: 18px; }
.font-purplemedium { color: #003366; font-size: 14px; }

.font-whitemedium { color: #FFF; font-size: 14px; }
.font-green { color: #3e7811; }
.font-greenmedium { color: #3e7811; font-size:18px; font-weight:bold; padding-top:20px; }
.font-purple { color: #003366; }
.font-white { color: #FFF; }
.font-whitelarge { color: #FFF; font-size: 18px; }
.white { color:#FFF;}
.white a { color:#FFF; text-decoration:none;}

.brown { color:#2c1c0a;}
.brown a { color:#2c1c0a; text-decoration:none;}

#centercolumn { width: 250px; height:350px; padding-left:340px;padding-top:14px;} 

#mainlogin { width: 965; margin-left:12px;  text-align:left; background: #e1f3df; border: 1px solid #c8d8c6;  }


#login_error{
	
	
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
}



.textinput { border:1px solid #999; padding-left:3px; }

#Overlay {position: fixed;display: block;margin: auto;width:0px;height:0px;left: 0px;top: 0px;overflow:hidden;background-image: url(images/blank.png);z-index: 300;}
#WaitingBox{overflow:hidden;display:block;width:450px;height:130px;margin:230px auto;}




#hideshow {
	position: absolute;
	width: 100%;
	margin:0;
	height: 100%;
	top: 0;
	left: 0;
	z-index:4000;
}
#fade {
	background: #CCC; 
	position: fixed; 
	width: 100%;
	height: 100%;
	margin:0;
	filter:alpha(opacity=75);
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 4000;
}
.popup_block {
	border: 3px solid #666;
	background:#FFF;
	padding:8px;
	float: left;
	width: 600px;
	position: fixed;
	top: 30%;
	text-align:center;
	left: 45%;
	margin: 0 0 0 -230px;
	z-index: 5000;

}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
}
.popup h3 {
	margin: 5px;
	padding: 5px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px;
	margin: 5px;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/

img{ behavior: url(iepngfix.htc) }


.homeparagraph { padding:0; margin:12px 0px 9px 0px; }



/* rotator in-page placement */
    div#rotator {
	height:244px;
	
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin-left:-39px;
}
/* rotator image style */	
	div#rotator ul li img {
	padding: 4px;
	border:0;
}
    div#rotator ul li.show {
	z-index:500;
}
.squarebox {
    width: 100%;
    border: solid 1px #F0F0F0;
    text-align: center;
    overflow: hidden;
	margin-bottom:5px;}
.squareboxgradientcaption {
    color: #390;
    padding: 5px;
	height:20px;
    background-image: url(images/gradient_blue.png);
	background-color; background-color:#F0F0F0;
    background-repeat: repeat-x;
	cursor:pointer;
	font-weight: bold;}
	
	.squareboxgradientcaption a {
	font-weight: bold;}
.squareboxcontent {
    background-color: WhiteSmoke;
    padding: 10px;
    overflow: hidden;
	text-align:left;
    border-top: solid 1px #F0F0F0; }
