/*** Main page style for Quickwall website ***/

html, body, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a:link {
	text-decoration: none;
	color: #105183;
}

a:visited {
	text-decoration: none;
	color:#663399;
}

a:hover {
	text-decoration: underline;
}

img { border: 0; }

p {
	margin: 0;
	padding: 0.4em 0;
}

hr {
 margin:0 10px;
 padding: 0;
 color: #D8D8D8;
 background: #D8D8D8; 
 border: 0; 
 height:1px;
}

.left {	float: left; }
.right { float: right;}

.clear { clear: both; }

.notes { font-size: 90%; }

span.hide { display:none; }


body, h1, h2, h3, form {
	font: 12px "Lucida Grande", Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
}
	
body {
	background: url(images/hdr_bg.jpg) repeat-x;
}

#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 940px;  /* was 774px */
}

#header {
	height: 173px;
	position: absolute;
}

#header h1 {
	margin-top: 22px;
	font-size: 300%;
	color:#990000;
	vertical-align: top;	

}

#padding {
	padding-top: 190px;
}

#body {
	width: 940px;
	overflow: hidden;
}

#body p {
	margin: 0;
	padding: 0.4em 0;
	line-height: 1.3;
}


.headersbg {
	background: url(images/red-bg.png) right no-repeat;
	}
	

/**************** NEW *********************/
.block{
background-image:url(images/main/block_bg.jpg);
background-position: top left;
background-repeat:no-repeat;
width:200px;
height:274px;
float:left;
padding:3px 18px 0 20px;
margin:0 17px 0 22px;
/ margin:0 14px 0 0
}
.block p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ccc;
display:block;
width:200px;
padding:0 0 25px 0;
}

.padbom20{
margin:0 0 20px 0;
}
.padtop10 {
margin: 10px 0 0 ;
}

.infoblock{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#545353;
width:260px;
float:left;
padding:15px 25px 15px 25px;
}

.border-right{
border-right:1px solid #E8E5DE
}

.pic2 {
padding:15px 0;
}


/* Footer */
 
#footer-nav {
	color: #42453D;
	margin-top: 70px;
	padding: 0;
	text-align: center;
}
#footer-nav a:link, #footer-nav a:visited {
	color: #42453D;
}

#footer {
	color: #42453D;
	padding: 3px 0 5px 0;
 	font-size: 90%;
	text-align: center;
}

#footer p {
	margin: 0;
	padding: 0;
}

/************* colours *****************/

.bd { font-weight: bold; }

.bl { color:#000; }

.wht { color: #fff; }

.red { color:#cc0000; }

.dolive {
 color: #333300;
 }

.olive {
 color: #666633;
}
.faintgreen {
 background-color: #fffff0;
}
.lightgreen {
 background-color: #F5F5DC;
}
.faintcyan {
 background-color: #f3fcfc;
 }
.lightcyan {
 background-color: #e6f6f6;
 }
 

