body{
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background: #F3F1E9 url(images/designImages/Background.gif) 0 0 repeat-x; 

	
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	
	color: #91A57D;
}
* html body { font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}
body.style2 {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background: #E6E3D7 url(images/designImages/Background2.gif) 0 0 repeat-x; 

	
}
body.style3 {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background: #E6E3D7 url(images/designImages/Background3.gif) 0 0 repeat-x; 

	
}
body.style4 {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background: #E6E3D7 url(images/designImages/Background4.gif) 0 0 repeat-x; 

	
}

body.styleLTD {
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
background: #E6E3D7 url(images/designImages/Background4.gif) 0 0 repeat-x; 

	
}

#wrapperMain { /*-- use if centered first figure is top margin change to suit --*/ margin: 0px auto 0; 
width:1000px;  padding: 0;	text-align: left;  font-size: .9em; /*--  display: table; height: 1%; --*/ }
a:link {
	color: #94AD84;
	text-decoration: underline;
}
a:visited {

	color: #94AD84;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #31363E;
}
a:active {
text-decoration: underline;
	color: #94AD84;
}
h1 {
	font-size: 18px;
	color: #94AD84;
	
}
h1.advertising { background:url(images/designImages/HeadingsAdvertising.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.productstilllife { background:url(images/designImages/Headingsproductstilllife.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.corporateeditorialphotography { background:url(images/designImages/Headingscorporateeditorialphotography.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.peoplefashion { background:url(images/designImages/Headingspeoplefashion.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.travellandscape  { background:url(images/designImages/Headingstravellandscape.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.architecture  { background:url(images/designImages/Headingsarchitecture.gif) 0 0 no-repeat; height:40px; width:350px; }
h1.packshots { background:url(images/designImages/Headingspackshots.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.PersonalWork {background: url(images/designImages/HeadingsPersonalWork.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.karltheteam {background: url(images/designImages/Headingskarltheteam.gif) 0 0 no-repeat; height:40px; width:350px;  }




h1.welcome {background: url(images/designImages/Headingswelcome.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.studioservices {background: url(images/designImages/Headingsstudioservices.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.digital  {background: url(images/designImages/Headingsdigital.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.perfectprints  {background: url(images/designImages/Headingsperfectprints.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.imagelibrary {background: url(images/designImages/Headingsimagelibrary.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.photocourses {background: url(images/designImages/Headingsphotocourses.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.links {background: url(images/designImages/Headingslinks.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.contact {background: url(images/designImages/Headingslinks-contact-comments.gif) 0 0 no-repeat; height:40px; width:350px;  }
h1.ltdeditions {background: url(images/designImages/Headingslinks-ltdedition.gif) 0 0 no-repeat; height:40px; width:350px;  }

h1 span { visibility:hidden;}
h2 {
	font-size: 18px;
	color: #007362;
}
h3 {
	font-size: 14px;
	color: #95AB8A;
}
.ImageComment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #91A57D;
	text-align:center;
	padding:40px 0 80px 0;
	letter-spacing:1px;
}
.ImageDivLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #91A57D;
	text-align:center;
	padding:40px 0 80px 0;
	letter-spacing:1px;
	background-image:url(images/HorizontalLine.gif);
	background-repeat:repeat-x;
	background-position: left top;
}


.imageSpacing {
padding: 0 0 40px 0;
}
.text {
font-size:16px;
padding: 0 0 40px 0;
}
.text ul{
font-size:16px;
}
.text li{
	font-size:16px;
	list-style-image: url(images/bullet.gif);
	margin: 10px 0 10px 0;
}
.text blockquote {
font-size:30px;
font-weight:bold;
}
.text h1{
background-image:url(images/HorizontalLine.gif);
	background-repeat:repeat-x;
	background-position: left top;
	padding:20px 0 10px 0;
}
.titles h1{
background-image:url(images/HorizontalLine.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding:0px 0 10px 0;
}
/*demo */

/* New Layout */
#header {  margin: 0 ; }

#header   { float:left;    width: 1000px; margin: 0  ; text-align:center; }
#header  img {}
#Menus { margin: 0px auto 0; width: 1000px; }
#header   span { display: none; }
#clearMenu { clear:both;}
#contenttxt { width:995px; float: left; font-size:11px; height: 180px; display:table; }


#contenttxt2 { width:100%; float: left; font-size:11px;   display:table;}
.style3#contenttxt { min-height: 200px;}
#contenttxt2 #loginform { float:left; width: 270px; }
#contenttxt2 #loginform .gutter { margin:0px 10px 10px 80px;}
#contenttxt2 #loginform .gutter input.input166 { width:166px; border: 1px solid #94AD84; background:#F3F1E9;}
#contenttxt2 #loginform .gutter h3 { background:url(images/designImages/CustomerLogin.gif) 0 0 no-repeat; height: 20px; padding:0; margin:0 0 15px 0;}
#contenttxt2 #loginform .gutter h3 span { visibility: hidden;}

#contenttxt2 #photocourses { float: left; width: 690px;}
#contenttxt2 #photocourses h3 {background:url(images/designImages/Headingslinks-ktcourses.gif) top left no-repeat; height: 35px; margin:0; padding:0;}
#contenttxt2 #photocourses h3 span { visibility: hidden;}
#contenttxt2 #photocourses p { padding: 0; margin: 0;}

#contenttxt2 #photocourses a { color: #94AD84;}
.style3 #contenttxt { float: left; font-size:11px; margin-bottom:50px; width:100%; }
.style3 #contenttxtcontact { float: left; font-size:11px; margin-bottom:50px; width:100%; height:800px;}
.style4 #contenttxt { float: left; font-size:11px; margin-bottom:50px; width:100%;}
#contenttxt h1 { margin: 50px 50px 0px 270px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style2 #contenttxt h1 { margin: 10px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style3 #contenttxt h1 { margin: 50px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style3 #contenttxtcontact  h1 { margin: 50px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style4 #contenttxt h1 { margin: 50px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84; }
.style4 #contenttxt h2 { margin: 10px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84; font-size: 14px; }

.styleLTD #contenttxt h1 { margin: 0px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84; }
.styleLTD #contenttxt h2 { margin: 10px 50px 0px 272px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84; font-size: 14px; }

#contenttxt p { margin: 10px 50px 0px 270px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style2 #contenttxt p { margin: 0px 50px 0px 272px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style3 #contenttxt p { margin: 10px 50px 10px 272px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style3 #contenttxtcontact p { margin: 10px 50px 10px 272px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.style4 #contenttxt p { margin: 0px 50px 10px 272px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}
.styleLTD #contenttxt p { margin: 0px 50px 10px 272px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#94AD84;}



#contenttxt img { float:left; padding: 60px 0 0 80px;}

#contenttxt #imagebutton img{ float: left; padding: 0 0 0  34px;}
#contentHome { float: left; width: 750px; height: 242px;  }
#contentHomeLeft {float: left;  width: 60%;   background:url(images/menu/LogoKarlTaylor.gif) 0 0 no-repeat;}
#contentHomeLeft .gutter { padding: 0 0 0 360px; }
#contentHomeRight { float: right; width: 169px;  }
#rightContent  { float: right; height:200px; width: 720px;}
#footer img{ float: left; margin: 0 0px 0 0; }
#footer { clear:both; float: left;  width:100%; font-size:10px; text-align:center;}

.style3 #footer { clear: both; float: left; width: 1000px; height: 50px;}
.style4 #footer { clear: both; float: left; width: 1000px; height: 50px;}
.styleLTD #footer { clear: both; float: left; width: 1000px; height: 50px;}


#gallery {width:  100%; text-align: center; float:left; margin-top: 40px;  }
.styleLTD #gallery {width:  100%; text-align: center; float:left; margin-top: 0px;  }


#gallery div { }
.style2 #gallery { width:  100%; margin-top: 10px;   }
.style3 #gallery { width:  100%; margin-top: 10px;   }
.style4 #gallery { width:  100%; margin-top: 10px;   }
.styleLTD #footer { clear: both; float: left; width: 1000px; height: 50px;}

.galleryrap {  border: 1px solid #95AB8A; padding:34px; margin: 0 0 100px; height: 1%; display: table;   }
.style2 .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none;  }
.style3 .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none;  }
.style4 .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none; margin-bottom: 40px;  }
.style4 .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none; margin-bottom: 40px;  }
.styleLTD .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none; margin-bottom: 40px;  }
.styleLTD .galleryrap {width: 931px;  padding: 10px 34px 5px 34px; margin-bottom: 0px; border: none; margin-bottom: 40px;  }

#gallery p {float:left; width: 100%; padding: 0  ; margin:0 ; text-align:center; white-space:nowrap;  }
.style3 #gallery img { float: left; margin-top:15px; margin-right: 8px; margin-bottom: 40px;}
#gallery img { float: left; margin-right: 8px; margin-bottom: 40px;}
.style4  #gallery img { float: left; margin-right: 8px; margin-bottom: 20px; margin-top: 20px;}
.styleLTD  #gallery img { float: left; margin-right: 8px; margin-bottom: 20px; margin-top: 20px;}
#gallery img.r { float: left; margin-right: 0px;}
#gallery .gutter { margin: -50px 40px 40px 270px;}

#next { clear:both; width: 100%; float:left; text-align: center; margin-bottom:50px;}

.separator {
		clear: both;
		height: 1px;
		background: #000000;
		border-bottom: 1px solid #7f7f7f;
		}

.separatorInvisible {
		clear: both;
		height: 1px;
		}
		
#thumbnails {
		background: url(assets/background.jpg) no-repeat;
		padding-left: 10px;
		}

#thumbnails div {
		width: 182px;
		height: 190px;
		float: left;
		margin-right: 10px;
		}

.galleryrap .separatorInvisible {
		float: none;
		height: 1px;
		}
.clearboth { clear:both;}