@charset "utf-8";
/* CSS Document for Futurewebb - Created by Chris Cooney */ 
/* IE hack *:first-child+html */


#add {width: 570px; height: 200px; float:left; margin-left:50px; font-size:8px;}
#centre_img {float:none; margin: auto; clear: both; text-align:center;}

#print_middle {float: left; width: 500px; height:800px; border: none 1px #000; text-align:center;}
#print_middle a {font-size: 18px; font-weight:bolder; color:#00F; text-decoration:none;}
#print_middle a:link {font-size: 18px; font-weight:bolder; color:#00F; text-decoration:none;}
#print_middle a:visited {color:#00f; }
#print_middle a:hover {color:#000;}

#buttons {padding-left: 14px; width:623px; height: 99px; float: none; margin: auto;border: none 2px #000; background-image:url(../image/main_offer_bg.png); background-repeat:no-repeat;}

.contact_page_no{color:#000; font-size:16px; padding-left: 40px; height:auto; line-height:1.5em;}

.small_btn {border:none; float: none; margin: auto; width: 95px; height: 95px; margin-right: 27px;}

.print_here {color:#000;}
a:link, a:visited {font-size:12px; text-decoration:none;  color:#FFF;}
a:hover {text-decoration:underline;}
.centre {text-align:center; }
.hidden {border: none 1px #000; color: #fff; height:1px; font-size:1px; margin-left: 100px; width: 400px;}
.title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-bottom:-1.5em;
	font-size:18px; 
	color:#4F4F4F; 
	border: none; 
	text-align:center;
	font-size:20px;
	width: 350px; 
	text-transform:uppercase;
	}
.inline {border: 2px none #000; width: 100%; height: 2em; margin-bottom:-10px; }
.inline a {font-size: 14px; font-weight:bolder; color:#000; margin-left: 40px;}
.inline a:visited {color:#000; }
.inline a:hover {color:#0F0; text-decoration:blink;}

.comment_quote  { color:#0000FF; font-size:20px; font-weight:bold;}
.comment { font-style:italic; text-align:center; line-height:1.5em; color:#000; margin-left:50px; border: none 1px #FF0; width: 540px; margin-top: -50px; }
.comment_name {color:#999; text-transform:uppercase; font-size:12px; }

.commentcentre{height:40px; color:#F00; font-weight:bolder;padding-left:34%; font-size:18px; padding-top: 25px;} 
.black {color:#000; font-weight:600; }
.blue {color:#00F; font-weight:bolder; }
.blackul {color:#000; font-weight:bold; margin-top: -25px; }
.title_img {float: none; margin:auto; margin-top:-2%; margin-bottom:-20px; margin-left:28%; border: none;}

.red22 {font-size: 22px; font-weight:bolder; color:#F00;}
.black22 {font-size: 22px; font-weight:bolder; color:#000; text-align:center;}
.red {color:#F00; font-weight:bolder;}

.price_txt {font-size: 18px; font-weight:bold; color:#fff; background-color:#00F; text-transform:uppercase; text-align:center; clear: both;}

.linkred{font-weight:bold; color:#F00; font-size:12px; font-style:italic;}
.italicred{font-weight:bold; color:#F00; font-style:italic;}
.italicred12{font-weight:bolder; color:#F00; font-style:italic; font-size:12px;}
.italicblue{font-weight:100; color:#00F; font-style:italic;}
.italicgrey{font-weight:bolder; color:#999; font-style:italic;}
.italicblack{font-weight:bolder; color:#000; font-style:italic; font-size:13px; text-transform:capitalize;}
.italicyellow{font-weight:bolder; color:#FF0; font-style:italic; font-size:13px; text-transform:capitalize;}



.yellow22 {font-size: 22px; font-weight:bolder; color:#FF0;}
.white22 {font-size: 22px; font-weight:bolder; color:#fff;}
.up {text-transform:uppercase; text-align:center; font-size:20px;}
.echo {font-size:11px; color:#333; text-decoration:blink; float:right; font-style:italic; margin-right: 9%;}
.banner_bg {color:#000; background-image:url(../image/bg_banner.png); background-repeat:no-repeat; width: 622px; height: 77px; float: none; margin: auto; border: none 2px #000;}
.img1 {border: none 1px #FF0; float: right; margin: 1em; padding-top:2px; }
.img2 {border: none 1px #FF0; float: left; margin: 1.2em; }
.space37 {margin-bottom:-37px;}
.float_left {padding-left: 10px; float:left; clear:none; }
.float_left_middle {float:left; margin-left: 33%; clear:none; }

.top_txt {line-height: 130%; font-size:14px; margin:1.5em; color:#333; padding: 10px; border: none #000 2px; }
.top_txt a {font-size: 14px; font-weight:bolder; color:#000;}
.top_txt a:link {font-size: 14px; font-weight:bolder; color:#000;}
.top_txt a:visited {color:#000; }
.top_txt a:hover {color:#0F0; text-decoration:blink;}
.centre {float: none; margin: auto; margin-top: -20px; width: 100%; height: auto; border: none 2px #000; text-align:center;}


.top_txt_link {line-height: 130%; font-size:14px; margin:5px; color:#333; text-align:center;}
.top_txt_link a {font-size: 14px; font-weight:bolder; color:#000;}
.top_txt_link a:link {font-size: 14px; font-weight:bolder; color:#000;}
.top_txt_link a:visited {color:#000; }
.top_txt_link a:hover {color:#0F0; text-decoration:blink;}

.alert_text {line-height: 130%; font-size:14px; margin: 0px 1.5em; margin-top:1px; color:#333; padding: 10px; border: none #000 2px;}
.alert_text a {font-size:16px; font-weight:bolder; color:#000;}
.alert_text a:link {font-size:16px; font-weight:bolder; color:#000;}
.alert_text a:visited {color:#000; }
.alert_text a:hover {color:#0F0; text-decoration:blink;}

.txt_title {text-align:left; padding-left: 100px; color:#F00; text-transform:capitalize; margin-bottom: -30px;}

h1, h2, h3, h4, h5{font-size:20px; color:#F00; border-bottom:1px dotted #8E9593;}
strong {color:#090; font-weight:bolder;}

body
	{
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	background-color:#FFF; 
	color:#C1C4C4; 
	text-align:justify;
	}
	


#background
	{
	width:100%;
	height: 100%;
	background-color:#fff;
	background-repeat:repeat-x;
	margin:0; padding:0;
	margin-top: -1.5em;
	}
	
#topdiv /*For the menu & banner */
	{
	width: 787px;
	height: 145px;
	border: none 2px #F0F;
	float: none;
	margin: auto;
	}
#header
	{
	width: 789px;
	height: 123px;
	clear: both;
	background-image:url(../image/banner.jpg);
	background-repeat:no-repeat;
	float: none;
	margin: auto;
	border: none 2px #F0F;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#top_contact
	{
	
	font-size:18px;
	font-weight:bolder;
	color:#000;
	float: left;
	padding-left: 22%;
	margin-top: -40px;
	width: 600px;
	height:25px;
	border:none 2px #000;
	}
#top_contact a {color:#fff; font-size:16px;}
#top_contact a:hover {color:#000; text-decoration:underline;}

#container
	{
	
	width:850px;
	height:auto;
	clear:both;
	margin:0 auto;
	border: none 2px #F00;
	margin-top: 20px;
	}

#leftside
	{
	width:183px;
	height: auto;
	float: left;
	margin-right:10px;
	margin-top:2px;
	border: none 2px #FF0;
	}
	
/* ******************** RIGHT SIDE ******************** */	

#rightside
	{
	width:652px;
	height: auto;
	float: left;
	}

#rightside_top
	{background-image: url(../image/right_top.jpg); 
	background-repeat:no-repeat; background-position:top;
	width: 652px; height: 25px; float: left;}

#rightside_mid
	{
	width: 651px; 
	height: auto; 
	float: left;
/*	border-left: 2px solid #999;
	border-right: 2px solid #999;*/
	background-image: url(../image/right_mid.jpg); 
	background-repeat:repeat-y;
	}

#rightside_bottom
	{background-image: url(../image/right_top.jpg); 
	background-repeat:no-repeat; background-position:bottom;
	width: 652px; height: 25px; float: left; margin-bottom:10px;}




#rightside ul {list-style-type: none;}
#rightside  li 
	{width: 90%;
	background:url(../image/list.png);
	background-repeat:no-repeat;
	background-position: 1.3em 0.1em;
	padding-left: 2.8em;
	line-height: 1.5em; 
	}

/* ******************** END OF RIGHT SIDE ******************** */
#comments{
	
	float: none; margin: auto; 
	width: 642px;
	height:auto;
	border: none 2px #000; 
	font-style:italic; color: #fff;
	margin-top: 20px;}
	
#top_comment{
	background-image:url(../image/comment_bg_top.png);
	background-repeat:no-repeat;
	float: left; margin: auto; 
	width: 642px;
	height:101px;
	}

#mid_comment{
	background-image:url(../image/comment_bg_mid.png);
	background-repeat:repeat-y;
	float: left; margin: auto; 
	width: 642px;
	height:auto;
	}

#bottom_comment{
	background-image:url(../image/comment_bg_bottom.png);
	background-repeat:no-repeat;
	float: left; margin: auto; 
	width: 642px;
	height:80px;
	}

/* ******************** LINKS Page ******************** */

*:first-child+html #linkspage {margin-top: 0em;}
#linkspage {
	float: left; margin: auto; 
	margin-top: 20px; margin-left:10px;   
	border: none 2px #000; width: 99%; 
	height: auto;}	


#linkspage a,  #linkspage a:link, #linkspage a:visited {font-size:14px; text-decoration:none;  color:#000;}
#linkspage a:hover {text-decoration:none; color:#F00;}


#linkspage ul {list-style-type:none; margin-left: 0px; }
#linkspage li 
	{width: 100%;
	background:url(../image/list1.png);
	background-repeat:no-repeat;
	background-position: 0.1em 0.2em;
	padding-left: 1.7em;
	line-height: 2em;
	border: none 2px #000;
	margin-left: 20px;
	}

#linksleft
	{
	
	width: 30%; height:60%;
	float: left;
	border: none 2px #000;
	}
	
.linksmiddle
	{
	
	width: 30%; height:60%;
	float: left;
	border: none 2px #000;
	}
	
.linksright
	{
	
	width: 30%; height:60%;
	float: left;
	clear: right;
	border: none 2px #000;
	}

#link123
	{border: 2px #000 none;
	width: 200px;
	height: auto;
	margin: auto;
	float: none;
	}

#link123 a {font-size:18px; text-decoration:none;  color:#000;}
#link123 a:hover {text-decoration:none; color:#F00;}
/* ********** MENU ********** */


#menu
	{
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	margin: auto;
	float: none;
	width: 780px;
	height: 25px;
	padding-top: 12px;
	padding-left:0%;
	border: none 2px #000;
	margin-bottom: -10px;
	margin-left: -40px;
	text-transform:uppercase;
	}

/* ********** MENU END ********** */

#links {padding: 5px 1px; text-align:left;  }
#links a {color:#000; font-size:14px; font-weight:bolder; padding-top: 10px; text-decoration:blink; line-height:30px;}
#links a:hover {color:#F30; text-decoration:none; }

/* ********** FOOTER ********** */

*:first-child+html #footer{	padding-top:20px;}
#footer
	{
	background-image:url(../image/footer.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:789px;
	height:220px;
	float: none;
	margin:auto;
	clear:both;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border: none 2px #000;
	}

#footer a {color: #000; text-decoration:none;}
#footer a:hover {color:#006;}
/*@import url("h_scroll_hide.css");*/
#footer_browser
	{
	float: none;
	margin: auto;
	width: 200px;
	height: 60px;
	border: none 2px #000;
	padding-left: 10px;
	}

#footer_browser_image
	{
	float: none;
	margin: auto;
	width: 200px;
	height: 40px;
	border: none 2px #000;
	padding-left: 10px;
	}




/* ********** Price page ********** */

*:first-child+html #price_list
	{margin-left: 18%; }
#price_list
	{
	width: 400px;
	height: 870px;
	border:solid 2px #000;
	float: none;
	margin:auto;
	margin-top: -30px;
	color:#000;
	}
.price_list_left
	{
	width: 58%;
	height: auto;
	border:none 2px #000;
	float: left;
	margin:auto;
	margin-top: -10px;
	margin-bottom: -20px;
	text-align:center;
	margin-right: 0;
	font-weight:bolder;
	}
.price_list_right
	{
	width: 40%;
	height: auto;
	float: left;
	margin:auto;
	border-left:none;
	border: none 2px #000;
	margin-top: -10px;
	text-align:center;
	font-weight:100;
	}


/* ********** End Of price page ********** */


	#shop_div
	{
	width: 500px;
	height: auto;
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	}
	
	
	
	
	

/* LDS CSS designed by www.futurewebb.co.uk- Left side */

.left_side_h1 {text-transform:uppercase; font-size:20px; color:#F00; text-align:center; }


/* ********** Why List ********** */

#whybox
	{
	width: 183px;
	height:auto;
	float:left;
	border:none 2px #000;
	margin-bottom: 10px;
	color:#000;
	}
#whybox_top
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 183px;
	height: 15px;
	float: left;
	border: none 1px #000;
	}


#whybox_mid
	{
	width: 179px;
	height:auto;
	float:left;
	border: none 1px #000;
	background-color:#f1f1f1;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	}
#whybox_bottom
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 183px;
	height: 26px;
	float: left;
	border: none 1px #000;
	}
#whybox ul
	{
	list-style-type: none;
	padding-left: 1em;
	margin: 0;
	}
#whybox li/*Image positioning for list */
	{
	background:url(../image/tick.png);
	background-repeat:no-repeat;
	background-position: 0.5em;
	padding-left: 2.5em;
	line-height: 2em;
	}
/* ********** End Of whybox ********** */


/* ********** LEFT SIDE MENU ********** */
#side_menu_outer
	{
	width: 183px;
	height:auto;
	float:left;
	border:none 2px #000;
	margin-bottom: 10px;
	}

#top_side_menu
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 183px;
	height: 26px;
	float: left;
	border: none 1px #000;
	}
	
#side_menu_mid
	{
	width: 183px;
	height:auto;
	float:left;
	border: none 1px #000;
	}

#btm_side_menu
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 183px;
	height: 26px;
	float: left;
	border: none 1px #000;
	border-top:solid 2px #999;
	}

#navlist
{
padding: 0px;
width: 183px;
font-family: Verdana,Arial,Tahoma,sans-serif;
font-size: 110%;
float: left;
margin: auto;
}

#navlist li
{
list-style: none;
text-align: left;
width: 183px;
height: 2em;
background:#fff;
float: left;
}

#navlist li a
{
background:url(../image/redl.gif);
background-repeat:no-repeat;
background-position: 5% 45%;
font-size: 14px;
display: block;
padding: 5px;
padding-left: 30px;
border-left: 2px solid #999;
border-right: 2px solid #999;
background-color: #EFEFEF;
text-decoration: none;
border-top: solid 2px #999;
}

/* This will change the BG of links in IE*/

#navlist li a:link { color:#000000; background-color:#EFEFEF;
}
#navlist li a:visited {color:#000; }
#navlist li a:hover
{background-color:#F00; color: #fff; }

/* ********** LEFT SIDE MENU END ********** */

/* ********** Checklist ********** */

#checklist
	{
	width: 183px;
	height:auto;
	float:left;
	border:none 2px #000;
	margin-bottom: 10px;
	color:#000;
	}
#checklist_top
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 183px;
	height: 15px;
	float: left;
	border: none 1px #000;
	}
#checklist_mid
	{
	width: 179px;
	height:auto;
	float:left;
	border: none 1px #000;
	background-color:#f1f1f1;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	}
#checklist_bottom
	{
	background:url(../image/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 183px;
	height: 26px;
	float: left;
	border: none 1px #000;
	}
#checklist ul
	{
	list-style-type: none;
	padding-left: 1em;
	margin: 0;
	}
#checklist li/*Image positioning for list */
	{
	background:url(../image/tick.png);
	background-repeat:no-repeat;
	background-position: 0.5em;
	padding-left: 2.5em;
	line-height: 2em;
	}
/* ********** End Of Checklist ********** */
