body { background-image: url(images/bg.jpg); background-repeat: repeat-x; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 17px; color: #FFF; }

a:link { color: #FFF; text-decoration: underline; }

a:visited { color: #FFF; text-decoration: underline; }

a:hover { color: #50b5e9; text-decoration: underline; }

/* IDs */

#header { width: 1000px; height: 271px; margin:0 auto; }

#headerbg { background-image: url(images/header.gif); background-repeat: no-repeat; width: 1000px; height: 56px; margin:0 auto; }

#flash { background-image: url(images/flashbg.jpg); background-repeat: no-repeat; width: 540px; height: 213px; float: right; padding-top: 1px; }

#nav { width: 733px; height: 55px; margin: 0 auto; padding-bottom: 11px; }

#mainbg { background-color: #0d415e; width: 984px; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }

#tabs { width: 961px; height: 187px; margin: 0 auto; padding-bottom: 11px; }

#maincontent { width: 933px; margin: 0 auto; }

#servcies { width: 933px; margin: 0 auto; padding-top: 20px; }

#leftcol { background-image: url(images/leftcolbg.gif); background-repeat: no-repeat; width: 583px; float: left; padding-left: 20px; padding-right: 20px; }

#tiling { width: 583px; float: left; }

#plastering { width: 583px; float: left; }

#plumbing { width: 583px; float: left; }

#electrics { width: 583px; float: left; }

#carpentry { width: 583px; float: left; padding-bottom: 10px; }

#rightcol {
	background-image: url(images/rightcolbg.gif);
	background-repeat: no-repeat;
	width: 267px;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
}

#formleft { width: 288px; float: left; }

#formright { width: 288px; float: right; }

#gallery { width: 569px; height: 248px; border: 1px solid #FFF; padding: 7px; }

#gallerytwo { width: 253px; height: 324px; border: 1px solid #FFF; padding: 5px; float: right; }

#footer { width: 984px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; color: #6c6c6c; letter-spacing: 1px; clear: both; }

#footer li { display: inline; list-style-type: none; border-right: 1px solid #6c6c6c; padding-left: 6px; padding-right: 6px; }

#footer ul { padding: 0px; margin: 0px; }

#footer a:link { color: #6c6c6c; text-decoration: underline; }

#footer a:visited { color: #6c6c6c; text-decoration: underline; }

#footer a:hover { color: #50b5e9; text-decoration: underline; }

#footerleft { width: 492px; float: left; }

#footerright { width: 492px; float: right; text-align: right; }

#linkbox { width: 563px; border: 1px #FFF solid; padding: 10px; }

#linksystem { width: 984px; margin: 0 auto; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; text-align: right; }

#linksystem a:link { color: #6c6c6c; text-decoration: underline; }

#linksystem a:visited { color: #6c6c6c; text-decoration: underline; }

#linksystem a:hover { color: #50b5e9; text-decoration: underline; }

/* CLASSES */

h1, h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; font-style: italic; border-bottom: 1px solid #edf8ff; }

.lightblue { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #b9e7ff; }

.blueunderline { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-style: italic; color: #b9e7ff; border-bottom: 1px solid #b9e7ff; }

.underline { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; font-style: italic; border-bottom: 1px solid #edf8ff; }

.blue { color: #b9e7ff; }

.boldblue { font-size: 1.2em; font-weight: bold; color: #b9e7ff; letter-spacing: 1px; }

.tick li  { list-style : url(images/bullet.gif); }

.tick ul  { list-style : url(images/bullet.gif); }

.formstyle { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #0d415e; border: 1px solid #a9a9a9; padding: 2px; margin: 3px; }

.style4 { font-size: 0.88em; color: #008000 }

.style3 { font-size: 0.88em; color: #c33131 }

.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }

.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }

