/*******
 * MY STUFF (STU)
 */

.pts-body {
	background-color: rgb(26, 66, 99);	
}

.PageBody {
  font-family: none;
  font-size: 11px;
  background-color: #1A4263;
}

.pts-bigdiv {
	background-color:#FFFFFF; 
	width: 756px;
	overflow: hidden;
	text-align: left;	
}

.pts-content {
	font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 15px 25px 0px 25px;
	padding: 0px 0px 15px 0px;
	line-height: 1.3em;
}

.pts-content a {
	line-height: 1.3em;
}

.pts-content ul {
	margin-left: 0px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	list-style-position: inside;
	list-style-image: url(../images/bullet.gif);
}

.pts-content li {
	padding: 0px 0px 5px 20px;
	background-repeat: no-repeat;
}

.pts-footer {
	background-color: #7A92C6;	
	height: 40px;
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 9px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #000000; 
	text-decoration: none;
	width: 756px;
	text-align: left;
}

.pts-footer-left {
	float: left;
	width: 400px;
/*	width="400" align="left" style="background-color: rgb(122, 146, 198); padding-left: 10px;*/
}

.pts-footer-left-inner {
	float: left;
	width: 400px;
	padding: 10px 0px 0px 10px;
}

.pts-footer-right {
	float:left;
	width: 356px;
	text-align: right;
	/*width="356" align="right" style="background-color: rgb(122, 146, 198);"*/
}

.pts-footer a {
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px;
}

.pts-footer a:hover {
	color: #CA1F4F;
}

.pts-NormalBtn {
  width: 80px;
  height: 26px;
  margin: 3px 1px;
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 11px;
  cursor: pointer;
  padding: 0px;
}

.pts-NormalBtnTable {
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 11px;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

.pts-NormalBtnTable td {
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 11px;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

.pts-LargeBtn {
  width: 192px; 
  height: 80px; 
  margin: 0px 1px;
  cursor: pointer;
  padding: 0px;
  text-align: left;
}

.pts-LargeBtnTable {
  cursor: pointer;
  padding: 0px;
  margin: 5px 5px 5px 5px; 
  text-align: left;
}

.pts-LargeBtnTable td {
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 16px; 
  cursor: pointer;
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 64px;
}

.pts-BrowseTable {
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  margin: 5px 0px 5px;
  border-collapse: collapse;
  border-color: #888;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-bottom: 1px solid #888;
  border-right: 1px solid #888;
  padding: 0px;
}

.pts-BrowseTable th {
  font-weight: bold;
  padding: 2px;
  border-bottom: 1px solid #888888;
  border-left: 0px none;
  border-right: 0px none;
}

.pts-BrowseTable td {
  padding: 5px;
  border: 0px solid #AAA;
  height: 20px;
}

.pts-ViewTable {
  font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  margin: 5px 0px 5px;
  border-collapse: collapse;
  border-color: #888;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
  border-bottom: 1px solid #888;
  border-right: 1px solid #888;
  padding: 0px;
}

.pts-ViewTable th {
  font-weight: bold;
  padding: 2px;
  border-bottom: 1px solid #888888;
  border-left: 0px none;
  border-right: 0px none;
}

.pts-ViewTable td {
  padding: 5px;
  border: 0px solid #AAA;
  height: 20px;
}

/*******
 * CSS FROM OLD SITE
 */
table.main {
	text-align:center;
	background-color:#fff;
	width: 756px;		
}
td.right {
	text-align:right;
}

td {  
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #000000; 
	text-decoration: none;
}

td.small {  
	font-size: 10px; 
	text-align:center;
}

.pulldown {  
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #7F9DB9; 
	text-decoration: none; 
	border:solid 1px #7F9DB9; 
}

.pulldownblack {  
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	text-decoration: none; 
	border:solid 1px #7F9DB9; 
}

.new_button {
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-family: Verdana; 
	font-size: 11px; 
	text-align:center;
	font-weight:bold;
	width:55px;
	height:20px; 
	background-color:#E5EBF1;  
	border-style:solid; 
	border-left-width:0px; 
	border-right-width:2px; 
	border-top-width:0px; 
	border-bottom-width:2px; 
	border-top-color:#E5EBF1; 
	border-left-color:#E5EBF1; 
	border-right-color:#EBEBEB; 
	border-bottom-color:#EBEBEB;
}

td.contact { text-align:right;padding-right:10px; }
td.pred { color:#FF0000; }

td.calendar { font-weight: bold; color: #CA1F4F; text-decoration: none; padding-bottom:5px;}
td.trainee { font-weight: bold; color: #CA1F4F; text-decoration: none; padding-bottom:5px; padding-left:10px;}

td.testimonial { width:50%; border-right:solid 1px #D3D3D3;}
td.righttesti {  padding-left:10px; }

a { font-weight: normal; color: #00447C; text-decoration: none; }
a:hover {  color: #CA1F4F;  }

a.courses { font-weight: bold; color: #0F37AA; text-decoration: underline; }
a.courses:hover {  color: #CA1F4F;  }

a.calendar { font-weight: normal; color: #00447C; text-decoration: underline; }
a.calendar:hover {  color: #CA1F4F; text-decoration: underline; }

a.small { font-weight: normal; color: #00447C; text-decoration: none; font-size:8px; text-align:justified;}
a.small:hover {  color: #00447C; text-decoration: underline; }

td.bordercolor { padding-left:10px; border-right:solid 1px #000; }
td.borderbottomcolor { padding-left:10px; border-right:solid 1px #000; border-bottom:solid 1px #000; }
td.borderbottom { padding-left:10px; border-bottom:solid 1px #000; }
td.paddingleft { padding-left:10px;}

/********************
	RIPPED FROM ALL.CSS and changed
********************/

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	height: 100%;
	font-family: none;
}

/***
 * CHROME MENU
 */
.chromemenu {
	width: 756px;
	position: relative;
}

.chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.chromemenu ul{
	/*background: url(../images/chromebg.gif) center center repeat-x; /*Theme Change here*/
	background: #AFBEDD;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #668fb0;
	border-bottom: 1px solid #668fb0;
	border-right: 1px solid #668fb0;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
}

.chromemenu li {
	border-left: 1px solid #668fb0;
	padding: 6px 0px 6px 0px;
}

.chromemenu ul li{
	display: inline;
}

.chromemenu ul li a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	cursor: pointer;	
	color: #00447C;
	padding: 6px 10px 6px 10px;
	margin: 0;
	text-decoration: none;
	border-right: none;
}

.chromemenu ul li a:hover{
	/*background: url(../images/chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
	background: #1A4263;
	color: #AFBEDD;
}

.chromemenu ul li a[onMouseover]:after{ /*HTML to indicate drop down link*/
content: " ";
/*content: " " url(../images/chromedownimage.gif); /*uncomment this line to use an image instead*/
}

/* ------------------------------------------------------------------------ */
/* Style for Drop Down Menu */

.DropMenu{
	position:absolute;
	top: 0;
	border-left: 1px solid #668fb0; /*Theme Change here*/
	border-right: 1px solid #668fb0;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	background-color: #AFBEDD;
	width: 200px;
	visibility: hidden;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);*/ /*Add Shadow in IE. Remove if desired*/
	text-align: left;
}

.DropMenu a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #668fb0; /*Theme Change here*/
	padding: 2px 0;
	text-decoration: none;
	color: #00447C;

}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.DropMenu a:hover{ /*Theme Change here*/
	background-color: #1A4263;
	color: #AFBEDD;
}

/*
 * ==== END OF DROPMENU ====
 */
 
table.BrowseTable th {
  font-weight: bold;
  padding: 2px;
  border-bottom: 1px solid #888888;
  border-left: 0px none;
  border-right: 0px none;
}

table.BrowseTable td {
  padding: 5px;
  border: 0px solid #AAA;
  height: 20px;
}