/* CSS styles for handheld */

body {margin:0; padding:0; color:#333; background:#fff; font: 0.85em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;}
.mobile {display:block; width:auto; background-color:#008; color:#fff;}
h1 {font-size:1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}

/* positioning main elements 
-------------------------------------*/
#wrapper {width:auto; margin:0 3px;}
#logo {background:none; text-indent:0;}
#navlist p {color:#237898; font-style:normal; background:none;}
#content {width: auto;}
#maincol{display: block; width:100%; float:none;}
#leftbar{width:100%;}
#leftbar img {display:none;}
#rightbar {display:block;} 
#rightbar img {display:none;}
#footer{width:100%;}

/* hiding unnecessary images 
-------------------------------------*/
#headerimg {display:none;}
.floatright, .floatleft {display:none;}

/* handling tables 
-------------------------------------*/
table, tr, td, th {display:block;}
th {text-align:left;}

#contactform {width:100%;}
label {display:block;}