body {
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#3B3B3B;
            margin-top: 0px;
}

td {
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#3B3B3B;
}

th {
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#3B3B3B;
}

div
{
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#3B3B3B;
}

ul,ol,li,span{
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#3B3B3B;
}

a{color:#171695;}
a:HOVER{color:#000000;text-decoration:none;}
a:VISITED{}

p{margin-top:0;margin-bottom:12px;font-size:12px;color:#666666;}
b{color:#666666}
form{padding:0px;margin:0px;}

H1{margin-top:0;margin-bottom:12px;font-size:24px;color:#766A62;font-weight:normal}
H2{margin-top:0;margin-bottom:10px;font-size:20px;color:#766A62;font-weight:normal}
H3{margin-top:0;margin-bottom:12px;font-size:18px;color:#766A62;font-weight:normal}
H4{margin-top:0;margin-bottom:0px;font-size:17px;color:#ffffff;font-weight:normal;
   background-image:url(/Images/TemplateImages/H4Background.jpg);
   padding:8px 0px 8px 20px;
}
H5{margin-top:0;margin-bottom:12px;font-size:16px;color:#766A62;font-weight:normal}
H6{margin-top:0;margin-bottom:12px;font-size:14px;color:#766A62;font-weight:normal}

/****** Layout ******/

#container
{
    margin: 0px auto;
    width: 995px;
    position:relative;
}

#logo-holder
{
    float:left;
    width:778px;
    margin-top:15px;
}

#menu-search-holder
{
    float:right;
    width:200px;
    margin-top:15px;
}

#top-search
{
    background:url(/Images/TemplateImages/TopSearchBgTile.png) repeat-x bottom #9b9087;
    padding:8px 8px;
    padding-bottom:0px;
}

#plansearchlink
{
    text-align:right;
    padding:4px 0;
    background:url(/Images/TemplateImages/MagGlass.png) no-repeat left bottom;
}

#plansearchlink a
{
    font-size:13px;
    text-decoration:none;
    letter-spacing:1px;
    word-spacing:1px;
    color:#FFFFFF;
    text-decoration:underline;
    
}

.search-keywords
{
    height:23px;
    border:1px solid #ccc;
    width:123px;  
}

.searchgo
{
   border-top:1px solid #ccc; 
   border-right:1px solid #ccc; 
   border-bottom:1px solid #ccc; 
}

#holder
{
    padding:10px;
    position:relative;
    clear:both;
    margin-bottom:10px;
}

#leftmenu
{
    float:left;
    width:157px;
}

#lefttestimonials
{
    width:157px;
    background-color:#E7E4E0;
    margin-top:20px;
    
    overflow:hidden;
    position:relative;
    height:220px;
}
#lefttestimonials .items div
{
    width:137px;
    float:left;
    padding:10px;
}

#contentholder{
    float:right;
    width:807px;
}

#content
{   
    padding-bottom:10px;
    min-height:400px; 
    height:auto !important; 
    height:400px; 
}

#footerimages
{
    clear:both;
}
#footerimages img
{
    border:5px solid #e7e4e0;
}

#footer
{
    background-image:url(/images/TemplateImages/footer1Background.gif);
    background-repeat:no-repeat;
    padding:15px 0px 20px 30px;
}

#footer div
{
    float:left;
    width:310px;
    padding-left:10px;
}

#footer div #title
{
    display:block;
    color:#685B53;
    font-size:24px;
}

#footer #phone1
{
    display:block;
    font-size:24px;
    color:#8A8078;
}

#footer #builder
{
    width:180px;
    border:1px solid #999999;
    padding:4px;
}

#footer #phone2
{
    display:block;
    font-size:24px;
    color:#A79D96;
}

#footer .newslettername
{
    width:140px;
    border:1px solid #999999;
    color:#999999;
    padding:4px;
}

#footer .newsletteremail
{
    width:170px;
    border:1px solid #999999;
    color:#999999;
    padding:4px;
}

#footer .smallerppadding
{
    margin-bottom:0px;
}

#footerlinks
{
    background-image:url(/images/templateimages/footerlinksbackground.jpg);
    background-repeat:no-repeat;
    position:relative;
}

#footermenu td
{
    background-image:url(/images/TemplateImages/FooterLinksSep.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding:10px;
    height:233px;
}

#footerlinks .footertoplink
{
    color:#685B53;
    font-size:12px;
    display:block;
    text-decoration:none;
    padding-bottom:10px;
}

#footerlinks .footerchildlink
{
    color:#8A8078;
    font-size:11px;
    display:block;
    text-decoration:none;
}

#socialmedia
{
    background-color:#fff;
    padding:10px;
    position:absolute;
    bottom:0px;
    right:0px;
}

#footnote
{
    color:#766A62;
    padding:5px;
    font-size:12px;
    text-align:center;
}
#footnote a
{
    color:#766A62;
}

/*--- home slider styles -- */

#homeslider
{
    margin:0px 10px;
    clear:both;
    height:385px;
}

#homeslidernav h2
{
    color:#fff;
}

#homeslider .designbuild,
#homeslider .classic,
#homeslider .ecosmart,
#homeslider .contempo,
#homeslider .initial
{
    color:#fff;
    padding:10px 10px 10px 11px;
    height:365px;
    width:954px;
}

#homeslidernav .designbuild,
#homeslidernav .classic,
#homeslidernav .ecosmart,
#homeslidernav .contempo,
#homeslidernav .initial
{
    color:#fff;
    padding:15px 15px 20px 15px;
    float:left;
    margin-left:10px;
    width:157px;
    cursor:pointer;
    height:80px;
}


#homeslider .designbuild
{
    background: url(/Images/TemplateImages/DesignBuildBackground.gif) bottom left no-repeat #CC7C33;
}
#homeslidernav .designbuild{background-color:#CC7C33;}


#homeslider .classic
{
    background: url(/Images/TemplateImages/ClassicBackground.gif) bottom left no-repeat #A3856A;
}
#homeslidernav .classic{background-color:#A3856A;}


#homeslider .ecosmart
{
    background: url(/Images/TemplateImages/EcoBackground.gif) bottom left no-repeat #B1C736;
}
#homeslidernav .ecosmart{background-color:#B1C736;}


#homeslider .contempo
{
    background: url(/Images/TemplateImages/ContempoBackground.gif) bottom left no-repeat #5FA7C8;
}
#homeslidernav .contempo{background-color:#5FA7C8;}


#homeslider .initial
{
    background: url(/Images/TemplateImages/InitialBackground.gif) bottom left no-repeat #D0101A;
}
#homeslidernav .initial{background-color:#D0101A;}

.slidertext
{
    color:#fff;
    padding-top:10px;
}
.slidertext img{border:none;}

/*--- ---------- -- */

/*--- LEFT MENU -- */

#leftmenu .title,
#leftmenuhomes .subtitle
{
    display:block;
    color:#fff;
    font-size:16px;
    text-decoration:none;
    font-weight:normal;
    padding:5px 0px 5px 8px;
    border-bottom:1px solid #fff;
    background-color:#6C6159;
}

#leftmenumain .subtitle
{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:normal;
    padding:3px 3px 3px 28px;
    border-bottom:1px solid #fff;
    background:url(/Images/TemplateImages/arrow_yellow.png) no-repeat 8px center #968B83;
}
#leftmenumain .subtitle:HOVER,
#leftmenumain .selected
{
    background-color:#C9B4A1;
}

#leftmenumain
{
    padding-bottom:20px;
}

/*Design Build */
#leftmenu .item_2145884930{background-color:#CC7C33;}
#leftmenu .parent_2145884930{background-color:#D7AF8B;}
#leftmenu .parent_2145884930:HOVER,
#leftmenu .selected_2145884930{background-color:#E3C7AE;color:#CC7C33 !important;}

/*Classic */
#leftmenu .item_2145884634{background-color:#A3856A;}
#leftmenu .parent_2145884634{background-color:#B4A190;}
#leftmenu .parent_2145884634:HOVER,
#leftmenu .selected_2145884634{background-color:#CABDB1;color:#A3856A !important;}

/*Ecosmart*/
#leftmenu .item_2145884635{background-color:#B1C736;}
#leftmenu .parent_2145884635{background-color:#CBDA7A;}
#leftmenu .parent_2145884635:HOVER,
#leftmenu .selected_2145884635{background-color:#E5ECBC;color:#B1C736 !important;}

/*Contempo*/
#leftmenu .item_2145884636{background-color:#5FA7C8;}
#leftmenu .parent_2145884636{background-color:#96C9E1;}
#leftmenu .parent_2145884636:HOVER,
#leftmenu .selected_2145884636{background-color:#C0DFED;color:#5FA7C8 !important;}

/*Initial*/
#leftmenu .item_2145884637{background-color:#D01019;}
#leftmenu .parent_2145884637{background-color:#C1AFB0;}
#leftmenu .parent_2145884637:HOVER,
#leftmenu .selected_2145884637{background-color:#DACFD0;color:#D01019 !important;}

/* Factory Pak Homes */
#leftmenu .item_2145893973{background-color:#D01019;}
#leftmenu .parent_2145893973{background-color:#C1AFB0;}
#leftmenu .parent_2145893973:HOVER,
#leftmenu .selected_2145893973{background-color:#DACFD0;color:#D01019 !important;}
#leftmenu #leftmenuhomes .item_2145893973
{
    border-top:1px solid #fff;
    margin-top:12px;    
}

#leftmenu .subpage
{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:normal;
    padding:3px 3px 3px 28px;
    border-bottom:1px solid #fff;
    background-image:url(/Images/TemplateImages/arrow_yellow.png);
    background-repeat:no-repeat;
    background-position:8px center;
}

#leftmenu #leftmenuhomes
{
        background-color:#FFF;
}

/*DESIGN & BUILD MENU ITEM*/
#leftmenu #leftmenuhomes .item_2145884930
{
    border-top:1px solid #fff;
    margin-top:12px;    
}

/*--- ---------- -- */

/*--- Home -- */
.homesection
{
    background-color:#E7E4E0;
    padding:18px;
    width:281px;
}
.homesection p
{
    margin:10px 0px 0px 0px;
}

.testimonials
{
    padding:18px;
    background-color:#fff;
}
.testimonials p
{
    color:#998E86;
    font-size:16px;
    font-weight:normal;
    line-height:23px;
}

.padright
{
    border-right:10px solid #D4D1CB;
}

.homelinks
{
    background-image:url(/images/TemplateImages/HomeLinkBackground.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    text-align:right;
    padding:7px 35px 35px 0px;
}
.homelinks a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
}
.homelinks a:HOVER{text-decoration:underline;}
/*--- ---------- -- */

/*--- Content -- */

/*PLANS GRID*/
.plansgrid
{
    /*border-spacing:11px;*/
    background-color:#e7e4e0;
}

.plansgrid p
{
    margin:10px 0px 0px 0px;
}

.plansgrid .image
{
    padding:11px;
    width:160px;
    background-color:#fff;
}

.plansgrid .desc
{
    padding:11px;
    width:160px;
}

.plansgrid td.link
{
    background-image:url(/images/TemplateImages/PlansSlideShowLinkBg.png);
    background-repeat:repeat-x;
    text-align:center;
    padding:4px 0px 4px 0px;
}
.plansgrid td.link a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    padding-right:20px;
    background-image:url(/images/TemplateImages/PlansSlideShowLinkArrowRight.png);
    background-position:center right;
    background-repeat:no-repeat;

}
.plansgrid .link a:HOVER{text-decoration:underline;}

.plansearchresulttext{color:#AC5400;}

.searchplansholder .plansgrid .image
{
    padding:8px;
    width:160px;
    background-color:#fff;
}

/*PLANS DETAILS TAB more in tab.css*/
.planstab
{
    width:199px;
    height:329px;
    background-color:#e7e4e0;
}

.planstab ul.tabs
{
    margin:0;padding:0;
    list-style:none;
    width:199px;
    height:35px;
}

.planstab ul.tabs li
{
    display:block;
    float:left;
}

.planstab ul.tabs li a
{
    display:block;
    width:79px;
    height:27px;
    background-image:url("/Images/TemplateImages/PlansTabBg_x.png");
    color:#FFFFFF;
    text-decoration:none;
    font-size:17px;
    padding:6px 0px 0px 20px;
}

.planstab ul.tabs li a.current
{
    background-image:none;
    background-repeat:repeat-x;
    text-decoration:none;
    color:#685c53;
}

.planstab .panes
{
    color:#3b3b3b; 
    width:169px;
    padding:30px 10px 10px 20px  
}

/*Style to apply border in the CMS, so it's clearer for user. The CSS to remove border is in tab.css*/
.planstab .panes div
{
    border:1px solid #000000; 
}

.planstab .panes div p
{
    background:url("/Images/TemplateImages/arrow_yellow.png") no-repeat left center;
    padding-left:20px;
}

/*PLANS DETAILS SLIDESHOW more in tab.css*/

.plansslideshow .slideshow img {
    width:362px;
    height:268px;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    display:block;
}

/*PLANS DETAILS FLOORPLAN*/
.plansfloorplan
{
    width:177px;
    height:309px;
    background-color:#e7e4e0;
    padding:10px 12px;
}

.plansfloorplan td.imagetitle
{
    background-color:#FFFFFF;
    height:271px;
    text-align:center;
}

.plansfloorplan td.imagetitle a img
{
    border:0px;
}

.plansfloorplan td.imagetitle h3
{
    background:#ffff00;
    padding:3px 0;
}

.plansfloorplan td.imagetitle h3 a
{
    font-size:18px;
    color:#000000;
    margin:0px;
    padding:0px;
    text-decoration:underline;
}

.plansfloorplan td.imagetitle h3 a:HOVER
{
    text-decoration:none;
}

.plansfloorplan td.link
{
    background-image:url(/images/TemplateImages/PlansSlideShowLinkBg.png);
    background-repeat:repeat-x;
    text-align:center;
    padding:4px 0px 4px 0px;
    border-top:11px solid #e7e4e0;
}
.plansfloorplan td.link a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    padding-right:20px;
    background-image:url(/images/TemplateImages/PlansSlideShowLinkArrowRight.png);
    background-position:center right;
    background-repeat:no-repeat
}
.plansfloorplan td.link a:HOVER{text-decoration:underline;}

#plantitle
{
    color:#ffffff;
    font-size:20px;
    padding:10px;
    background-image:url(/Images/TemplateImages/PlanBannerBackground.png);
    position:absolute;
    left:10px;
    bottom:10px;
    width:765px;
}

/*REQUEST A PLANBOOK*/
.requestaplanbookgrid
{
    /*border-spacing:11px;*/
    background-color:#e7e4e0;
}

.requestaplanbookgrid p
{
    margin:10px 0px 0px 0px;
}

.requestaplanbookgrid .image
{
    padding:11px;
    width:232px;
    background-color:#fff;
}

.requestaplanbookgrid td.link
{
    background-image:url(/images/TemplateImages/PlansSlideShowLinkBg.png);
    background-repeat:repeat-x;
    text-align:center;
    padding:4px 0px 4px 0px;
}
.requestaplanbookgrid td.link a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    padding-right:20px;
    background-image:url(/images/TemplateImages/PlansSlideShowLinkArrowRight.png);
    background-position:center right;
    background-repeat:no-repeat;

}
.requestaplanbookgrid .link a:HOVER{text-decoration:underline;}

.requestaplanbook table.styled td.left form,
.requestaplanbook table.styled td.right
{
    margin:0;padding:0;
    background-color:#e7e4e0;
    padding:10px; 
    margin-right:10px;
    vertical-align:top;
}

.requestaplanbook table.styled td.left table.styled
{
    width:380px;
}

.requestaplanbook table.styled td.left td.col1
{
    vertical-align:top;
    padding-top:2px;
    width:200px;
}

.requestaplanbook table.styled td.left td.col2
{
    width:180px;
}

.requestaplanbook table.styled td.left form input.text
{
    width:180px;
    border:1px solid #958c84;
    display:block;
}

.requestaplanbook table.styled td.left form textarea.textarea
{
    width:180px;
    height:60px;
    border:1px solid #958c84;
    display:block;
}

.requestaplanbook table.styled td.left form input.button
{
    width:88px;
    height:24px;
    border:0px;
    color:#FFFFFF;
    background:url("/Images/TemplateImages/PlansSlideShowLinkBg.png") repeat-x;
}

.requestaplanbook table.styled td.left form label
{
    display:block;
}

.requestaplanbook table.styled td.left form label.error
{
    color:red;
    display:none;
    padding-left:10px;
}

.requestaplanbook table.styled td.left form input.error
{
    border:1px dotted Red;
    color:Red;
}

.requestaplanbook table.styled td.left form textarea.error
{
    border:1px dotted Red;
    color:Red;
}

/* plan search */

.plansearch{margin-bottom:20px;}

.plansearch .left
{
    margin:0;padding:0;
    background-color:#e7e4e0;
    padding:5px; 
    border-right:10px solid #ffffff;
    vertical-align:top;
    
}

/*CONTACT A BUILDER*/
.contactabuilder table.styled td.left form,
.contactabuilder table.styled td.right
{
    margin:0;padding:0;
    background-color:#e7e4e0;
    padding:10px; 
    margin-right:10px;
    vertical-align:top;
}

.contactabuilder table.styled td.left table.styled
{
    width:380px;
}

.contactabuilder table.styled td.left td.col1
{
    vertical-align:top;
    padding-top:2px;
    width:200px;
}

.contactabuilder table.styled td.left td.col2
{
    width:180px;
}

.contactabuilder table.styled td.left form input.text
{
    width:180px;
    border:1px solid #958c84;
    display:block;
}

.contactabuilder table.styled td.left form textarea.textarea
{
    width:180px;
    height:60px;
    border:1px solid #958c84;
    display:block;
}

input.button
{
    width:88px;
    height:24px;
    border:0px;
    color:#FFFFFF;
    background:url("/Images/TemplateImages/PlansSlideShowLinkBg.png") repeat-x;
}

.contactabuilder table.styled td.left form label
{
    display:block;
}

.contactabuilder table.styled td.left form label.error
{
    color:red;
    display:none;
    padding-left:10px;
}

.contactabuilder table.styled td.left form input.error
{
    border:1px dotted Red;
    color:Red;
}

.contactabuilder table.styled td.left form textarea.error
{
    border:1px dotted Red;
    color:Red;
}

/*--FIND A BUILDER--*/
table.builderdetails
{
    width:425px;
    border-spacing:10px;
    background:#e8e4e1;
}

table.builderdetails td h3
{
    margin:0;padding:0;
    background:none;
    color:#FFFFFF;
}

table.builderdetails td h4
{
    margin:0;padding:0;
    background:none;
    color:#766A62;
}

table.builderdetails td.col1,
table.builderdetails td.col2
{
    background:#FFFFFF;
    width:50%;
    vertical-align:top;
    padding:2px;
}

table.builderdetails tr.row1 td.col1
{
    background:url(/Images/TemplateImages/ContactDetailsLinkBg.png) repeat-x;
    height:24px;
    padding:4px 2px;
}

table.builderdetails tr.row2 td.col2 table.contactdetails td.cd_col1
{
    width:50px;
}

table.builderdetails tr.row3 td.col1
{
    background:url(/Images/TemplateImages/ContactDetailsLinkBg.png) repeat-x;
}

table.builderdetails tr.row3 td.col1 a
{
    background:url(/Images/TemplateImages/ContactDetailsLinkArrow.png) no-repeat right center;
    display:block;
    width:180px;
    height:24px;
    text-align:center;
    font-size:19px;
    color:#FFF;
    text-decoration:none;
    padding:4px 0;
}


/*--International--*/

.international
{
    background-color:#D7D2CB;
    padding:6px;
}

.backgroundlink
{
    text-align:center;
    background-image:url(/Images/TemplateImages/BackgroundLink.jpg);
    padding:5px;
}
.backgroundlink a
{
    color:#ffffff;
}

/*--Lockwood Homes --*/

.padrightwhite
{
    border-right:10px solid #ffffff;
}

.classiclink,
.contempolink,
.ecosmartlink,
.initiallink,
.designbuildlink,
.showhomelink
{
    text-align:right;
    padding:6px 40px 6px 0px;
    border-bottom:10px solid #ffffff;
}

.classiclink a,
.contempolink a,
.ecosmartlink a,
.initiallink a,
.designbuildlink a,
.showhomelink a
{
    font-size:20px;
    text-decoration:none;
    color:#ffffff;
}

.classiclink{background-image:url(/Images/TemplateImages/classicLinkBackground.jpg);}
.contempolink{background-image:url(/Images/TemplateImages/contempoLinkBackground.jpg);}
.ecosmartlink{background-image:url(/Images/TemplateImages/ecosmartLinkBackground.jpg);}
.initiallink{background-image:url(/Images/TemplateImages/initialLinkBackground.jpg);}
.designbuildlink{background-image:url(/Images/TemplateImages/designbuildLinkBackground.jpg);}
.showhomelink{background-image:url(/Images/TemplateImages/showhomeLinkBackground.jpg);}

/*OTHER*/

.imageborder
{
    border:10px solid #e7e4e0;
    margin-left:10px;
}
.imageborderthin
{
    border:5px solid #e7e4e0;
    margin-left:10px;
}

.imageborderleft
{
    border:10px solid #e7e4e0;
    margin-right:10px;
}

.imageborderneutral
{
    border:10px solid #e7e4e0;
}

.highlight
{
    background-color:#D7D5CF;
    padding:0px 5px 0px 5px;
}

#breadcrumbs
{
    padding:0px 0px 10px 0px;
}

#breadcrumbs a
{
    color:#3B3B3B;
}

span.astrix
{
    color:red;
}

.dividerborderbottom
{
    border-bottom:dashed 1px #3B3B3B;
    margin-bottom:14px;    
}

.plansearchinput
{
    width:180px;
}

/*--- Sliders-- */

#contentslider
{
  width:805px;
  height:320px;
  margin-bottom:10px;
}

.classicslider{background-color:#A3856A;}
.ecoslider{background-color:#B1C736;}
.contemposlider{background-color:#5FA7C8;}
.initialslider{background-color:#D01019;}
.dbslider{background-color:#CC7C33;}
.mainslider{background-color:#E8E4E1;}

#contentslidernoslide
{
    width:805px;
    height:320px;
    margin-bottom:10px;
    position:relative;
}

#contentslider .items { 
    width:785px;
    height:300px; 
    position:absolute; 
    clear:both; 
    margin:0; 
    padding:0; 
} 

#contentslider .items img
{
    width:785px;
    height:300px; 
    position:absolute;
    top:0;
    left:0;
}

#contentslider .items img.cloned
{
    display:none;
}

#contentslidernav
{
    position:absolute;
    bottom:20px;
    right:17px;
}

#contentslidernav a
{
    padding:3px 7px 3px 7px;
    border:1px solid #fff;
    color:#fff;
    background-color:#333333;
    text-decoration:none;
    font-size:15px;
    margin-left:5px;
}
#contentslidernav a:HOVER,
#contentslidernav a.current
{background-color:#FFF200 !important;color:#333333 !important;}



/*--- CLEARFIX -- */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */
