html, body {
	height:100%;
	min-height:100%;
	margin:0px auto;;
	padding:0px;
	text-align:center;
	overlay:hidden;
	behavior: url(csshover.htc);
	background-color:#f2f4f9;
}

div {margin:0px; padding:0px;}
p {margin:0px; padding:0px;}
img {border:0px; margin:0px; padding:0px;}
ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:disc;}

#wrapper {
	margin:0px auto;
	padding:0px;
	background-color:#f2f4f9;
	background-image:url(pix/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#000000;
	font-family:Times, serif;
	font-size:12px;
	line-height:18px;
	text-align:center; 
}

#container {
	width:1020px;
	margin:0px auto;
	padding:0px;
}

#cse-search-results {
	width:800px;
	max-width:800px;
	text-align:left;
	margin:0px 0px 0px 10px;
}

/************** TOP HEADER ****************/


#top {
	width:1020px;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	spacing:0px;
	background-image:url(pix/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#002d62;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#top a {
	color:#002d62;
	text-decoration:none;
}

#top a.white14 {
	color:#ffffff;
	font-size:14px;
	padding:0px 20px 0px 0px;
}

/************** LEFT BODY ****************/

#left {
	width:675px;
	border:0px;
	color:#000000;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:18px;
	overflow:hidden;
	text-align:left;
}

#left p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

#left .left10 {
	width:640px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 10px;
}

#left .left10 strong {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#002d62; 
	font-family:Times, serif; 
	font-size:15px; 
	font-weight:bold; 
	line-height:18px;
	text-align:left;
	text-transform:capitalize;
}

#left .left10 em {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#988253; 
	font-family:Times, serif;
	font-size:14px; 
	font-style:italic;
	line-height:14px;
	text-align:left;
}

#left .left20 {
	width:650px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 10px;
}

#left .articles {
	width:650px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 10px;
}

#left .articles  h6{
	color:#002d62; 
	font-size:15px; 
	font-weight:bold;
}

#left .companypersonal{
	width:650px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 10px;
}

#left .companypersonal strong {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#002d62; 
	font-family: Arial, sans-serif;
	font-size:14px; 
	font-weight:bold; 
	line-height:18px;
	text-align:left;
	text-transform:capitalize;
}

#left .companypersonal em {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#005596; 
	font-family: Arial, sans-serif;
	font-size:12px; 
	font-style:normal;
	font-weight:bold; 
	line-height:18px;
	text-align:left;
}

#left .ltblue660b  a {
	color:#002d62;
	text-decoration:none;
}

#left .ltblue660b  a:hover {
	color:#005596;
	text-decoration:none;
}

#left .library2 {
	padding:5px 15px 5px 0px;
	color:#002d62; 
	font-size:15px; 
	font-weight:bold;
}

#left .library3 {
	color:#005596; 
	font-weight:bold;
}

#left .service5 {
	margin:5px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#002d62; 
	font-family:Times, serif; 
	font-size:12px; 
	font-style:italic; 
	line-height:12px;
	text-align:left;
}

#left ul {
	margin:0px 0px 0px 15px;
	padding:5px 0px 5px 0px;
}

#left li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#left a {
	color:#005596;
	text-decoration:underline;
}

#left a:hover {
	color:#988253;
	text-decoration:underline;
}

#left a.subnav {
	color:#000000;
	text-decoration:none;
}

#left a.subnav:hover {
	color:#005596;
	text-decoration:none;
}

#left a.home {
	color:#000000;
	text-decoration:none;
}

#left a.home:hover {
	color:#005596;
	text-decoration:underline;
}

#box660 {
	width:640px;
	min-width:640px;
	max-width:640px;
	margin:0px 0px 20px 0px;
	padding:5px 10px 10px 10px;
	background-image:url(pix/background_box.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#box660 strong{
	color:#005596; 
	font-weight:bold;
}

#box660ltblue {
	width:640px;
	min-width:640px;
	max-width:640px;
	margin:0px 0px 20px 0px;
	padding:5px 10px 10px 10px;
	background-image:url(pix/background_box2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#box660tan {
	width:640px;
	min-width:640px;
	max-width:640px;
	margin:0px 0px 20px 0px;
	padding:5px 10px 10px 10px;
	background-image:url(pix/background_box_tan2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#box320 {
	width:300px;
	min-width:300px;
	max-width:300px;
	margin:0px 0px 20px 0px;
	padding:5px 10px 10px 10px;
	background-image:url(pix/background_box.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

/************** RIGHT BODY ****************/


#right {
	width:345px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	spacing:0px 0px 0px 0px;
	background-color:#e8e2d6;
	background-image:url(pix/background_right2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	bgcolor:#e8e2d6;
	color:#000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	text-decoration:none;
}

#right table {
	width:345px;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	spacing:0px 0px 0px 0px;
	background-color:#e8e2d6;
	background-image:url(pix/background_right.jpg);
	background-repeat:repeat;
}

#right p {
	margin:0px 0px 10px 0px;
}

#right a {
	color:#005596;
	text-decoration:underline;
}

#right a:hover {
	color:#988253;
	text-decoration:underline;
}

#right .tanright a {
	color:#ffffff;
	text-decoration:none;
}

#right .tanright a:hover {
	color:#ffffff;
	text-decoration:none;
}

#right ul  li {
	margin:0px 0px 10px 0px;
}

#right ul  li a {
	color:#000000;
	text-decoration:none;
}

/************** BOTTOM FOOTER ****************/

#footer1 {
	width:675px;
	height:55px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 25px;
	background-image:url(pix/footer1.jpg); 
	background-repeat:no-repeat; 
	valign:center;
	color:#005596;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height:16px;
	text-align:left; 
}

#footer2 {
	width:345px;
	height:55px; 
	margin:0px 0px 0px 0px; 
	padding:0px 25px 0px 0px;
	background-image:url(pix/footer2.jpg); 
	background-repeat:no-repeat; 
	valign:center;
	color:#005596;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height:16px;
	text-align:right; 
}

#footer  a {
	color:#005596;
}

#footer a:hover {
	color:#232556;
}

/************** HEADER TAGS H1 ETC. ****************/

.home2 {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#988253;
	font-family:Times, serif;
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
}

.home1 {
	margin:5px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#002d62;
	font-family:Times, serif;
	font-size:34px;
	font-weight:normal;
	letter-spacing: 4px;
	line-height:34px;
	text-align:center;
	text-transform:uppercase;
}

.home1a {
	margin:5px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#002d62;
	font-family:Times, serif;
	font-size:34px;
	font-weight:normal;
	letter-spacing:4px;
	line-height:34px;
	text-align:center;
	text-transform:uppercase;
}

.about2 {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#005596;
	font-family:Times, serif;
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
}

.support {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#005596;
	font-family:Times, serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:16px;
	text-align:left;
}

.service1 {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#002d62;
	font-family:Times, serif;
	font-size:34px;
	font-weight:normal;
	letter-spacing: 4px;
	line-height:34px;
	text-align:center;
	text-transform:uppercase;
}

.service2 {
	margin:0px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	color:#988253;
	font-family:Times, serif;
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
}

.bio1 {
	margin:5px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#002d62;
	font-family:Times, serif;
	font-size:48px;
	font-weight:normal;
	letter-spacing: 4px;
	line-height:48px;
	text-align:left;
}

.library {
	margin:5px 15px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#005596;
	font-family:Times, serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:4px;
	line-height:24px;
	text-align:left;
	text-transform:uppercase;
}

.library1 {
	margin:0px 15px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#005596;
	font-family:Times, serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:2px;
	line-height:18px;
	text-align:left;
	text-transform:uppercase;
}

.blue660 {
	width:650px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 15px 0px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_blue.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#d3cab7;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-transform:uppercase;
}

.blue660b {
	width:650px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 15px 0px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_blue2.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#e9e4db;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-transform:uppercase;
}

.blue320left {
	width:310px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 20px 0px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_blue.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#d3cab7;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-transform:uppercase;
}

.blue320right {
	width:310px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 15px 0px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_blue.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#d3cab7;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-transform:uppercase;
}

.tanright {
	width:315px;
	height:30px;
	min-height:30px;
	max-height:30px;
	margin:0px 0px 0px 20px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_tan.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:Times, serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}

.ltblue660 {
	width:650px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 15px 5px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_ltblue.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#002d62;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}

.ltblue660b {
	width:630px;
	height:23px;
	min-height:23px;
	max-height:23px;
	margin:0px 15px 5px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(pix/header_ltblue.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#002d62;
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}

/************** PICTURE STYLES ****************/

.leftpic {
	float:left; 
	margin:0px 20px 10px 20px; 
	padding:0px 0px 0px 0px; 
	border:0px;
}

.left20pic{
	float:left; 
	margin:5px 20px 5px 0px; 
	padding:0px 0px 0px 0px; 
	border:0px;
}

.leftboxpic {
	float:left; 
	margin:10px 20px 10px 0px; 
	padding:0px 0px 0px 0px; 
	border:0px;
}

.leftpicAlignR {
	float:right; 
	margin:10px 15px 5px 10px; 
	padding:0px 0px 0px 0px; 
	border:0px;
}

.rightpic {
	width:75px;
	height:85px;
	border:0px;
	float:left; 
	margin:0px 10px 0px 30px; 
	padding:5px 0px 10px 0px; 
	border:0px;
}

.testimonialPic {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

.talentPic {
	margin:10px 0px 10px 20px;
	width:90px;
	height:110px;
	border:0px;
}

.talentDDL {
	font-family:'Arial';
	color:#ffffff;
	background-color:#034ea2;
	font-size:12px;
}
.workshopHeaderRow { 
	height:30px;
	background-image:url(pix/header_ltblue.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.workshopHeaderCell { padding:0px 0px 0px 10px; color:#002d62; font-family:Times, serif; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase; }