﻿html
{
    height: 100%;
}
body 
{    
    margin: 0;
    background: #2d2c2c url(Images/body.jpg) repeat-y center top;
    padding:0px;
    height:100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8.5pt;
}
#container
{
    display: block;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
/*Problem with FireFox fixed by adding display:table;*/

#mainbody
{
	width: 784px;
	display: table;
	position:relative;
	background: url(Images/main.jpg);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 65px;	
}
#body
{
	padding: 10px;
	padding-bottom: 64px;
	min-height: 100%;
}
#header 
{
	background-image: url(Images/header.jpg);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px;
	width: 660px;
	height: 98px;
	
}

#logo
{
    background-image: url(Images/PTLogo.png);
    height: 56px;
    width: 150px;
    float: left;
      
}
#navbar
{
    background-repeat: repeat-x;
    width: 760px;
    height: 30px;
    margin-left:auto;
    margin-right: auto;
    padding: 0px;
    
}
#blacknavbar
{
    background-image: url(Images/navbar.jpg);
    background-repeat: no-repeat;
    width: 750px;
    height: 30px;
    margin-left:auto;
    margin-right: auto;
    padding: 0px;
    PADDING-RIGHT: 5px; 
    PADDING-LEFT: 5px; 
    TEXT-ALIGN: left;    
}
#footerbg 
{
    position: absolute;
    left: 0;
    bottom: 0;
	width: 100%;
	display: block;
	height: 64px;
	z-index: 999;
	padding: 0px;
	margin: 0px;
}
#footer 
{
    background-repeat:no-repeat;
	background-image: url(images/footer.jpg);
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height: 64px;
	text-align: center;
	font-size: 10px;
}

/* Navigation Link Buttons */
.leftnavbutton
{
    width: 159px;
    height: 25px;
    background-color: white;
    
}
.nodenavbar
{
    background-image: url(Images/nodenavbar.jpg);
    background-repeat: repeat-x;
    padding: 2px 5px;
    height: 16px;
    width: 550px;
    color: White;
    text-align:left;
}

/*Images with border*/


/* 1 HEADER */


h1 {
	position: absolute;
	left: 37px;
	top: 12px;
	text-transform: uppercase;
	font-size: 18px;
}

h2 {
	position: absolute;
	left: 37px;
	top: 60px;
	font-size: 11px;
}

.menua {
	position: absolute;
	right: 37px;
	top: 17px;
	text-transform: uppercase;
	font-size: 10px;
}

.nav {
	position: absolute;
	right: 37px;
	top: 60px;
	text-transform: uppercase;
	font-size: 10px;
}

.menua a:visited, .nav a:visited {
	color: #d32525;
}

/* Main */

.pagepic
{
    position:absolute;
    top: 0px;
    z-index: -99;
    float: right;
}

.mainbody
{
	width: 800px;
	padding: 0;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.maintopbar
{
 PADDING-RIGHT: 5px; 
 PADDING-LEFT: 5px; 
 FONT-WEIGHT: bold; 
 PADDING-BOTTOM: 5px; 
 WIDTH: 550px; 
 COLOR: white; 
 PADDING-TOP: 5px; 
 HEIGHT: 15px; 
 BACKGROUND-COLOR: black;
 text-align:left;
}

#surveytopbar
{
 PADDING-RIGHT: 5px; 
 PADDING-LEFT: 5px; 
 FONT-WEIGHT: bold; 
 PADDING-BOTTOM: 5px; 
 WIDTH: 733px; 
 COLOR: white; 
 PADDING-TOP: 5px; 
 HEIGHT: 15px; 
 BACKGROUND-COLOR: black;
 text-align:left;
}

#surveybody
{
 WIDTH: 560px; 
    
    MIN-HEIGHT: 500px;
    text-align:left; 
 BACKGROUND-COLOR: White;
 text-align:left;
}

#surveybodytext
{
 WIDTH: 540px; 
 padding: 10px;   
    MIN-HEIGHT: 500px;
    text-align:left; 
 BACKGROUND-COLOR: White;
 text-align:left;
}

.allpagediv
{
    position:relative;
    width: 733px;
    padding: 0;
    margin-left:auto;
    margin-right:auto;
    padding:10px;   
}
/*Problem with FireFox fixed by adding display:table;*/
.mainboxes
{
    display: table;
    BACKGROUND-IMAGE: url(Images/main_page_box_repeat.jpg); 
    WIDTH: 560px; 
    BACKGROUND-REPEAT: repeat-y; 
    MIN-HEIGHT: 600px;
    text-align:left; 
}
.mainboxinfo
{
    display: table;
    WIDTH: 560px; 
    BACKGROUND-REPEAT: repeat-y;
    text-align:left; 
}
.mainboxtext
{
    width: 393px;
    text-align:left;
    padding: 10px;
    MIN-HEIGHT: 500px;
    float:left;    
}
.mainboxinfotext
{
    width: 540px;
    text-align:left;
    padding: 10px;
    float:left;    
}
.mainboxpic
{
 WIDTH: 147px; 
 HEIGHT: 496px;   
 float:left;
}
.leftcontent
{
    position:relative;
    float:left;   
}

.flashback
{
    background-image: url(Images/flashNavPtSiteBG.png);
    background-repeat:no-repeat;
    padding: 0px 0px 0px 30px;
    width: 760px;
    height: 279px;
}
.flashBG
{
    background-image: url(Images/FLASHbg.png);
    float:left;
    background-repeat:no-repeat;
    padding: 0px 0px 0px 0px;
    width: 560px;
    height: 296px;
    float: left;
}

/*Page Specific box formatting*/
/*PhoneSystems*/
.phonesysbox
{
    Height:55px;
    width:390px;
    padding:5px 10px;
}

/*Modal PopUp*/
.modalBackground
{
}

/* Right Content Stuff */
.rightcontent
{
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 15px; 
    FLOAT: left; 
    PADDING-BOTTOM: 0px; 
    WIDTH: 157px; 
    PADDING-TOP: 0px; 
    
}
.pdfheader
{
    FONT-WEIGHT: bold; 
    PADDING-BOTTOM: 5px; 
    WIDTH: 155px; 
    COLOR: white; 
    PADDING-TOP: 5px; 
    HEIGHT: 15px; 
    BACKGROUND-COLOR: black
}
.rightbg
{
    WIDTH: 135px;
    text-align:left;
    padding: 10px; 
    BACKGROUND-COLOR: silver
}


.topRightNav 
	{
	    background-image: url(Images/topRightNav.png);
	    background-repeat: no-repeat;
        Width: 174px;
        height:27px;
    }
.midRightNav 
	{
	    background-image: url(Images/midRightNav.png);
	    background-repeat: repeat-y;
	    padding: 2px 15px 2px 10px;
	    Width: 174px; 
    }
.bottomRightNav 
	{
	    background-image: url(Images/bottomRightNav.png);
	    background-repeat: no-repeat;
        Width: 174px;
        height: 18px; 
    }
.barRightNav 
	{
	    background-image: url(Images/barRightNav.png);
	    background-repeat: no-repeat;
        Width: 174px;
        height: 21px; 
    }
.navbut
    {
        padding:5px 0px;
        width:183px;
        height: 34px;
        
    }
    
.btnNav
{
    width:90px;
    height: 23px;
    vertical-align:middle;
}
    
.topnavbut
    {
        float:left;
        padding:5px 0px;
        width:158px;
        height: 44px;
        
    }
    
#centermid
    {
        background-image:url(images/centermid.gif);
        background-repeat: repeat-y;
        width:560px;
        min-height: 350px;
        height: auto;
        padding-left:9px;
        padding-right:10px;
    }

#centerbot
    {
        width:598px;
        background-image:url(images/centerbot.gif);
        height:19px;

    }


/*ADS*/
#adCallBlaster
{
    background-image: url(images/infoadCallBlaster.jpg);
    height: 776px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}

#adCallGuardian
{
    position: relative;
    background-image: url(images/infoadCallGuardian.jpg);
    height: 776px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}
#adCallShield
{
    background-image: url(images/infoadCallShield.jpg);
    height: 407px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}
.textforads
{
   PADDING-RIGHT: 10px; 
   MARGIN-TOP: 200px; 
   PADDING-LEFT: 10px; 
   FONT-WEIGHT: bold; 
   FONT-SIZE: 14px; 
   WIDTH: 580px; 
   COLOR: white; 
   POSITION: absolute 
}




.abs
{
    position: absolute;   
}

.absButton
{
    z-index: 100;
    position: absolute;   
}

.back
{
    z-index: 0;
}

.mainTop
{
    background-image: url(Images/mainTop.png);
    background-repeat:no-repeat;
    width: 600px;
    height: 9px;
}

.mainMid
{
    background-image: url(Images/mainMid.png);
    background-repeat:repeat-y;
    width: 519px;
    padding: 2px 30px 2px 40px;
    font-size: 8.5pt;
    
}

.mainMidHome
{
    background-image: url(Images/mainMidHome.png);
    background-repeat:repeat-y;
    width: 530px;
    padding: 2px 30px 2px 40px;
    
}

.mainBottomHome
{
    background-image: url(Images/mainBottomHome.png);
    background-repeat:no-repeat;
    width: 600px;
}

.mainBottom
{
    background-image: url(Images/mainBottom.png);
    background-repeat:no-repeat;
    width: 589px;
}

.labelBar
{
    background-image:url(Images/titlebarMid.png);
    background-repeat: repeat-x;
    height: 19px;
    width: 5px;
    text-align: center;
    padding:2px 0px 0px 0px;
    color: White;
}

.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}

/*Menu Control Style*/
.Menu_StaticHover
{
    background-image: url(Images/MainBarButtsOver.png);
    height:30px;
    background-repeat:repeat-x;
    background-color: Transparent;
}

.popup
{
    position:absolute;
    left: 0;
    top:50px;
    border: ridge 5px black;
    z-index: 1001;
}

.popupText
{
    width:540px;
    padding:5px;   
}