body {
margin:0px;
font:100% arial,helvetica,sans-serif;
color:#3C3C3C;
background:#690D0B url(background-pattern-tapestry2.jpg)
}
h1 {
font-size:12px;
color:#690D0B;
position:absolute;
left:0;
bottom:0;
font-weight:normal;
}
h2 {
font-size:12px;
color:#690D0B;
position:absolute;
right:0;
bottom:0;
font-weight:normal;
}

img {
border:0px
}

#block {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width:568px;
height: 540px;
margin: auto;
}
#block .inside {
background:#fff url(frontSplash2.jpg)  top left no-repeat;
width:568px;
height:422px;
}

#block .marque {
width:568px;
background:url(title_marque_dorothy.jpg) no-repeat center top;
height:47px;

}
#block .menu {
vertical-align:bottom;
text-align:right;
padding:0 7px 0 0;
margin:9px 0;
}

#blockPricing {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width:730px;
height: 650px;
margin: auto;
}

#blockPricing .inside {
background:#fff url(contactSplash.jpg)  top left no-repeat;
width:730px;
height:556px;
}

#blockPricing .marque {
width:730px;
background:url(title_marque_dorothy.jpg) no-repeat center top;
height:47px;

}
#blockPricing .menu {
vertical-align:bottom;
text-align:right;
padding:10px 7px 0 0;
}

#contact {
margin:0;
padding:0;
}

#contact .mailform {
margin:22px 0;
}
#blockPricing .mailform .inputVar {
margin-bottom:5px;
width:95%;
border:1px solid #555;

}
#blockPricing .mailform .inputVarName {
margin-bottom:5px;
width:95%;
border:1px solid #555;
color:#900000;
}
#blockPricing .mailform .textbox {
border:1px solid #555;
font-family:sans-serif;
font-size:12px;
width:300px;
line-height:1.3;
padding:2px;
margin-bottom:2px;
}

/* ---------------- anchors ----------------------- */
A {
color: #0000ff;
text-decoration:none;
}
A:hover{
color: #900000;
}
A:active{
color: #8080c0;
}

table a.mouse {background:url(ico_mouse_small.jpg) top right no-repeat;
		color:#800000;text-decoration:none;padding-right:16px;font-size:12px;}
table a.mouse:hover {color:#804040;text-decoration:none;border-bottom:1px dotted #804040;padding-right:16px;}

a.mouse {background:url(ico_mouse_small.jpg) top right no-repeat;
		color:#800000;text-decoration:none;padding-right:16px;font-size:12px;}
a.mouse:hover {color:#804040;text-decoration:none;border-bottom:1px dotted #804040;padding-right:16px;}

a.next {background:url(ico_mouse_small.jpg) right no-repeat;
		color:#BF0000;text-decoration:none;padding-right:16px;font-size:15px;font-weight:bold;}
a.next:hover {color:#804040;text-decoration:none;border-bottom:1px dotted #804040;padding-right:16px;}

#front1 {
width:100%;
background:url(shade.gif);
font-size:22px;
}
#front1 .var1 {
padding:12px;
text-align:center;
}


table {
border-collapse:collapse;
}
TD {
text-align:left;
vertical-align:top;
font-size:11px;
}
table.table {
width:100%;
margin-top:10%;
}
table.table TD {
width:33%;
}
table#contact {
margin:33px auto;
width:320px;
}
table#contact TD {
vertical-align:middle;
}
.varBackground1_TR {
position:absolute;
top:0;
right:0;
background:url(background_window_TR.jpg) no-repeat;
width:286px;
height:294px;
}

.button {
cursor:pointer;
font-size:10px;
}
.oops {
position:relative;
top:111px;
left:322px;
font-size:22px;
text-align:center;
width:222px;
}
.var1 {
position:relative;
top:311px;
left:65px;
font-size:12px;
}

img.opacity2 {filter: alpha(opacity = 70); 
-moz-opacity:0.7; 
opacity: 0.7; 
}
img.opacity2:hover {filter: alpha(opacity = 100); 
-moz-opacity:1.0; 
opacity: 1.0; 
}

#album {position:relative;top:99px;left:222px;}
