/* CSS Document */



html, body { padding: 0; margin:0; }
body {
	font-family: Tahoma, Georgia,Verdana, Helvetica, Arial, Geneva, sans-serif;
	background-image: url(../imgs/bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	color: #000000;
}
#body1 { }
#body1.IE { zoom: 1; }
#wrapper { width:760px; margin:0 auto;}
#wrapper p {font-size: 80%;color: black;margin:0.5em 0; line-height:1.2em;}


	 a:link,  a:visited,  a:active { color: #c10008; text-decoration:underline; }
	 a:hover {  color: #c10008; text-decoration:none; }


ul { font-size:1.2em;	margin:1em 0 1em 2em;	list-style: disc outside;}
ul li {font-size: 80%;}


strong {
	
	font-weight:bold;
}

.floatright {float:right; margin-left:10px;}
.floatleft {float:left; margin-right:10px;}
.extraspaceleft {padding-left:15px;}
.center {text-align:center;}

/* Standard */
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

a img {border:0;}

h1 {font-size: 250%;
	color: #ae323a;
	text-transform: capitalize;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-family:Georgia,Tahoma,Arial, Geneva, Verdana, Helvetica, sans-serif; font-weight:200;letter-spacing:1px;}
h2, h3 {font-size: 18px; /*85%*/
	color: #ae323a; background-color:transparent;
	text-transform: uppercase;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight: bold;
	font-family:Georgia,Tahoma,Arial, Geneva, Verdana, Helvetica, sans-serif;}

/* Standard */

#header {position:relative; height:162px; }
	.W3C #header {min-height:162px;}
	.IE #header {height:162px;}
	#header h1 {text-indent: -1200em;	overflow: hidden;	line-height:1px;	margin:0;padding:0 ;}

	#header	.logo {position:absolute; top:29px; left:16px; z-index:75;}
	#header	.tel {z-index:75;position:absolute; top:78px; right:14px; z-index:85;background:transparent url(../imgs/tel.jpg)  no-repeat  top right; height:27px; width:210px;}
	 #header	.email {z-index:75;position:absolute; top:102px; right:14px; z-index:85;/*background:transparent url(../imgs/email.gif)  no-repeat  top right; */height:21px; width:282px;}

	#header	.email , #header .tel  {text-indent: -1200em;	overflow: hidden; }
		
	
	#header .email  .emaillink { height:21px;text-indent: -1200em;	overflow: hidden; display: block;  text-decoration: none; width:282px; }
	#header .email a.emaillink:link, #header .email a.emaillink:visited, #header .email a.emaillink:active,#header .email a.emaillink:hover {background:url(../imgs/email.gif) 0 0 no-repeat;}
	
	
	#footer {font-size:66%; text-align:center; color:#bbb; padding:10px 0; border-top:#dcdcdc 1px solid; margin-top:20px;}
	#footer a:link, #footer a:visited, #footer a:active { color: #bbb; text-decoration:underline; }
	#footer a:hover {  color: #bbb; text-decoration:none; }




#wrapperContent {width:760px;}
/* OTHER CONTENT */


#twitterfeed p span {color:#9B9B9B;}
#twitterfeed a {color:#9B9B9B; border:0;}
.bspacer {margin:0 0 20px 0;}

	/*.W3C .minheighth {min-height:280px;}
	.IE .minheighth {height:280px;}*/


	#frontimage {height:300px;}
	#fpimagebtwo, #clientsframe {position:relative; float:left;margin:0;padding:4px 4px 2px 4px;border:1px solid #cdcdcd;background:#eeeeee; z-index:1;}
	#fpimagebtwo img, #clientsframe img{	border:1px solid #cdcdcd;	background-color: #fff;}
	#clientsframe img {padding:12px 6px;}

#fpimagebtwo div {	position:absolute;	top:239px;	background-color:#c10008;	color:#fff;	padding:3px;	left: 18px;	font-size:12px;}
#subimage {margin-top:15px;}

.fImg {position:relative; width:320px;margin:0;padding:4px 4px 2px 4px;border:1px solid #cdcdcd;background:#eeeeee; z-index:1;}
.fImg img {	border:1px solid #cdcdcd;	background-color: #fff;}

.cImg {display:block; /*allows the element to take auto margins*/
margin:0 auto; /*centers in compliant browsers*/
text-align:center; border:1px solid #cdcdcd;background:#eeeeee;padding:4px; margin-bottom:12px;}

/* 2Colum main */
#right2 {	float:right;	width:210px; margin:0; padding:0;}
#middle2 {margin:0 240px 0 0;}
.column-in2 {margin:0; padding: 0 0 0 16px ;}

/* 2Colum main sub*/
#right2s {	float:right;	width:200px; margin:0; padding:0;}
#middle2s {margin:0 230px 0 0;}
.column-in2s {margin:0; padding: 0 0 0 16px ;}

/* 2Colum main sub about*/
#right2ab {	float:right;	width:240px; margin:0; padding:0;}
#middle2ab {margin:0 255px 0 0;}
.column-in2ab {margin:0; padding: 0 0 0 16px ;}


/* 2Colum main sub charity*/
#right2charity {	float:right;	width:430px; margin:0; padding:0;}
#middle2charity {margin:0 450px 0 0 ;}
.column-in2scharity {margin:0; padding: 0 0 0 16px ;}


#testimonial {}
#testimonial .testimonialby {font-size:70%; color:#c10008;}
#pastclients {}


/* other bits*/

/* charity */
.custom-tip {	width: 130px;	z-index: 13000;}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 4px;
	background: #c10008;
	border-bottom: 1px solid #000;
}
 
.custom-text {
	font-size: 11px;
	padding: 5px;
	background-color: #666;
	color:#fff;
}
/* Services */

.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
/*font-size: 11px;	font-weight: normal; font-family: 'Andale Mono', sans-serif;*/
}


.element {}
 
.element p {margin: 0;	padding: 4px;}
 
.float-right {padding:10px 20px;	float:right;}
 
blockquote {	padding:5px 0 5px 30px;}
