/*---------- Content Presentation Stylesheet ------------ */
/*          Created By Ben Stewart - Aug 2007             */

* {
 margin:0;
 padding:0;
}
html {
 height:100%;
 margin-bottom:1px; /* keeps a vertical scrollbar on all pages */
}
body {
 background: #fff;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color: #0b120f;
 margin: 0px;
 width: 554px;
}
h1, h2, h3 {
 font-weight:bold;
 color: #3a745d;
 margin: 0;
 text-transform:uppercase;
 padding:5px 0 15px 0;
}
h1 {
 font-size:20px;
 text-transform:none;
}
h2 {
 font-size:15px;
 padding:5px 0 10px 0;
}
h3 {
 font-size:12px;
}
ul {
 margin: 0 10px 10px 15px;
}
li {
 margin:0px;
 list-style: disc;
 padding:0 0 5px 5px;
}
p {
 margin: 0 0 15px 0;
}
a {
 border:none;
 color: #3a745d;
 text-decoration: underline;
}
a:active {
 outline: none;
}
a:focus {
 -moz-outline-style: none;
}
hr {
 height:1px;
 background-color: #85BF0B;
 border: 1px solid #85BF0B;
 margin: 10px 0;
}
img.Image_left {
 float: left;
 margin: 0px 5px 10px 0px;
}
img.Image_right {
 float: right;
 margin: 0px 0px 10px 5px;
}
img.Image_centre {
 margin: 0 auto 15px auto;
}
@charset "utf-8";
/* CSS Document 
   For: Master Painters
   Type: Template
*/

body {
 margin:0px;
 padding:0px;
 background:#030303 url(assets/bodybg.jpg) repeat-x;
 width:100%;
}
#wrapper {
 width:990px;
 margin: 40px auto 0px auto;
}
/***********************
	START HEADER
***********************/
#headerwrapper {
 width:990px;
}
#logowrapper {
 float:left;
 width:485px;
}
#logowrapper img, img {
 border:none;
}
#headerrightinfo_home {
 background:url(assets/headerpaintbrush.png) no-repeat left bottom;
 width:505px;
 height:176px;
 float: right;
}
#headerrightinfo {
 background: url(assets/headertopright_bg.png) no-repeat left bottom;
 _background: url(assets/headertopright_bg.png) no-repeat top right;
 padding:26px 0 0 0;
 margin:0;
 overflow:hidden;
 width:505px;
 height:151px;
 float: right;
}
#headerrightinfowriting {
 font-weight:bold;
 font-size:14px;
 color:#3a745d;
 width:280px;
 float:left;
 padding-left:30px;
 margin-top:65px;
 position:relative;
}
#headercallnow {
 color:#85bf0b;
 font-size:19px;
 font-weight:bold;
 padding-top:15px;
}
#flipbookflash {
 width:990px;
 height:225px;
 clear:both;
}
#contentseperator {
 width:990px;
 height:12px;
 background:url(assets/wrapperbg.png) repeat-y center;
 clear:both;
}
#contentseperator img {
 padding-left:32px;
}
/**********************
	END HEADER
**********************/

/*********************
	START MAIN PAGE
*********************/
#mainpagewrapper {
 width:990px;
 background:url(assets/wrapperbg.png) repeat-y center;
}
#contentwrapper {
background: url(assets/content_bg.jpg) no-repeat center top;
margin-left:30px;
_margin-top:-3px;
}
/*START LEFT COLUMN*/
#leftcolumn {
 width:172px;
 float:left;
 position:relative;
 padding-bottom:20px;
}
/*START MENU*/
#menu {
 background:url(assets/menubg.jpg) repeat-y;
 width:172px;
 padding-top:25px;
 float: left;
 margin: 0px 0px 0px 3px;
 line-height: 15px;
}
#menu ul {
 margin:0px;
 padding:0px;
}
#menu li {
 list-style:none;
 margin:0px 0px 0px 8px;
 _margin:-3px 0px 0px 8px;
 padding:0px;
 width:164px;
}
#menu a {
 text-decoration:none;
 color:#fff;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 20px;
 display:block;
 border-top:1px solid #fff;
}
#menu a:hover {
 color:#ffffff;
 margin:0px;
 background: #85bf0b;
}
#menu #active-left a {
 margin:0px;
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
 background: #85bf0b;
}
#menu #active-left a:hover {
 text-decoration:none;
 color:#ffffff;
 margin:0px;
 background: #85bf0b;
}
#menu #parent span {
 margin:0px;
 color:#ffffff;
 background: #85bf0b;
 text-decoration:none;
 padding-left:20px;
 display:block;
 border-top:1px solid #fff;
}
#menu #parent a {
 margin:0px;
 color:#ffffff;
 text-decoration:none;
}
#menu #parent a:hover {
 text-decoration:none;
 color:#ffffff;
 margin:0px;
 font-weight:200;
 text-decoration:underline;
}
#menu li ul li a {
 color:#ffffff;
 text-decoration:none;
 border-top:none;
 background:none;
 padding-left:20px;
}
#menu li ul li a:hover {
 text-decoration:none;
 background:none;
}
/*END MENU*/

#lefttestimonial {
 float:left;
 font-size:11px;
 color:#000000;
 padding-left:40px;
 padding-top:30px;
 width:135px;
}
#lefttestimonial h3 {
 font-size:12px;
 padding:0;
 margin:0;
 color:#85bf0b;
 text-transform:none;
}
/*END LEFT COLUMN*/

/*START MAIN COLUMN*/
#maincolumnwrapper {
 margin: 0px 60px 0px 200px;
 padding:30px 0;
}
#maincolumnwrapper_home {
 margin: 0px 230px 0px 200px;
 padding:30px 0;
}
.bottomimage img {
 width:105px;
}
/*END MAIN COLUMN*/

/*START RIGHT COLUMN*/
#rightcolumnwrapper {
 background:url(assets/rightcolumnbg.jpg) repeat-y;
 padding: 0 30px 0 8px;
 width:165px;
 float:right;
}
#rightcolumnimagewrapper {
}
#rightcolumnimagetext {
 color:#000000;
 font-size:11px;
 padding-left:10px;
 padding-right:20px;
 padding-top:20px;
}
/*END RIGHT COLUMN*/
/********************
	END MAIN PAGE
********************/

/*******************
	START FOOTER
*******************/
#footerwrapper {
 padding:15px 10px;
 text-align:center;
 color:#FFFFFF;
 font-size:9px;
 margin:0px auto;
}
#footerwrapper a {
 color:#85bf0b;
 text-decoration:none;
}
#footerwrapper a:hover {
 text-decoration:underline;
}
/******************
	END FOOTER
******************/

/*********************
	START SUB PAGE
*********************/
#headerrightimage {
 width:526px;
 height:193px;
 float:right;
 margin-top:-47px;
 margin-right:-47px;
 margin-bottom:-10px;
 background-image:url(assets/headerirhgtimagebg.png);
 background-repeat:no-repeat;
 background-position:right;
 position:relative;
}
#headerrightimage img {
 margin-top:29px;
 float:left;
}
/*START MAIN COLUMN IMAGES BOTTOM*/
#subpagemaincolumnimages {
 /*border-top: 2px solid #85bf0b;*/
 padding-top:20px;
 font-size:11px;
 color:#000000;
}
#subpagemaincolumnimages img {
 float:left;
 padding: 0 10px 10px 0;
 border:none;
}
/*END MAIN COLUMN IMAGES BOTTOM*/
/*END MAIN COLUMN*/

/*********************
	END SUB PAGE
*********************/
/*------------- Contact Form --------------*/

div.contactForm{
  width:500px;
  padding: 0px;
  margin: 0px;
}
div.row {
  clear: both;
  padding-top: 5px;
  _padding-top: 2px;
}
div.row span.label {
  float: left;
  width: 35%;
  text-align: right;
  padding:0px 10px 0px 0px;
}
div.row span.formw {
  float: right;
  width: 60%;
  text-align: left;
}
div.row span.formw input.text, div.row span.formw textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 100%;
  border: 1px solid #000000;
  background: #ffffff !important;
  padding-left: 3px;
}
div.row span.formw textarea{
  height:50px;
}
div.spacer {
  clear: both;
}

