/* CSS Document */body { padding: 10px; background: #ffd700 url(images/grad1.png) 0 0 repeat-x; color: #3d3d3d; font: 12px/normal Tahoma, Arial, Helvetica, sans-serif; }p {	line-height: 19px;	text-align: justify;}.wrapper {	margin: 0px;	padding: 0px;	width: 914px;}.page_top {	background: url(images/page_top.gif) no-repeat;	width: 914px;	height: 17px;	overflow: hidden;}.page {	background: url(images/page_bg.gif) repeat-y;	width: 914px;	height: auto;	overflow: hidden;}.page_bot {	background: url(images/page_bot.gif) no-repeat;	width: 914px;	height: 17px;	overflow: hidden;}/* Footer */.footer {	color: #3d3d3d;	font-size: 11px;}.footer a {	margin: 0px;	padding: 0px;	width: 900px;	height: 20px;	color: #fff;	text-decoration: none;}.footer a:hover {	text-decoration: underline;	color: #000;}/* Text and Heading */.heading1 {	font-size: 24px;	font-family: "Arial Narrow", "Arial MT", Arial, Verdana;	color: #333333;	font-weight: bold;	text-transform: capitalize;}.heading2 {	font-size: 18px;	font-family: "Arial Narrow", "Arial MT", Arial, Verdana;	color: #FF0000;	font-weight: bold;}.text1 {	font-size: 13px;	font-weight: bold;	color: #FF0000;}.text2 {	font-size: 12px;	font-weight: bold;	color: #FF0000;}/********* Lists *************************/ul {	margin: 0px;	padding: 0 0 0 15px;}ul li {	margin: 0px;	list-style-type: circle;	padding: 10px 0 0 0;	}ul li a {	color: #3d3d3d;}.courses {	margin: 0px;	padding: 0 0 0 0;	text-align: left;}.courses ul {	margin: 0px;	padding: 0 0 0 10px;}.courses ul li {	margin: 0px;	list-style-type: circle;	padding: 10px 0 0 0;	}.courses ul li a {	color: #3d3d3d;}.more a {	font-weight:bold;	color:#000;	text-decoration:underline;	background:url(images/arrow_right.gif) no-repeat right 3px;	padding-right:15px;}.more:hover {	text-decoration:none}/*********** placement ************/.placement {	margin: 0px;	padding: 0 0 0 0;	text-align: left;}.placement ol {	margin: 0px;}.placement ol li {	margin: 0px;	list-style: none;}.placement ol li a {	display: block;		width: 70px;		margin: 15px 0 0 0;		padding: 10px;	height: 76px;	background: #fff;}.placement ol li a img {	border: none;}.placement ol li a:hover {	background: #000;}/*   Form Elements */.go  {	margin: 0px;	padding:  0 0 0 0;	background: url(images/go_button.gif) no-repeat;	width: 29px;	height: 24px;	border: 0px;	vertical-align: top;}.search {	margin: 0px;	padding:  0 0 0 0;	width: 151px;	height: 22px;	border:0px;}.text_box1 {	margin: 5px 0 0 0;	padding:  2px;	width: 151px;	height: 22px;	border:0px;	color: #999;	border-top: 1px solid gray;	border-left: 1px solid gray;			background: #fff;}.btn {	margin: 0px;	padding:  0 0 0 0;	width: 71px;	height: 26px;	border: 0px;	color: white;	font-weight: bold;	text-shadow: 1px 1px 1px #000;	background: #8b0304;	vertical-align: top;}.mail  {	color: #3d3d3d;	font-weight: bold;}.mail:hover  {	color: #ff0000;	font-weight: bold;}/************** table style sheet ******************/.pretty-table{  padding: 0;  margin: 0;  border-collapse: collapse;  border: 1px solid #333;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  font-size: 0.9em;  color: #000;  background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;}.pretty-table caption{  caption-side: bottom;  font-size: 0.9em;  font-style: italic;  text-align: right;  padding: 0.5em 0;}.pretty-table th, .pretty-table td{  border: 1px dotted #666;  padding: 0.5em;  text-align: left;  color: #3d3d3d;}.pretty-table th{  color: #000;  background: #fff;}.pretty-table .heading2{  color: #da251d;}.pretty-table th[scope=col]{  color: #000;  background-color: #8fadcc;  text-transform: uppercase;  font-size: 0.9em;  border-bottom: 2px solid #333;  border-right: 2px solid #333;}.pretty-table th+th[scope=col]{  color: #fff;  background-color: #7d98b3;  border-right: 1px dotted #666;}.pretty-table th[scope=row]{  background-color: #b8cfe5;  border-right: 2px solid #333;}.pretty-table tr.alt th, .pretty-table tr.alt td{  color: #2a4763;}.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td{  background-color: #632a2a;  color: #fff;}