body {margin: 0px; padding: 0px; width: 100%; position: relative; font-family: "myriad web", "myriad pro", Verdana, sans-serif; font-size: 12px;}

.clear {overflow: hidden; clear: both;}

/****** General styling ******/

.grayHighlight {color: #626968; font-weight: bold;}
.largeBlueH1 {color: #005f8b; font-size: 24px !important; padding-top: 0px !important; margin-top: 0px !important;}
.largeBlueH2 {color: #005f8b; font-size: 17px; padding-top: 10px !important; margin-top: 0px !important; font-weight: normal; font-style: normal; }

.tiny {font-size: 9px;}
sup {font-weight: bold;}
.infoTable {font-size: 11px; line-height: normal; border: 1px solid #cccccc;}
.infoTable td {border: 1px solid #cccccc;}
.advantagesList li {padding-bottom: 15px; font-size: 12px;}
a {color: #666;}
.smalltext {font-size: 70%;}
.clearFloat {clear: both;
	visibility: hidden;
padding: 5px 0 10px 0;}
tr {vertical-align: top;}


/* site structure */

table#Columns {margin: 0px 0 10px 4px; position: relative; z-index: 10;}
table#Columns td {vertical-align: top;}

table#Columns .rightColumn {padding-left: 45px;}

table#Columns .navColumn {width: 161px; background: #d4d4d4 url("images/subage_Col_screwPic.gif") no-repeat; background-position: bottom left; z-index: 1;}
table#Columns .navColumn .sandbag {width: 161px; height: 163px; background-color: #fff;}

table#Columns .navColumn #navScrew {position: absolute; bottom: 10px; z-index: 2 !important; }

#mainContainer {width: 958px; min-height: 770px; height: auto !important; height: 770px; overflow: visible; margin: 0 auto; background: url("images/home_backgroundTiled.gif") repeat-y; position: relative;}
#mainContainer .top {width: 958px; height: 26px; background: url("images/home_backgroundTop.gif") no-repeat;}
#mainContainer .bottom {width: 958px; height: 18px; background: url("images/home_backgroundBottom.gif") no-repeat; position: absolute; bottom: 0px;}


.copyright {width: 958px; margin: 0 auto; text-size: 10px; color: #a9afb0;}

#mainContainer .content {overflow: visible; min-height: 50px; height: auto !important; height: 50px;}

#mainContainer div#aboutText {width: 675px; padding: 103px 0px 0px 0px;}

#mainContainer #aboutText {color: #626968; font-size: 12px; line-height: 22px; }

 #aboutText th {text-align: left;
	font-weight: bold;
	font-size: 11px;
	background-color: #eee;
	white-space: nowrap;
}




/***********  Navigation ************/

#topNavRollovers {width: 801px; height: 53px; margin: 0 auto; }
#topNavRollovers a, #topNavRollovers img {display: block; border: 0px;}

#topNavRollovers a#about {float: left; width: 127px; height: 48px; background-image: url(images/nav_about.gif);}
	#topNavRollovers a#about:hover {background-image: url(images/nav_about_over.gif);}
#topNavRollovers a#kat {float: left; width: 232px; height: 48px; background-image: url(images/nav_kat.gif);}
	#topNavRollovers a#kat:hover {background-image: url(images/nav_kat_over.gif);}
#topNavRollovers a#downloads {float: left; width: 160px; height: 48px; background-image: url(images/nav_downloads.gif);}
	#topNavRollovers a#downloads:hover {background-image: url(images/nav_downloads_over.gif);}
#topNavRollovers a#news {float: left; width: 174px; height: 48px; background-image: url(images/nav_news.gif);}
	#topNavRollovers a#news:hover {background-image: url(images/nav_news_over.gif);}
#topNavRollovers a#catalog {float: left; width: 108px; height: 48px; background-image: url(images/nav_catalog.gif);}
	#topNavRollovers a#catalog:hover {background-image: url(images/nav_catalog_over.gif);}
	
#home #navRollovers {width: 818px; position: absolute; top: 183px; padding-left: 69px;}

#home #navRollovers a#about {float: left; width: 135px; height: 47px;}
	#home #navRollovers a#about:hover {background-image: url(images/navHome_aboutOver.gif);}
#home #navRollovers a#kat {float: left; width: 232px; height: 47px;}
	#home #navRollovers a#kat:hover {background-image: url(images/navHome_katOver.gif);}
#home #navRollovers a#downloads {float: left; width: 160px; height: 47px;}
	#home #navRollovers a#downloads:hover {background-image: url(images/navHome_downloadsOver.gif);}
#home #navRollovers a#news {float: left; width: 174px; height: 47px;}
	#home #navRollovers a#news:hover {background-image: url(images/navHome_newsOver.gif);}
#home #navRollovers a#catalog {float: left; width: 108px; height: 47px;}
	#home #navRollovers a#catalog:hover {background-image: url(images/navHome_catalogOver.gif);}




.topNavText {position: absolute; right: 96px; top: 69px; z-index: 50;}

.topNavText a {font-weight: bold; color: #626968; text-decoration: none; padding-right: 4px; padding-left: 4px;}

.topNavText a:hover {color: #a9afb0;}



/* all side navigation is in menu_styles.css */




.copyright .footerNav {float: right; font-size: 9px !important; font-weight: bold; margin-right: 60px; color: #1c698c;}
.copyright .footerNav a {font-weight: bold; color: #1c698c; text-decoration: none; padding-right: 4px; padding-left: 4px;}
.copyright .footerNav a:hover {color: #a9afb0;}





/****** Home ******/

#home #mainContainer .screwImage {width: 587px; height: 760px; background: url("images/home_pageBackground.jpg") no-repeat; position: absolute; bottom: 10px; right: 4px; z-index: 1;}
#home #mainContainer .content {position: relative; width: 100%; z-index: 1;}
#home #mainContainer .content .logo {position: absolute; top: 35px; left: 85px;}
#home #mainContainer .content .topNav {position: absolute; top: 2px; right: 95px; z-index: 2; font-size: 15px; color: #1c698c; font-family: Verdana, Arial, Helvetica, sans-serif;}



#home #mainContainer .content .topNav a {font-weight: bold; color: #1c698c; text-decoration: none; font-size: 11px;}

#home #mainContainer .content .topNav a:hover {color: #a9afb0;}


#home #mainContainer .content .mainNav {height: 264px; width: 950px; z-index: 10; position: absolute; top: 142px; left: 4px;}

#home #mainContainer .content .text {width: 440px; position: absolute; top: 440px; left: 175px; color: #626968; font-size: 12px; line-height: 22px;}




/****** About page ******/

#about #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif");}

#about #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}
#about #mainContainer .content .footer {width: 950px; height: 182px; background: url("images/subpage_AboutFooter.gif") no-repeat; position: absolute; left: 4px; bottom: 10px; z-index: 2;}

#about #mainContainer .content #aboutText { position: absolute; top: 190px; left: 33px; line-height: 22px; color: #626968; font-size: 12px; z-index: 50;}

#about #mainContainer .content table#aboutText p {padding: 0 15px;}



/****** News ******/

#news #mainContainer {
}

#news #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif");}


#news #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}
#news #mainContainer .content .footer {width: 950px; height: 182px; background: url("images/subpage_NewsFooter.gif") no-repeat; position: absolute; left: 4px; bottom: 10px; z-index: 2;}

#news #mainContainer .content #aboutText { width: 670px; line-height: 22px; color: #626968; padding: 165px 15px 15px 215px;}

#news #aboutText p { font-size: 12px;}

#news #aboutText h2 {background-color: #eee;
}

#news #aboutText h2 a {
	color: #666; text-decoration: underline;
}
#news #aboutText h2 a:hover {
	color: #1c698c;
}
#news #aboutText h2 .active {
	color: #1c698c; text-decoration: none;
}



/****** Contact ******/

#contact #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif");}

#contact #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}
#contact #mainContainer .content .footer {width: 950px; height: 182px; background: url("images/subpage_ContactFooter.gif") no-repeat; position: absolute; left: 4px; bottom: 10px; z-index: 2;}


#contact #mainContainer .content #aboutText { position: absolute; top: 190px; left: 33px; line-height: 22px; color: #626968; font-size: 12px; z-index: 50;}



#contact #mainContainer .content table#aboutText p {padding: 0 15px;}




/****** Cart ******/

#cart #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif");}

#cart #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}

#cart #mainContainer .content #aboutText {position: absolute; top: 190px; left: 200px; color: #626968; font-size: 12px; line-height: 22px;}

#cart #mainContainer .content table#aboutText p {padding: 0 15px;}



/****** Downloads ******/


#downloads #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif"); z-index: 12;}

#downloads #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}
#downloads #mainContainer .content .footer {width: 950px; height: 182px; background: url("images/subpage_DownloadsFooter.gif") no-repeat; position: absolute; left: 4px; bottom: 10px; z-index: 2;}

#downloads #mainContainer .rightColumn {padding: 155px 50px 10px 50px;   color: #626968; font-size: 12px; line-height: 22px;}


.imagestable td {
	width: 25%;
}

.imagestable p {
	padding: 2px !important; margin: 2px !important;
	line-height: 120%  !important;
	font-size: 90%;
	width: 140px;
}

/* #downloads #mainContainer #aboutText {position: absolute; top: 85px; left: 215px; line-height: 22px; color: #626968; font-size: 12px;} */



/****** Catalog ******/


#catalog #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif"); z-index: 12;}


#catalog #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}
#catalog #mainContainer .content .footer {width: 950px; height: 182px; background: url("images/subpage_DownloadsFooter.gif") no-repeat; position: absolute; left: 4px; bottom: 10px; z-index: 2;}


#catalog #mainContainer .content #aboutText {position: absolute; top: 85px; left: 215px; line-height: 22px; color: #626968; font-size: 12px;}

#catalog #mainContainer .content table#aboutText p {padding: 0 15px;}




/****** Implant System Pages -- these pages have no "aboutText div class  ******/

#implant #mainContainer .rightColumn {padding: 155px 50px 10px 50px;   color: #626968; font-size: 12px; line-height: 22px;}

#implant #mainContainer .rightColumn p {font-size: 12px; line-height: 22px;}


#implant #mainContainer .content .topNav {width: 950px; height: 53px; position: absolute; top: 0px; left: 4px; background-image: url("images/nav_bg.gif"); z-index: 12;}


#implant #mainContainer .content .logo {position: absolute; top: 80px; left: 24px; z-index: 20;}

#implant #mainContainer #aboutText {position: absolute; top: 85px; left: 215px; font-size: 12px; line-height: 22px; color: #626968; }



/* Training pages */

#news  #aboutText h3 { background-color: #dbe9ef;}


.PACElogoblock {
	width: 160px; margin: 20px; float: right;
}

.PACElogoblock p {
padding-left: 18px;
	color: #666;
	font: 10px/120% calibri, sans-serif !important;
}

