*{ margin:0; padding:0; }

html, body { 
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:#333;
	background: url(../imgs/bgBlack.png);
	background-position: top left;
	background-repeat: repeat;
	}
	
#border {
	width: 760px;
	margin-left: auto; 
	margin-right: auto;
	background-color: #4E708F;
	padding:0px;
	border:0px solid #4E708F;
	}

/* table.center { margin-left:auto; margin-right:auto; } */

#title { 
	height:200px; 
	width:750px; /* This actually ends up adding 752px, because of it's 1px border */
	margin-left:auto; 
	margin-right:auto; 
	background-image:url(../imgs/header_genetalia.png);
	background-repeat:no-repeat;
	border-right:0px solid #bbb; 
	border-left:0px solid #bbb; 
	}


/* ********* NAVIGATION BUTTONS *************************** */

#navBtns{ font-family: Arial, Tahoma, sans-serif; height:2.1em; line-height:2.1em; margin: 0px; margin-left: auto; margin-right: auto; width: 750px; border-top:1px solid #888888; border-bottom:0px solid #666666; background-image: url(http://www.genuine-ptcs.com/imgs/menuBg.png); background-repeat: repeat-x; border-right:0px solid #bbb; border-left:0px solid #bbb;  }
#navBtns li{ float:left; list-style-type:none; border-right:1px solid #cacaca; white-space:nowrap; }
#navBtns li a { display:block; padding:0 10px; font-size:0.8em; text-decoration:none; background-color:inherit; color: #000000;  }
* html #navBtns a { width:1%;	}
#navBtns .selected, #navBtns a:hover{ 
	background:#BBBBBB; 
	color:#000000; 
	text-decoration:none; 
}

/* ********** CONTENT - CHANGEABLE - DIV *************************** */

#mainDiv { 
	cursor: default;
	margin-left:auto;
	margin-right:auto;
	width: 750px;
	background: rgb(255, 255, 255) url(../imgs/mainTableBg.png);
	background-repeat: repeat-x;
	border-right:0px solid #bbb;
	border-left:0px solid #bbb;
}

/* ********* MIDDLE TABLE CONFIGURATION */

#mainTable { margin-left:auto; margin-right:auto; width:750px; }

#sectionHeaderTable { margin-left:auto; margin-right:auto; width:650px; height:82px; font-family:arial, verdana, sans-serif; color:#333333; }
#sectionName { text-indent:0px; font-size:16px; text-align:left; height:20px; font-weight:bold; }
#introText { text-indent: 10px; font-size: 14px; text-align: justify; vertical-align: top; padding: 10px 0px 0px 0px; }

/* TR ONE */
#topLeftTh  { width: 50px; height: 50px; }
#topCenterTh  { width: 650px; height: 50px; }
#topRightTh  { width: 50px; height: 50px; }

/* TR TWO */
#headerLeft  { width: 50px; height: 100px; vertical-align: top; }
#headerCenter  { width: 650px; height: 100px; vertical-align: top; }
#headerRight  { width: 50px; height: 100px; vertical-align: top; }

/* TR FOUR */
#mainContentLeft  { width: 50px;  }
#mainContentCenter  { width: 650px; text-align:justify; vertical-align: top; text-indent: 0px; font-family: arial, sans-serif; font-size: 14px; color:#333333; padding: 0px 0px 50px 0px; background: url(../imgs/mainContentBg.jpg);}
#mainContentRight  { width: 50px;  }


				/* *************************** FOOTER DIV *************************** */

		
#footerLinks  {
	margin-left:auto;
	margin-right: auto;
	width: 750px;
    height: 25px;
	border-top: 1px solid #bbb;
	border-right: 0px solid #bbb;
	border-left: 0px solid #bbb;
	font-family: arial, tahoma, verdana, sans-serif;
	color:#5677A0;
	font-size:14px;
	vertical-align:middle;
	}
	

/* LINK CLASSES */
.footerLinks A:link {text-decoration: none; color: #444; font-size: 10px; }
.footerLinks A:visited {text-decoration: none; color: #444; font-size: 10px; }
.footerLinks A:hover {text-decoration: underline; color: #FFF; font-size: 10px; }
.footerLinks A:active {text-decoration: underline; color: #FFF; font-size: 10px; }

A.extBannerLink:link {text-decoration: none; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.extBannerLink:visited {text-decoration: none; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.extBannerLink:active {text-decoration: none; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.extBannerLink:hover {text-decoration: underline; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }

A.exteriorLinks:link {text-decoration: underline; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.exteriorLinks:visited {text-decoration: underline; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.exteriorLinks:active {text-decoration: underline; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }
A.exteriorLinks:hover {text-decoration: none; color: #0066CC; font-weight: bold; font-family: arial, sans-serif; font-size: 13px; }

A.interiorLinks:link {text-decoration: none; color: #000000; font-weight: bold;}
A.interiorLinks:visited {text-decoration: none; color: #000000; font-weight: bold;}
A.interiorLinks:active {text-decoration: none; color: #000000; font-weight: bold;}
A.interiorLinks:hover {text-decoration: underline; color: #000000; font-weight: bold;}

A.adTextPaidLink:link {text-decoration: underline; color: #666666; font-size: 10px; }
A.adTextPaidLink:visited {text-decoration: underline; color: #666666; font-size: 10px;  }
A.adTextPaidLink:active {text-decoration: none; color: #888888; font-size: 10px;  }
A.adTextPaidLink:hover {text-decoration: none; color: #888888; font-size: 10px;  }

A.removeUnderline:link {text-decoration: none; color: #000; }
A.removeUnderline:visited {text-decoration: none; color: #000; }
A.removeUnderline:active {text-decoration: none; color: #0066CC; }
A.removeUnderline:hover {text-decoration: none; color: #0066CC; }

.newSectionLink A:link {text-decoration: underline; color: #ffffff; }
.newSectionLink A:visited {text-decoration: underline; color: #ffffff; }
.newSectionLink A:active {text-decoration: underline; color: #ffffff; }
.newSectionLink A:hover {text-decoration: underline; color: #bbbbbb; }

A:link {text-decoration: underline; color: #333333; }
A:visited {text-decoration: underline; color: #333333; }
A:active {text-decoration: underline; color: #333333; }
A:hover {text-decoration: none; color: #000000; }



/* MISC CLASSES */
.handCursor { cursor: pointer; }
.handcursor { cursor: hand; }
.small { font-size: 8px; font-family:verdana, sans-serif;}
.ten { font-size: 10px; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.center { text-align:center; }

img { border: 0px solid #000000; text-align: center; padding: 1px; }
.exteriorLinkImg { vertical-align: -10%; }

#javaAlert { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-indent: 0px; }