/*  @ Title:  Main style sheet
	@ Agency: Jet
	@ Client: Allergy Medical UK
	@ Author: Ben Copping - BJC Design
	@ Date:  */
	
body {
	font:62.5%/1.5 "arial";
	height:100%;
	background:#FFF url('http://images.allergymedicaluk.com/bodyBg.png') 0 0 repeat-x;
	color:#4f4f4f;
	}

input {font-family:arial;}
	
#contentFrame {
	margin:0 auto;
	width:996px;
	background: url('http://images.allergymedicaluk.com/contentFrameBg.png') 0 0 repeat-y;
	}

#contentInnerFrame {padding:0 8px;}
#contentInner {padding:0 28px;}
h1, h2, h3, h4 {line-height:1em;color:#333;}	

h1 {font-size:2em;padding:10px 0 15px 0;}

h2 {font-size:1.6em;padding:10px 0 10px 0;}
h3 {font-size:1.4em;}	

em {font-style:italic;}
a {text-decoration:underline;color:#336699;}
a:hover {text-decoration:underline;}

/*-- decorated links --*/
a.pdfLink {
	background:url('http://images.allergymedicaluk.com/docHeaderBg.gif') 0 0 no-repeat;
	padding:0 0 3px 20px;
	}

a.arrowLink {
	background: url('http://images.allergymedicaluk.com/blueArrowOnGrey.gif') 100% 2px no-repeat;
	padding:0 15px 0 0;
	}

a.contactUs {
	background: url('http://images.allergymedicaluk.com/contactUsInCopyBg.gif') 0 0 no-repeat;
	padding:0 0 0 25px;
	}

a.conditionContactBtn {
	display:block;
	height:43px;
	width:249px; /*--282 --*/
	background:url('http://images.allergymedicaluk.com/conditionContactBtn.gif') 0 0 no-repeat;
	color:#FFF;
	padding:25px 0 0 48px;
	font-size:17px;
	line-height:1em;
	text-decoration:none;
	text-shadow:0 1px 0 #436488;
	margin:0 0 10px -8px;
	}

/*-- paragraph styles --*/	
p {
	font-size:1.2em;
	line-height:1.8em;
	padding:0 0 10px 0;
	}

strong {font-weight:bold;color:#000;}

.col1 p b {color:#CC0033;text-transform:uppercase;}

p.small,span.small {font-size:1em;}

ol {list-style:decimal;margin:0 0 10px 20px;}
ol li {font-size:1.2em;line-height:1.8em;padding:0 0 6px 0;}
ul.plainList {margin:0 0 10px 20px;}
ul.plainList li {font-size:1.2em;line-height:1.8em;padding:0 0 2px 5px;list-style-type:disc;}

img.fRight {
	border:1px solid #CDCDCD;
	margin: 0 0 20px 10px;
	padding:4px;
	float:right;
	}

ul.arrowList {
	padding:15px 0 7px 0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	}

ul.arrowList li {font-size:1.2em;line-height:1.4em;background:url('http://images.allergymedicaluk.com/orangeArrow.gif') 0 2px no-repeat;padding:0 0 8px 16px;display:block;}

#header {
	height:153px;
	position:relative;
	}
	
	#header #logo {position:absolute;top:20px;left:36px;}
	
	#header #strapline {
		position:absolute;
		right:28px;
		margin:0;
		padding:0;
		top:25px;
		font-size:1.9em;
		line-height:1.2em;
		font-style:italic;
		color:#06386a;

		display:inline-block;
		width:180px;
		}
	
	#header #mainNav {
		position:absolute;
		bottom:0;
		width:996px;
		height:60px;
		background: url('http://images.allergymedicaluk.com/mainNavBg.png') 0 0 repeat-x;
		}
		
		#mainNav ul {padding:8px 0 0 36px;}
		
		#mainNav ul li {display:inline;float:left;margin-right:10px;}
		
		#mainNav ul li.last {
			background-image:url('http://images.allergymedicaluk.com/mainNavRightBg.gif');
			background-position: top right;
			background-repeat: no-repeat;
			padding:0 11px 0 0;
			}
		
		#mainNav ul li a {
			float:left;
			color:#FFF;
			text-decoration:none;
			display:block;
			font-weight:normal;
			cursor:pointer;
			text-shadow:0 1px 0 #4d7097;
			letter-spacing:0.05em;
			background-position:0 0;
			background-repeat:no-repeat;
			background-image: url('http://images.allergymedicaluk.com/navBtnLeft.png');
			height:34px;
			}
		
		#mainNav ul li a span {
			display:inline-block;
			float:left;
			padding:10px 17px 0 17px;
			height:24px;
			font-size:1.38em;
			line-height:1em;
			background-image: url('http://images.allergymedicaluk.com/navBtnRight.png');
			background-position: 100% 0;
			background-repeat: no-repeat;
			}

		#mainNav ul li a:hover,
		#mainNav ul li.active a {background-position:0 -34px;text-decoration:none;}
		
		#mainNav ul li a:hover span,
		#mainNav ul li.active a span {background-position: 100% -34px;}
		
		#mainNav a.contactUs {
			display:block;
			background:url('http://images.allergymedicaluk.com/contactUsBtnBg.png') 0 0 no-repeat;
			width:85px;
			height:27px;
			float:right;
			margin:5px 28px 0 0;
			color:#FFF;
			font-size:1.3em;
			padding:4px 0 0 13px;
			text-shadow:0 1px 0 #b48a26;
			text-decoration:none;
			}

#subNav {height:44px;background: url('http://images.allergymedicaluk.com/subNavBg.gif') 0 0 no-repeat;margin:-8px 0 0 0;}
#subNav ul {padding:16px 0 0 28px;}
#subNav ul li {display:inline;float:left;margin-right:30px;}
#subNav ul li a {font-size:1.3em;line-height:1em;display:inline-block;padding:0 0 16px 0;text-decoration:none;}
#subNav ul li a:hover,
#subNav ul li.active a {background: url('http://images.allergymedicaluk.com/subNavActiveBg.png') bottom center no-repeat;text-decoration:none;}


#breadcrumb {padding:16px 0;margin:0 0 10px 0;}

#breadcrumb li {
	display:inline-block;
	float:left;
	color:#999;
	font-size:1.1em;
	line-height:1em;
	padding:0 15px 0 14px;
	background: url('http://images.allergymedicaluk.com/breadCrumbArrow.png') 100% 2px no-repeat;
	}

#breadcrumb li a {text-decoration:none;}
#breadcrumb li.first {padding-left:0;}
#breadcrumb li.last {background:none;}


#contactUs {width:924px;height:170px;}

#contactUs.conditionContact {width:924px;height:210px;}

#contactUs .col1 {
	float:left;
	width:645px;
	margin:0 0 0 -5px;
	}
	
	#contactUs.conditionContact .col1 {
		width:320px;
		padding-bottom:20px;
		}
	
	#contactUs .col1 ul li {
		display:inline-block;
		float:left;
		width:298px;
		height:55px;
		padding:0 20px 0 0;
		}
	
	#contactUs .col1 input {
		background-image:url('http://images.allergymedicaluk.com/contactInputBg.jpg');
		background-position:0 -46px;
		background-repeat: no-repeat;
		display:block;
		height:27px;
		width:262px;
		overflow:hidden;
		border:0;
		font-size:1.5em;
		line-height:1em;
		color:#666;
		padding:10px 18px;
		}
	
	#contactUs.conditionContact .col1 input {float:left;}
		
	#contactUs .col1 ul li.row1 {margin-bottom:10px;}	
	#contactUs .col1 ul li input:focus {background-position:0 0;}
	#contactUs p.small {float:left;width:620px;}
	
	#contactUs input.send {
		background:url('http://images.allergymedicaluk.com/sendBtnBg.png') 0 0 no-repeat;
		border:0;
		height:31px;
		width:89px;
		color:#FFF;
		text-shadow:0 1px 0 #b48a26;
		font-size:1.3em;
		line-height:1em;
		padding:0 0 0 20px;
		text-align:left;
		cursor:pointer;
		overflow:visible;
		display:inline-block;
		float:right;
		}
		
#contactUs .col2 {
	float:left;
	width:284px;
	padding-top:5px;
	position:relative;
	}
	
	#contactUs.conditionContact .col2 {	
		width:609px;
		
		}
	
	#contactUs .col2 label#additionalNotes {
		position:absolute;
		font-size:1.5em;
		line-height:1em;
		color:#666;top:16px;left:14px;
		z-index:5;
		}
	
	#contactUs .col2 textarea {
		position:absolute;
		top:5px;
		left:0;
		z-index:10;
		background:url('http://images.allergymedicaluk.com/textAreaBg.gif') 0 0 no-repeat;
		height:79px;
		width:264px;
		border:0;
		overflow:hidden;
		padding:10px;
		}
		
		#contactUs.conditionContact .col2 textarea {
			
			background:url('http://images.allergymedicaluk.com/textAreaBgLarge.gif') 0 0 no-repeat;
			height:109px;
			width:587px;
			border:0;
			overflow:hidden;
			padding:10px;
			}
		
.flushLeftContent {
	margin:16px 0 0 -28px;
	width:980px;
	overflow:hidden;
	}

h1.styledYellow,
h2.styledYellow,
h2.styledYellowReverse {
	display:block;
	height:31px;
	width:233px;
	background: url('http://images.allergymedicaluk.com/locationsH2Bg.gif') 0 0 no-repeat;
	color:#FFF;
	font-size:1.8em;
	line-height:1em;
	text-shadow:0 1px 0 #d29606;
	padding:12px 0 0 28px;
	
	}
	

	
	h2.styledYellowReverse {
		float:right;
		background: url('http://images.allergymedicaluk.com/locationsH2BgReverse.png') 0 0 no-repeat;
		}

/*-- locations --*/
#locations .col1,
#locations .col2,
#locations .col3 {
	width:294px;
	float:left;
	background: #fbf9fb url('http://images.allergymedicaluk.com/greyWhiteDividerVer.gif') top right repeat-y;
	padding:25px 18px;
	border-top:1px solid #dfdcdc;
	}
	
	#locations .col1 {padding-left:28px;width:284px;}
	#locations .col2 {width:284px;}
	#locations .col3 {background: #fbf9fb;}

#locations h3 {font-size:1.4em;line-height:1em;padding:0 0 12px 0;color:#666;font-weight:bold;text-shadow:0 1px 0 #FFF;}
#locations .addressTelFax {overflow:hidden;width:280px;color:#333;font-size:1.2em;line-height:1.4em;padding:0 0 10px 0;}
#locations address {float:left;width:155px;}
#locations .telFax {float:right;width:115px;font-weight:bold;text-align:right;}	
#locations a {font-weight:bold;font-size:1.2em;}
#locations .gMap {width:278px;height:208px;border:1px solid #b5b5b5;margin:10px 0 0 0;position:relative;}
#locations .gMap a {width:278px;height:208px;position:absolute;z-index:0;background:url('http://images.allergymedicaluk.com/blank.gif') 0 0 repeat ;}
#locations .gMap a:hover {background: url('http://images.allergymedicaluk.com/mapEnlarge.png') 0 0 no-repeat;}
#locations .gMap img{z-index:0;}

/*-- Testimonials / Archives / conditions listing frame --*/
#conditionsListing .col1,
#conditionsListing .col2,
#testimonials .col1,
#testimonials .col2 {
	width:490px;
	float:left;
	background: #fbf9fb url('http://images.allergymedicaluk.com/greyWhiteDividerVer.gif') top right repeat-y;
	border-top:1px solid #dfdcdc;
	}	

#conditionsListing .col2,
#testimonials .col2 {background: #fbf9fb;}

/*-- conditionsListing --*/
#conditionsListing .condition {
	width:490px;
	overflow:hidden;
	background: url('http://images.allergymedicaluk.com/conditionBg.gif') top left no-repeat;
	padding:0 0 2px 0;
	position:relative;
	height:100px;
	}

#conditionsListing .condition:hover {background: url('http://images.allergymedicaluk.com/conditionBg.gif') 0 -102px no-repeat;}	

	.condition div.condLink a {
		display:block;
		height:90px;
		width:463px;
		padding-right:15px;
		position:absolute;
		left:5px;
		top:5px;
		z-index:50;
		cursor:pointer;
		background: url('http://images.allergymedicaluk.com/blank.gif') 0 0 repeat-x;
		}

		.condition div.condLink a span {text-indent: -9000px;display:block;}
	.condition .theImg {float:left;width:110px;z-index:0;position:relative;}
	
.condition .theTxt {
float:left;
padding:14px 0;
position:relative;
width:365px;
z-index:0;
}


		.condition .theTxt h3 {color:#003366;font-size:1.8em;line-height:1em;padding:0 0 8px 0;}

/*-- testimonials --*/

#testimonials blockquote {background:url('http://images.allergymedicaluk.com/qtLeft.gif') 0 0 no-repeat;margin:30px 28px 10px 28px;}
#testimonials blockquote div {background:url('http://images.allergymedicaluk.com/images/qtRight.gif') bottom right no-repeat;padding:0 44px 0 44px;}
#testimonials blockquote div p {font-size:1.4em;font-family:georgia;font-style:italic;}
#testimonials .cite {font-size:1.6em;color:#000;padding:0 72px 20px 72px;background: url('http://images.allergymedicaluk.com/greyWhiteDividerHor.gif') bottom left repeat-x;display:block;text-shadow:0 1px 0 #FFF;width:344px;}
#testimonials .cite span.date {font-size:12px;color:#999 !important;}
#testimonials .cite p.condition {font-size:11px;border-top:1px solid #CCC;margin:5px 0 0 0;padding:4px 0 0 0;}
/*-- condition details --*/
.conditionDetail {background-color: #FaFaFa;}
#conditionDetail .col1,
#conditionDetail .col2 {float:left;}

#conditionDetail .col1 {width:633px;padding-right:17px;background: #FFF url('http://images.allergymedicaluk.com/cdCol1Bg.gif') top right no-repeat;margin:0 0 20px 0;}
	
	#cdContent {
		display:block;
		width:577px;
		background: url('http://images.allergymedicaluk.com/detailHeader.gif') 0 0 no-repeat;
		padding:10px 28px 20px 28px;
		border-bottom:1px solid #dbdbdb;
		}

	#cdContent h1,
	#cdContent span.subHead {
		line-height:1em;
		text-shadow:0 1px 0 #d29606;
		color:#FFF;
		}

		#cdContent h1 {
			font-size:2.4em;
			padding:0 0 5px 0;
			}

		#cdContent span.subHead {
			padding-top:0;
			font-size:1.2em;
			display:block;
			margin:0 0 20px 0;
			}
	
	#cdContent .colSplitter {
		width:577px;
		overflow:hidden;
		margin:0 0 10px 0;
		}
		
		#conditionDetail #cdContent .colSplitter .col1 {
			width:327px;
			padding-right: 20px;
			float:left;
			background:none;
			}
			
		#conditionDetail #cdContent .colSplitter .col2 {
			width:220px;
			float:left;
			padding:4px;
			background:none;
			border:1px solid #cdcdcd;
			}
			
			.colSplitter .col2 .testimonial p {font-family:georgia;font-size:1.1em;line-height:1.3em;font-style:italic;}
			
			.colSplitter .col2 .testimonial blockquote {
				background: #fafafa url("http://images.allergymedicaluk.com/qtLeftSmall.gif") no-repeat 3px 5px;
				padding:5px 3px;
				}
			
			.colSplitter .col2 .testimonial blockquote div {
				background:url("http://images.allergymedicaluk.com/qtRightSmall.gif") no-repeat right bottom;
				padding:0 20px;
				}
				
		img.cdRight,
		img.cdFullWidth {
			padding:4px;
			border:1px solid #cdcdcd;
			display:inline-block;
			float:right;
			margin:0 0 10px 10px;
			}
			
		img.cdFullWidth {margin:15px 0;float:none;}			
		
		span.cdVideo {float:right;margin: 0 0 10px 10px;background:url('http://images.allergymedicaluk.com/cdVideoBg.gif') 0 0 no-repeat;padding:8px;display:inline-block;color:#FFF;}
		span.cdVideo em {font-weight:bold;font-size:14px;text-shadow: 0 1px 0 #507da7;font-style:normal;padding:4px 0 0 10px ;display:inline-block;}
			
			
	.symptons-related {padding:10px 0 0 0;}
	.symptons-related span {text-transform:uppercase;color:#333;font-weight:bold;font-size:1.2em;}
	.symptons-related ul {margin:4px 0 10px 0px;}
	.symptons-related ul li {display:inline-block;font-size:1.2em;line-height:1em;padding:0 10px 0 0;margin:0 0 10px 0;}
	.symptons-related ul li:after {content: url('http://images.allergymedicaluk.com/symptons-relatedBg.gif');}
	.symptons-related ul li.last:after {content:none;}
	.symptons-related ul li.first {padding-left:0;}

#conditionDetail .col2 {width:282px;background:#FaFaFa;padding:0 28px 0 20px;}
	
	#conditionDetail .col2 h4 {
		color:#666;
		font-size:1.4em;
		font-weight:bold;
		padding:5px 0 2px 0px;
		display:block;
		background:url('http://images.allergymedicaluk.com/cdH4Bg.gif') bottom left no-repeat;
		margin:0 0 10px 0;
		}
		
		#conditionDetail .col2 h4 span {display:block;padding:5px 0 4px 25px;}
			h4.vidHeader span {background:url('http://images.allergymedicaluk.com/vidHeaderBg.gif') 0 1px no-repeat;}
			h4.helpHeader span {background:url('http://images.allergymedicaluk.com/howHelpBg.gif') 0 4px no-repeat;text-transform:uppercase;}
			h4.specialistTips span {background:url('http://images.allergymedicaluk.com/specialistTipsBg.gif') -1px -1px no-repeat;text-transform:uppercase;}
			h4.docHeader span {background:url('http://images.allergymedicaluk.com/docHeaderBg.gif') 0 2px no-repeat;}
			h4.galHeader span {background:url('http://images.allergymedicaluk.com/galleryHeaderBg.gif') 0 4px no-repeat;}
		
		#conditionDetail a.viewGallery {text-decoration:none;background: url('http://images.allergymedicaluk.com/conditions-detail-galleryBtn.gif') 0 0 no-repeat;width:279px;height:43px;display:block;margin:0 0 10px 0;padding:3px 0 0 3px;}
			a.viewGallery img{float:left;margin:0 10px 0 0;}
			a.viewGallery span{display:inline-block;float:left;font-size:1.4em;line-height:1em;font-weight:bold;padding:12px 0 0 0;}
			
	#conditionDetail .col2 ul.plainList li {padding:0 0 8px 0;}
	#conditionDetail .col2 ul.plainList li a {font-weight:bold;}
	#conditionDetail .col2 ul.plainList li a span {font-weight:normal;}
	
	#conditionDetail .col2 div.helpContent ul {padding:0 0 10px 20px;}
	#conditionDetail .col2 div.helpContent ul li {font-size:1.2em;padding:0 0 2px 0px;list-style:disc;}


/*-- column splits --*/
.cols2ThirdSplit {width:924px;overflow:hidden;}
	.cols2ThirdSplit .col1 {float:left;width:594px;}
	.cols2ThirdSplit .col2 {float:right;width:300px;}
		.cols2ThirdSplit .col2 img {border:1px solid #CDCDCD;padding:4px;margin:10px 0 10px 0;}


/*-- blog --*/

.blogPost {margin:20px 0 40px 0;}
.blogTitle {width:594px;overflow:hidden;padding:0 0 15px 0;}

.blogTitle .btDate {float:left;width:70px;background: url('http://images.allergymedicaluk.com/blogCalBg.jpg') 0 0 no-repeat;height:50px;position:relative;}
	.blogTitle .btDate .month {font-size:1.4em;color:#FFF;position:absolute;top:3px;left:15px;text-shadow:0 1px 0 #aa7c0d;line-height:1em;}
	.blogTitle .btDate .day {font-weight:bold;font-size:2.2em;color:#000;position:absolute;top:23px;left:15px;text-shadow:0 1px 0 #FFF;line-height:1em;}
	
.blogTitle .btText {float:left;width:524px;}
	.blogTitle .btText h2 {font-size:1.8em;padding:0 0 10px 0;}
	.blogTitle .btText span {font-size:1.4em;color:#999;font-style:italic;line-height:1em;}
	
.blogFooter {background:#F9F9F9;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;padding:6px 10px;margin:10px 0 16px 0;}
	.blogFooter li {display:inline;padding:2px 10px 2px 22px;font-size:1.1em;}

	.blogFooter li.blogTweet {background: url('http://images.allergymedicaluk.com/twitter-16x16.png') 0 0 no-repeat;}
	.blogFooter li.blogShare {background: url('http://images.allergymedicaluk.com/email-16x16.png') 0 0 no-repeat;}

#tagCloud {background: url('http://images.allergymedicaluk.com/tagCloudTop.jpg') 0 0 no-repeat;margin:0 0 20px 0;}
#tagCloudInner {background: url('http://images.allergymedicaluk.com/tagCloudBottom.jpg') bottom left no-repeat;min-height:100px;padding:15px 20px 15px 20px;line-height:3em;text-align:center;}
	#tagCloudInner li {display:inline;padding:0 2px;}
	#tagCloudInner a {text-shadow:0 1px 0 #FFF;}
	#tagCloudInner a.tag1 { font-size: 0.7em; font-weight: 100; }
	#tagCloudInner a.tag2 { font-size: 0.8em; font-weight: 200; }
	#tagCloudInner a.tag3 { font-size: 0.9em; font-weight: 300; }
	#tagCloudInner a.tag4 { font-size: 1.0em; font-weight: 400; }
	#tagCloudInner a.tag5 { font-size: 1.2em; font-weight: 500; }
	#tagCloudInner a.tag6 { font-size: 1.4em; font-weight: 600; }
	#tagCloudInner a.tag7 { font-size: 1.6em; font-weight: 700; }
	#tagCloudInner a.tag8 { font-size: 1.8em; font-weight: 800; }
	#tagCloudInner a.tag9 { font-size: 2.2em; font-weight: 900; }
	#tagCloudInner a.tag10 { font-size: 2.5em; font-weight: 900; }

#blogCol2 h4 {
	font-size:1.8em;
	line-height:1.2em;
	font-weight:bold;
	padding:10px 0 6px 0;
	color:#666;
	border-bottom: 1px solid #dfdcdc;
	}



#blogCol2 h4#tgHeader,	
#blogCol2 ul {border:none;}
#blogCol2 #rss,
#blogCol2 #archivesLink {
	margin:20px 0;
	padding:10px 0;
	border-top: 1px solid #dfdcdc;
	border-bottom: 1px solid #dfdcdc;
	}

	#blogCol2 #archivesLink {margin:5px 0 15px 0;}
	
	#blogCol2 #rss a,
	#blogCol2 #archivesLink a {display:block;height:22px;background:url('http://images.allergymedicaluk.com/rssIcon.jpg') 0 0 no-repeat ;font-size:1.4em;line-height:1em;padding:10px 0 0 40px;font-weight:bold;}
		#blogCol2 #archivesLink a {background:url('http://images.allergymedicaluk.com/nextGalBtn.gif') 0 8px no-repeat;padding:6px 0 0 16px;}

	#blogArchives .col1,
	#blogArchives .col2 {
		width:490px;
		}

#blogArchives .theYears {
	width:980px;
	overflow:hidden;
	border-top:1px solid #dfdcdc;
	background: #fbf9fb url("http://images.allergymedicaluk.com/greyWhiteDividerHor.gif") repeat-x left bottom;
	padding-bottom:2px;
	margin:0 0 20px 0;
	}

#blogArchives .year {
	padding:10px 0px 30px 0px;
	float:left;
	background-image: url('http://images.allergymedicaluk.com/greyWhiteDividerVer.gif');
	background-position: top right;
	background-repeat: repeat-y;
	height:150px;
	width:196px;
	overflow:hidden;
	}
	
	#blogArchives .ylast {background-image:none;}
	
	#blogArchives #active.year,
	#blogArchives .year:hover {background-color:#F3F3F3;}
	#blogArchives #active.year h2,
	#blogArchives .year:hover h2 {color:#333;}
	
	#blogArchives .year h2 {font-size:3em;text-shadow:0 1px 0 #FFF;font-weight:bold;color:#999;padding-left:25px;}
		.year ul {width:65px;float:left;padding-left:17px;}
		.year ul li {color:#999;padding:0 10px 8px 8px;line-height:1em;font-size:1.1em;}
		.year ul li a {padding:0 10px 0 0;}
		.year ul li.active {font-weight:bold;background: url('http://images.allergymedicaluk.com/arrowSmall.png') 0 2px no-repeat;
		}
		
#footer {
	height:44px;
	height:73px;
	width:996px;
	overflow:hidden;
	background: #99999A url('http://images.allergymedicaluk.com/footerBg.png') 0 0 no-repeat;
	padding-top:26px;
	}
	
	
	table#costs {text-align:left;}
	table#costs th {border-bottom:1px solid #CCC;font-size:1.6em;color:#000;padding:0 0 5px 0;}	
	table#costs td {font-size:1.2em;color:#009933;font-weight:bold;padding:8px 0;}
	table#costs td span {color:#666;padding-left:5px;}
	table#costs tr.altRow {background:#F3F3F3;border-top:1px solid #e9e8e8;border-bottom:1px solid #e9e8e8;}
	
#footer,	
#footer a {color:#FFF;text-decoration:none;}

#footer .col1,
#footer .col2,
#footer .col3 {float:left;background: url('http://images.allergymedicaluk.com/footerRtBorder.png') 100% 5px no-repeat;height:50px;}

#footer .col1 {width:139px;padding:5px 0 0 36px;}
#footer .col2 {width:427px;padding:5px 0 0 28px;}
#footer .col3 {width:312px;padding:5px 0 0 28px;background:none;}
	
	#tweet {background: url('http://images.allergymedicaluk.com/tweetBg.gif');height:55px;width:312px;float:left;z-index:10;margin:-5px 0 0 0;}
	#tweet p {color: #e5e4e4;font-size:1.1em;line-height:1.2em;padding:14px 0 0 10px;}
	
	#amukSocialBookmarks {float:right;width:106px;}
	
	#socialBookmarks li,
	#amukSocialBookmarks li {
		display:inline-block;
		float:left;
		width:103px;
		}
		
	#socialBookmarks li a,	
	#amukSocialBookmarks li a {
		background-position:0 2px;
		background-repeat:no-repeat;
		padding:3px 0 4px 22px;
		display:inline-block;
		}
	
	#socialBookmarks li.stumble a		{background-image:url('http://images.allergymedicaluk.com/stumbleupon-16x16.png');}
	#socialBookmarks li.facebook a	{background-image:url('http://images.allergymedicaluk.com/facebook-16x16.png');}
	#socialBookmarks li.share a		{background-image:url('http://images.allergymedicaluk.com/email-16x16.png');}
	#socialBookmarks li.reddit a		{background-image:url('http://images.allergymedicaluk.com/reddit-16x16.png');}
	#socialBookmarks li.delicious a	{background-image:url('http://images.allergymedicaluk.com/delicious-16x16.png');}
	
	#amukSocialBookmarks li.twitter a		{background-image:url('http://images.allergymedicaluk.com/twitter-16x16.png');}
	#amukSocialBookmarks li.vimeo a		{background-image:url('http://images.allergymedicaluk.com/vimeo-16x16.png');}		
		
/*-- 3 cols for images --*/
.img-cols3Frame,
.img-cols4Frame {width:924px;overflow:hidden;padding:10px 0 20px 0;}

.img-cols3Frame .col1,
.img-cols3Frame .col2,
.img-cols3Frame .col3 {width:294px;margin-right:21px;float:left;}
.img-cols3Frame .col3 {margin-right:0;}


/*-- 4 cols for images --*/

.img-cols4Frame .col1,
.img-cols4Frame .col2,
.img-cols4Frame .col3,
.img-cols4Frame .col4 {width:216px;margin-right:20px;float:left;}

.img-cols4Frame .col4 {margin-right:0;}

.img-cols3Frame img,
.img-cols4Frame img  {padding:4px;border:1px solid #CDCDCD;}


/*-- compressed contact --*/
.miniContactFrame {width:594px;overflow:hidden;padding:0 0 20px 0;}
.miniContactFrame .col1,
.miniContactFrame .col2,
.miniContactFrame .col3 {float:left;width:184px;margin-right:20px;}

.miniContactFrame .col3 {margin-right:0px;}


#webAuthor {
	margin:0 auto;
	width:996px;
	padding:3px 0 10px 0;
	}	
#webAuthor a {text-decoration:none;color:#F3F3F3;text-shadow:1px 1px 0 #D2D2D2;}

/*-- site map --*/

.ulSiteMap {margin-top:-10px;padding:0 6px 20px 0;}

.ulSiteMap li {
	padding:0;
	font-weight:bold;
	margin:10px 0 0 0;
	}

.ulSiteMap li a {
	padding:10px 0 5px 0;
	font-size:1.2em;
	line-height:1em;
	background: url('http://images.allergymedicaluk.com/orangeArrow.gif') bottom left repeat-x;
	display:block;
	text-decoration:underline;
	}
	
.ulSiteMap li a {background: url('http://images.allergymedicaluk.com/dashedBorderBg.gif') top left repeat-x;}
.ulSiteMap li.last a {background:none;border-bottom:none}

.ulSiteMap li a span {
	display:block;
	background:url('http://images.allergymedicaluk.com/orangeArrow.gif') 0 1px no-repeat;
	padding:0 0 0 12px;
	}

.ulSiteMap li.only1Level a {background:none;}

.ulSiteMap li li {padding:0 0 0 20px;margin:0;font-weight:normal;}
.ulSiteMap li li a{background:none;padding:4px 0;}

.ulSiteMap li li a span {background:none;}


.ulSiteMap li li li a{color:#666;}

#error404 {padding:10px 30px 30px 30px;border:1px solid #CCC;margin:20px 0;background:#F3F3F3;}
#error404 h1 {margin:20px 0 0px 0;font-size:2.7em;}
#error404 p {font-size:1.4em;}
#error404 h2 {border-top:1px solid #D3D3D3;padding:20px 0 20px 0;} 
#error404 ul {margin:0 0 0 25px;}
#error404 ul li {font-size:1.4em;padding: 0 0 10px 0;list-style-type:disc;}
