*{
	padding:0px; 
	margin: 0px;
}
html{
	font-size: 100%
	}
body{
	color: #0F0F0F; 
	font-size:75%; 
	font-family:Helvetica, Verdana, Arial, sans-serif;
	background-color:#A01010; 
	background-image:url(img/bg.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px
	}
#wrapper{
	padding-right:1em; 
	padding-left: 1em; 
	width: 783px; 
	margin:0 auto; 
	padding-bottom:300px; 
	display:block
	}

/* Header */
#header{
	width:780px; 
	float:left;
	margin:0px;
	padding:0px;
	display:block
	}
#logo{
	width:585px; 
	float:left; 
	display:block;
	padding-top:35px;
	margin-top:26px;
	padding-bottom:0px;
	background-image:url(img/logo2.gif);
	background-position:0px -25px;
	background-repeat:no-repeat;
	}
#main_image{
	width: 779px; 
	float:left; 
	background-color:#3a72b8; 
	text-align:right; 
	display:block
	}
#nav_bar{
	width:773px;
	float:left; 
	display:block; 
	background-color:#dd2f30; 
	padding:5px; 
	padding-right:0px; 
	padding-left:7px; 
	padding-bottom:7px; 
	padding-top:7px; 
	background-image:url(img/menu_bg.gif)
	}
#navlist ul{
	margin:0px; 
	padding:0px;
}
#navlist li{
	float:left; 
	list-style-type:none; 
	text-decoration:none
}
#navlist li a{
	display:block; 
	border:1px solid #ffcacc;
	width:154px; 
	text-decoration:none; 
	background-color:#333333; 
	color:#FFFFFF; 
	padding:2px; 
	padding-right:10px; 
	padding-left:25px; 
	background-image:url(img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:4px 4px; 
	margin-left:1px 
}
#navlist li a:hover{
	background-color:#F40000
}
#email_holder{
	float:left; 
	display:block; 
	padding:3px;  
	border:1px solid gray;
	margin-top:30px;	
	}
.email{
	text-decoration:none; 
	color:#ffffff; 
	background-color:#C40000; 
	width:162px; 
	display:block; 
	padding-bottom:3px; 
	padding-top:2px;
	padding-left:23px; 
	background-image:url(img/email.gif); 
	background-repeat:no-repeat; 
	background-position:6px 6px; 
	font-size:0.9em
	}
.email:hover{
	color:#ffffff; 
	background-color:#333333	}
/* Header End */


/* Type */
p{
	margin-bottom:2em; 
	line-height:1.5em
	}
h1{
	font-size:1.3em; 
	margin-bottom:2em; 
	color:#333333
	}
/* Type End */


/* Links */
.inner_links{
	color:#DA2E2E; 
	text-decoration:none
	}	
.inner_links:hover{
	color:#0F0F0F
	}	
/* Links End */


/* Styles & Structure */
.img{
	display:block
	}
blockquote {
	margin-left:5px;
	padding:10px;
	padding-bottom:15px;
	padding-top:15px;
	font-size:1.3em; 
	line-height:1.4em; 
	width:305px;
	color:#990000;
	font-style:italic;
	text-align:center
	}
/* Styles & Structure End */

/* Footer */
#footer {
	width:780px; 
	float:left; 
	display:block; 
	margin-top:20px; 
	margin-bottom:30px; 
	padding:10px; 
	font-size:0.9em;
 	}
/* Footer End */

/* Home */
#title_block{
	width: 761px; 
	float:left; 
	display:block; 
	padding:10px; 
	padding-top:16px; 
	padding-bottom:20px; 
	font-size:1.4em; color:#FFFFFF; 
	background-image:url(img/title_bg.jpg); 
	background-position: 400px 0px; 
	background-repeat:no-repeat; 
	margin-bottom:0px
	}
#home_page{
	width: 347px; 
	float:left; 
	display:block; 
	padding:25px; 
	margin-top:28px; 
	padding-top:40px; 
	margin-left:0px; 
	background-color:#FAE2E2; 
	border-right:3px solid #aa0000
	}
#home_list_folder_image{
	width: 330px;
	height:550px;
	float:left; 
	display:block; 
	background-color:#bb2025; 
	padding-left:46px; 
	padding-top:55px;  
	background-image:url(img/list_bg.gif); 
	background-repeat:no-repeat;
	}		
#home_list ul{
	width: 330px; 
	float:left; 
	display:block; 
	}	
#home_list li{
	width:166px; 
	display:block ;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:48px;
 	padding-right:10px;
	}	
.li_home{
	list-style-type:none; 
	background-image:url(img/tick.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid gray;
	background-position:7px 12px;
	color:#006699
	}
.li_home_title{ 
	font-size:1.1em; 
	color:#ffffff;
	margin-bottom:20px;  
	display:block;
	font-weight:bold;
	font-style:italic
	}
.li_home_end{
	list-style-type:none; 
	color:#006699;
	margin-top:0px
	}	
.services_list_button{
	 width:131px; 
	 display:block;
	 text-decoration:none;
	 background-color:#333333;
	 float:left; 
	 padding:5px;
	 font-size:0.9em;
	 text-align:center;
	 margin-left:5px;
	 margin-top:10px;
	 color:#ffffff
	}
.services_list_button:hover{
	background-color:#990000;
	}
/* Home End */

/* About Us*/
#about_us_page{
	width: 357px; 
	float:left; 
	display:block; 
	padding:20px; 
	margin-top:28px; 
	padding-top:40px; 
	margin-left:0px; 
	background-color:#FAE2E2; 
	border-right:3px solid #aa0000
	}
#about_us_title{
	width:761px; 
	float:left; 
	display:block; 
	padding:10px; 
	padding-top:16px; 
	font-size:1.4em; 
	padding-bottom:10px; 
	color:#FFFFFF;
	margin-bottom:10px  
	}
#about_us_main_image{
	width:766px; 
	float:left; 
	background-color:#3a72b8;  
	display:block;
	border-left:7px solid #dd2f30;
	border-right:7px solid #dd2f30;
	
	}
#about_us ul{
	width: 330px; 
	float:left; 
	display:block; 
	background-color:#DA2E2E; 
	padding-left:46px; 
	padding-top:55px; 
	padding-bottom:40px; 
	background-image:url(img/list_bg.gif); 
	background-repeat:no-repeat
	}	
#about_us li{
	width:166px; 
	display:block ;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:48px;
 	padding-right:10px;
	}	
.li_about_us{
	list-style-type:none; 
	background-image:url(img/tick.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid gray;
	background-position:7px 12px;
	color:#006699
	}
.li_about_us_title{ 
	font-size:1.1em; 
	color:#ffffff;
	margin-bottom:20px;  
	display:block;
	font-weight:bold;
	font-style:italic
	}
.li_about_us_end{
	list-style-type:none; 
	color:#006699
	}
.about_page_list_button{
	 width:131px; 
	 text-decoration:none;
	 background-color:#333333;
	 float:left; 
	 padding:5px;
	 font-size:0.9em;
	 text-align:center;
	 margin-left:5px;
	 margin-top:10px;
	 color:#ffffff
	}
.about_page_list_button:hover{
	background-color:#990000
	}
.team_images{
	display:block;
	border:1px solid red
	}
/* About Us End*/

/* Services*/
#title_block_services{
	width: 761px; 
	float:left; 
	display:block; 
	padding:10px; 
	padding-top:16px; 
	padding-bottom:49px; 
	font-size:1.3em; color:#FFFFFF; 
	background-image:url(img/title_bg_services.jpg); 
	background-position: 400px 0px; 
	background-repeat:no-repeat; 
	margin-bottom:0px
	}
#services_page{
	width:720px; 
	float:left; 
	display:block; 
	padding:30px; 
	margin-top:0px; 
	padding-top:30px; 
	padding-bottom:44px; 
	margin-left:0px; 
	background-color:#FAE2E2;
	}
#our_services_main_image{
	width: 680px; 
	float:left; 
	display:block;
	}	
#services_page_text_left{
	width:350px; 
	float:left; 
	display:block;
	padding-right:20px  
	}
#services_page_text_right{
	width:350px; 
	float:left; 
	display:block;
	}
.authorised_image{
	width:356px; 
	float:left; 
	display:block;
	margin-right:20px;
	margin-bottom:20px
	}
.authorised_image_right{
	width:356px; 
	float:left; 
	display:block;
	margin-bottom:20px
	}
.authorised_image_bottom{
	width:356px; 
	float:left; 
	display:block;
	margin-right:20px;
	}
.authorised_image_right_bottom{
	width:356px; 
	float:left; 
	display:block;
	}
.accesories_image{
	width:30px; 
	float:left; 
	display:block;
	}
.services_product_description{
	width:300px; 
	float:left; 
	display:block;
	padding-left:10px 
	}	
.product_holder{
	width:738px; 
	float:left; 
	display:block; 
	padding:20px; 
	margin-top:1px;   
	margin-left:0px; 
	background-color:#FAE2E2; 
	border-right:3px solid #aa0000
	}
.product_holder_title{
	width:758px; 
	float:left; 
	display:block; 
	padding-left:20px; 
	margin-top:10px; 
	padding-top:5px;
	padding-bottom:5px; 
	margin-left:0px; 
	background-color:#CC0000; 
	color:#FFFFFF;
	font-size:1.2em
	}
.product_images{
	display:block;
	border:1px solid red
	}
.accessories_small{
	width:auto;
	display:block;
	float:left;
	border:1px solid #DA2E2E;
	margin-right:20px
	}
.accessories_text{
	width:180px;
	display:block;
	float:left;
	font-size:1.4em;
	color:#DA2E2E;
	margin-right:50px;
	}	
.accessories_text_left{
	width:180px;
	display:block;
	float:left;
	font-size:1.4em;
	color:#DA2E2E;
	}
/* Services End*/

/* Contact Us */
#contact_us_page{
	width: 357px; 
	float:left; 
	display:block; 
	padding:20px; 
	margin-top:27px; 
	padding-top:40px; 
	margin-left:0px; 
	background-color:#FAE2E2; 
	border-right:3px solid #aa0000
	}
.textbox{
	padding:2px; 
	margin-bottom:0px; 
	background-color:#FFD5D5; 
	border:1px solid gray
}
.timeslist_ul{
	margin-bottom:30px
}
.timeslist{
	padding-left:10px; 
	padding:3px; 
	list-style-type:none; 
	background-color:#FFA4A4; 
	margin-bottom:1px
}
.timeslist_title{
	padding-left:10px; 
	padding:3px; 
	list-style-type:none; 
	background-color:#990000; 
	margin-bottom:1px; 
	color:#FFFFFF
}
.emailtext{
	width:348px;
	padding-left:10px; 
	padding:3px; 
	list-style-type:none; 
	background-color:#990000; 
	margin-bottom:10px; 
	margin-top:20px; 
	color:#FFFFFF
}
.addresslist_ul{
	margin-bottom:30px
}
.addresslist{
	padding-left:10px; 
	padding:3px; 
	list-style-type:none; 
	background-color:#FFA4A4; 
	margin-bottom:1px
}
.addresslist_title{
	padding-left:10px; 
	padding:3px; 
	list-style-type:none; 
	background-color:#990000; 
	margin-bottom:1px; 
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic
}
#title_block_contact{
	width:761px; 
	float:left; 
	display:block; 
	padding:10px; 
	padding-top:16px; 
	font-size:1.4em; 
	color:#FFFFFF; 
	padding-bottom:20px; 
	background-image:url(img/title_bg_contact.jpg); 
	background-repeat:no-repeat; 
	background-position: 400px 0px;
	}
.bold_address{
	font-weight:bold
	}
#contact_us_list_folder_image{
	width: 330px; 
	float:left; 
	display:block; 
	background-color:#bb2025;
	padding-left:46px; 
	padding-top:55px; 
	padding-bottom:265px; 
	background-image:url(img/list_bg.gif);
	background-repeat:no-repeat
	}	
#contact_us_list ul{
	width: 330px; 
	float:left; 
	display:block; 
	}	
#contact_us_list li{
	width:166px; 
	display:block ;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:48px;
 	padding-right:10px;
	}	
.li_contact_us{
	list-style-type:none; 
	background-image:url(img/circle.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid gray;
	background-position:7px 12px;
	color:#006699
	}
.li_contact_us_title{ 
	font-size:1.1em; 
	color:#ffffff;
	margin-bottom:20px;  
	display:block;
	font-weight:bold;
	font-style:italic
	}	
/* Contact Us End*/

