body {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
#wrapper { min-width: 925px; /* Hack to set minimum width for IE browsers */
		width:expression(document.body.clientWidth > 925 ? "100%" :"925px");
}
#header { width: 100%; height: 48px; background: #5F6060; color: #f4f4f4; }
#logo { padding-top: 5px; }
/*
 * Begin Header Menu
 */
#header ul.menu { list-style: none; width: 90%; margin: 0 auto; padding: 0; }
#header ul.menu li { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; float: left; margin: 10px 0; padding: 5px 0px 7px 0px; }
#header ul.menu li a, #header ul.menu li a:link, #header ul.menu li a:visited { color: #f4f4f4; text-decoration: none; margin: 10px 0; padding: 5px 10px 7px 10px; }
#header ul.menu li.aboutus a:hover { background-color: #3b4662; }
#header ul.menu li.services a:hover { background-color: #738d74; }
#header ul.menu li.clients a:hover { background-color: #8c93af; }
#header ul.menu li.resources a:hover { background-color: #acc7a8; }
#header ul.menu li.contactus a:hover { background-color: #566487; }

/*
 * End Header Menu
 */
#tipoday { text-align: center; height: 48px; }
#tipoday img { display: inline; vertical-align: middle; bottom: 0;}
#tipoday a { color: #fff; border: none; text-decoration: none; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #f4f4f4;}
#spacer { clear: both; height: 110px; width: 100%; }
#spacersmall { clear: both; height: 48px; width: 100%; }
#spacerleft { background: #f4f4f4; height: 100%; }
#spacerright { height: 100%; }
#spacerright h2 { font-size: 100px; font-weight: bold; padding: 5px 20px; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #f4f4f4; text-transform: uppercase; }
.sm { height: 48px; }

#subheader { width: 100%; background: #5F6060; height: 218px; clear: both; }
#subheaderindex { width: 100%; background: #5F6060; height: 254px; clear: both; }
#submenu { padding-top: 25px;}
/*
 * Begin left-side menu
 */
#submenu ul.menu { list-style: none; width: 90%; height: 90%; margin: auto; }
#submenu ul.menu li,  #submenu ul.menu li a { color: #f4f4f4; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
#submenu ul.menu li a:hover { color: #ccc; }
/*
 * End left-side menu
 */
#subtitle { padding: 0; margin: 0; }

#contentwrapper { clear: both; background: #f4f4f4; }
#content { padding: 10px 0px 0px 20px; margin-left: 240px; background: #fff; }
#footer { font-family: Arial, Verdana, Helvetica, sans-serif; width: 470px; border-top: 1px solid #e9e9e9; margin: 0 0 0 23px; padding: 10px 0 20px 0; text-align: center; color: #999; }
#footer a:link, #footer a:active, #footer a:visited { color: #999; text-decoration: none; }
#footer a:hover { color: #333; text-decoration: none; }

/* Tag declarations */
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; color: #333; margin: 0 0 6px 0; font-weight: normal; letter-spacing: 3px; }
p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 0 0 16px 0; line-height: 16px; font-weight: normal; text-align: justify; }
p a:link, p a:active, p a:visited { font-size: 11px; color: #DFAF08; text-decoration: none; }
p a:hover { font-size: 11px; color: #000; text-decoration: none; }

/* Class declarations */
.leftcol { float: left; width: 240px; }
.centercol { float: left; width: 473px; }
.centercolwide { float: left; }
.rightcol { float: left; width: 210px; }
.leftpad { padding-left: 10px; }
.bordright { background: url('../images/vertborder.png') no-repeat center right; }
.bordleft { background: url('../images/vertborder.png') no-repeat center left; }
.tiptitle { color: #CDD7CC; text-transform: uppercase; border-bottom: dashed 1px #ffffff; font-weight: bold; margin-bottom: 6px; }
.pagetitle { float:left; width: 172px; clear: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #666; text-transform: uppercase; padding: 40px 0 0 10px; }
.pagebox { height: 23px; width: 23px; margin: 40px 15px 0 20px; float: left; }
.headheight { max-height: 48px; height: 48px; }
.noborder { border: none; }
.clientlogo { border: none; width: 134px; height: 83px; }
.logostable { border: none; clear: both; }
.logostable tr { border: none; }
.logostable tr td { width: 136px; height: 85px; padding: 10px; border: none; background-repeat: no-repeat; }
.tipoday { text-align: center; height: 48px; }
.tipoday img { display: inline; vertical-align: middle; bottom: 0;}
.tipoday a { border: none; text-decoration: none; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #DFAF08;}
.fright { float: right; }
.leftpad { padding-left: 10px; }
.quoteattr { text-align: right; font-style: italic; }
/* Box Colors */
.aboutussel { background-color: #3b4662; }
.servicessel { background-color: #738d74; }
.clientssel { background-color: #8c93af; }
.resourcessel { background-color: #acc7a8; }
.contactussel { background-color: #566487; }

/* Grid */
.grid { border: 0; padding: 0; margin: 0; text-align: center; }
.grid td { padding: 1px; }
.grid td a { margin: 0; padding: 0; text-decoration: none; color: #fff; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.grid td em { display: block; padding-top: 10px; }
.gridborder { width: 22px; height: 218px; }
.gridcell { width: 80px; height: 72px; }
.exoroblue { background: #5a6487; }
.exorogreen { background: #718d74; }
.grid1 { background: #8c93af; }
.grid2 { background: #566487; }
.grid3 { background: #3b4662; }
.grid4 { background: #acc7a8; }
.grid5 { background: #738d74; }
.grid6 { background: #4c6550; }

/* Bio classes */
.biopic { max-width: 165px; max-height: 230px; border: 0; margin: 0 10px 10px 0;}

/* Miscellaneous classes */
.fleft { float: left; }
