/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }


/* Removes border from fieldset and img */
fieldset, img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* website.css */

html 	{ 
background-color : #ffffff;
text-align : center; 
}


body { 
font : 80%/1.5 Arial, sans-serif; color : #333;
position : relative; 
width : 780px; 
margin : 10px auto; 
text-align : left; 
background-color:#FFFFFF;
}
div#branding {
position : relative;
z-index : 10;
height : 100px;
width : 100%;
}
div#nav {
position : relative;
z-index : 10;
height : 40px;
width : 100%;
}
div#branding h1 { 
position : absolute;
top : 10px; 
left : 10px;
width : 300px; 
height : 70px; 
background :  url("../Media/Images/logo.jpg") no-repeat;
text-indent : -9999px;
background-color:#000000;
 }

div#branding h2 {
position : absolute;
top : 30px; 
right : 10px;
width : 290px; 
height : 30px; 
background : url(/Media/Images/Slogan.jpg) no-repeat;
text-indent : -9999px;
}
div#content { 
position : relative; 
width : 100%;
}
div#search { 
position : absolute; 
width : 400px;
top: 20px;
right: 10px;
}

div#contact { 
position : absolute; 
width : 400px;
top: 60px;
right: 10px;
text-align: right;
color: #006634;
font-size: medium;
}
div#contact a{ 
color: #006634;
font-size: medium;
text-decoration:none;
}
table#searchtable
{
table-layout: auto;
width: 100%;
}
table#searchtable td
{
	padding: 3px;
	text-align: center;
	color: #006634;
	font-weight:bold;
}
div#content_products { 
position : relative; 
width : 100%;
}
div#content_main {
left : 220px; 
width : 550px; 
padding: 10px 0 30px 0;
z-index: 1;
 }  
div#content li {
list-style: circle inside;
	
}  
div#content_main li {
list-style: circle inside;
	
} 
div#content_navigation { 
left : 0px;  
width : 200px; 
padding : 0; 
margin-top: 10px;
background-color: #ffffff;
}
div#footer {
	position: relative;
	background-color: #006634;
	background-image:  url("../Media/Images/footer.jpg");
	background-position: bottom;
	background-repeat: repeat-y;
	height: 16px;
	font-size: x-small;
	color: #FFFFFF;
	padding: 2px;
	text-align:center;
	z-index: 1;
}
div#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}
div#productimage
{
position:absolute;
left:400px;
top: 5px;
}
div#specialoffers
{
position:absolute;
right: 0px;
top: 240px;
background-image:url(../Media/Images/specialoffers.jpg);
background-position:center;
background-repeat:no-repeat;
width: 300px;
height: 115px;
margin: 0px;
z-index: -1;
padding-top: 45px;
}
div#specialoffers p
{
padding-left: 20px;
padding-right: 20px;
color:#FFFFFF;
}
/* Top navigation bar */
#topnav ul {
overflow : hidden;
}

#topnav li {
float : left; 
width : auto; 
padding : 0; 
}
/* basket navigation bar */
#basketnav ul {
	position: absolute;
	top: 200px;
	width: auto;
}
#basketnav a {
	display: block;
	width: auto;
	color: Gray;
	text-decoration: none;
	padding: 10px;
	text-align: center;
}
#basketnav li {
	float: right;
}


/* Table styles*/
table#productstable
{
table-layout: auto;
width: 100%;
}
table#productstable td
{
	padding: 5px;
	text-align: center;
}
table#productdetails
{
table-layout: auto;
width: 100%;
border: 1px solid #B5E89E;
margin-bottom: 10px;
}
table#productdetails td
{
padding: 2px;
}
table#productrows
{
table-layout: auto;
width: 100%;
border-bottom: 1px solid #ffffff;
}
table#productrows td
{
	padding: 2px;
	border-bottom: 1px dotted #B5E89E;
}
table#tblcheckout
{
table-layout: auto;
width: 100%;

}
table#tblcheckout th
{
	padding: 2px;
	background-color:#B5E89E;
	color: #006634;
	border-bottom: 1px solid #ffffff;
	font-weight:bold;
}
table#tblcheckout td
{
	padding: 2px;
	border-bottom: 1px dotted #B5E89E;
}
table#ordertotals
{
table-layout: auto;
width: 100%;

}
table#ordertotals th
{
	padding: 2px;
	color: #006634;
	text-align: right;
	width: 80%;
	font-weight:bold;
}
table#ordertotals td
{
	padding: 2px;
	text-align:center;
	width: 20%;
}

/*Accessability logos styles*/
#accessability {
	position: relative;
	}
	#accessability li {
	padding: 5px;
	float: left;
	
}
p { 
font-size : 100%;
margin : .75em 0; }
p#justifiedtext
{
text-align:justify;
}
.copyright { 
font-size : 80%; 
text-align:center;
}
h1{
	font-size: medium;
	text-transform:uppercase;
	color: #006634;
}
h2{
	font-size: small;
	color: #006634;
}
.smalltext{
	font-size: x-small;
}
.errormsg
{
	color: #cc0000;
}
.pjustify { 
font-size : 100%;
margin : .75em 0;
text-align:justify;
}
strong { 
	font-weight: bold;
}
.floatleft
{
float: left;
padding: 10px 10px 10px 0;
}
.floatright
{
float: right;
padding: 10px 0 10px 10px;
}
/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
