body,html,form {
	margin: 0px;
}

p {
	margin-bottom: 1px;
	margin-top: 4px;
}

.math {
	font-family: courier;
	font-size: 12px;
	color: #535353;
	font-weight: normal;
}

.gray-cell {
	background-color: dedede;
}

.medium-gray-cell {
	background-color: b8b8b8;
}

.medium-gray-cell2 {
	background-color: b3b3b3;
}

.dark-medium-gray-cell {
	background-color: cdcdcd;
}

.skills-cell {
	background-color: dddddd;
}

.left-menu-header-cell {
	background-color: cecece;
}

.left-menu-cell {
	background-color: eaeaea;
	padding-top: 4px;
	padding-bottom: 4px;
}

.dark-gray-cell {
	background-color: 535353;
}

.under-menu-cell {
	background-color: 780101;
}

.under-top-links-cell {
	background-color: 2b2b2b;
}

.regular {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

.regular2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	font-weight: normal;
}

.regular2 p {
	margin-bottom: 15px;
	margin-top: 4px;
}

.regular2 ul {
	color: #910101;
}

.regular3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #535353;
	font-weight: normal;
}

.regular3 a,
.regular3 a:visited,
.regular3 a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #535353;
	font-weight: normal;
	text-decoration: none;
}

.regular3 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #535353;
	font-weight: normal;
	text-decoration: underline;
}

.small-brown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #780101;
	font-weight: bold;
}

.medium-small-brown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #780101;
	font-weight: bold;
}

.medium-brown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #910101;
	font-weight: bold;
}

.menu { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #780101;
}

.menu a,
.menu a:visited,
.menu a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #535353;
	text-decoration:none;
}

.menu a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #535353;
	text-decoration:underline;
}


.left-menu1 a,
.left-menu1 a:visited,
.left-menu1 a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #780101;
	text-decoration:none;
}

.left-menu1 a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #780101;
	text-decoration:underline;
}

.left-menu2 a,
.left-menu2 a:visited,
.left-menu2 a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #780101;
	text-decoration:underline;
}

.left-menu2 a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #780101;
	text-decoration:none;
}

.promo1 a,
.promo1 a:visited,
.promo1 a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: rgb(43,77,201);
	text-decoration:underline;
}

.promo1 a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: rgb(43,77,201);
	text-decoration:none;
}


.left-menu-separator { 
	border: 2px solid #eaeaea; 
	border-bottom: 0px; 
	border-top: 0px; 
	background-color: white;
}

.left-menu-selected {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	font-weight: normal;
}

.right-menu  { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #780101;
	text-decoration:none;
}

.right-menu a,
.right-menu a:visited,
.right-menu a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #780101;
	text-decoration:none;
}

.right-menu a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #780101;
	text-decoration:underline;
}


.top-content-links { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2b2b2b;
	text-decoration:none;
}

.top-content-links a,
.top-content-links a:visited,
.top-content-links a:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2b2b2b;
	text-decoration:none;
}

.top-content-links a:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2b2b2b;
	text-decoration:underline;
}


.form-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;,
	color: #535353;
}

.main-site-picture { 
	background-color: #ffffff; 
	background-image:url(../graphics/main-site-picture.jpg); 
	background-repeat: no-repeat; 
	background-position: top left;
}

.diagram-table { 
	background-color: #ffffff; 
	background-image:url(../graphics/table-pattern.gif); 
	background-repeat: repeat-y; 
	background-position: top left;
}

.subtitle-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #830101;
}

.title-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #780101;
}

.subtitle-bg { 
	background-color: #ffffff; 
	background-image:url(../graphics/title-header-bg.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
}

.subtitle-medium-bg { 
	background-color: #ffffff; 
	background-image:url(../graphics/title-header-medium-bg.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
}

.table-title-bg { 
	background-color: #ffffff; 
	background-image:url(../graphics/table-title-header-bg.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
}

.table-subtitle-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #830101;
}

.footer-bottom-bg { 
	background-color: #ffffff; 
	background-image:url(../graphics/footer-bottom-bg.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
}

.diagram-header-bg { 
	background-image:url(../graphics/diagram-header-bg.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
}

.diagram-left-cell { 
	background-color: #f3f2f2;
	border-color: #3d3c3c; 
	border-style: solid;
}

.diagram-table-1  {
	background-color: #eaeefc;
	border: 1px solid #3d3c3c; 
}

.diagram-table-2  {
	background-color: #ffffff;
	border: 1px solid #3d3c3c; 
}

.diagram-table-3  {
	background-color: #e7e7e7;
	border: 1px solid #3d3c3c; 
}

.diagram-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #302f2f;
	font-weight: normal;
}

.diagram-header-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b4dc9;
	font-weight: bold;
}