body {
    background-color: #FFFFFF;
    margin: 0;
    text-align: center;
    font: 10pt Arial;
	background-image:url(../images/layout/bkgnd-pattern.jpg);
}
#wholepage {
	width: 100%;
	height: 100%;
/*	background-image:url(../images/layout/bkgnd-leftright.jpg);
	background-repeat: repeat-x;*/
}
#all {
    width: 900px;
    text-align: left;
    margin: 0 auto;
    min-height: 750px;
}
#rightcontent {
    float: right;
    width: 748px;
}
#header {
    float: left;
    width: 748px;
    height: 39px;
}
#leftnav {
    float: left;
    width: 152px;
}
#mainbodycontent {
	float: left;
	width: 748px;
	margin: 0px 0px 20px 0px;
}
.textcontainer {
	float: left;
	width: 728px !important;
	width: 748px;
    color: #FFFFFF;
    font: 9pt Arial;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
    line-height: 16pt;
/*    background-color: gray;*/
}
.textcontainer522 {
	float: left;
	width: 500px !important;
	width: 522px;
    color: #FFFFFF;
    font: 9pt Arial;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
    line-height: 16pt;
/*    background-color: gray;*/
}

.leftnavcell {
    float: left;
    width: 152px;
    height: 44px;
    display:block;
    overflow:hidden;
}
.leftnavtext {
    position: absolute;
    margin: 11px 0px 0px 55px;
}
#footercontainer {
    clear: both;
    width: 100%;
    text-align: center;
    height: 140px;
    background-image:url(../images/layout/footer-repeat.jpg);
}
#footer {
    clear: both;
    width: 900px;
    height: 140px;
    margin: 0 auto;
}
.footerphone {
    position: absolute;
    margin: 41px 0px 0px 8px;
    font: 17pt Trebuchet MS;
    color: #979797;
}
.footeraddress {
    font: 7pt Trebuchet MS;
}
.footerbigidealinkarea {
    position: absolute;
    width: 109px;
/*    top: 60px;
    left: 428px;*/
    margin: 60px 0px 0px 428px;
    font: 8pt italic Trebuchet MS;
    color: #FFFFFF;
    text-align: center;
}
.footerstorelinkarea {
    position: absolute;
    width: 109px;
    margin: 60px 0px 0px 547px;
    font: 8pt italic Trebuchet MS;
    color: #FFFFFF;
    text-align: center;
}
.footernetworklinkarea {
    position: absolute;
    width: 109px;
    margin: 60px 0px 0px 666px;
    font: 8pt italic Trebuchet MS;
    color: #FFFFFF;
    text-align: center;
}
.footercopyrightarea {
    position: absolute;
    width: 109px;
    margin: 60px 0px 0px 784px;
    font: 8pt italic Trebuchet MS;
    color: #FFFFFF;
    text-align: center;
}

.clientinfocontainer {
    float: right;
    width: 221px !important;
    width: 226px;
    height: 300px;
    margin: 0px 5px 0px 0px;
}

.leftmodulecontainer {
	float: left;
	width: 152px;
}
.leftmoduleheader {
	float: left;
	width: 152px;
	height: 10px;
	background-image: url(../images/layout/moduleheader.jpg);
	background-repeat: no-repeat;
}
.leftmodulebody {
	float: left;
	width: 152px;
	background-image: url(../images/layout/modulebody.jpg);
}
.leftmodulefooter {
	clear: both;
	width: 152px;
	height: 10px;
	background-image: url(../images/layout/modulefooter.jpg);
	background-repeat: no-repeat;
}

#headerlinkcontainer {
	position: absolute;
	margin: 11px 0px 0px 400px;
	z-index: 99;
}
.formcontainer{
    float: left;
    width: 718px !important;
    width: 738px;
    margin: 0px 0px 0px 20px;
/*    background-color: orange;*/
}
.formlabel {
    float: left;
    width: 175px !important;
    width: 180px;
    height: 25px !important;
    height: 30px;
    padding: 5px 5px 0px 0px;
    text-align: right;
/*    background-color: red;*/
}
.formfield {
    float: right;
    width: 538px;
    height: 30px;
/*    background-color: green;*/
}
.formtextarealabel {
    float: left;
    width: 175px !important;
    width: 180px;
    height: 80px !important;
    height: 85px;
    padding: 5px 5px 0px 0px;
    text-align: right;
}
.formtextareafield {
    float: right;
    width: 538px;
    height: 85px;
}
.formbuttons {
    clear: both;
    width: 738px;
    text-align: center;
}


#searchcontainer {
	position: absolute;
	margin: 11px 0px 0px 525px;
}
.sitesearchformfield {
	float: left;
	width: 155px;
}
.sitesearchformbutton {
	float: right;
	width: 65px;
}
input.sitesearch {
    width: 135px;
    height: 27px;
    color: #FFFFFF;
    padding: 6px 7px 0px 8px;
    font-size:8pt;
    border-style: hidden;
    border-width: 0px;
    background-image: url(../images/layout/searchfield.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}
input.contactform {
    width: 310px;
    height: 27px;
    color: #FFFFFF;
    padding: 6px 7px 0px 8px;
    font-size:8pt;
    border-style: hidden;
    border-width: 0px;
    background-image: url(../images/layout/textfield-bkgnd.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}
textarea.contactform {
    width: 310px;
    height: 75px;
    color: #FFFFFF;
    padding: 4px 7px 3px 8px;
    font-size:8pt;
    border-style: hidden;
    border-width: 0px;
    background-image: url(../images/layout/textarea-bkgnd.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}
input.qtyfield {
    width: 38px;
    height: 21px;
    color: #FFFFFF;
    padding: 4px 0px 0px 6px;
    font-size:8pt;
    border-style: hidden;
    border-width: 0px;
    background-image: url(../images/layout/qtyfield-bkgnd.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}
img {
    border: none;
}
#msg {
    display:none;
    position:absolute;
    z-index:200;
    background:url(../images/layout/msg_arrow.gif) left center no-repeat;
    padding-left:7px;
}
#msgcontent {
    display:block;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    color: #000000;
    border-left:none;
    padding:5px;
    min-width:150px;
    max-width:250px;
}