/* PPC Master CSS */



/*Container Styles*/

body {
 margin-left: auto;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 50px;
 background-color:#17304f;
 text-align:center;
 vertical-align:top;
}

div.container{
 margin-left: auto;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: auto;
 width:800px;
}


/* Header / Navigation Styles */

.masthead {
 height: 130px;
 width: 800px;
 padding-top: 0px;
 padding-bottom:14px;
 background-color: #ffffff;
}

.mastNav {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 background-color: #eeeeee;
 width:100%;
 text-align:center;
 font-size: 10pt;
 font-family: Verdana, sans-serif;
 font-weight: 600;
 padding-bottom:0px;
 color: #1c5822;
 height:35px;
}

.mastNav td {
 width:133px;
 height:35px;
 padding:0px;
 vertical-align:middle;
}


.mastNav a {
 padding:0px;
 width:131px;
 height:35px;
 text-decoration: none;
 text-align:center;
 font-size: 10pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #17304f;
}

.mastNav a:hover {
 color: #1c5822;
}

.mastNav a img {
 border:none;
 padding:0px;
}

.lang {
 text-align:right;
 font-size: 8pt;
 font-family: Verdana, sans-serif;
 font-weight: 400;
 color: black;
}

.lang a {
 text-align:right;
 font-size: 8pt;
 font-family: Verdana, sans-serif;
 font-weight: 400;
 color: black;
 text-decoration: underline;
}

.subHead {
 width:100%;
 height:100px;
 border-bottom: 1px solid #ccd5dd;
}

.subHead td{
 vertical-align:top;
}


.subLogo {
 width:45px;
 height:70px;
}

.subNav {
 width:741px;
 text-align:right;
 font-size: 8pt;
 font-family: Verdana, sans-serif;
 font-weight: bold;
 color: black;
}

.subNav td {	
 padding:0px;
 text-align:right;

}

.subNav a {
 text-decoration: none;
 font-size: 8pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #17304f;
 padding-right:0px;
 padding-left:7px;
 text-align:right;
}


.subNav a:hover {
 color: #1c5822;
 text-decoration: underline;
}

.company {
 font-size: 14pt;	
 width:741px;
 text-align:left;
 padding:0px;
 color:#1c5822; 
 font-weight:bold;
 font-family: helvetica, sans-serif;
 vertical-align:middle;
}


.company td {
 padding:0px;
 text-align:left;
 vertical-align:middle;
}

.company td.quote {
 padding-right:8px;
 text-align:right;
 vertical-align:middle;
}

.company td.quote img{
 border: 1px solid black;
}
.company td span {
 vertical-align:middle;
 font-size: 10pt;
 text-align:left;
 padding:0px;
}

.phone {
 font-size; 7pt;
}

	
/* Main Content - general content styles */

.main {
 width:800px;
 background-color:#ffffff;
}

.main td {
 vertical-align:top;
}

.content {
 width:800px;
 background-color:#ffffff;
}

.content td{
 vertical-align:top;
 text-align:left;
}

.content td .pictures {
 text-align: center;
}



/* Right margin navigation */

.columns {
 width:205px;
 margin-top:40px;
 margin-left:5px;
 margin-right:5px;
}

.columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead6.png');
 color:#ffffff;
 padding-left:5px;
}

.columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #1c5822;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}

.columns a:hover {
 color: #17304f;
 text-decoration: underline;
}


/*Main content styles*/

.columns2 {
 width:550px;
 margin-top:30px;
 margin-left:4px;
 margin-right:4px;
 margin-bottom:0px;
}

.columns2 th {
 text-align:left;
 height:25px;
 color:#17304f;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
}

.columns2 img {
 vertical-align: bottom;
 padding-right: 10px;
}

.columns2 td {
 padding-left:7px;
 color:#555555;
 font-weight: 400;
}

a.more {
 font-family: veranda;
 padding-left:7px;
 color:#17304f;
 font-weight: 600;
 font-size: 8pt;
}

a.more:hover {
 text-decoration: none;
 color:#1c5822;
}


/*Home page large image style*/

.pictures {
 margin-left:auto;
 margin-right:auto;
 width:550px;
 height:350px;
 color:#17304f;
 text-align:center;
 font-size: 12pt;
 font-family: Verdana, sans-serif;
 font-weight: 600;
 background-image:url('images/subpicbg.jpg');
}

.pictures td {
 width:350px;
 vertical-align:middle;
}

.pictures span td {
 text-align:left;
}


/*Level 2 heading image styles*/

.subpic {
 margin-left:0px;
 width:750px;
 color:#17304f;
 text-align:center;
 font-size: 12pt;
 font-family: Verdana, sans-serif;
 background-image:url('images/subpicbg.jpg');
}

.subpic td {
 width:350px;
 vertical-align:middle; font-weight: 600;
}



.guarantee {
 margin-left:15px;
 width:750px;
 color:#17304f;
 text-align:left;
 font-size: 12pt;
 font-family: Verdana, sans-serif;
 background-image:url('images/subpicbg.jpg');
}

.guarantee td {
 width:350px;
 vertical-align:middle; font-weight: 600;
}

.guarantee td span {
 text-align:left; font-weight: 500;font-size: 11pt;
}

.icons {
 margin-top:15px;
 margin-left:50px;
 width:750px;
 color:#17304f;
 text-align:left;
 font-size: 12pt;
 font-family: Verdana, sans-serif;;
}

.icons td {
 vertical-align:middle;
 font-size: 9pt;
}
.icons td span {
 font-weight: 600;
font-size: 11pt;
}



/*Section heading image styles*/

.pictures2 {
 margin-top: 10px;
 width:100%;
}

.pictures2 td {	
 color:#17304f;
 text-align:left;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
 width:75px;
 height:65px;
 background-image:none;
}

.pictures2 td.subTitle {
 width:475px;
 height:35px;
 background-image:url('images/pictures2bg.jpg');
}

.pictures2 a {
 text-decoration: none;
 color: #17304f;
}


.pictures2 a:hover {
 color: #1c5822;
}

.pictures2 a:hover {
 text-decoration:none;
}

.pictures2 a img {
 border:none;
}


/* No image Section Heading Styles*/

.section {
 margin-top: 10px;
 width:100%;
 background-image:url('images/sectionbg.jpg');
}

.section td {	
 padding-left:0px;
 color:#57708f;
 text-align:center;
 font-size: 12pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
}



/* Footer Styles */

.footer {
 width:100%;
 height:50px;
 border-top: 1px solid #ccd5dd;
 background-color: #eeeeee;
 margin-top:40px;
}



/* Product Section Styles */


.products .columns2 th {
 text-align:left;
 height:25px;
 color:#27505f;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
}

.products .pictures2 td {	
 color:#173c4f;
 text-align:left;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
 width:75px;
 height:65px;
 background-image:none;
}

.products .pictures2 td.subTitle {
 width:475px;
 height:35px;
 background-image:url('images/gradient1.jpg');
}

.products .pictures2 a {
 text-decoration: none;
 color:#173c4f;
}


.products .pictures2 a:hover {
 color: #1c5822;
 text-decoration:none;
}

.products .section {
 margin-top: 10px;
 width:100%;
 background-image:url('images/gradient5.jpg');
}

.products .section td {	
 padding-left:0px;
 color:#57708f;
 text-align:center;
 font-size: 12pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
}


.products .columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead1.png');
 color:#ffffff;
 padding-left:5px;
}

.products .columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.products .columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #57708f;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}

.products .columns a:hover {
 color:#17304f;
 text-decoration: underline;
}



/* Market Section Styles */


.markets .columns2 th {
 text-align:left;
 height:25px;
 color:#17304f;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
}

.markets .pictures2 td {	
 color:#173c4f;
 text-align:left;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
 width:75px;
 height:65px;
 background-image:none;
}

.markets .pictures2 td.subTitle {
 width:475px;
 height:35px;
 background-image:url('images/gradient3.jpg');
}

.markets .pictures2 a {
 text-decoration: none;
 color:#17304f;
}


.markets .pictures2 a:hover {
 color: #1c5822;
}

.markets .pictures2 a:hover {
 text-decoration:none;
}

.markets .columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead5.png');
 color:#ffffff;
 padding-left:5px;
}

.markets .columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.markets .columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #17304f;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}

.markets .columns a:hover {
 color: #57808f;
 text-decoration: underline;
}




/* Capabilities Section Styles */


.capabilities .columns2 th {
 text-align:left;
 height:25px;
 color:#8B0000;
 font-size: 14pt;
 font-family: serif;
 font-weight: 600;
}

.capabilities .section {
 margin-top: 10px;
 width:100%;
 background-image:url('images/gradient2.jpg');
}

.capabilities .section td {	
 padding-left:0px;
 color:#57708f;
 text-align:center;
 font-size: 12pt;
 font-family: serif;
 font-weight: 600;
 vertical-align:bottom;
}

.capabilities .section th {
 color:#8B0000;
}

.capabilities .columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead3.png');
 color:#ffffff;
 padding-left:5px;
}

.capabilities .columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.capabilities .columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #8B0000;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}

.capabilities .columns a:hover {
 color: #17304f;
 text-decoration: underline;
}








/* Downloads Section Styles */


.downloads .columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead.png');
 color:#ffffff;
 padding-left:5px;
}

.downloads .columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.downloads .columns {
 width:205px;
 margin-top:40px;
 margin-left:5px;
 margin-right:5px;
}

.downloads .columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #57708f;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}


.downloads .columns a:hover {
 color: #17304f;
 text-decoration: underline;
}






/* Contacts Section Styles */


.contacts .columns th {	
 height:25px;
 text-align:left;
 background-color: #57708f;
 background-image:url('images/colhead.png');
 color:#ffffff;
 padding-left:5px;
}

.contacts .columns td {
 color:#777777;
 font-weight: 400;
 padding-right:0px;
 padding-left:7px;
 padding-top:0px;
 padding-bottom:0px;
}

.contacts .columns {
 width:205px;
 margin-top:40px;
 margin-left:5px;
 margin-right:5px;
}

.contacts .columns a {
 text-decoration: none;
 font-size: 9pt;
 font-family: helvetica, sans-serif;
 font-weight: 600;
 color: #57708f;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:right;
}


.contacts .columns a:hover {
 color: #17304f;
 text-decoration: underline;
}
