/* Mobile Device Style Sets
   --------------------------------------------------------------
	Style name:			Handheld (Default)
	Original author:	Eugene O'Neill
	Modified by:		Evan Faccou
	This is a generalized style set that encompasses the site
	layout, targeted at mobile devices.
   --------------------------------------------------------------
*/

/* ------------- Main Layout ------------- */
* { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
body { background-color: #fff; font-size:small; font-family:Arial, Helvetica, sans-serif; color:#595959; }
#pagewrapper { width:100%; background:none; padding:0; margin:0; }
/* ------------- Common Styles ------------- */
a { color:#0667ac; text-decoration:underline; }
a:hover { color:#3399ff; }
.clear { clear:both; }
.center {text-align:center;}
.accessibility { left:0; position:relative; }
h1 {font-size:large;}
h2, h3 {font-size:medium;}
h4 {font-size: small;}
h1, h2, h3, h4 { color:#0667ac; padding:0; }
p {margin-top:0.4em;margin-bottom:0.4em; }
/* ------------- Header ------------- */
#header_img { display:none; }
/* ------------- Logo ------------- */
#logo { height:32px; float:none; margin:0 auto; }
#logo a { width:197px; height:30px; display:block; background:url(./images/top.logo_small.gif) no-repeat; position:relative; top:0; }
/* ------------- Search ------------- */
#searchbox { height:auto; float:none; text-align:left; padding-right:0; }
#searchform { position:relative; top:0; }
#searchbox .searchtxt { width:auto; height:auto; border:1px solid #a4adb4; }
#searchbox .searchbutton { width:56px; height:17px; background: url(./images/button.search.gif) no-repeat; border:0px; cursor:pointer; position:relative; top:3px; }
/* ------------- User Box ------------- */
#userbox { display:none; font-size:small; width:100%; position:relative; left:0; top:0; background:none; height:auto; padding-left:0; border-bottom:1px solid #a4adb4; }
#userbox em { font-size:small; font-style:normal; position:relative; color:#828282; padding-right:0; top:0; }
#userbox a { color:#525252; text-decoration:underline; }
#userbox a:hover { color:#3399ff; }
/* ------------- Navigation ------------- */
#nav_right ul { font-weight:normal; height:auto; width:auto; background:none; list-style-type:none; }
#nav_right li { display:block; border:0; }
#nav_right li a { font-size:small; height:auto; display:block; line-height:normal; float:none; padding:0; text-decoration:underline; }
#nav_top { display:none; visibility:hidden; height:0; }
/* ------------- Column Layout ------------- */
#col1, #col2 { float:none; width:100%; }
#colmid, #colleft, #colright { float:none; }
/* ------------- 3 Column Settings ------------- */
.twocol #col1, .threecol #col1 { right:0; background:none; }
.twocol #col2, .threecol #col2 { right:0; background:none; }
.threecol #colmid, .threecol #colleft, .threecol #colright, .twocol #colmid, .twocol #colright { width:100%; left:0; border-bottom:1px solid #a4adb4; }
.twocol #colright { display:none; }
#colmid h2, #colleft h2, #colright h2 { background:none; border-bottom:1px solid #a4adb4; }
/* ------------- Footer ------------- */
#footer { background:none; padding:3px; color:#7e7e7e; border-top:1px solid #a4adb4; text-align:center; }
/* ------------- Highlight Boxes ------------- */
.highlight { background:none; min-height:0; float:none; margin:0; height:auto; width:auto; border:1px solid #e0e0e0;}
/* ------------- "What We Do" side column ------------- */
.what_we_do h3 { padding:0; background:none; font-weight:normal; }
