/*
** Crellow (www.crellow.com)
**
** Default CSS
**
** www.creativeedge.co.uk
*/

/* Redefine HTML tags*/
html { padding:0; margin:0; }
body { margin:0; padding:0; background-color: #EADBE7; color:#690054; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
img { border:0; }
form { display:inline; }
p { margin:0; padding:0; }
a { color: #690054; text-decoration:underline; }
a:hover { color: #690054; text-decoration:none; }
a.nostyle { text-decoration:none; }

/* Site wrapper */
#wrapper { margin:20px auto 0px auto; width:760px; background-color: #F4F5E3; background-image: url('/images/wrapperbg.gif'); background-position: left top; background-repeat: repeat-y; }

/* Useful and common styles */
.clear { clear:both; }
.hide { display:none; }

/* Header styles */
.header { height:125px; background-image: url('/images/header.jpg'); background-repeat: no-repeat; background-position: top left; margin-bottom:3px; }
.logoline a { height:64px; display:block; background-image: url('/images/logoline.jpg'); background-repeat: no-repeat; background-position: top left; background-color: #690054; }

/* Left column styles */
.leftcolumn { background-color: #E3E5B6; width:208px; }
.leftcolumn .navigation { padding:20px; }
.leftcolumn .navigation ul { list-style:none; padding:0; margin:0; }
.leftcolumn .navigation ul li { margin-bottom:12px; }
.leftcolumn .navigation ul li a { display:block; text-decoration:none; padding-left:12px; text-transform:uppercase; background-image: url('/images/bullet1.gif'); background-position: left center; background-repeat: no-repeat; }
.leftcolumn .navigation ul li a:hover { text-decoration:underline; }
.leftcolumn .navigation ul ul { list-style:none; padding:0; margin-left:20px; }
.leftcolumn .navigation ul ul li { margin-bottom:12px; }
.leftcolumn .leftimages { margin-bottom:40px; }

/* Right column styles */
.rightcolumn { width: 547px; }
.rightcolumn .welcome { width:547px; border-bottom:5px solid white; height:165px; background-color: #F4F5E3; background-image: url('/images/welcometoourwebsite.jpg'); background-position: top right; background-repeat: no-repeat; }
.rightcolumn .welcome p { font-weight:normal; padding:60px 0px 0px 20px; margin:0; width:240px; letter-spacing:1px; }
.rightcolumn .content { padding:15px;  }

/* Page paragraph styles */
.aboutus p,
.contactus p,
.mailorder p,
.retailers p,
.news p,
.productspage p { margin-bottom:10px; padding-bottom:3px; letter-spacing:0.05em; }

/* Products page */
.productspage div.product { clear:both; }
.productspage div.product p { margin-left:95px; }
.productspage div.product a { font-weight:bold; text-decoration:underline; }
.productspage div.product a:hover { font-weight:bold; text-decoration:none; }
.productspage div.divider { height:10px; clear:both; }
.productspage h4 { margin-top:20px; margin-bottom:3px; }

.aboutus a,
.contactus a,
.mailorder a,
.retailers a { font-weight:bold; text-decoration:underline; }

.aboutus a:hover,
.contactus a:hover,
.mailorder a:hover,
.retailers a:hover { font-weight:bold; text-decoration:none; }

.retailerslist h4 { }
.retailerslist p { margin:0; }

/* Standard CSS form styles */
.stdform { }
.stdform div.required { clear:both; margin: 2px 0px; font-weight:bold; }
.stdform div.optional { clear:both; margin: 2px 0px; }
.stdform label { float:left; width:150px; text-align:right; padding-top:3px; cursor:pointer; padding-right:4px; }

/* Footer styles */
.footer { margin: 10px auto 20px auto; width:760px; font-size:9px; clear:both; }
.sitecredit { float:right; text-align:right; font-size:9px; }
.sitecredit a { text-decoration:none; font-weight:normal; }
.footerlogos { float:left; }
