/*----------
	Focus For A Change - CSS Document 
----------*/

@import url("reset.css");

/*----------	LaYoUT STYLeS	----------*/
body {
  color: #564943;
  background: url(../images/core/bg.gif) repeat;
	font: 62.5%/2.0em Arial, Verdana, Helvetica, sans-serif;
}

#wrap {
  background: url(../images/core/wrap.gif) no-repeat 50% 0;
}

#container {
  width: 900px;
  margin: 0 auto;
  font-size: 1.2em;
}

#content {
  width: 900px;
  margin: 20px 0 0 0;
  background: url(../images/core/content-bg.gif) repeat-y;
}

#content-bg-top {
  width: 900px;
  padding: 26px 0 0 0;
  background: url(../images/core/content-bg-top.gif) no-repeat top center;
}

#content-bg-bottom {
  width: 870px;
  padding: 0 15px 23px 15px;
  background: url(../images/core/content-bg-bottom.gif) no-repeat bottom center;
}

#column-left {
  float: left;
  width: 635px;
  padding: 20px 0 0 20px;
}

#column-right {
  width: 205px;
  float: right;
}

#text {
	min-height:430px; _height:430px;
  width: 615px;
  text-align: justify;
}

.desc#home-page {margin:20px 0; padding:15px; background:#BD4317; color:#fff;}



/*----------	CoMMoN STYLeS	----------*/
a { color: #BD4317; text-decoration: underline; }
a:hover { text-decoration: none; }
h2, h3, h4 {
  padding: 10px 0;
  font-weight: normal;
}
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #C1C1C1; margin: 10px 0; }
p { margin: 15px 0; }
ul { margin: 10px 30px; list-style-type: square; color: #BD4317; }
#text ol {margin: 10px 30px; list-style:decimal; }

.clear { display: block; clear: both; }
.top { border-top: 1px solid #CA8D91; text-align: right; font-size: 0.9em; margin: 10px; }
ul#PDFs { list-style-type: none; margin: 10px 20px; }
ul#PDFs li {
  padding: 0 0 0 25px;
  background: url(../images/icon-pdf.gif) no-repeat;
}

dl{width:100%; padding:15px 0; clear:both; display:block;}
#contact-details dt {font-weight:normal;}
dt{width:20%; float:left; clear:left; font-weight:bold; text-align:left;}
dt.heading {width:80%; text-align:left; margin-bottom:10px; font-size:14px; border-bottom:1px solid #ccc;}
dd{width:70%; padding-left:10px; float:left;}
hr{clear:both; width:100%; }
#last-login-text {display:none;}



/*----------	HeaDeR STYLeS	----------*/
#header {
  width: 900px;
  height: 245px;
  position: relative;
  background: url(../images/core/header-bg.gif) repeat-x bottom;
}
#header #slogan {
  position: absolute;
  top: 31px;
  left: 109px;
}

#header #logo {
  position: absolute;
  top: 99px;
  left: 28px;
}

#header #cta-order {
  top: 60px;
  left: 357px;
  position: absolute;
}

#header #view_cart {
  top: 141px;
  left: 480px;
  color: #fff;
  font-size: 1.2em;
  position: absolute;
}

#header #view_cart a {
  color: #F0B500;
}


/*----------	MeMBeRS SIGN IN STYLeS	----------*/
#header #members {
  top: 66px;
  left: 635px;
  position: absolute;
  width: 257px;
  height: 92px;
  color: #fff;
  background: url(../images/core/members-signin.gif) no-repeat;
}

#header #members #loginform { margin: 27px 0 0 0; }
#header #members #loginform li { float: left; }
#header #members #loginform li p { margin: 0 0 0 10px; font-size: 0.9em;}
#header #members #loginform li a { color: #F1B401; }
#header #members #loginform input { margin: 0 0 0 77px; border: 1px solid #878787; background: #CDCDCD; }
#header #members #loginform input#LoginUsername { width: 170px; margin: 0 0 5px 77px; }
#header #members #loginform input#LoginPassword { width: 130px; }
#header #members #loginform button {
  width: 34px;
  height: 22px;
  float: right;
  border: none;
  cursor: pointer;
  margin: 0 0 0 5px;
  background: url(../images/core/button-go.gif) no-repeat;
}
#header #members #loginform button:hover { background-position: 0 -22px !important; }

#header #members-loggedin {
  top: 66px;
  left: 635px;
  position: absolute;
  width: 257px;
  height: 92px;
  color: #fff;
  background: ;
}
#header #members-loggedin ul#members-info li{
	color:#fff;
	list-style:none;
}
#header #members-loggedin ul#members-info li a{
	color:#fff;
}

.last-action{font-weight:bold; padding:2px 2px 2px 40px; display:block; background:#ccc url('../images/small-infoCCC.gif') no-repeat top left; background-position:5px 5px;
						color:#333; margin:0 2px 5px 2px; border:2px solid #eaeaea; line-height:30px;}


/*----------	H1 STYLeS	----------*/
h1 { font-size: 2.0em; text-indent: -9999px; width: 260px; height: 22px; display: block; }
#p-home h1 { background: url(../images/core/h1-home.gif) no-repeat; }
#p-about h1 { background: url(../images/core/h1-about.gif) no-repeat; }
#p-products h1 { background: url(../images/core/h1-products.gif) no-repeat; }
#p-product_detail h1 { background: url(../images/core/h1-products.gif) no-repeat; }
#p-forms h1 { background: url(../images/core/h1-forms.gif) no-repeat; }
#p-member_signin h1 { background: url(../images/core/h1-member_signin.gif) no-repeat; }
#p-contact h1 { background: url(../images/core/h1-contact.gif) no-repeat; }
#p-thankyou h1 { background: url(../images/core/h1-thankyou.gif) no-repeat; }



/*----------	NaVIGaTIoN STYLeS	----------*/
#nav {
  top: 166px;
  left: 368px;
  position: absolute;
}
#nav ul { list-style-type: none; margin: 0; }
#nav ul li { display: inline; float: left; }
#nav ul li a { display: block; height: 79px; overflow: hidden; text-indent: -9999px; }
#nav ul li a:hover { background-position: 0 -79px !important; }
#nav li#home a { background: url(../images/nav/home.gif) no-repeat; width: 71px; }
#nav li#about a { background: url(../images/nav/about.gif) no-repeat; width: 92px; }
#nav li#products a { background: url(../images/nav/products.gif) no-repeat; width: 145px; }
#nav li#forms a { background: url(../images/nav/forms.gif) no-repeat; width: 106px; }
#nav li#contact a { background: url(../images/nav/contact.gif) no-repeat; width: 118px; }

#p-home li#home a,
#p-about li#about a,
#p-products li#products a,
#p-forms li#forms a,
#p-contact li#contact a {
  background-position: 0 -79px !important;
}



/*----------	FeaTUReD STYLeS	----------*/
#featured {
  width: 885px;
  padding: 15px 0 15px 15px;
  background: #FFFFFF url(../images/core/featured-bg.gif) no-repeat bottom;
}

#featured ul { margin: 0; list-style-type: none; }
#featured ul li {
  color: #FFF;
  float: left;
  width: 260px;
  height: 300px;
  padding: 10px;
  display: inline;
  font-size: 0.9em;
  line-height: 1.6em;
  margin: 0 15px 0 0;
  background-color: #BE4317;
}
#featured ul li img {
  display: block;
  width: 245px;
  height: 206px;
  border: 7px solid #FF8254;
}
#featured ul li h3 { padding: 9px 0 5px 0; }
#featured ul li p { margin: 0; }
#featured ul li a {
  color: #F1B401;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
#featured ul li a:hover { text-decoration: underline; }


/*----------	CTa STYLeS	----------*/
#cta {
  width: 193px;
  height: 215px;
  display: block;
  position: relative;
  background: url(../images/core/cta.gif) no-repeat;
}
#cta a {
  position: absolute;
  top: 118px;
  left: 31px;
  width: 55px;
  height: 20px;
  text-indent: -9999px;
}

#contact-details {
  width: 181px;
  padding: 0 0 0 12px;
}
#contact-details h2 {
  width: 115px;
  height: 14px;
  padding: 0;
  display: block;
  text-indent: -9999px;
  background: url(../images/core/cta-contact.gif) no-repeat;
}
#contact-details a { text-decoration: none; font-weight: bold; }
#contact-details a:hover { text-decoration: underline; }




/*----------	PRoDuCT LISTING PaGe STYLeS	----------*/
#p-products #text {
  width: 862px;
  background: #fff;
  margin: 0 0 0 8px;
  padding: 10px 0;
  text-align: left;
}
#p-products #content-bg-top { padding: 15px 0 0 0; }
ul#products_list {
  margin: 0;
  list-style-type: none;
}

ul#products_list li {
  color: #FFF;
  float: left;
  width: 260px;
  height: 320px;
  padding: 10px;
  display: inline;
  font-size: 0.9em;
  line-height: normal;
  margin: 0 7px 10px 0;
  background-color: #BE4317;
}
ul#products_list li img {
  display: block;
  border: 7px solid #FF8254;
}
ul#products_list li h3 { padding: 9px 0 5px 0; }
ul#products_list li .price { color: #FF8254; }
ul#products_list li p { margin: 0; }
ul#products_list li a {
  color: #F1B401;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
ul#products_list li a:hover { text-decoration: underline; }

.paging-nav {font-weight:bold; letter-spacing:1px; display:block; font-size:1.2em;}
.paging-nav a{font-size:12px !important;}
.gst { font-size:9px; }



/*--------------------	DeTaILS PaGe STYLeS	--------------------*/
#product_image { float: left; width: 300px; text-align: center; }
#product_image ul#thumbs { margin: 10px 0; list-style-type: none;}
#product_image ul#thumbs li { float: left; display: inline; width: 100px; overflow: hidden;}
#product_image ul#thumbs li img {}
#detail-right { float: right; width: 300px; }
#specs td { padding: 8px 20px 8px 0; }
#specs tr { border-bottom: 1px dotted #D6D6D6; }
#price_tr { color: #B91305; }
#productform #add_to_cart button {
  width: 110px;
  height: 22px;
  border: none;
  cursor: pointer;
  margin: 15px auto;
  background: url(../images/core/button-addtocart.gif) no-repeat;
}
#productform #add_to_cart button:hover {
  background-position: 0 -22px;
}


/*----------	FooTeR STYLeS	----------*/
#footer { font-size: 0.9em; color: #FFF ; padding: 10px 0 20px 0; }
#footer a { text-decoration: none; color: #F0B500; }
#footer a:hover { text-decoration: underline; }
#footer p { margin: 0; padding: 6px 0 0 30px;}
#footer #copyright { color: #c1c1c1; float: right; margin: 0 50px 0 0; }
#footer #wflogo { float: right; margin: 0 10px; }

