.leftcolumn {
 margin:0;
 padding:0;
}

.rightcolumn {
 margin:0;
 margin-left:20px;
 padding:0;
}

.container {
 margin:0 5% 0 4%;
 padding:0
 }




#shade {
 background-image:url(backgroundline.gif);
 background-repeat:repeat-x;
 height:38px;
 margin:0;
 padding:0;
 width:100%;
 }


#main {
 line-height:1.4em;
 margin:0 0 0 0;
 padding:0 0 40px 26px;
 }

#footer {
 background-image:url(horizontalline-blue.gif);
 background-repeat:repeat-x;
 background-position:top;
 margin-left:26px;
 padding:20px 0 20px 0;
 text-align:center;
 }


/* sliding contact panel */
#contact {
 margin:0 5% 0 4%;
 padding:0;
 }

#contactinner {
 margin:0 0 20px 0;
 padding:0 0 0 26px;
}

#hiddendiv{display:none}


#contactbutton {
 background-image:url(logo.gif);
 background-repeat:no-repeat;
 height:50px;
 margin:0;
 padding:0;
 text-align:right;
}


#contactbutton IMG {
 border:none;
 }

.twocolumns {
 background-image:url(verticalline.gif);
 background-repeat:repeat-y;
 background-position:50%;
}


BODY {
 background-color:white;
/* background-image:url(layout_grid.gif);  */
 background-repeat:repeat;
 font-family:verdana, sans-serif;
 font-size: 12px;
 margin:0;
 padding:20px 0 0 0;
 }

 

H1, H2 {
color:#aeaeae;
}

H1 {
 font-family:verdana, sans-serif;
 margin:0;
 padding:0 0 20px 0;
 font-size:150%;
 font-weight:500;
 background-image:url(horizontalline.gif);
 background-repeat:repeat-x;
 background-position:bottom;
}

H2 {
 background-image:url(horizontalline.gif);
 background-repeat:repeat-x;
 background-position:top;
 font-size:100%;
 font-weight:700;
 font-family:verdana, sans-serif;
 margin:0;
 padding:20px 0 20px 0;
 text-transform:uppercase;
}

.contactheading {
 background-image:none;
 padding:0 0 20px 0;
}


H3 {
color:#04bbf0;
font-size:100%;
font-weight:700;
margin:0;
padding:0 0 20px 0;
}

 