/* Print Style Sets
   --------------------------------------------------------------
	Style name:			Print (Default)
	Original author:	Eugene O'Neill
	Modified by:		<Modified Name>
	This is a generalized style set that encompasses the site
	layout, targeted at print media.
   --------------------------------------------------------------
*/

/* ------------- Main Layout ------------- */
* { font-family: Tahoma, Verdana, Sans Serif, sans-serif; margin:0; padding:0; }
body { background-color: #fff; font-size:small; font-family: Tahoma, Verdana, Sans Serif, sans-serif; color:#595959; }
#pagewrapper { width:100%; background:none; padding:0; margin:0; }
/* ------------- Common Styles ------------- */
h1, h2, h3, h4 { color:#0667ac; }
a { color:#0667ac; text-decoration:none; }
.clear { clear:both; }
.center {text-align:center;}
.accessibility { left:-999em; position:absolute; }
/* ------------- Header ------------- */
#header { width:100%; overflow:hidden; }
#top { overflow:hidden; position:relative; }
#header_img { background:none; display:none; }
#header > div.hr, #header > div.hr > hr { display:none; }
/* ------------- Logo ------------- */
#logo a { width:auto; height:auto; display:block; }
#logo a h1 { display:block; }
/* ------------- Search ------------- */
#searchbox { display:none; }
#searchform { display:none; }
#searchbox .searchtxt { width:128px; height:15px; border:1px solid #a4adb4; }
/* ------------- User Box ------------- */
#userbox { display:none; }
/* ------------- Top Navigation ------------- */
a.skipnav { display:none; }
#nav_top { display:none; }
/* ------------- Main Column Layout ------------- */
#colmask { overflow:hidden; clear:both; }
#col1, #col2 { float:left; width:100%; position:relative; }
#colmid, #colleft, #colright { float:left; position:relative; overflow:hidden; }
/* ------------- 3 Column Settings ------------- */
.threecol #col1 { right:22%; }
.threecol #col2 { right:78%; }
.threecol #colmid { width:78%; left:122%; }
.threecol #colleft { width:22%; left:22%; }
.threecol #colright { display:none; }
.threecol #colmid h2 { padding-left:6px; }
.threecol #colmid, .threecol #colleft { border-bottom:0; }
.threecol #colmid h2, .threecol #colleft h2 { margin:12px 0 5px 0; padding-bottom:12px; color:#0667ac; font-size:18px; font-weight:normal; border-bottom:2px solid #d5d5d5; width:100%; }
.threecol #colmid .container { padding:6px 6px 10px 6px; }
.threecol #colleft .container { padding:6px 6px 10px 0; }
/* ------------- 2 Column Settings ------------- */
.twocol #colright { display:none; }
.twocol #colleft { display:none; }
.twocol #col2 { right:0; }
.twocol #colmid { width:100%; left:0; }
.threecol #colmid { border:0; }
.twocol #colmid h2 { margin:12px 0 5px 0; padding-bottom:12px; font-size:18px; font-weight:normal; border-bottom:2px solid #d5d5d5; width:100%; }
.twocol #colmid .container { padding:6px 6px 10px 0; }
/* ------------- Right Navigation ------------- */
#nav_right { display:none; }
/* ------------- Footer ------------- */
#footer { background:none; border-top:1px solid #d5d5d5; padding:20px; color:#7e7e7e; text-align:center; }
/* ------------- Highlight Boxes ------------- */
.highlight { background:none; border:1px solid #c7c9cb; height:125px; min-height:125px; margin:0 0; overflow:hidden; }
.highlight.narrowThird { width:170px; }
.highlight.narrowHalf { width:260px; }
.highlight.wideThird { width: 232px; }
.highlight.wideHalf { width:355px; }
.highlight.left { float:left; }
.highlight.right { float:right; }
.highlight.center { margin:0 auto; }
/* ------------- "What We Do" side column ------------- */
.what_we_do h3 { padding:0; background:none; font-weight:normal; }
