/* Cascading Style Sheet, Copyright 2007 Taste Media */

/* CSS Document */

/* GLOBAL STYLES */

abbr[title], acronym[title], span[title], strong[title] {
	text-decoration:underline;
	cursor: help;
}
#clientlogin a {
	display:block;
	float: right;
	width:103px;
	margin:  auto;
	height: 30px;
	background: url(assets/contents/clientlogin.gif) 0 9px no-repeat;
	text-decoration: none;
}
#clientlogin a:hover {
	background: url(assets/contents/clientlogin2.gif) 0 9px no-repeat;
	color: #ffffff;
}
#lw3 a {
	display:block;
	width:212px;
	border: 3px solid #cccccc;
	height: 106px;
	background: url(../assets/latestwork/4strokes.gif) 0 0 no-repeat;
	text-decoration: none;
}
#lw3 a:hover {
	background: url(../assets/latestwork/4strokes2.gif) 0 0 no-repeat;
	color: #ffffff;
}
#lw2 a {
	display:block;
	width:212px;
	border: 3px solid #cccccc;
	height: 106px;
	background: url(../assets/latestwork/a3pda.gif) 0 0 no-repeat;
	text-decoration: none;
}
#lw2 a:hover {
	background: url(../assets/latestwork/a3pda2.gif) 0 0 no-repeat;
	color: #ffffff;
}
#lw1 a {
	display:block;
	width:212px;
	border: 3px solid #cccccc;
	height: 106px;
	background: url(../assets/latestwork/gjass.gif) 0 0 no-repeat;
	text-decoration: none;
}
#lw1 a:hover {
	background: url(../assets/latestwork/gjass2.gif) 0 0 no-repeat;
	color: #ffffff;
}
.selectquote {
	background:url(assets/contents/24-arrow-next.png) no-repeat 0px 1px;
	padding-left: 24px;
}
.contactbox1 {
	width:150px;
	font-size:0.9em;
	color:#333333;
	padding: 1px 5px 1px 5px;
	margin: 5px 5px 5px 5px;
	border:1px solid #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.formtext {
	color:#3399FF;
	font: bold 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px
}
.contactbox3 {
	width:150px;
	font-size:0.9em;
	color:#000000;
	height: 30px;
	background:url(assets/bg/button_bg.gif) repeat-x;
	padding: 1px 5px 1px 5px;
	margin: 5px 5px 5px 5px;
	border:1px solid #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
}
.contactbox2 {
	width:250px;
	font-size:0.9em;
	padding: 1px 5px 1px 5px;
	margin: 5px 5px 5px 5px;
	color:#333333;
	border:1px solid #333333;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.greybg {
	background-color: #eeeeee;
	padding:4px;
	border: 1px dotted #666666;
	color: #333333
}
.lightbg {
	background-color: #f7f7f2;
	border: 1px dotted #cccccc;
	padding: 3px;
	color: #666666
}
.thumbnail a:link, .thumbnail a:visited {
	margin-right: 18px;
	margin-bottom: 18px;
	border: 4px solid #cccccc;
	float: left;
}

.thumbnail a:hover {
	border: 4px solid #000000;
	float: left;
}
.key {
	padding: 7px
}
h2 {
	font: 140% Georgia, "Times New Roman", Times, serif;
	color:#0b1f44;
	padding-left: 0px;
}
h4 {
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	color:#0b1f44;
	padding: 20px 0px 0px 0px;
}
.latestwork {
	color: #666;
	line-height: 3em;
	padding: 0px 10px 50px 0px;
	font: 11px Georgia, "Times New Roman", Times, serif
}
.latestwork a:link, .latestwork a:visited {
	text-decoration:none;
	color: #ED0677;
	font-weight: bold
}
.latestwork a:hover {
	text-decoration: underline;
	color: #ED0677;
	font-weight: bold
}
.latestworkbg {
	border: 5px solid #cccccc
}
.testimonials {
	font: normal 150% Palatino, Garamond, "Times New Roman", Times, serif;
	text-align:right;
	padding-top:15px;
	padding-right: 150px;
	color: #999999
}
.testimonials2 {
	font: normal 90% "Trebuchet MS";
	text-align:right;
	padding-right: 50px;
	color: #999999
}
/* Content Styles */

.contenttm {
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	padding: 15px 0px 10px 0px;
	color: #666666;
	line-height:2.5em;
}
.content {
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 40px 0px;
	color: #666666;
	line-height:2.5em;
}
.sidecontent {
	padding: 15px 50px 50px 0px;
}
.contenttm h1 {
	font: 160% Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	padding-left: 65px;
	background:url(assets/nav/bullet.gif) no-repeat 0px 0px;
}
.contenttm h2 {
	font: normal 140% Georgia, "Times New Roman", Times, serif;
	color: #999999;
	padding-top: 10px
}
b {
	color: #000000
}
.contenttm a:link, .contenttm a:visited {
	color:#000000; /*376ca0*/
	text-decoration:underline;
	font-weight:bold
}
.contenttm a:hover {
	text-decoration: none;
	color: #1d5da7;
	font-weight:bold
}


/* Content Styles */
				
/* GLOBAL STYLES end*/
.box {
	border:dotted 1px #881766;
	padding: 5px 70px 5px 5px;
	background: url(assets/contents/portfolioview.gif) no-repeat right
}
.stylenews {
	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 20px 50px 0px;
	line-height:2.2em;
	color:#999
}

.bottomcolumn {
	font: normal 11px Geneva, Arial, Helvetica, sans-serif;
	padding: 15px 30px 50px 0px;
	color: #666;
	line-height:2em;}
	
.newsletter {
	background:url(assets/bottom_bg.jpg) repeat-x}
	
.bottomcolumn h2 {
	font: 150% Georgia, "Times New Roman", Times, serif;
	color:#0b1f44;
	padding-left: 0px;
}
	
.bottomcolumn a:link, .bottomcolumn a:visited {
	color:#376ca0;
	text-decoration:none;
	font-weight:normal
}
.bottomcolumn a:hover {
	text-decoration: none;
	color: #071b40;
	background: #c1d53a;
	font-weight:normal
}

.tastemedia {
	font: 140% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}
.colourtaste {
	color:#ED0677
}
.colourmedia {
	color:#881766
}
.tables2 {
	padding: 75px 10px 0px 0px
}
.sidebar2 {
	padding-top: 75px;
	padding-left: 20px
}

.commentbox{
background-color: #ececec;
width: 100%;
padding: 10px;
}

.commentfooter{
background: url(assets/contents/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font: 10px Georgia, "Times New Roman", Times, serif;
color: #4A4A4A;
}

#infobox { float: right; width: 125px;  text-align: right; font: 10px Georgia, "Times New Roman", Times, serif; padding-right: 10px}

.print {background:url(assets/contents/print.gif) 0px 0px no-repeat; padding-left: 20px; font: 10px Georgia, "Times New Roman", Times, serif; float: left}

.backtotop {background: url(assets/contents/backtop.gif) 0px right no-repeat; margin-top: 10px; padding-right: 20px; font: 10px Georgia, "Times New Roman", Times, serif; float: right}

.stylesubmenu {
	padding: 0px 0px 5px 0px;
	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 22pt;
	color: #000000;
	text-align:left
}
/* BREADCRUMBS */

.location {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #4E4E4E;
	padding: 0px 0px 15px 10px;
	background: url(assets/contents/location-shadow.gif) 0px bottom repeat-x transparent;
}

/* BREADCRUMBS end */
			
	
/* HEADER end */


/* PAGE PICTURES */
.homepage {
	background: url(assets/bg/header.gif) no-repeat;
	height:125px
}
.about {
	background:url(assets/headings/about.jpg) center no-repeat;
	height:100px;
	margin:auto;
}
.webdesign {
	background:url(assets/headings/grass.jpg) no-repeat;
}
.contact {
	background:url(assets/headings/contact.jpg) center top no-repeat transparent;
	height:100px;
}
.ourwork {
	background:url(assets/headings/ourwork.jpg) center no-repeat;
	height:100px;
	margin:auto;
}
/* PAGE PICTURES end */

body {
	background:url(assets/bg/body_bg.jpg) no-repeat top center #ffffff;
	margin:0px;
	padding: 0px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.floatright {
	float: right;
	padding-left: 20px
}
a img {
	border: none
}
.header {
	height:200px
}
.breadcrumbs {
	background-color:#fff;
	height:22px;
	padding-left:287px;
	font: 70% Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color: #999999
}

.sIFR-flash 
	{
	visibility: visible !important;
	margin: 0;
	}
	
.sIFR-replaced 
	{
	visibility: visible !important;
	}
	
span.sIFR-alternate 
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	
.sIFR-flash + div[adblocktab=true] 
	{
	display: none !important;
	}
