
body {
    margin: 0px;
    padding: 0px;
    height:980px;
    font-family: Georgia, Times New Roman, serif;
    line-height:18px;
    font-size: 13px;
    color: #000000;
    background-image: url(images/background_2pix.png) ;
    background-repeat: repeat-x;
    background-color:#BFBFBF;
}

table { padding: 0px; margin: 0px; vertical-align: top; width:100%}
td { margin: 0px; padding: 0px; vertical-align: top; }
input { font-size: 12px; }
select { font-size: 12px; }
option { font-size: 12px; }
textarea { font-size: 12px; }
img { border: 0px; }

div{
    padding:0px;
    margin:0px;
}

.big { font-size:13px;}

h1{
    font-size:24px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
}

h2{
    font-size:15px;
    font-weight:bold;
    margin:0px;
    padding:10px 0px 10px 0px;
    text-transform:uppercase;
}


h2.nopad{
    padding: 0 0 0 0;
}

.giant    { font-size: 48px; }
.largest  { font-size: 24px; }
.larger   { font-size: 18px; }
.large    { font-size: 14px; }
.medium   { font-size: 12px; }
.noium    { font-size: 13px; }
.normal   { font-size: 11px; }
.small    { font-size: 10px; }
.smaller  { font-size: 9px; }
.smallest { font-size: 8px; }

.left   { text-align: left; }
.right  { text-align: right; }
.center { text-align: center; }
.vtop   { vertical-align: top; }
.vbot   { vertical-align: bottom; }
.vmid   { vertical-align: middle; }
.vtbot  { vertical-align: text-bottom; }

.bold   { font-weight: bold; }
.unbold { font-weight: normal; }

.hdrbar { background-color: #0072BC; }

.nopad td, .nopad { padding: 0px; }
.pad10 td { padding: 10px; }
.pad5 td { padding: 5px; }
.pad3 td { padding: 3px; }
.pad2 td { padding: 2px; }
.pad0 td { padding: 0px; }
.pad5nl td { padding: 5px 10px 5px 0px; }
.fright { float: right; }
.fleft { float: left; }
.nowrap { white-space: nowrap; }
.padb20{ padding: 0 0 20px 0; }

.smpading {
 padding:5px;   
}

a:link    { color: #DA5A25; text-decoration: none; cursor: pointer; }
a:visited { color: #DA5A25; text-decoration: none; cursor: pointer; }
a:hover   { color: #DA5A25; text-decoration: underline; cursor: pointer; }


table.body{
    width:100%;

}

table.body td.main{
    width:900px;
    background:#ffffff;
}

div.header{
    padding: 0 0 0px 0px;
    height:120px;

}

div.header .logo{
    float:left;
    margin:20px 0px 0px 0;
}

div.mainmenu{
    float:right;
    margin: 55px 20px 0px 0px;
    width:600px
}

div.mainmenu .link{
    float:right;
    margin: 0px 0px 0px 20px;
}

div.mainmenu a{
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}

div.mainmenu a:link    { 
    color: #000000; 
    text-decoration: none; 
    cursor: pointer; 
}
div.mainmenu a:visited { 
    color: #000000; 
    text-decoration: none; 
    cursor: pointer; 
}
div.mainmenu a:hover   { 
    color: #DA5A25; 
    text-decoration: underline; 
    cursor: pointer; 
}

div.flash{
    width:100%;
    height:237px;
    border:2px solid #DA5A25;
    border-width: 2px 0px 2px 0px;
    margin: 0px;
    padding: 0px;
}

td.lcol{
    width:645px;   
    padding:30px 30px 5px 30px;
    border:1px solid #DA5A25;
    border-width: 0 1px 0 0px;
}

td.rcol{
    font-size: 13px;
    width:225px;    
    border:1px solid #DA5A25;
    border-width: 0 0 0 1px;
}

td.rcol div{
    width:196px;
    padding:24px 25px 55px 25px;
}


td.footer{
    font-size:11px;
    padding:10px 0 10px 10px;
}


td.footer a{
    font-size:11px;
    font-weight:normal;
    text-transform:capitalize;
}

td.footer a:link    { 
    color: #666666; 
    text-decoration: none; 
    cursor: pointer; 
}
td.footer a:visited { 
    color: #666666; 
    text-decoration: none; 
    cursor: pointer; 
}
td.footer a:hover   { 
    color: #666666; 
    text-decoration: underline; 
    cursor: pointer; 
}

table.home{
    width:100%;
    text-align:left;
}
table.home td{
    width:33%;
    text-align:left;
    padding: 0px 0px 40px 0px;
}

table.homes{
    width:100%;
    text-align:left;
}
table.homes td{
    width:25%;
    text-align:left;
    padding: 0px 0px 40px 0px;
}

table.homes div.right{
    text-align:right;
    width:130px;
}

table.home .left{
    text-align:left;
}

table.home .mid{
    padding:0 0 0 7px;
    text-align:center;
}

table.home .right{
    padding:0 0 0 14px;
    text-align:right;
}

table.home div.right{
    text-align:right;
    width:179px;
}

table.home .mid table{
    width:100%;
}
table.home .mid table td{
    width:auto;
    padding:0;
}
table.home .mid table td.mid{
    width:179px;
    white-space:nowrap;
    text-align:right;
    padding:3px 0 0px 0;
}

table.home td.smpad{
    padding:0 0 10px 0;
}

table.home td.smtpad{
    padding:12px 0 0px 0;
}

table.home .smtpad{
    padding:3px 0 0px 0;
}

.orange{
    color: #DA5A25
}

select{
    /*font-family:Arial, san-serif;*/
    font-family: Georgia, Times New Roman, serif;
    width:179px;
    margin:0 0 10px 0;
    font-size:11px;
}

select.half{
    width:80px;
}

form{
    font-size:11px;
    /*font-family:Arial, san-serif;*/
    font-family: Georgia, Times New Roman, serif;}

input {
    width:100px;
    /*font-family:Arial, san-serif;*/
    font-family: Georgia, Times New Roman, serif;
}

table .nomarg td{
    margin:0;
    padding:0;
}

table.homes td.nomarg{
    margin:0;
    padding:0;
}

table.homes td.center, table.homes td.mid{
    text-align:center
}

 td.mid{
    text-align:center
}

table.homes td.right{
    text-align:right
}

table.homes td.mid div{
    width:143px;
    text-align:right
}

table.homes td.right div{
    width:100%;
    text-align:right
}

table.home td.nomarg{
    margin:0;
    padding:0;
}

input.auto{
    width:auto;
}

.auto {
    width:auto;
}

table.plan{
    width:100%;
    font-size:12px;
    text-transform: Capitalize;
}

table.plan td{
    border:1px solid black;
    border-width: 0 0 1px 0;
}

table.plan td.noborder{
    border:0;
}

img.plan{
    border:1px solid #DA5A25;
    border-width:1px 1px 1px 1px;
}

div.plan{
    border:1px solid #DA5A25;
    border-width:1px 1px 1px 1px;
}

table.planimg t a:link{

}

table.planimg a:visited{

}

table.planimg a:hover{

}


a:link.black    { color: #000000; text-decoration: none; cursor: pointer; }
a:visited.black { color: #000000; text-decoration: none; cursor: pointer; }
a:hover.black   { color: #DA5A25; text-decoration: underline; cursor: pointer; }

table.ftrplan td{
    padding:0px 0px 20px 0px;
}

input.buttontext{
    background:#ffffff;
    font-size:18px;
    color:#DA5A25;
    border:0;
}

table.login{
    width:300px;
    
}

table.admin{
    border:1px solid #DA5A25;
    margin:10px 0 30px 0;
}

table.admin input{
    width:150px;
    font-size:12px;
}

.bglite td{
    background:#dddddd;
}
   
ul.admin{
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.admin li ul li{
    list-style-type:disc;
}

table.admin td.first{
    width:150px;
}

table.admin td.form {
    width:auto;
    white-space:nowrap;
}

table.admin form{
    font-size:13px;
}

table.admin input.auto{ width:auto; }

textarea{
    width:450px;
    height:100px;
    
}

.smbotpad{
    padding:0 0 10px 0;
}

div.flashimg{
    border: 1px solid #DA5A25;
    width:138px;
    height:80px;
    padding:0px;
    margin:0px;
}

div.flashimg2{
    border: 1px solid #DA5A25;
    width:179px;
    height:104px;
    padding:0px;
    margin:0px;
    z-index:1;
}

td.rcol div.flashimg2{
    width:179px;
    height:104px;
    padding:0px;
    margin: 0 0 15px 0;
}

div.images{
    width: 350px;
    height:250px;
    border:1px solid #DA5A25;
    background:#ffffff;
}

div.renderings{ position:relative; }

div#exter360{
    display:none;
    padding:5px;
    position:absolute;
    background:#dddddd;
    top:-240px;
}

div#exter{
    display:none;
    padding:5px;
    position:absolute;
    background:#dddddd;
    top:-160px;   
}

div#inter{
    display:none;
    padding:5px;
    position:absolute;
    background:#dddddd;
    top:-160px;  
}
div#dollhouse{
    display:none;
    padding:5px;
    position:absolute;
    background:#dddddd;
    top:-160px; 
}
div#inter360{
    display:none;
    padding:5px;
    position:absolute;
    background:#dddddd;
    top:-240px   
}

form.cart input{
    width:20px;
}

form.cart input.auto{
    width:auto;
}


form.cart select{
    width:105px;
    font-size:11px;
    padding:0px;
    margin:0px;
}

form.cart table td.tpbrd{
    border: 2px solid #DA5A25;
    border-width: 2px 0 0 0;
}

div.nodisp{
    display: none;
}

form.cart .button{
    border:1px solid #DA5A25;
    background:#ffffff;
    color: #DA5A25;
    width:100px;
    font-weight:bold;
    font-size:14px;
    cursor: pointer;
    margin: 0px 0px 30px 0px;
}

.button{
    border:1px solid #DA5A25;
    background:#ffffff;
    color: #DA5A25;
    width:100px;
    font-weight:bold;
    font-size:12px;
    cursor: pointer;
}



.err {
    color: #ff3300;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 10px 0px;
}

form.cart  table.info{
    margin:0 0 20px 0;   
}

form.cart  table.info input{
    width:150px;
}

form.cart  table.info input{
    width:150px;
}

form.cart  table.info input.auto{
    width:auto;
}

form.cart  table.info input.city{
    width:70px;
}

form.cart  table.info input.zip{
    width:35px;
}

form.cart  table.info input.state{
    width:20px;
}

form.cart  table.info select{
    width:70px;
}

form.cart  select.auto{
    width:auto;
}

div.tplrtmenu{
    position:absolute;
    top:7px;
    left:730px;
    width:150px;
    font-size:12px;
}

ul.err{
   margin: 0 0 0 15px;
}

table.testimonial{
    margin: 10px 0 0 0;
}

table.testimonial img{
 border:1px solid #DA5A25;
}