@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	background-color: #f2f2f2;
}
#wrapper {
	margin: auto;
	width: 980px;
}
#header {
	background-color: #F2F2F2;
	height: 93px;
}
#flash_holder {
	height: auto;
	width: 800px;
	float: left;
}
#services_holder {
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
}
#intro_holder {
	clear: both;
	width: 800px;
}
#webservices_holder {
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
	padding-top: 30px;
}
#photography_holder {
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
	padding-top: 30px;
}
#welcome {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
#nav_holder {
	width: 180px;
	float: right;
}
#nav_holder ul {
	list-style-type: none;
	line-height: 40px;
	font-family: Tahoma, Arial;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#nav_holder li a {
	color: #666666;
	text-decoration: none;
}
#nav_holder a:hover {
	color: #000000;
	text-decoration: underline;
}
#footer {
	width: 780px;
	line-height: 50px;
	text-align: right;
	margin-right: 20px;
	background-color: #F2F2F2;
	font-size: 12px;
}
.smalltype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smalltype a {
	text-decoration: underline;
}
#footer a {
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #666666;
}
#footer a:hover {
	text-decoration: underline;
	color: #333333;
}
#leftcol {
	float: left;
	width: 240px;
	margin-left: 20px;
}
#webnav {
	float: left;
	width: 240px;
	margin-left: 20px;
}
#webnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.webnavtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D91F37;
	margin-bottom: 20px;
}
#webnav li a {
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	color: #666666;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#webnav li a:hover {
	text-decoration: underline;
}
#webnav li a.current, #navigation li a.current:hover, #navigation li a.current:active {
	color: #333333;
	cursor: default;
	text-decoration: none;
}
#photographynav {
	float: left;
	width: 240px;
	margin-left: 20px;
}
#photographynav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.photographynavtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D91F37;
	margin-bottom: 20px;
}
#photographynav li a {
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	color: #666666;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#photographynav li a:hover {
	text-decoration: underline;
}
#photographynav li a.current, #navigation li a.current:hover, #navigation li a.current:active {
	color: #333333;
	cursor: default;
	text-decoration: none;
}
#rightcol {
	float: right;
	width: 240px;
	margin-right: 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#centrecol {
	margin-top: 0px;
	margin-right: 280px;
	margin-bottom: 0px;
	margin-left: 280px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#webdesigncol {
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 280px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#webdesigncol h3 {
	color: #666666;
}
#newbusiness {
	height: 130px;
	width: 200px;
	background-color: #999999;
	background-image: url(../images/business_startup.jpg);
	background-repeat: no-repeat;
	padding-left: 214px;
	padding-top: 120px;
	line-height: 15px;
}
#photographycol {
	margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 0px;
	margin-left: 280px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#photographyprice {
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 280px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	width: 400px;
}
#photographyprice a {
	color: #666666;
}
#photographyprice table {
	margin: 0px;
	padding: 0px;
}
#photographycol ul {
	margin: 0px;
	padding: 0px;
}
#photographycol li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#photographycol h2 {
	margin: 0px;
	font-size: 18px;
	color: #666666;
}
#photographycol h3 {
	margin: 0px;
	font-size: 13px;
	color: #666666;
}
#photographycol a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#photographycol a:hover {
	text-decoration: underline;
}
#contactnav {
float: left;
	width: 240px;
	margin-left: 20px;
}
#contactnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.contactnavtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D91F37;
	margin-bottom: 20px;
}
#contactcol {
margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 0px;
	margin-left: 280px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#contactcol h3 {
	color: #D91F37;
}
#contactcol a {
	text-decoration: none;
	color: #666666;
}
#contactcol a:hover {
	text-decoration: underline;
}
#contactFrm input.text {
	width: 300px;
}
#shade {
	clear: left;
	background-color: #FFFFFF;
	height: 20px;
	background-image: url(../images/home_bg.gif);
	background-repeat: repeat-x;
	width: 800px;
}
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
.leftcol {
	width:240px;
	float:left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
} 
.leftcolThumb { float:left ; width:56px ; padding: 0 10px 0 0;}
.leftcolTxt { float:left ; width: 174px; line-height:15px ;}
.leftcolTxt  a { color:#848484 ; }
.leftcolTxt  a:hover{ color:#000 ; }
.groupBox {
	clear: both;
	margin-top: 20px;
	min-height: 145px;
	width: 475px;
	}
.groupBoxImage {
	float: left;
	border: solid 1px #999;
	margin-left: 5px;
	margin-top: 2px;
	}
.groupBoxText {
	margin-left: 220px;
	}
.emailFormError {
	margin:0px;
	color:#D91F37
}
#quote {
	width: 240px;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
}
#quote2 {
	font-size: 10px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	width: 200px;
	margin-top: 20px;
	background-color: #F2F2F2;
	padding: 5px;
}
#competitionlink {
	text-align: right;
	height: 30px;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
#competitionlink a {
	text-decoration: none;
	color: #666666;
}
#competitionlink a:hover {
	text-decoration: underline;
}
#competitioncol {
	margin-top: 0px;
	margin-right: 275px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(../photography/competition/images/house.jpg);
	background-repeat: no-repeat;
	padding-top: 240px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#competitioncol a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
#competitioncol a:hover {
	text-decoration: underline;
}
#competitioncol h1, h2, h3, h4{
	text-transform: uppercase;
}
#entercol {
	float: right;
	width: 220px;
	margin-right: 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 20px;
}
#entercol a {
	color: #666666;
}
#lennoxlove_images {
}
#lennoxlove_images img {
	margin-right: 15px;
}
#thankyoucol {
	margin-top: 0px;
	margin-right: 220px;
	margin-bottom: 10px;
	margin-left: 220px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 40px;
}
#thankyoucol h2 {
	color: #666666;
}
.boldtext {
	font-weight: bold;
}
#giftvouchers {
	margin-top: 0px;
	margin-right: 140px;
	margin-bottom: 0px;
	margin-left: 140px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.creditcards {
	padding-top: 15px;
}
.creditcards ul {
	margin: 0px;
	padding: 0px;
}
.creditcards li {
	display: inline;
}
.terms {
	margin-right: 50px;
	line-height: 18px;
}
.privacy {
	line-height: 18px;
	padding-right: 50px;
}
#basket {
}
#basket form {
	padding-left: 2px;
}
.input {
	width: 60px;
}
.cartheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #7C797C;
	width: 123px;
	line-height: 25px;
	padding-left: 5px;
}
#cart {
	color: #666666;
	height: auto;
	width: 126px;
	margin-top: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#cart ul {
	text-align: left;
	font-weight: bold;
}
.verisign {
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
	text-align: right;
}.verisign li {
	display: inline;
}
.packagesheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 10px;
}
#voucherbanner {
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #FFFFFF;
	background-color: #D91E38;
	text-align: center;
	font-size: 16px;
}
#voucherbanner a {
	color: #FFFFFF;
	text-decoration: none;
}
#voucherbanner a:hover {
	text-decoration: underline;
}
#makeover {
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 100px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#vouchers a {
	color: #666666;
	text-decoration: underline;
}
