html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
ol, ul {
	list-style:disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	vertical-align:middle;
	border-spacing: 0;
}

td{
padding: 5px;
}

body {
	font:1em/1.7em "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#333333;
	background:#333333 none repeat scroll center top;
}
html {
	height:100%
	}
	
h1 {
	font-size:16px;
	margin:0px;
	padding-bottom:10px;
	}
	
h2 { /* sits the main text on the line */
	position:absolute;
	top:-56px;
	left:-550px;
	text-align:right;
	font-size:16px;
	}
	
h4 {
	font-size:12px;
	
	padding:0px;
	margin:0px;
	}
	
img {
	border-style:none;
	position:relative;
	}
	a:link {color:#333; text-decoration:none;}
	
	a:visited {color:#333; text-decoration:none;}
	
	a:hover {color:#CC0000; text-decoration:none;}	
	
	a:active {color:#CC0000; text-decoration:none;}
	
	img {border:none;}
	
	h1 { font-size:1.2em; padding:0px; margin:0px;}
	
	h2 { font-size:1em; padding:0px; margin:0px;}
		
	#masterBox {
		margin:10px auto 0px auto;
		width:980px;
		background-color:#333;
		}

#menuBar {
    background: url("http://www.xpres.co.uk/images/graphics/greenback.gif") repeat-x scroll left top transparent;
    color: #666666;
    font-size: 13px;
	line-height:13px;
    height: 100%;
    margin: 10px 0;
    padding: 15px 0;
    width: 980px;
}
		
	#header {
		background-color:#006699;
	}
		
	#pageHeadline {
		width:830px;
		height:1000px;
		padding:10px;
		font-size:0.9em;
		float:left;
		color:#FFFFFF;		
		margin-bottom:10px;
	}
		
	#menuBar a {
		color:#ffffff;
		font-weight:bold;
		padding: 14px 20px 13px;
		
		}
		
	#menuBar a:link, #menuBar a:visited {
		color:#ffffff;
		
	}
	
	#menuBar a:hover {
		background-color:#000000;
	}
	
	#menuBar a:active {
		background-color:#000000;
	}
	
		
	#phoneBox {
		padding:10px 0 10px 0;
		text-align:right;
		color:#FFF;
		}
	
		#whiteContent {
		background-color:#FFF;
		float:left;
		font-size:0.8em;
		width:980px;
		}
		
		#infofooter {
		background-color:#E5E5E5; color:#666666;
		height:100%;
		font-size:1em; text-align:center;
		padding:10px 0 10px 0; margin:10px 0px 10px 0px;
		}
			
	#infofooter a {
		padding-right:15px;
		}
		

		.text_footer {
		
			text-align:center;
		}
		
			
#submenu a:link {color:white;} 

#submenu a:hover {color:white;} 

#submenu a:visited {color:white;}   

#header img {float:left; padding:0px; margin:0px; border:none;} 


.tandcfooter { background-color:#E5E5E5; clear:both;}

.cartheading {color:#ffffff;}

.page_body_content_left_column {padding:5px;}

.page_menu_content {
    width: 980px;
}

.page_menu_items {
    padding: 0;
    width: 980px;
}

.page_menu_items_search {
    height: 0;
    padding: 0;
    width: 0;
}


#footercontainer {
	width:100%;
	background:#201e1e none repeat scroll 0 0;
	float:left;
	padding:10px;
	margin:0;
	height:100%;
	font-size: 0.75em;
	line-height:1.5em;
	z-index:500;
}

#footercontent {
	width:980px;
	margin:0 auto;
	z-index:1000;
}
#contact{
width: 200px;
}
#custservices{
width: 150px;
}

#contact, #custservices, #marketing, #information, #techsupport{
float:left;
color: #6da52e;
margin-right:25px;
}


#contact a, #custservices a, #marketing a, #information a, #techsupport a, #disclaimer a{
color: #ffffff;
border-bottom: 1px solid #413e3e;
}

#contact a:hover, #custservices a:hover, #marketing a:hover, #techsupport a:hover, #information a:hover, #disclaimer a:hover{
color: #6da52e;
}


.lastbox{
margin-right:0px;;
}
#techsupport{
width: 380px;
}
.padder a{
clear:left;
float:left;
}

#footercontent p{
    color: #FFFFFF;
    float: left;
    padding-top: 10px;
}

#footercontent b{
color: #6da52e;
}

#disclaimer {
float: left;
width: 100%;
color: #6da52e;
}
#charterhouse{
clear:both;
float:left;
}
#charterhouse {
	font-size:10px;
	line-height:14px;
	text-align:center;
}
.cartsummary {
   background-color: #73A43D;
    color: #333333;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
}
.text_menu {
	padding:0;
}
.page_body_content {
    text-align: left;
    width: 970px;
}
.page_body_content_right_column {
    float: right;
    width: 770px;
}
.dotted_line_blue {
    background-color: #73A43D;
    background-image:none;
    clear: both;
    height: 1px;
}

h3.product {
    color: #000000;
    font-size: 20px;
}

h3.product_price {
    color: #73A43D;
    font-size: 20px;
    font-weight: 900;
}

a.link_cart:link {
    background-color: #000000;
    color: #666666;
    float: right;
    font-size: 13px;
	font-weight:bold;
    padding: 0 10px;
	text-decoration:none;
}

a.link_cart:hover {
    background-color:#4A4B4A;

}

.addbutt {
	margin:20px 0;
}

.cartsum {
	color:#FFFFFF;
}

.main_details {
    float: left;
    width: 480px;
}
