.clrboth, .clearboth{clear: both}

table{
border-collapse: separate;
}


*{padding: 0px; margin: 0px;}

a{outline: none;}

body{
border-top: 6px solid #6F6147;
background-color: #F3EDE1;
color: #504434;
font-size: 62.5%;
}

td{
font-size: 1.2em;
}

/* error formatting */
.form-item input.error, .form-item textarea.error, .form-item select.error {
border:1px solid red;
}
/*
#center .messages .error li {
border: 1px solid red;
list-style-type: none;
}
*/

#wrapper{
width: 981px;
margin: 0px auto;
font-family: Arial, Helvetica, sans-serif;
}

#innerwrapper{
padding: 5px 2px 5px 5px;
background-color: #FFFFFF;
}

#block-menu-primary-links{
border-right: 3px solid #FFF;
}

#header h1 span {
display: none;
}

#header{
height: 97px;
position: relative;
}

#headerimage,#nonflashimage{
width: 971px;
height: 195px;
}

#telnumber{
background-image: url(images/telnumber.jpg);
width: 253px;
height: 24px;
}

a#btncallback{
background-image: url(images/btnheadercallback.jpg);
width: 135px;
height: 39px;
display:block;
}

a#btncallback:hover{
background-image: url(images/btnheadercallback.jpg);
background-position: 0 -39px;
}


a#btnquotation{
background-image: url(images/btnheaderquotation.jpg);
width: 157px;
height: 39px;
display:block;
background-repeat: no-repeat;
}

a#btnquotation:hover{
background-image: url(images/btnheaderquotation.jpg);
background-position: 0 -39px;
}

#btnquotation{
position: absolute;
top: 0px;
left: 825px;
}
#btncallback{
position: absolute;
top: 0px;
left: 667px;
}
#logo{
position: absolute;
top: 18px;
left: 21px;
}
#telnumber{
left:704px;
position:absolute;
top:37px;
}

/* Footer address */
#footer h2{
display: none;
}

#footer{
padding-left: 10px;
padding-top: 10px;
xfont-size: .9em;
}

#footer{
position: relative;
}

#footer #footeraddress{

}

#block-menu-menu-footerlinks{
position: absolute;
left: 400px;
top: 10px;
}

#block-menu-menu-footerlinks li{
float: right;
list-style-image: none;
list-style-type:none;
}
#block-menu-menu-footerlinks a{
text-decoration: none;
color: #504434;
}
#block-menu-menu-footerlinks a:hover{
text-decoration: underline;
color: #504434;
}


#xtstrapline{
text-align: right;
}
#xtstrapline a{
xfont-size: .8em;
color: #705F49;
text-decoration: none;
padding-right: 4px;
}
#xtstrapline a:hover{
text-decoration: underline;
}

/* - - - - - */

#center{
/*background-color: #DFCBB1; now done as back image.*/
width: 522px;
padding: 24px 28px;
float: left;
}

#center h1{
color: #705F49;
font-size: 2em;
margin-bottom: 10px;
}
#center h2{
color: #705F49;
font-size: 1.4em;
margin-bottom: 4px;
margin-top:12px;
}

#gallerypage h2{
color: #880000;
font-size: 1.5em;
}

#center a{
color: #AA0000;
text-decoration: none;
}

#center p{
line-height: 1.4em;
margin-bottom: 18px;
font-size: 1.2em;
}

#center a:hover{
text-decoration: underline;
}

#center ul{
margin: 0px;
padding-left: 16px;
padding-bottom: 8px;
}

#center li{
margin-bottom: 4px;
font-size:1.2em;
}
#accred td {
xfont-size:10px;
padding:4px;
}
.indent  {
margin-left:16px;
}

/* - - - - - - */

#sidebar-right{
width: 395px;
float: left;
width: 388px;
padding-left: 5px;
}


/* top menu */

#top-menu ul ul.starthidden{
display: none;
}

#top-menu{
background-image: url(images/primelinkbackdrop.jpg);
height: 25px;
margin: 5px 0px;
}

#top-menu ul, #top-menu li{
padding: 0px;
margin: 0px;
}

#top-menu h2 {
display: none;
}

#top-menu li.expanded ul{
position: absolute;
top: 25px;
left: -1px;
padding: 8px 8px 8px 8px;
background-color: #DFCBB1;
border: 1px solid #FFFFFF;
}

#top-menu li.expanded ul li.expanded ul{
position: relative;
top: 0px;
left: 0px;
border: none;
}

#top-menu li.expanded ul{
}

#top-menu li.expanded ul li,
#top-menu li.expanded ul{
width: 240px;
}

#top-menu li.expanded li.expanded ul li,
#top-menu li.expanded li.expanded ul{
width: 220px;
}

#top-menu li.expanded ul li.expanded ul {

}

#top-menu li.expanded{
position: relative;
float: left;
display: inline;
}

#top-menu li.expanded:hover ul{
}

#top-menu li.leaf{
float: left;
display: inline;
}
#top-menu li a{
line-height: 25px;
font-size: 1.2em;
text-decoration: none;
font-weight: bold;
color: #504434;
display: block;
padding: 0px 10px;
}

#top-menu li a:hover{
color: #FFF;
background-color:#706454;
}

#top-menu ul li ul li a:hover{
color: #FFF;
}

#top-menu li{
border-right: 1px solid #FFF;
float: left;
}

#top-menu .expanded .expanded ul li{
}
#top-menu .expanded .expanded ul{
padding-left: 14px;
}

#top-menu .expanded ul li a{
line-height: 20px;
color: #605444;
}
#top-menu .expanded ul li a:hover{
color: #FFF;
}



#top-menu li.expanded ul li{
border-right: none;
}
#top-menu li.expanded ul li.last{
border-bottom: none;
}
#top-menu  li.last{
border-right: none;
}

#top-menu li.expanded ul li a{
font-size: 1.1em;
}

.showme{
display: block;
}
.hideme{
display: none;
}

#getadobeplayer {
padding-left:368px;
padding-top:66px;
text-align:center;
width:200px;
font-size: 12px;
}
#getadobeplayer a{
color: #AA0000;
}

/* Right hand menu block */

#block-windowmenu-0{
}
#block-windowmenu-0 ul{
padding: 0px; margin: 0px;
}
#block-windowmenu-0 li{
padding: 0px; margin: 0px;
list-style-type: none;
float: left;
width: 186px;
}

#block-windowmenu-0 #bottomlink li{
width: 388px;
}



#block-windowmenu-0 h2{
color: #705F49;
background-color: #F4ECE1;
font-size: 1.8em;
padding: 3px 0px 3px 6px;
}
.titlewindows{
letter-spacing: -0.3px;
}
.titledoors{
letter-spacing: 0px;
}

#block-windowmenu-0 a{
background-color:#F4ECE1;
border-top:1px solid #FFFFFF;
color:#705F49;
display:block;
font-weight:bold;
padding:23px 12px 23px 6px;
text-decoration:none;
font-size: 1.1em;
}


#block-windowmenu-0 #bottomlink a{
padding: 8px;
}

#block-windowmenu-0 .navover
{
background-image: url(images/rhbullet.png);
background-color: #FCF9F5;
color: #960025;
background-repeat: no-repeat;
background-position: 167px center;
}

#block-windowmenu-0 a:hover{
background-color: #FCF9F5;
}


#bottomlink{
margin-top: 1px;
}

#block-windowmenu-0 #bottomlink .navover,
#block-windowmenu-0 #bottomlink a:hover{
background-position: 369px center;
}

#block-windowmenu-0 #rhnavigation{
float:left;
width:186px;
height: 353px;
background-color: #F4ECE1;
margin: 0px 0px 0px 5px;
}

#block-windowmenu-0 img{
border: 1px solid #6F6158;
}

#block-windowmenu-0 #rhimages{
float: left;
width: 197px;
}

.tbhead {
border:1px solid #6F6147;
background-color:#F4ECE1;
padding:4px 10px;



}
.tbmain {
border:1px solid #6F6147;
padding:4px;
}

.textlabel label{
width: 146px;
float: left;
font-size: 1.1em;
}

.testimonial {
border:1px solid #6F6147;
padding:8px 14px;
background-color:#F4ECE1;
margin-bottom:16px;
}
.test_name {
text-align:right;
}

#interestsection{

float: left;
width: 244px;
}

/* faq section */

.faqquestion li{
padding-left: 20px;
list-style-type: none;
font-weight: bold;
background-repeat: no-repeat;
background-position: 1px 1px;
}

.faqquestion{
background-color:#F4ECE1;
border:1px solid #6F6147;
margin-bottom:8px;
padding: 8px 8px 6px 8px;
}

.faqquestion:hover{
cursor: pointer;
}

.faqquestion span{
display: none;
}

.faqdown{
background-image: url(images/faqdown.jpg);

}
.faqup{
background-image: url(images/faqup.jpg);
}


/* Trade associatins */

#tradeassociations{
padding-top: 16px;
padding-left: 10px;
}

#tradeassociations h2{
color: #880000;
background-color: #FFFFFF;
}

.tradetext{
padding-bottom: 10px;
}
.tdtradeimg{
padding-right: 10px;
padding-bottom: 10px;
}

#imageSection{
float: left;
}

#tradeassociations ul{
padding: 0px; margin: 0px;
}


.lightbox{
text-align: center;
margin-top: 8px;
margin-bottom: 8px;
font-weight: bold;
font-size: 1.1em;
}

.lightbox img{
border: 2px solid #FFF;
}

#main{
background-image: url(backdrop.gif);
background-repeat: repeat-y;
padding: 1px;
}

.testname{
font-size: 11px;
font-weight: bold;
color: #000000;
font-style: normal;
padding-top: 4px;
}

#testimonialsblock{
font-style: italic;
font-size: 12px;
padding: 20px 20px 8px 20px;
background-color: #F4ECE1;
background-image: url(/~premwin/assets/images/quoteleft.jpg);
background-repeat: no-repeat;
background-position: 8px 8px;
}


#botquote{
background-image: url(/~premwin/assets/images/quoteright.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

#readmore{
text-align: right;
display: block;
font-style: normal;
text-decoration: underline;
}

#readmore a{
color: #000000;
}

#footeraddress a{
color: #AA0000;
}

/* */
#btn_callback{
width: 392px;
height: 36px;
margin-bottom: 5px;
}

#block-block-4 .content{position: relative; height: 134px; }
#southwestmag{
background-image:url(/~premwin/assets/images/south-west-mag.jpg);
width: 394px;
height: 124px;
position: absolute;
top: 0px;
left: -4px;
}



