/* MAIN ELEMENTS 
Main page elements, page layout, links and other common
styles. */
html, body { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;  
text-align:center;
background-color:#969696;
background-image:url('http://www.excellcommunications.co.uk/images/background.gif');
background-position:top;
background-repeat:repeat-x;
clear:both;
margin:0 auto;
}


/* DEFAULT LINKS */
a, .form-hl {text-decoration:none;color:#ff3301;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:none;color:#eb5e00;}
a img     {border:none;}


/* DEFAULT HEADERS */
h1, h2, h3, h4, h5, h6 {
margin:0px 0px 0px 0px;
}

h1 {font-size:22px;color:#ff3301;line-height:24px;padding:4px 0 20px 0;}
h2 {font-size:20px;color:#333333;line-height:22px;padding:4px 0 20px 0;}
h3 {font-size:16px;color:#ff3301;line-height:20px;padding:4px 0 3px 0;}
h4 {font-size:16px;color:#333333;line-height:18px;padding:4px 0 20px 0;}
h5 {font-size:14px;color:#333333;line-height:16px;padding:4px 0 20px 0;}
h6 {font-size:12px;color:#333333;line-height:14px;padding:4px 0 20px 0;}



/* OTHER DEFAULT ELEMENTS */
acronym {border:none;}

p {padding-top:0;margin-top:0;}
.bold {font-weight:bold;}
.noDisplay {display:none;}
.clearer {
clear:both;
font-size:0;
line-height:0;
height:0;
padding:0 0 0 0;
margin:0 auto;
border:none;
}

.divider {
clear:both;
font-size:0;
line-height:5px;
height:5px;
padding:0 0 0 0;
margin:5px 0 0 0;
border-top:solid #CCCCCC 1px; 
}


/* GAPS
Gaps to space elements */
.gap1 {float:left;width:10px;}
.gap2 {float:left;width:15px;}


/* IMAGE HOLDERS
hold images to the left or right */
.imagetagleft {float:left;margin-right:15px;margin-top:4px;margin-bottom:6px;}
.imagetagright {clear:right;float:right;margin-left:15px;margin-top:4px;margin-bottom:6px;}
.img-main {display:none;}


/* LIST ELEMENTS
list elements */
ul {
margin-top:14px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-left:0;
padding-left:0;
}
	li {
	line-height:18px;
	list-style:none;
	margin-top:0;
	padding-top:4px;
	padding-bottom:2px;
	margin-left:0;
	padding-left:20px;
	background-image:url('http://www.excellcommunications.co.uk/images/point.gif');
	background-position:5px 6px;
	background-repeat:no-repeat;
	}




/* STANDARD PAGE ELEMENTS 
Standard page elements for laying out the main content of a website. */
#container1 {
width:800px;
text-align:left;
background-color:#ffffff;
margin:0 auto;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
border:none;
}

#container2 {
width:800px;
text-align:left;
background-color:#ffffff;
margin:0 auto;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
border:none;
}

#remove {width:800px; text-align:center; background-color:#666;}
#remove p {padding:3px 0px; color:#fff;}

	/* MAIN HEADER */
	#header {
	height:87px;
	padding:0px 30px 0 44px;
	}
#header h1 {float:left;}
	
		#header .header-right {
		float:right;
		display:block;
		color:#a2a4a5;
		padding-top:35px;
		}
		
		#header #social_links {
		float:right;
		display:block;
		color:#a2a4a5;
		padding-top:40px;
		padding-left:20px;
		}
		
			#header img {
			vertical-align:middle;
			margin-left:3px;
			}
		
		
/* Main Navigation */

#mainNav {height:40px;font-size:1.4em;background:url(http://www.excellcommunications.co.uk/images/nav_bg.gif) top center repeat-x;border-top:solid #8e8e8e 1px;padding-left:50px;list-style:none;}
#mainNav li {list-style:none; display:block; padding:0px 2px 12px 0px;float:left; background:url(http://www.excellcommunications.co.uk/images/nav_div.gif) right top no-repeat;}
#mainNav li a {text-transform:lowercase; float:left;display:inline-block;color:#ffffff;padding:0 20px;line-height:26px;}
#mainNav li a:hover {color:#ff3301;background:url(http://www.excellcommunications.co.uk/images/nav_over.gif) top repeat-x;}

/* Page Specific */

#homePage li.homeLink,
#servicesPage li.servicesLink,
#dealsPage li.dealsLink,
#featurePage li.dealsLink,
#enquirePage li.dealsLink,
#aboutPage li.aboutLink,
#termsPage li.termsLink,
#contactPage li.contactLink {background:url(http://www.excellcommunications.co.uk/images/nav_on.gif) center top no-repeat;padding:0px 0px 12px 0px;}

#homePage li.homeLink a,
#servicesPage li.servicesLink a,
#dealsPage li.dealsLink a,
#featurePage li.dealsLink a,
#enquirePage li.dealsLink a,
#aboutPage li.aboutLink a,
#termsPage li.termsLink a,
#contactPage li.contactLink a {color:#ff3301; background:url(http://www.excellcommunications.co.uk/images/nav_div.gif) right top no-repeat;padding:0 20px 2px 20px;}

#homePage li.homeLink a:hover,
#servicesPage li.servicesLink a:hover,
#dealsPage li.dealsLink a:hover,
#featurePage li.dealsLink a:hover,
#enquirePage li.dealsLink a:hover,
#aboutPage li.aboutLink a:hover,
#termsPage li.termsLink a:hover,
#contactPage li.contactLink a:hover {background-image:url(http://www.excellcommunications.co.uk/images/nav_div.gif);}

	
	/* MAIN CONTENT */
	#main {
	padding:10px 25px 25px 25px;
	line-height:18px; float:left;
background-color:#fff; width:750px;
	}
	
	
		#main .main-left {
		float:left;
		width:480px;
		}
		
			#main .text {
			padding:0 0 0 20px;
			}
			#featurePage #main .text {
			padding:0 0 0 0px;
			}
			#main .text ul {margin:10px 0px 15px 0px;}
			#main .text ul li {background-position:5px 10px;}
			
		#main .product-feature {
		float:left;
		width:420px;
		background-position:left;
		background-repeat:repeat-y;
		padding:4px 28px 10px 28px;
		}
		
		#main .product-feature-purple {
			background-image:url(http://www.excellcommunications.co.uk/images/prod_main.gif);
		}
		#main .product-feature-yellow {
			background-image:url(http://www.excellcommunications.co.uk/images/prod_main_yellow.gif);
		}
#main .featureBox {
float:left; padding-bottom:20px;
width:480px;
background-position:left bottom;
background-repeat:no-repeat;
			}

#main .featureBox-purple {background-image:url(http://www.excellcommunications.co.uk/images/prod_footer.gif);}
#main .featureBox-yellow {background-image:url(http://www.excellcommunications.co.uk/images/prod_footer_yellow.gif);}

#main .product-feature .breadcrumb a {color:#333;}
#main .product-feature .breadcrumb a:hover {color:#000; text-decoration:underline;}		

#main .product-feature h3 {color:#999; font-size:1.6em; font-weight:normal;}
#main .product-feature .deal_info p {font-weight:bold; padding:0px; margin:0px;}
#main .product-feature .deal_info ul {margin:0px 0px 20px 0px;}
#main .product-feature .deal_image {float:left; width:170px; text-align:center;}
#main .product-feature .deal_data {float:left; width:250px;}
#main .product-feature .deal_data p {margin:0px; font-weight:bold;}
#main .product-feature .deal_link {width:140px; float:right; margin:30px 0px 0px 0px;}
			#main .prod-left .breadcrumb a {color:#000000;}
			#main .prod-left .breadcrumb a:hover {color:#ff3301;}
			
			#main .prod-left h1 {
			font-size:22px;
			color:#999999;
			font-weight:normal;
			padding-top:35px;
			padding-bottom:2px;
			}
			
			#main .prod-footer {
			clear:left;
			float:left;
			width:480px;
			background-image:url(http://www.excellcommunications.co.uk/images/prod_footer.gif);
			background-position:left top;
			background-repeat:no-repeat;
			}
		
	
		#main .main-right {
		float:right; margin:0px 10px 0px 0px;
		width:240px;
		}
	
	
	
	
		#main .home-top {
		height:210px;
		background-image:url(http://www.excellcommunications.co.uk/images/home_flash.gif);
		background-position:top;
		background-repeat:no-repeat;
		padding:40px 0 0 42px;
		}
		
			#main .home-top h2 {
			font-size:24px;
			font-weight:normal;
			padding-bottom:4px;
			}
			
			#main .home-top h4 {
			font-weight:normal;
			padding-bottom:35px;
			}
			
			#main .home-top h1 {
			color:#ffffff;
			font-size:30px;
			font-weight:normal;
			padding-bottom:4px;
			}
				#main .home-top h1 span {color:#ff3301;}
			
			#main .home-top h3 {
			color:#ffffff;
			font-weight:normal;
			padding-bottom:0;
			}
			
			
			
			
		#main .page-header {
		height:78px;
		background-position:top;
		background-repeat:no-repeat;
		padding-bottom:25px;
		}
		#featurePage #main .page-header {
		height:74px;
		background-position:top;
		background-repeat:no-repeat;
		padding-bottom:4px;
		}
		
			#main .header-orange {background-image:url(http://www.excellcommunications.co.uk/images/bar_orange.gif);}
			#main .header-purple {background-image:url(http://www.excellcommunications.co.uk/images/bar_purple.gif);}
			#main .header-yellow {background-image:url(http://www.excellcommunications.co.uk/images/bar_orange.gif);}
			#main .header-purple-prod {background-image:url(http://www.excellcommunications.co.uk/images/bar_purple_prod.gif);padding-bottom:0px;}
			#main .header-yellow-prod {background-image:url(http://www.excellcommunications.co.uk/images/bar_yellow_prod.gif);padding-bottom:0px;}
			
			#main .page-header h2 {
			float:left;
			color:#ffffff;
			font-size:24px;
			font-weight:normal;
			display:inline-block;
			padding:24px 0 0 25px;
			}
		
			#main .page-header-side {
			float:right;
			display:inline-block;
			text-align:right;
			color:#ffffff;
			padding:16px 25px 0 0;
			}
				#main .page-header-side h5 {
				color:#ffffff;
				font-size:16px;
				font-weight:normal;
				padding:0 0 3px 0;
				}
					#main .page-header-side h5 span {
					font-size:20px;
					font-weight:bold;
					}
				
				#main .page-header-side a {color:#ffffff;}
		
		
		
		.box-float {
		float:left;
		width:250px;
height:310px;
		}

#main #contact_form div {margin:10px 0px;}	
#main #contact_form label {float:left; padding:0px 10px 0px 0px;}
#main #contact_form p.formError {color:#ff3301; padding:0px; margin:10px 0px 2px 0px;
font-weight:bold; font-size:1.2em;}
#main #contact_form input {width:12em; padding:1px;}
#main #contact_form input.inputError {border:#ff3301 solid 1px;}
#main #contact_form input.submit:hover {cursor:pointer;}
		#main .box {float:left;
		background-position:top left;
		background-repeat:repeat-y;
		margin:10px 0px 25px 0px;
		}
		
			#main .box .header {
			
			color:#ffffff;
			background-position: left top;
			background-repeat:no-repeat;
			padding:8px 15px 0 15px;
			}
				#main .box .header h3 {
				color:#ffffff;
				font-size:20px;
				line-height:20px;
				padding:2px 0;
				width:200px;
				}
				#main .box .header h4 {color:#fff;
font-size:1.2em; font-weight:normal;padding:2px 0 2px 0;}
				#main .box .header a {color:#ffffff;}
				#main .box .header a:hover {color:#ff3301;}
			
			#main .box .inner { position:relative;
			background-position:0px bottom;
			background-repeat:no-repeat;
			padding:5px 15px 5px 10px; float:left;
			}

	#main .box .inner .deal_image {float:left; min-height:150px; min-width:70px; margin:0px 5px 0px 5px;}		
	#main .box .inner .deal_info {float:left; padding:0px 5px 0px 0px; width:140px;}		
	#main .box .inner .deal_network {float:left; clear:left;padding:0px 5px 10px 15px;}		
	#main .box .inner .deal_link {position:absolute; bottom:15px; right:20px; float:right; text-align:left; width:150px; padding:0px;}		


				#main .box .inner form {
				padding:0 0 0 0;
				margin:0 0 0 0;
				}
			
				
				#main .box .inner ul {
				margin-top:0;
				margin-bottom:3px;
				}
					#main .box .inner li {
					padding-top:0;
					padding-bottom:0;
					margin-left:0;
					padding-left:14px;
					background-image:url(http://www.excellcommunications.co.uk/images/point.gif);
					background-position:0px 6px;
					background-repeat:no-repeat;
					}
			
		
				#main .box-orange {background-image:url(http://www.excellcommunications.co.uk/images/box_main_orange.gif);}
				#main .box-yellow {background-image:url(http://www.excellcommunications.co.uk/images/box_main_yellow.gif);}
				#main .box-red {background-image:url(http://www.excellcommunications.co.uk/images/box_main_red.gif);}
				#main .box-purple {background-image:url(http://www.excellcommunications.co.uk/images/box_main_purple.gif);}
				#main .box-blue {background-image:url(http://www.excellcommunications.co.uk/images/box_main_blue.gif);}
				#main .box-pink {background-image:url(http://www.excellcommunications.co.uk/images/box_main_pink.gif);}
				#main .box-grey {background-image:url(http://www.excellcommunications.co.uk/images/box_main_grey.gif);}
				
					#main .box-orange .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_orange_big.gif);}
					#main .box-yellow .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_yellow_big.gif);}
					#main .box-red .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_red_big.gif);}
					#main .box-purple .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_purple_big.gif);}
					#main .box-blue .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_blue_big.gif);}
					#main .box-pink .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_pink_big.gif);}
					#main .box-grey .header {background-image:url(http://www.excellcommunications.co.uk/images/box_header_grey_big.gif);}
					
					#main .box-orange .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_orange.gif);}
					#main .box-yellow .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_yellow.gif);}
					#main .box-red .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_red.gif);}
					#main .box-purple .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_purple.gif);}
					#main .box-blue .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_blue.gif);}
					#main .box-pink .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_pink.gif);}
					#main .box-grey .inner {background-image:url(http://www.excellcommunications.co.uk/images/box_footer_grey.gif);}
					
					
					
			#main .button a {
			display:block;
			font-size:13px;
			line-height:30px;
			color:#ffffff;
			background-position:right center;
			background-repeat:no-repeat;
			padding-left:28px;
			}
				#main .button a:hover {color:#ff3301;}
				
				#main .but-orange a {background-image:url(http://www.excellcommunications.co.uk/images/button_orange.gif);}
				#main .but-yellow a {background-image:url(http://www.excellcommunications.co.uk/images/button_yellow.gif);}
				#main .but-red a {background-image:url(http://www.excellcommunications.co.uk/images/button_red.gif);}
				#main .but-purple a {background-image:url(http://www.excellcommunications.co.uk/images/button_purple.gif);}
				#main .but-blue a {background-image:url(http://www.excellcommunications.co.uk/images/button_blue.gif);}
				#main .but-pink a {background-image:url(http://www.excellcommunications.co.uk/images/button_pink.gif);}
			
			
		
#remove_form {float:left;}
#remove_form div {margin:0px; float:left; width:400px; padding:8px 0px;
}
#remove_form div#captcha {float:left; width:200px; margin:0px 0px 5px 140px;}
#remove_form label {float:left; width:140px;}
#remove_form input {float:left; width:180px;}
#remove_form input.submit {float:left; width:80px;
margin:0px 0px 0px 140px;}
#remove_form input.submit:hover {cursor:pointer;}
#remove_form p.formError {margin:0px 0px 0px 140px; color:#ff3301 ; padding:0px;}
#remove_form input.inputError {border:#ff3301 solid 1px;}	


/* MAIN FOOTER */
#footer {
	color:#ffffff; float:left;
	background-image:url(http://www.excellcommunications.co.uk/images/footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-top:solid #505050 1px;
	padding:0 20px 20px 20px;
width:760px;
	}
	
		#footer .footer-right {
		float:right;
		display:inline-block;padding:6px 0px 10px 0px; 
		}
	
		#footer a {color:#ffffff;}
		#footer a:hover {color:#ff3301;}
		#subNav {padding:5px 0px 10px 0px; float:left;}
		#subNav a {display:inline-block; padding:0px 5px;}
		
.testimonial {float:right; width:240px; background-color:#C3C3C3;
background-image:url('http://www.excellcommunications.co.uk/admin/images/grey_box_top_small.gif');
background-repeat: no-repeat; background-position: top left;
padding:0px; margin:10px 0px 10px 0px;}

.testimonial blockquote {font-style:italic; padding:10px 0px 0px 0px; margin:0px 20px; }

.testimonial p.author {float:left; background:none;
background:url('http://www.excellcommunications.co.uk/admin/images/grey_box_base_small.gif') no-repeat;
background-position:bottom left; color:#666;
padding:10px 20px 20px 20px; margin:0px; width:200px;
}
p.price {padding:5px 0px 0px 0px;}
p.price span {font-weight:bold; font-size:1.6em; color:#ff3300}


#gsm_search {float:left;
padding:50px 30px 0px 30px;
width:240px; height:114px;
background:url('http://www.excellcommunications.co.uk/images/gsm_search_bg.jpg') no-repeat;
}
#gsm_search p, #gsm_search a {color:#fff;}
#gsm_search a:hover {color:#eee; text-decoration:underline;}

#dealsBar {float:left; width:750px;}
#mainDeal {float:left;}
#sideDeal {float:left; padding:10px 0px 0px 14px;}

#main p.vat_note {float:left; width:750px; text-align:center;}

#supportForm {float:left;}
#salesForm {float:left;}
#supportButton, #salesButton {float:left; text-align:center; clear:both;}
#supportButton a, #salesButton a {background:url('http://www.excellcommunications.co.uk/images/contact_btn.gif') no-repeat;
padding:18px 0px 25px 0px; color:#fff; font-weight:bold; font-size:1.8em; margin:10px 0px; float:left; width:234px;}
#supportButton a:active, #supportButton a:focus {border:0px;outline:none;}

#formResult {float:left; width:600px;}

.strikeout {text-decoration:line-through;}