		/*** The Essential Code ***/
                html {background:url(bkground.gif) repeat}
		body {
			margin: 0 20px;
			padding-left: 200px;    /* LC fullwidth */
			padding-right: 70px;   /* RC fullwidth + CC padding */
			min-width: 550px;       /* LC fullwidth + CC padding */ 
			max-width:980px;
			border-left:solid 2px #FDF1F6  ;
			border-right:solid 2px #FDF1F6;  
		}

		#header, #footer {
			margin-left: -200px;    /* LC fullwidth */
			margin-right: -70px;   /* RC fullwidth + CC padding */
		}
		/*ie7 needs the height correct - other browsers push the lower contents down*/
    #header {height:170px; background:#fff; padding-top:10px;margin-bottom:5px;}
    #header img {margin-left:5px;padding-top:10px}

		
		.column {
			position: relative;
			float: left;
		}
    
		#center {
			padding: 10px 20px;
			width: 100%;height:100%
		}

		#left {
			width: 180px;           /* LC width */
			padding: 0 10px;        /* LC padding */
			right: 240px;           /* LC fullwidth + CC padding */
			margin-left: -100%;
			border-right:1px solid #E4F4FA;
		}

		#right {
			width: 10px;           /* RC width */
			padding: 0 10px;        /* RC padding */
			margin-right: -100%;
			height:100%
			padding-bottom:20px;
		}
  
		#footer {
			clear: both;
			height:25px;
		}

		/*** IE Fix ***/
		* html #left {
			left: -240px;            /* RC fullwidth - actually same as right value*/
	
		}
		/*** Just for Looks ***/
		body {
			background: #FFF;
		}
		#header, #footer {
			font-size: large;
			text-align: center;
			padding: 0
		}
		#footer {background:#E5E5E5;height:45px}
      #header h2 {font-size:0.7em; padding:0; margin:0; color:#666666; font-weight:bold}
		#header p {font-size:0.6em; padding:0; margin:0}
		#header a {font-size:0.9em; text-decoration:none;color:#E0134D; }
		#header label {font-size:0.8em}
		#left {margin-bottom:15px;}
		#center {background: #fff;}
      #center p{font-size:1.1em;padding:0 0 0 0;margin:0 0 0.5em 0        }		
	   #center a{color:#E0134D;text-decoration:none;}				 
		#right {background: #FECA4E;}
      #right p{font-size:1.2em; color:#000;}
		.column {padding-top: 1em;text-align: justify;}
   #termsandconditions p{font-size:11px}
   #navbar {
     border-top-color:#9A3320;
   }

#navbar {
background:#E5E5E5 none repeat scroll 0%;
font-family:arial;
border-bottom:5px solid #FFFFFF;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:29px;
line-height:normal;
min-width:750px;
overflow:hidden;
margin:0 0px;
padding:0pt 0pt 0pt 0px;
width:100%;
float:left;
}
#navbar ul {width:100%}
#navbar li {display:inline;float: right; padding: 6px 0px 0 0px; margin-right: 0px;text-decoration:none;list-style-type:none;
}
#navbar li a {display: inline; padding: 8px;height:30px;font-size:12px;border-right:1px solid #fff;
   color: #666666;text-decoration:none;}
#navbar #feed {background: none;}
#navbar li a:hover,
  .home #navbar #home a,
  .topics #navbar #topics a,
  .about #navbar #about a,
  .contact #navbar #contact a,
  .contribute #navbar #contribute a,
  .feed #navbar #feed a {text-decoration:underline;display: inline; height:40px;

}

#navbar #currentpage {color:#fff;}

#left form a {color:#EE0A7C; font-size:1.2em; text-decoration:none;}
#left form {font-size:1.2em;float:left;padding-top:25px}
#left label {padding-left:5px}
#left input {margin-left:5px}
.column form {font-size:1em}
#center.column {font-size:1.4em;margin-top:0px;}
h1 {padding:3px 0;margin:0;font-size:1.5em}
h2 {font-size:1.5em; color:#FE508A;font-family:lucida calligraphy}
h3 {width:100%;display:block;color:#000000; font-size:1.2em; font-weight:bold;margin-bottom:0px;margin-top:0px; font-family:times}
h6 {color:#98D4DC;display:inline; font-size:1.1em}
h4 {padding:3px 0;margin:0}
#navigation-top { font-size:1.5em;font-family:Verdana;   
    border-left: #E5E5E5 1px solid;
    border-right: #E5E5E5 1px solid; 
    margin:6px 0 0 0;color:#fff; background:#80BD41;   
    padding: 3px 0 3px 3px;
}
ul#menu
{
	margin:0 auto;
	padding:0;
	padding-top:7px;
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	height:15px;
	font-size:0.8em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

ul#menu li
{
	display:inline;
	padding:0;
}
	
ul#menu li a
{
	display:inline;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	padding:8px 0px 0 0px;
}
ul#menu li a:hover {font-weight:bold}
ul#menu li a.current
{
	display:inline;
	height:22px;	
	float:left;
	margin:0;
}
/*Page list sorter menu*/
#product-list-sorter li {display:inline}
#product-list-sorter a {font-size:0.9em}
#shoppingsummary h4{color:#EE0A7C;
float:left;
font-family:Arial;
font-size:0.8em;
padding-left:60px;
padding-bottom:10px}
#shoppingsummary a{color:#666666;
display:block;
float:left;
font-size:0.8em;
padding-left:60px;
padding-bottom:2px;
text-align:left;}
#shoppingsummary a:hover{font-weight:bold}
#shoppingsummary h3{color:#666666;
float:left;
font-family:arial;
font-weight:bold;
margin-left:0;
font-size:1.0em;
padding-left:60px;
padding-top:20px;
text-align:left;}
