html, body {
        height: 100%;
        background : #fff url('../plan4.jpg') no-repeat bottom right;        /* required */
}
body {
min-height: 800px;
height: 100%;
padding : 0;
margin : 0;
background : #fff;
color : #000;
font : 13px Arial, Helvetica, sans-serif;
background : #fff url('../plan4.jpg') no-repeat bottom right;
}
#container {background : #fff;
color : #ffffff;
width: 100%;
height : auto;
margin : 0;
padding : 0;
border : 1px dotted #ccd;
}

div, p, ul, h2, h3, img {
padding : 0;
margin : 0;
}

h1 {
height : 32px;
font : 33px Arial, Helvetica, sans-serif;
margin-left : 12px;
}


a {
text-decoration : none;
color : #44d;
}
a:link {
color : #334;
text-decoration : none;
border-bottom : 0px dotted #663;
}
a:visited {
color : #334;
text-decoration : none;
border-bottom : 0px dotted #663;
}
a:hover {
color : #4cf;
}

#header {
background : #000000 url('../plan22.jpg') no-repeat top right;
color : #ffffff;
height : 128px;
margin : 0 auto;
padding : 0;
position : relative;
width : 70%;
border-bottom : 1px solid #fff;
min-width: 900px
}


#phoneline {
margin : 0 auto;
width : 70%;
height: 22px;
position : relative;
padding : 1px 0 12px 0;
background : #dddddd;
min-width: 900px;
border-bottom : 1px solid #bbb;
}

#phoneline .email {
font-size: 11px;
letter-spacing: 1px;
width : 99%;
height : auto;
line-height: 1em;
position : absolute;
top : 18px;
left : 0;
text-align : right;
color : #445;
border : 0px solid #000;

}

#header h1 {
letter-spacing: 2px;
line-height : 1em;
height : 53px;
display : block;
position : absolute;
margin-top : 60px;
left : 50px;
width : auto;
}

.logo {
position : absolute;
margin-top : 35px;
left : 50px;
width : auto
}

.creating {
position : relative;
margin-top : 35px;
left : 56px;
width : auto
}

#header p span {
width : auto;
font-weight: bold;
font-size: 11px;
color: #ddd;
letter-spacing: 2px;
xword-spacing: 10px;
line-height : 1em;
height : 53px;
display : block;
position : absolute;
top : 110px;
left : 63px;
}


#display {
color : #000;
height : 520px;
margin : 10pt auto;
padding : 0;
width : 70%;
border-bottom : 1px solid #454;
display : block;
min-width: 900px; 
}
#left, #lefta {
display : block;
width : 60%;
min-width: 620px;
max-width: 620px;
height : 340px;
float : left;
border : 1px solid #000;
background : #fff;
color : #1a1a1a;
padding : 0 0 2px 0;
margin-bottom : 8px;
}
#lefta {

border : 0;
width : 622px;
min-width: 622px;
background : #fff;
height : 80px;
padding : 0;
}


#right {
xoverflow: hidden;
display: block;
letter-spacing: 1px;
width : 26%;
height : 220px;
margin: 56px 0 0 0;
float : right;
border : 0px solid #eee;
background : transparent;
background : #fff;
color : #1a1a1a;
padding : 0 30px 0 0;
xmax-width: 230px;
xposition : absolute;
xtop : 270px;
xleft : 240px;
}

#right span {
font : 13px Arial, Helvetica, sans-serif;
margin-left: 2px
}

ul {
list-style-type : square;
list-style-position: inside;
color : #888;
margin-left : 9px;
margin-top: 6px;
text-align : left;
font-size : 1.2em;
line-height : 1.9em;
}

li {margin-left:20px}

#display h2.open {
margin-top : 60px;
margin-left : 54px;
width : auto;
height : auto;
background : transparent;
color : #11222b;
font : 28px Georgia, "Times New Roman", Times, serif;
}
#display h2 {
margin-left : 54px;
width : auto;
height : auto;
background : transparent;
color : #11222b;
font : 28px Georgia, "Times New Roman", Times, serif;
}






.textblockL {
font : 12px Georgia, "Times New Roman", Times, serif;
font-weight: normal;
letter-spacing: 1px;
line-height: 1.5em;
display : block;
width : 44%;
height : 63px;
float : left;
border : 1px solid #ddd;
background : #fff;
color : #1a1a1a;
padding : 34px 12px 18px 12px;
margin-bottom : 4px;
}
.textblockR {
font : normal 12px Georgia, "Times New Roman", Times, serif;
xletter-spacing: 1px;
line-height: 1.5em;
display : block;
width : 44%;
height : 63px;
float : right;
border : 1px solid #ddd;
background : #fff url('../quote.png') no-repeat top left;
color : #1a1a1a;
padding : 34px 12px 18px 12px;
margin-bottom : 4px;
}

.overlay {
width : 29px;
height : 19px;
border : 0px solid #00f;
background : transparent;
padding : 0;
margin: 8px 0 0 130px
}


.footer {
text-align: center;
display: block;
color : #575;
height : 40px;
margin : 0 auto;
margin-left: auto;
padding-left : 29px;
position : relative;
width : 70%;
font : 11px Arial, Helvetica, sans-serif;
}



