body { margin:0px auto 50px auto; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; background-color:#6d90cb; background-image:url(../images/bg-main.gif); background-position:center; background-repeat:repeat-y; }
a { color:#3366cc; }
a:hover { text-decoration:none; }
h1 { font-size:40px; margin:0px 0px 20px 0px; padding:0px; color:#ffad2d; font-weight:normal; }
h2 { font-size:17px; font-weight:bold; color:#2651a0; padding:0px; margin:0px; }
h3 { font-size:17px; font-weight:bold; color:#e98e00; padding:0px; margin:0px; }
p { font-size:12px; line-height:19px; padding:0px; margin:0px 0px 15px 0px; } 
ul.List { margin-top:5px; list-style-image:url(../Images/bullet.gif); list-style-position:middle; }
ul.List li { padding:3px 0px 3px 0px; }
.TextInput { font-size:11px; padding:0px; margin:0px; }
.p20 { padding:20px 10px 20px 20px; }
.ml2 { margin-left:2px; }
.mt2 { margin-top:2px; }
.Bold { font-weight:bold; color:#000000; }
a.Small { font-size:10px; }
.Button {  height:18px; color:#FFFFFF; font-size:11px; cursor:pointer; background-image:url(../images/btn-right.gif); background-repeat:no-repeat; background-position:right; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; background-color:transparent; border:none; float:left; overflow:hidden; }
.LeftButton {  height:18px; width:5px; background-image:url(../images/btn-left.gif); background-repeat:no-repeat; background-position:left; float:left; } 
#MainContainer { width:773px; clear:both; margin:0px auto 0px auto; padding:0px; background-color:#FFFFFF; }
#Content { width:773px; padding:0px; margin:0px; height:100%; float:left; background-color:#FFFFFF; }

/* TOP NAVIGATION */
#TopNav { height:28px; width:100%; margin:0px auto 0px auto; padding:0px; clear:both; float:left; background-image:url(../images/bg-top-nav-bar.gif); background-position:top; background-repeat:repeat-x; }
#TopNav .Inner { width:773px; margin:0px auto 0px auto; }
#TopNav .Inner ul { height:23px; list-style:none; margin:5px 0px 0px 0px; padding:0px; }
#TopNav .Inner ul li { height:23px; float:left; padding:0px 20px 0px 20px; }
#TopNav .Divider { background-image:url(../images/divider-top-nav-bar.gif); background-position:right; background-repeat:no-repeat; }
#TopNav .Inner a { font-size:10px; color:#FFFFFF; text-decoration:none; }
#TopNav .Inner a:hover { color:#cccccc; }

/* BANNER */
#Banner { width:773px; height:86px; background-image:url(../images/bg-banner.gif); background-repeat:no-repeat; float:left; }
#Logo { width:301px; height:86px; float:left; }
#MonthlyPromotion { width:255px; height:86px; float:left; background-image:url(../images/bg-monthly-promotion.gif); background-repeat:no-repeat; }
#MonthlyPromotion a { font-size:11px; top:53px; left:132px; position:relative; }
#PhoneNumber { width:217px; height:86px; float:left; }

/* MAIN NAVIGATION */
#MainNav { width:773px; height:54px; float:left; }
.BtnPainting { display: block; float:left; width:194px; height:54px; background: url(../images/btn-painting.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnPainting:hover { background-position: -194px 0; }
.BtnPainting a { width:194px; height:54px; display:block; cursor:pointer; }
.BtnPlastering { display: block; float:left; width:192px; height:54px; background: url(../images/btn-plastering.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnPlastering:hover { background-position: -192px 0; }
.BtnPlastering a { width:192px; height:54px; display:block; cursor:pointer; }
.BtnGallery { display: block; float:left; width:193px; height:54px; background: url(../images/btn-gallery.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnGallery:hover { background-position: -193px 0; }
.BtnGallery a { width:193px; height:54px; display:block; cursor:pointer; }
.BtnGeneralConstruction { display: block; float:left; width:194px; height:54px; background: url(../images/btn-general-construction.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnGeneralConstruction:hover { background-position: -194px 0; }
.BtnGeneralConstruction a { width:194px; height:54px; display:block; cursor:pointer; }

/* LEFT COLUMN */
#LeftColumn { width:518px; padding:0px; margin:0px; float:left; background-image:url(../Images/bg-content.gif); background-repeat:repeat-x; background-position:top; }

/* RIGHT COLUMN */
#RightColumn { width:255px; padding:0px; margin:0px; float:left; background-image:url(../images/right-column-center.gif); background-repeat:repeat-y; }
#RightColumn .Content { width:218px; margin:10px 10px 10px 27px; padding:0px; }
#RightColumn .ContactTable { float:left; background-color:#ffc05e; margin:0px; padding:3px; border:5px solid #ffad2d; }
#RightColumn .ContactTable ul { margin:5px 0px 5px 3px; padding:0px; list-style:none; font-size:11px; line-height:16px; }
#RightColumn .Gallery { width:217px; display:block; float:left; padding:0px; margin:30px 0px 30px 0px; }
#RightColumn .Gallery p { padding:0px; margin:5px 0px 15px 0px; font-size:11px; line-height:16px; }
#RightColumn .Gallery a { font-size:11px; }
#RightColumn .Partners { width:217px; display:block; float:left; padding:0px; margin:30px 0px 30px 0px; }
#RightColumn .Partners p { padding:0px; margin:5px 0px 15px 0px; font-size:11px; line-height:16px; }
#RightColumn .Partners a { font-size:11px; }
#RightColumn .NewsletterTable { float:left; background-color:#cbe486; margin:0px 0px 10px 0px; padding:3px; border:5px solid #bbdc61; }
#RightColumn .NewsletterTable p { padding:0px; margin:5px 0px 0px 3px; font-size:11px; line-height:16px; }

#RightColumn .Image1 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-1.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image1:hover { background-position: -71px 0; }
#RightColumn .Image1 a { width:71px; height:71px; display:block; cursor:pointer; }
#RightColumn .Image2 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-2.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image2:hover { background-position: -71px 0; }
#RightColumn .Image2 a { width:71px; height:71px; display:block; cursor:pointer; }
#RightColumn .Image3 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-3.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image3:hover { background-position: -71px 0; }
#RightColumn .Image3 a { width:71px; height:71px; display:block; cursor:pointer; }
#RightColumn .Image4 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-4.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image4:hover { background-position: -71px 0; }
#RightColumn .Image4 a { width:71px; height:71px; display:block; cursor:pointer; }
#RightColumn .Image5 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-5.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image5:hover { background-position: -71px 0; }
#RightColumn .Image5 a { width:71px; height:71px; display:block; cursor:pointer; }
#RightColumn .Image6 {  display: block; float:left; width:71px; height:71px; background: url(../images/gallery-image-6.jpg) 0 0 no-repeat; text-decoration:none; } 
#RightColumn .Image6:hover { background-position: -71px 0; }
#RightColumn .Image6 a { width:71px; height:71px; display:block; cursor:pointer; }

/* HOMEPAGE */
#HomepageText { width:478px; height:185px; padding:26px 20px 0px 20px; margin:0px; background-image:url(../images/bg-homepage.jpg); background-repeat:repeat-x;  }
#HomepageText p { margin:5px 0px 0px 0px; padding:0px; line-height:19px; font-size:12px; }
#ThreeColumns { width:488px; float:left; padding:0px; margin:25px 0px 25px 0px; }
#ThreeColumns .Column1 { float:left; width:148px; padding:0px; margin:0px; }
#ThreeColumns .Column2 { float:left; width:148px; padding:0px; margin:0px 0px 0px 15px; }
#ThreeColumns .Column3 { float:left; width:148px; padding:0px; margin:0px 0px 0px 15px; }
#ThreeColumns p { margin-bottom:5px; }

/* GALLERY */
#Gallery { width:400px; float:left; text-align:left; padding:0px; margin:0px 0px 30px 0px; position:relative; z-index: 20; visibility: visible; }

/* GALLERY MENU*/
#GalleryButtons { float:left;width:450px;clear:both; }
.BtnPaintingDropdown { text-align:center; margin-right:25px; display: block; float:left; width:183px; height:50px; background: url(../images/btn-gallery-dropdown.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnPaintingDropdown:hover { background-position: -183px 0; }
.BtnPaintingDropdown a { margin-top:15px; width:183px; height:35px; display:block; cursor:pointer; color:#000000; font-size:14px; text-decoration:none; }
.BtnPlasteringDropdown { text-align:center; margin-right:25px; display: block; float:left; width:183px; height:50px; background: url(../images/btn-gallery-dropdown.gif) 0 0 no-repeat; text-decoration:none; } 
.BtnPlasteringDropdown:hover { background-position: -183px 0; }
.BtnPlasteringDropdown a { margin-top:15px; width:183px; height:35px; display:block; cursor:pointer; font-size:14px; text-decoration:none; }
#Drop1 { position:absolute; width:178px; left:0px; top:0px; z-index:50; visibility: hidden; line-height:20px; padding-bottom:5px; margin:0px; background-color:transparent; background-image:url(../Images/blank.gif); background-repeat:no-repeat; background-position:top; }
#Drop1 .Background { background-image:url(../images/bg-dropdown.png); background-repeat:no-repeat; background-position:top; background-color:transparent; }
#Drop1 a { color:#3c67b7; font-size:11px; text-decoration:none; display:block; width:152px; padding:0px 5px 0px 15px; margin:0px; }
#Drop1 a:hover { color:#ffffff; font-size:11px; text-decoration:none;  display:block; width:155px; padding:0px 5px 0px 12px; margin:0px 3px 0px 3px; background-color:#3c67b7; cursor:pointer; }
#Drop1 .Bottom { height:15px; width:178px; margin:0px; padding:0px; float:left; background-image:url(../Images/bg-dropdown-btm.png); background-position:top; background-repeat:no-repeat; }
#Drop2 { position:absolute; width:178px; left:210px; top:0px; z-index:50; visibility: hidden; line-height:20px; padding-bottom:5px; margin:0px; background-color:transparent; background-image:url(../Images/blank.gif); background-repeat:no-repeat; background-position:bottom; }
#Drop2 .Background { background-image:url(../images/bg-dropdown.png); background-repeat:no-repeat; background-position:top; background-color:transparent; }
#Drop2 a { color:#3c67b7; font-size:11px; text-decoration:none; display:block; width:152px; padding:0px 5px 0px 15px; margin:0px; }
#Drop2 a:hover { color:#ffffff; font-size:11px; text-decoration:none;  display:block; width:155px; padding:0px 5px 0px 12px; margin:0px 3px 0px 3px; background-color:#3c67b7; cursor:pointer; }
#Drop2 .Bottom { height:15px; width:178px; margin:0px; padding:0px; float:left; background-image:url(../Images/bg-dropdown-btm.png); background-position:top; background-repeat:no-repeat; }

/* GALLERY DROPSHADOWS*/
.BottomLeft { background-image:url(../images/product-bl.jpg); background-repeat:no-repeat; height:8px; width:8px; }
.Bottom { background-image:url(../images/product-b.jpg); background-repeat:repeat-x; height:8px; }
.BottomRight { background-image:url(../images/product-br.jpg); background-repeat:no-repeat; background-position:top left; height:8px; width:8px; }
.Right { background-image:url(../images/product-r.jpg); background-repeat:repeat-y; width:8px; }
.TopRight { background-image:url(../images/product-tr.jpg); background-repeat:no-repeat; height:8px; width:8px; }

/* CONTACT US */
.Contact { width:475px; padding:0px; margin:0px; height:1%; float:left;  }
.Contact ul { width:475px; margin:0px; padding:0px; list-style:none; font-size:12px; height:1%; float:left; }
.Contact li { width:475px; margin:0px; padding:0px; line-height:18px; height:1%; float:left; }
.Contact label { width:75px; font-weight:bold; color:#535353; margin:0px; padding:0px; float:left; }
.Form { margin:10px; padding:0px; list-style:none; overflow:hidden; width:100%; }
.Form input { padding:0px; float:left; display:block; margin:0px 0px 0px 0px; vertical-align:middle; }
.Form textarea { padding:0px; float:left; display:block; margin:0px 0px 0px 0px; vertical-align:middle; }
.Form select { float:left; display:block; margin:0px 0px 0px 0px; }
.Form li { margin:0px 0px 5px 0px; overflow:hidden; clear:both; width:100%; font-weight:normal; }
.Form li.required { color:#993333; clear:both; overflow:hidden; margin:0px 0px 5px 0px; padding:0px; }
.validation-failed { border:2px solid #993333; vertical-align:top;}
.Form a { font-weight:normal;  }
.Form label { width:95px; float:left; text-align:right; display:block; vertical-align:middle; padding:2px 5px 2px 0px; color:#000000; }
.InputForm { overflow:hidden; border:5px solid #dedddd; background-color:#f0f0f0; }

/* FOOTER */
#Footer { width:773px; float:left; background-color:#FFFFFF; padding:30px 0px 10px 0px; margin:0px auto 0px auto; font-size:11px; color:#666666; }
#Footer ul { list-style:none; margin:0px auto 0px auto; padding:0px; }
#Footer ul li { float:left; margin:0px 0px 0px 4px; }
#Footer a { font-size:11px; text-decoration:none; }
#Footer a:hover { color:#8cb2fd; }

/* AJAX INFORMATION */
.form-row {}
.field-label {}
.field-widget { color:#993333; font-weight:bold; font-size:11px;  }

/* PNG TRANSPARENT FIX */
img { behavior: url(iepngfix.htc); }
img, .Background, .Bottom { behavior: url(iepngfix.htc); }

