body {margin:10px 0;}
img {border:0;}
a {color:#000; outline:none;}
a:hover {text-decoration: none;}

#layout {position:relative; width:960px; margin:0 auto; background:#E2E2E2 url(/images/bg.png) top right repeat-y;}
#header {padding:15px 0 30px 135px; background-color:#1F1F1F;}
#mainMenu {padding:0 0 3px 135px; background-color:#1F1F1F;}
	#mainMenu ul {position:relative; width:100%; margin:0; padding:0; overflow:hidden;}
		#mainMenu li {float:left; list-style-type:none;}
			#mainMenu li a {display:block; height:20px; background:#1F1F1F url(/images/menu.png) 0 0; text-indent:-9999px;}
				#mainMenu li a.mm-home {width:51px;}
				#mainMenu li a.mm-aboutus {width:81px; background-position:-51px 0;}
				#mainMenu li a.mm-services {width:77px; background-position:-132px 0;}
				#mainMenu li a.mm-portfolio {width:77px; background-position:-209px 0;}
				#mainMenu li a.mm-ourclients {width:97px; background-position:-286px 0;}
				#mainMenu li a.mm-contactus {width:91px; background-position:-383px 0;}
				#mainMenu li a.mm-links {width:54px; background-position:-474px 0;}
				#mainMenu li a.mm-ourstaff {width:78px; background-position:-528px 0;}
				
				#mainMenu li a.mm-home:hover, #mainMenu li a.mm-home.hi {background-position:0 -20px;}
				#mainMenu li a.mm-aboutus:hover, #mainMenu li a.mm-aboutus.hi {background-position:-51px -20px;}
				#mainMenu li a.mm-services:hover, #mainMenu li a.mm-services.hi {background-position:-132px -20px;}
				#mainMenu li a.mm-portfolio:hover, #mainMenu li a.mm-portfolio.hi {background-position:-209px -20px;}
				#mainMenu li a.mm-ourclients:hover, #mainMenu li a.mm-ourclients.hi {background-position:-286px -20px;}
				#mainMenu li a.mm-contactus:hover, #mainMenu li a.mm-contactus.hi {background-position:-383px -20px;}
				#mainMenu li a.mm-links:hover, #mainMenu li a.mm-links.hi {background-position:-474px -20px;}
				#mainMenu li a.mm-ourstaff:hover, #mainMenu li a.mm-ourstaff.hi {background-position:-528px -20px;}
				


#content {position:relative; width:100%; overflow:hidden;}

#main {float:left; width:740px; font-size: 0.75em; border-top: #FF6600 5px solid;}
	#main .pad {padding:50px 0 30px 130px; overflow:hidden;}
	#main .main-inner {width: 325px; float:left;}
	.title {height:29px;margin-top:0;text-indent:-9999px;}
	.title.home {background:#E2E2E2 url(/images/title_home.png) 0 0 no-repeat;}
	.title.about-us {background:#E2E2E2 url(/images/title_about-us.png) 0 0 no-repeat;}
	.title.services {background:#E2E2E2 url(/images/title_services.png) 0 0 no-repeat;}
	.title.wooden-flooring-supply-and-installation {background:#E2E2E2 url(/images/title_wooden-flooring-supply-and-installation.png) 0 0 no-repeat;}
	.title.sub-floor-correction {background:#E2E2E2 url(/images/title_sub-floor-correction.png) 0 0 no-repeat;}
	.title.floor-sanding-and-restoration {background:#E2E2E2 url(/images/title_floor-sanding-and-restoration.png) 0 0 no-repeat;}
	.title.joinery {background:#E2E2E2 url(/images/title_joinery.png) 0 0 no-repeat;}
	.title.project-management {background:#E2E2E2 url(/images/title_project-management.png) 0 0 no-repeat;}
	.title.portfolio {background:#E2E2E2 url(/images/title_portfolio.png) 0 0 no-repeat;}
	.title.our-clients {background:#E2E2E2 url(/images/title_our-clients.png) 0 0 no-repeat;}
	.title.our-staff {background:#E2E2E2 url(/images/title_our-staff.png) 0 0 no-repeat;}
	.title.contact-us {background:#E2E2E2 url(/images/title_contact-us.png) 0 0 no-repeat;}
	.title.links {background:#E2E2E2 url(/images/title_links.png) 0 0 no-repeat;}
	.title.terms-and-conditions {background:#E2E2E2 url(/images/title_terms-and-conditions.png) 0 0 no-repeat;}
	#main .main-promo {float:right;}
	#main .main-portfolio {width:401px;}
	.portfolio-thumbs a {display:block;}
	
.quot {padding: 0 8px; font-size: 0.75em; font-style: italic;}
.quotName {padding-right: 5px; font-size: 0.75em; text-align: right;}
#sub p.text {padding: 0 8px; font-size: 0.75em;}

.errorBox {color:#FF6600;}
form.register .row {clear:left;padding:3px 0;overflow:hidden;}
form.register label {width:125px;float:left;}
form.register input, form.register textarea, form.register select {width:190px;float:left;}
form.register input.submit {width: auto;}

#sub {float:left; width:220px; background-color:#CCC; border-top: #99CC00 5px solid;}
	#sub .sub-inner {margin: 50px 0 25px 0;}

#footer {padding: 5px; background-color:#1F1F1F; color:#FFF; overflow:hidden; font-family: Arial; font-size: 0.6em;}
#footer a {text-decoration: none; color: #FFF;}
	#footer .copy {width:400px; float:left;}
	#footer .contact {width:400px; float:right; text-align:right;}

#home #layout {background-image: none;}
#home #sub {background-color: #E2E2E2;}

ul#portfolio {margin:0;padding:0;}
ul#portfolio li {margin:0 5px 5px 0;padding:0;display:inline;}
ul#portfolio li a {}

#admin {width:1000px;margin:0 auto 10px auto;font-family:Arial;font-size:12px;}
#admin-menu {witdth:100%;overflow:hidden;background-color:#CCC;}
#admin-body {padding:5px;background-color:#EFEFEF;}
#admin #display-editor {display:block;width:100px;float:left;padding:5px;}
#admin #logout {display:block;width:40px;float:right;padding:5px;text-align:right;}
#admin #errorBox {background-color:#FEFFBF; padding:5px;}
#admin #errorBox h3 {padding:0;margin:0;}
#admin form.register input, #admin form.register textarea, #admin form.register .input {width:600px;float:left;}
#admin form.register input.submit {width: auto;}
#admin .hide {display:none;}
#admin .show {display:block;}
