
* html object.hide {
display: none;
}

/* STANDARD FORMATTING */

body {
color:#444;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
text-align:justify;
line-height:1.4em;
background-color:#FFFFFF;
margin:0px;
padding:0px;
}

h1 {
text-align:right;
font-size:1.4em;
margin-bottom:1.2em;
}

h2 {
font-size:1em;
line-height:1.4em;
margin-bottom:1.2em;
margin-top:0px;
}

h2.indented {
font-size:1em;
line-height:1.4em;
margin-bottom:0.6em;
margin-top:0px;
margin-left:15px;
font-style:italic;
}

h2.light {
font-size:1em;
line-height:1.4em;
margin-bottom:1.2em;
margin-top:0px;
font-weight:normal;
}

p {
line-height:14px;
margin-bottom:12px;
margin-top:0px;
}

hr {
height:1px;
color:#CCCCCC;
}



/* LINKS FORMATTING */

a {
color: #444;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}



/* LAYER FORMATTING */

div.indented_no_border {
margin-left:10px;
padding-left:10px;
}

div.indented {
border-left-color:#CCCCCC;
border-left-style:dotted;
border-left-width:2px;
margin-left:10px;
padding-left:10px;
}

div.holder {
position:relative;
top:62px;
margin:auto;
width:750px;
}

div.content {
position:absolute;
left:287px;
top:10px;
width:431px;
height:460px;
padding-right:7px;
overflow:auto;
z-index:50;
}

div.right {
position:absolute;
left:277px;
top:0px;
width:451px;
height:480px;
background-color:#EAEAEA;
border:1px;
border-color:#B7B7B7;
border-style:solid;
}

div.middle {
position:absolute;
left:111px;
width:165px;
height:480px;
background-color:#D1D1D1;
border:1px;
border-color:#B7B7B7;
border-style:solid;
}

div.xhtml {
left:0px;
position:absolute;
top:500px;
width:270px;
height:20px;
z-index:50;
}

div.copy {
right:19px;
position:absolute;
top:500px;
width:500px;
height:20px;
}

div.copy p {
text-align:right;
}

div.mailing {
position:absolute;
left:31px;
top:-35px;
width:360px;
height:15px;
}

div.description {
position:relative;
left:10px;
width:405px;
line-height:16px;
}

div.imgholder {
margin-left:10px;
margin-bottom:5px;
float:right;
width:160px;
}



/* FORM FORMATTING */

input.text {
width:220px;
}

input {
border:#CCCCCC 1px solid;
background-color:#FBFBFB;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

textarea.message {
border:#CCCCCC 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
width:220px;
height:100px;
background-color:#FBFBFB;
}

input.submit {
color:#666666;
}



/* IMAGE FORMATTING */

img {
border:none;
}

img.map {
border:#CCCCCC 1px solid;
width:380px;
height:310px;
}

img.nav {
width:165px;
height:30px;
}

img.left {
position:absolute;
left:0px;
border:1px;
border-color:#B7B7B7;
border-style:solid;
width:110px;
height:480px;
}

img.logo {
position:absolute;
right:18px;
top:-53px;
width:280px;
height:45px;
}

img.email {
position:absolute;
left:-30px;
top:-7px;
width:20px;
height:28px;
}

img.so {
position:absolute;
left:212px;
top:420px;
width:56px;
height:56px;
}

img.shadow_bottom {
position:absolute;
left:0px;
top:482px;
width:730px;
height:20px;
}

img.shadow_right {
position:absolute;
right:0px;
width:20px;
height:480px;
}

img.product1 {
border:#CCCCCC 1px solid;
width:160px;
}

img.product2 {
border:#CCCCCC 1px solid;
width:160px;
}

img.linksimg {
width:150px;
height:50px;
border:1px solid;
border-left:5px solid;
border-color:#CCCCCC;
margin:5px;
}



/* LIST FORMATTING */

ul {
margin-left:0px;
padding-left:0px;
list-style-type:none;
}

li {
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

li.top {
margin-bottom:40px;
padding:0px;
}

ul.indented {
margin-left:15px;
}

ul.indented li {
margin-bottom:2px;
text-align:left;
}

ul.indented_defined {
margin-top:0px;
margin-left:25px;
border-left-color:#CCCCCC;
border-left-style:dotted;
border-left-width:2px;
padding-left:10px;
}

ul.indented_defined li {
margin-bottom:2px;
text-align:left;
}