/* hide from ie mac \*/ 
* html {
	overflow: hidden;
} 
* html body {
	overflow: auto;
} 
/* end hack */ 
html, body {
	height: 100%;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	background-color: #ffffff;
	/* text-align:justify; */
}
#left-col {
	position: absolute;
	top: 6px;
	left: 22px;
	width: 242px;
	padding: 5px 13px 10px 13px;
	background-color: #f7efdf;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;}
body>#left-col { 
	position: fixed; 
}  

#main-col {
/*	width: 430px;*/
	width: 430px;
	margin:  0px 0px 0px 315px;
	padding:  0px 0px 0px 0px;
}
#hdr_boxWHT {
	background-color: #ffffff;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 430px;
	height: 60px;
}

#hdr_box {
	background-color: #f7efdf;
	margin:  0px 0px 0px 0px;
	padding: 6px 6px 6px 12px;
	width: 412px;
	width: 430px; /* False value for IE4-5.x/Win */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 412px;	/* Actual value for conformant browsers */
	height: 60px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}
.scrollbox {
	overflow: auto;
	/* IEWin scrollbar selectors */
	scrollbar-track-color: #fbfceb;
	scrollbar-face-color: #cc0000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #990000;
	scrollbar-3dlight-color: #ff9999;
	scrollbar-highlight-color: #ff9999;
	scrollbar-arrow-color: #ffffff;
	padding: 10px 16px 10px 10px;
	margin: 0;	
	height: 275px;  
	width: 432px; /* False value for IE4-5.x/Win */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 255px;
	width: 406px;	/* Actual value for conformant browsers */
}
html>#scrollbox {
	height: 255px;
	width: 406px; /* Be nice to Opera */
}

.scrollbox p {
	margin-right: -16px; /* Make room for scrollbar */
	margin-left: -2px; /* -2px prevents BOTTOM scrollbar from appearing */
	width: 406px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 388px;	/* Actual value for conformant browsers */
}
.clearing {
	height: 10px;
	clear: both;
}

.notice_box {
background-color: #f7efdf;
padding: 6px 0px 8px 10px;
margin: 0px 0px 0px 0px ;
}

.box_rt125 {
/*	position: relative; */
	float: right;
	background-color: #ffffff;
	margin:  15px 0px 0px 0px;
	padding: 6px 9px 6px 9px;
	width: 125px;
	width: 80px; /* False value for IE4-5.x/Win */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 105px;	/* Actual value for conformant browsers */
	height: 70px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

/* DISPLAY styles */
img { display: block; border: 0; }
.block { display: block; border: 0; }
.inline { display: inline; border: 0; }
.hide { display: none; }
.alt { display: none; }

.go_top {
	display: inline;
	border: 0;
	float: right;
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
	z-index: 13;}


/* P styles */
.indent { text-indent: 2em; }
.nowrap { white-space: nowrap; }
.inset { margin: 0px 12px 12px 15px; }
.hvy { font-weight: bold; color: #000000; }
.hvyred { font-weight: bold; color: #990000; }
.nogap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.nobtmgap {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.minbtmgap {
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.notopgap {
	margin-top: 0px;
	padding-top: 0px;
}
/* NavBar styles */
#navbar {
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	background-color: #f7efdf;
	width: 242px;
	z-index: 20;
}
/*  IMG Rollovers defined here (with no images in the markup)
    This rollover effect cannot be done in NN4 at all. */ 
#menu01, #menu02, #menu03, #menu04, #menu05, #menu06, #menu07, #menu08 {
	margin: 0;
	padding: 0;
	border: 0;
	width: 59px;
	height: 15px;
	background-color: #990000;
}
/* Opera uses these for the rollover hover-state (instead of A HREF selectors).
   Oddly, NN4 uses THIS to display the button, but isn't active link.
   Do NOT use "background-image" attribute (breaks both Opera & NN4)  */	
#menu01 {
  	background: transparent url(images/nav/about_on.gif) no-repeat; }	
#menu02 {
  	background: transparent url(images/nav/bio_on.gif) no-repeat; }
#menu03 {
  	background: transparent url(images/nav/clients_on.gif) no-repeat; }
#menu04 {
  	background: transparent url(images/nav/case_on.gif) no-repeat; }
#menu05 {
  	background: transparent url(images/nav/media_on.gif) no-repeat; }
#menu06 {
  	background: transparent url(images/nav/consult_on.gif) no-repeat; }
#menu07 { 
  	background: transparent url(images/nav/industries_on.gif) no-repeat; }
#menu08 {
  	background: transparent url(images/nav/help_on.gif) no-repeat; }
  	
/* All other (non-NN4) browsers use these A HREF selectors for rollovers */
.nav_about, .nav_bio, .nav_clients, .nav_case, .nav_media, .nav_consult, .nav_industries, .nav_help {
	display: block;
	padding: 0;
	border: 0;
	width: 59px;
	height: 15px;
}
/* Do NOT use "no-repeat" (makes Mozilla always display hover-state) */ 
.nav_about { 
	background: url(images/nav/about_off.gif); }
a.nav_about:hover { 
	background: url(images/nav/about_on.gif); }

.nav_bio { 
	background: url(images/nav/bio_off.gif); }
a.nav_bio:hover { 
	background: url(images/nav/bio_on.gif); }

.nav_clients { 
	background: url(images/nav/clients_off.gif); }
a.nav_clients:hover { 
	background: url(images/nav/clients_on.gif); }

.nav_case { 
	background: url(images/nav/case_off.gif); }
a.nav_case:hover { 
	background: url(images/nav/case_on.gif); }

.nav_media { 
	background: url(images/nav/media_off.gif); }
a.nav_media:hover { 
	background: url(images/nav/media_on.gif); }	

.nav_consult { 
	background: url(images/nav/consult_off.gif); }
a.nav_consult:hover { 
	background: url(images/nav/consult_on.gif); }	

.nav_industries { 
	background: url(images/nav/industries_off.gif); }
a.nav_industries:hover { 
	background: url(images/nav/industries_on.gif); }	

.nav_help { 
	background: url(images/nav/help_off.gif); }
a.nav_help:hover { 
	background: url(images/nav/help_on.gif); }		


/* LIST styles */
ol {
	list-style-type: decimal;
}


/* NAVBTNs (ul, li) */

#navwrapper {
	background: #d5d5d5;
	width: 180px;
	margin: 0 auto;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

ul#navlist {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 180px;
}

ul#navlist li {
	display: block;
	margin: 0;
	padding: 0;
}

ul#navlist li a {
	display: block;
	width: 160px;
	padding: 0.5em 0 0.5em 1.5em;
	border-width: 1px;
	border-color: #ffffee #507397 #356290 #ffffff;
	border-style: solid;
	color: #000000;
	text-decoration: none;
	background: #eeeeee;
}


/* FONT defs. */

a:link {color: #cc3300; text-decoration: underline}
a:visited {color: #990000; text-decoration: underline}
a:hover {color: #ff3300; text-decoration: none}
a:active {color: #ff0000; text-decoration: none}

h1 {
	font-family: georgia, serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	color: #990000;
	margin-top: 0px;
	margin-bottom: 8px;
}

h2 {
	font-family: georgia, "times new roman", serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc3300;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
h3 {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-weight: 800;
	color: #cc3300;
	margin-top: 6px;
	margin-bottom: 8px;
}

h3nogap {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-weight: 800;
	color: #990000;
	margin-top: 2px;
	margin-bottom: 0px;
}
	
.h2norm {
	font-family: georgia, "times new roman", serif;
	font-size: 16px;
	font-weight: normal;
	color: #ff3300;
	margin-top: 6px;
	margin-bottom: 8px;
}
	
.quote {
	text-indent: -0.5em;
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #cc6600;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.quote_alt {
	text-indent: -0.5em;
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #cc6600;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.quote_tite {
	text-indent: -0.5em;
	font-family: georgia, "times new roman", serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #cc6600;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.quote_14 {
	text-indent: -0.5em;
	font-family: georgia, "times new roman", serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #cc6600;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.quote_g {
	/*text-indent: -0.5em;*/ /* Turned off. Hanging-quotes don't work inside "main-col" */
	font-family: georgia, "times new roman", serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #444444;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.quote_sm {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #444444;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.attrib {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #936a35;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.attrib_sm {
	font-family: georgia, "times new roman", serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #936a35;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.attrib_l {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #936a35;
	margin-top: 3px;
	padding-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
	
.subhdorg {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-weight: 800;
	color: #cc3300;
	margin-top: 4px;
	margin-bottom: 7px;
}

.subhdtan {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-weight: 800;
	color: #cc6600;
	margin-top: 4px;
	margin-bottom: 7px;
}

.subhddkred {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-weight: 800;
	color: #990000;
	margin-top: 4px;
	margin-bottom: 7px;
}
	
.small {font-family: verdana, arial, sans-serif; font-size: 10px}
.smalltite {font-family: verdana, arial, sans-serif; font-size: 10px; letter-spacing: -1px}
.smaller {font-family: arial, sans-serif; font-size: 11px}
.tiny {font-family: arial, sans-serif; font-size: 9px}
.tiny_b {font-family: arial, sans-serif; font-size: 9px; line-height: 11px;}
.tinyserif {font-family: georgia, "times new roman", serif; font-size: 10px; color: #444444;}
.body {font-family: verdana, arial, sans-serif; font-size: 11px}
.medium {font-family: verdana, geneva, arial, sans-serif; font-size: 13px}
.demibold {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 17px}
.bodyspace {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 17px}
.mediumspace {font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 20px}

.ver10 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

.sublink {
	margin-top: 0px;
	margin-left: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding-left: 20px;
	list-style: none;
}

.sublink li {
	list-style: disc;
	padding-left: 0px;
	padding-bottom: 8px;
}

.smcaps {
	font-family: palatino, serif;
	font-weight: 800;
	font-size: 8px;
	line-height: 14px;
	letter-spacing: 0.1em;
	font-variant: small-caps;
}

.btmlinks {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 15px;
	font-variant: small-caps;
	font-weight: normal;
	text-align: center;
	margin-top: 3px;
}

/* FORM elements */
form {
	margin: 0px;
	padding: 0px;
}

select {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background: #ffffff;
}
hr {
	color: #936a35;
	width: 100%;
}


.smsubmit {
	font-family: verdana, arial, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0.2em;
	padding : 1px 6px 2px 5px;
	background : #cc0000;
	border-style: solid;
	border-width: 1px;
	border-top-color : #ff9999;
	border-left-color : #ff9999;
	border-right-color : #990000;
	border-bottom-color : #990000;
	}

.smsubmit:active {
	color: #ffffff;
	letter-spacing: 0.2em;
	padding : 1px 6px 1px 6px;
	background : #ff0000;
	border-style: solid;
	border-width: 1px;
	border-top-color : #ffffff;
	border-left-color : #ffffff;
	border-right-color : #cc0000;
	border-bottom-color : #cc0000;
	}

.label {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #936a35;
	margin-top: 0px;
	margin-bottom: 4px;
}

/* TABLE styles */
#faq {
	margin-top: 16px;
}

#faq td.lbl  {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}

td._a {
	padding-bottom: 14px;
}

td._aolist {
	padding-bottom: 0px;
}

td._aolist ol {
	margin-left: -16px;
	padding-left: -16px;
}

td._aolist ol li {
	margin-bottom: 7px;
}

.question {
	font-family: georgia, "times new roman", serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	color: #cc3300;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
}

table.ind {	margin-top: 0px;}

td.ind_list {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	padding-bottom: 14px;
}

td.ind_list ul { list-style: none; }
td.ind_list li { 
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin-left: -20px;
}


.med_list ul { list-style: none; }
.med_list li {
	display: block;
	list-style: none;
	padding: 0px 0px 2px 0px;
	margin-left: 0px;
}

.med_list li img {
	display: inline;
	margin-left: -24px;
	padding-left: 0px;
}
