/* Standard CSS Styles */
html {
border:0;
padding:0;
background-color: #C2C2C4;
}
body {
padding: 0;
font-family: arial, verdana, sans-serif;
font-size: 76%;/* font sizing in ems. if you want to change anything, just change this.*/
color: #000000;
text-align:center;
margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
margin: 0em 0em 0.8em 0em;
}
h1 {
font-size: 2.0em;
color: #EB1A3A;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.2em;
}
p {
font-size: 1.1em;
}

#footer {
width:555px;
font-size: 0.9em;
color: #CCCCCC;
}


.smallfont { font-size: 0.9em }
li {
font-size: 1em;
}
a, a:link {
text-decoration: none;
color: #d62f2f;
}
a:visited {
text-decoration: none;
color: #d62f2f;
    }
a:hover {
text-decoration: underline;
color: #a21111;
}
a:active {
text-decoration: underline;
color: #d62f2f;
}
/* Top Bar DIV */
.home { width: 175px; height: 40px }
#topbar {
width: 800px;
height: 45px;
background-image: url(images/topbar3.gif);
background-repeat: no-repeat;
background-color:#C2C2C4;
border-bottom: 1px solid #FFD914;
margin: 0 auto;
}


/* Base content DIV*/

#contentbase1{
width: 800px;
background-color: #fff;
background-image:url(images/px_bottom.jpg);
background-repeat: no-repeat;
height: 93px;
display:block;
margin: 0 auto; 
padding:0;
overflow:hidden

}
#contentbase2{
width: 800px;
background-color: #fff;
background-image:url(images/px_bottom_gradient.jpg);
background-repeat: repeat-x;
height: 19px;
display:block;
margin: 0 auto; 
padding:0;
overflow:hidden
}

/* Other CSS styles */
#foot{
width:555px;
float:left;
padding-left: 0px; }

#foot p {
font-size: 0.9em;
}

#foot {
font-size: 0.9em;
width:555px;
float:left;
padding-left: 0px;
color: #CCCCCC;
padding-top: 20px;
}

#foot p {
font-size: 9pt;
color: #ccc;
}

#foot p a {
xfont-size: 0.9em;
xtext-decoration: underline;
color: #999999;
}

p.foot a, p.footnote a, #foot p a {color:#999}

img {
border: 0px;
}

/* to hide parts of content, eg. skip nav tags */
.hide {
display: none;
}

/* Menu DIV */
/**
#menucontainer {
width:177px;
float:left;
margin-right: 10px;
background-color: #ffffff;
background-image:url(images/nav_gradient.jpg);
background-repeat: no-repeat;
padding-bottom: 40px;
}
#menucontainer li {
display:inline;
list-style-type: none;
}

#menucontainer ul { margin: 0px; padding:0px; border: 0px}

#menucontainer ul li a:link, #menucontainer ul li a:visited, #menucontainer ul li a.currentpage:link, #menucontainer ul li a.currentpage:visited, #menucontainer ul li ul li a:link, #menucontainer ul li ul li a:visited, #menucontainer ul li ul li a.currentsubpage:link, #menucontainer ul li ul li a.currentsubpage:visited {
font-family: arial, verdana, sans-serif;
display: block;
font-size: 1.1em;
font-weight: normal;
vertical-align: middle;
text-decoration: none;
text-transform:lowercase;
padding-top: 6px;
padding-bottom: 6px;
color: #666666;
width:177px
}
#menucontainer ul li ul li a:link, #menucontainer ul li ul li a:visited, #menucontainer ul li ul li a.currentsubpage:link, #menucontainer ul li ul li a.currentsubpage:visited {
padding-right: 5px;
padding-left: 20px;
text-indent: 0px;
}
#menucontainer ul li a:link, #menucontainer ul li a:visited, #menucontainer ul li a.currentpage:link, #menucontainer ul li a.currentpage:visited {
text-indent: 20px;
}
#menucontainer ul li ul li a:link, #menucontainer ul li ul li a:visited {
color: #666666;
font-size: 1.0em;
padding: 4px 4px 4px 35px;
background-color:#FFD914;
width:auto;
}
#menucontainer ul li ul li ul li a:link, #menucontainer ul li ul li ul li a:visited,
#menucontainer ul li a.currentsubpage2:link,
#menucontainer ul li a.currentsubpage2:visited,
#menucontainer ul li a.currentsubpage2:hover {
color:#666666;
font-size: 1.0em;
padding: 4px 4px 4px 55px;
width:auto;
background-image: url(images/nav_bg1.gif)
}
#menucontainer ul li a.currentsubpage2:link,
#menucontainer ul li a.currentsubpage2:visited {
text-decoration: none;
background-color:#FBF1B7;
width:auto;
color: #000000;
background-image:url(images/nav_3.gif);
background-repeat: repeat-x
}
#menucontainer ul li ul li a:hover,
#menucontainer ul li ul li a.currentsubpage:hover {
text-decoration: none;
width:auto;
color: #000000;
background-image:url(images/nav_1.gif);
}
#menucontainer ul li ul li ul li a.currentsubpage2:hover,
#menucontainer ul li ul li ul li a:hover {
text-decoration: none;
background-color:#FBF1B7;
width:auto;
color: #000000;
border-right: 2px solid #FFD914;
background-image:url(images/nav_3.gif);
}
#menucontainer ul li ul li a.currentsubpage:link, #menucontainer ul li ul li a.currentsubpage:visited {
color: #000000;
font-size: 1.0em;
padding: 4px 4px 4px 35px;
background-image:url(images/nav_3a.gif);
border-right: 2px solid #FFD914;
background-repeat: no-repeat;
background-color:#FBF1B7;
width:auto;
font-weight: bold
}
#menucontainer ul li a:hover {
background-image:url(images/nav_1.gif);
background-repeat: no-repeat;
text-decoration: none;
color: #000000;
}
#menucontainer ul li a.currentpage:link, #menucontainer ul li a.currentpage:visited, #menucontainer ul li a.currentpage:hover {
background-image:url(images/nav_2.gif);
background-repeat: no-repeat;
color: #666666;
}
#menucontainer ul li a.currentpage2:link, #menucontainer ul li a.currentpage2:visited, #menucontainer ul li a.currentpage2:hover {
background-image:url(images/nav_2left.gif);
background-repeat: no-repeat;
color: #666666;
}
#staticlinks ul li {
line-height: 0.5em;
}
#staticlinks ul li a:link {
color: #EB1A3A;
font-size: 0.9em;
}
#staticlinks ul li a:visited {
color: #666666;
font-size: 0.9em;
}
#staticlinks ul li a:hover {
background-image:url(images/nav_1.gif);
background-repeat: no-repeat;
text-decoration: none;
}
**/

/* SUB LINKS - LEFT BASE */
/**
.sublinks {
font-family: arial, verdana, sans-serif;
display: block;
font-size: 0.8em;
font-weight: bold;
vertical-align: middle;
text-decoration: none;
text-transform:lowercase;
padding-top: 6px;
padding-bottom: 6px;
color: #666666;
width:177px;
background-image: url(images/nav_bg_sub.gif);
background-position:left;
background-repeat: repeat-y
}
#menucontainer ul.sublinks li a:hover {
background-image: url(images/nav_sublink_arrow.gif);
background-position:left;
background-repeat: no-repeat;
}
.sublinkscurrent {
background-image: url(images/nav_sublink_arrow.gif);
background-position:left;
background-repeat: no-repeat;
color: #000000
}
**/

/* Main DIV to contain all other DIVs*/
#pagecontainer{
width: 800px;
text-align:left;
background-color: #FFFFFF;
margin: 0 auto; 
padding:0;
overflow:hidden
}

/* Main content Header DIV*/
#contentheader {
height: 49px;
background-image:url(images/px_top_redcurve.jpg);
}

/* Main content DIV*/
#contentcontainer, #spanwidthstandard {
float: left;
padding: 10px 0 10px 5px;
margin-left: 10px;
width:600px
}

/* TEMPLATE DIVS */

#mainhead { background-image: url(images/px_mainhead1.gif); background-color: #EB1A3A; background-repeat: no-repeat; background-position:right;width: 100%; overflow:hidden; height:30px;padding:0;margin:0}
#mainhead h1 { color: #FFFFFF; text-indent: 10px; font-size: 1.7em; text-transform: lowercase;padding:0;margin:2px 0 0 0 }
#mainbody { background-image:url(images/px_mainbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; width: 555px; padding-bottom: 15px; margin-bottom: 15px; margin-top: 5px}
#mainbody p { padding-right: 10px; padding-left: 10px; font-size: 1.0em }
#mainbody2 { background-image:url(images/px_mainbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; width: 555px; padding-bottom: 50px; padding-top: 20px; margin-top: 5px }
#mainbody2 p { padding: 00px 10px 0px 10px; font-size: 1.0em }
#mainbody3 { background-image:url(images/px_mainbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; width: 555px; padding-bottom: 10px; margin-bottom: 5px; margin-top: 5px}
#mainbody3 p { padding-right: 10px; padding-left: 10px; font-size: 1.0em }

#homedivide { width: 555px; height: 1px; overflow:hidden; margin-top: 0px }

#contentend { margin-top: 30px; width: 555px }

.row { width: 580px }
.subholder1 { float: left }
.subholder2 { float: left }
.subhead{ background-image:url(images/px_subhead1.gif); background-color: #EB1A3A; background-repeat: no-repeat; width: 265px; overflow:hidden; margin-top: 15px }
.subhead h1 { color: #FFFFFF; text-indent: 10px; font-size: 1.4em; padding-top: 6px }
.subbodyright { background-image:url(images/px_subbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; padding-bottom: 15px; margin-top: 5px}
.subbodyright h2, #subbodyright p { color: #000000; padding-right: 10px; padding-left: 10px }
.subbodyright h2 { font-size: 1.0em }
.subbodyright p { font-size: 1.0em }
.subbodyright ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
.subbodyright ul { margin: 0px; border: 0px; padding: 0px 10px 0px 27px }
.subbase { background-image:url(images/px_subbody2.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 22px; text-align: right; margin-bottom: 20px }
.subbase label { padding-right: 0px; padding-left: 10px }
.subbase a:link { color: #333333; font-weight: bold; text-decoration: none }
.subbase a:hover { color: #EB1A3A; font-weight: bold; text-decoration: none }

.threecolcentre { width: 423px; float: left }
.threecolcentre p { width: 423px }
.threecolcentre h1 { font-size: 2.0em; color: #EB1A3A; font-weight: bold; margin: 0em 0em 0.8em 0em }
.threecolcentre h2 { font-size: 1.2em; font-weight: bold; margin: 0em 0em 0.8em 0em }

.threecolcentre h3 {
color: #FFFFFF;
padding-left: 10px;
background-image: url(images/px_threecolhead5.gif);
background-repeat: no-repeat;
background-position: right;
background-color: #EB1A3A;
width: 413px;
font-size: 1.5em;
padding-top: 4px;
height: 25px
}


.threecolcentre h4 { color: #EB1A3A; padding-left: 10px; font-size: 1.3em; padding-top: 10px; padding-bottom: 10px; background-position: bottom; background-image: url(images/px_threecolhead4.gif); background-repeat: repeat-x; width: 413px; overflow:hidden; margin-top: 15px; border-top: 1px solid #E2E0E1 }
.threecolcentre h5 { font-size: 1.0em; font-weight: bold; margin: 0.8em 0em 0.8em 0em; color: #EB1A3A }
.threecolcentre h6 { font-size: 0.9em; font-weight: bold; margin: 0.8em 0em 0.8em 0em }
.threecolcentre ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
.threecolcentre ul { margin: 0px; border: 0px; padding: 0px 10px 0px 27px }
.threecolcentre ol { padding-left: 20px; border-left: 20px }

.subholderhome1 { width: 266px; float: left; margin-right: 25px; height: 270px }
.subholderhome2 { width: 266px; float: left; height: 270px }
.subholderequip { width: 178px; float: left; margin-right: 10px }

.subheadhome, .subheadequip{ background-position:top; background-color: #EB1A3A; background-repeat: no-repeat; height: 30px; overflow:hidden; margin-top: 5px; border-bottom: 3px solid #FFFFFF }
.subheadhome{ background-image:url(images/px_hometabbg.gif); width: 265px }
.subheadequip { background-image:url(images/px_178_header.jpg); width: 178px }
.subheadequip2 { padding-top: 4px }

.subheadhome_glass{ background-image:url(images/hd_glasses.jpg); background-position:top; background-color: #EB1A3A; background-repeat: no-repeat; width: 265px; height: 30px; overflow:hidden; margin-top: 5px; border-bottom: 3px solid #FFFFFF }
.subheadhome h1, .subheadhome_glass h1, .subheadequip h1 { color: #FFFFFF; text-indent: 10px; font-size: 1.4em; padding-top: 6px }
.subbodyrighthome { background-image:url(images/px_subbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; padding-bottom: 8px; margin-top: 5px; height: 135px }
.subbodyrighthome h2, .subbodyrighthome p { color: #000000; padding-right: 10px; padding-left: 10px }
.subbodyrighthome h2 { font-size: 1.0em }
.subbodyrighthome p { font-size: 1.0em }
.subbodyrighthome ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
.subbodyrighthome ul { margin: 0px; border: 0px; padding: 0px 10px 0px 27px }
.subbasehome { background-image:url(images/px_subbody2.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 22px; text-align: right; margin-bottom: 11px }
.subbasehome2 { background-color: #DBDADB; height: 20px; text-align: right; margin-bottom: 11px }
.subbasehome label { padding-right: 0px; padding-left: 10px }
.subbasehome a:link { color: #333333; font-weight: bold; text-decoration: none }
.subbasehome a:visited { color: #333333; font-weight: bold; text-decoration: none }
.subbasehome a:hover { color: #EB1A3A; font-weight: bold; text-decoration: none }

body div#pagecontainer div#contentcontainer div.threecolright { width: 160px; margin-left: 25px } /* Internet Explorer */
html>body div#pagecontainer div#contentcontainer div.threecolright { width: 160px; margin-left: 448px } /* Other browsers */

.threecolrelated2 { background-image:url(images/px_relatedlinks.gif); background-repeat: no-repeat; width: 160px; height: 31px; overflow:hidden; margin-top: 5px }
.righthead{ background-image:url(images/px_subhead1.gif); background-color: #EB1A3A; background-repeat: no-repeat; width: 160px; height: 33px; overflow:hidden; margin-top: 15px }
.rightbase { background-image:url(images/px_subbody2.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 22px; text-align: right; margin-bottom: 20px }
.rightbase label { padding-right: 0px; padding-left: 0px }
.rightbase a:link { font-size: 0.8em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase a:visited { font-size: 0.8em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase a:hover { font-size: 0.8em; color: #EB1A3A; font-weight: bold; text-decoration: none }
.rightbase2 { background-image:url(images/px_subbody2.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 22px; text-align: right; margin-bottom: 1px }
.rightbase2 label { padding-right: 0px; padding-left: 0px }
.rightbase2 a:link { font-size: 0.8em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase2 a:visited { font-size: 0.8em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase2 a:hover { font-size: 0.8em; color: #EB1A3A; font-weight: bold; text-decoration: none }
.rightbase3 { padding-right: 30px;  background-image:url(images/px_subbody3_bg.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 33px; text-align: right; margin-bottom: 1px }
.rightbase3 label { font-size: 0.8em; padding-left: 0px;  }
.rightbase3 a:link {  font-size: 1em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase3 a:visited { font-size: 1em; color: #333333; font-weight: bold; text-decoration: none }
.rightbase3 a:hover { font-size: 1em; color: #EB1A3A; font-weight: bold; text-decoration: none }
.threecolrighthead { background-image: url(images/px_rightcolbg1.jpg) }
.threecolrighthead h2 { color: #333333; font-size: 1.2em; margin: 0px; border: 0px; padding: 5px 10px 5px 10px }

.threecolrelated { background-image:url(images/px_relatedlinks.gif); background-repeat: no-repeat; width: 160px; height: 31px; overflow:hidden; margin-top: 48px }
.rightholder1 { width: 160px; overflow:hidden; background-color: #DEDCDC  }
.rightsubpart { background-color: #DEDCDC; border-top: 3px solid #FFFFFF }
.rightsubpart p, .rightsubpart img { margin: 5px 11px 5px 11px }
.rightsubpart p { padding-top: 10px; padding-bottom: 10px }
.rightsubbase { background-image:url(images/px_subbody2.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; height: 22px; text-align: right; border-top: 2px solid #FFFFFF }
.rightsubbase label { padding-right: 0px; padding-left: 10px }
.rightsubbase a:link { color: #333333; font-weight: bold; text-decoration: none }
.rightsubbase a:visited { color: #333333; font-weight: bold; text-decoration: none }
.rightsubbase a:hover { color: #EB1A3A; font-weight: bold; text-decoration: none }
.rightsubpart ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
.rightsubpart ul { margin: 0px; border: 0px; padding: 10px 10px 10px 27px }

.centrecolumnbg {background-image: url(images/px_threecolumnbackground.gif); background-color: #FFFFFF; background-repeat: repeat-x; width: 379px; height: 42px; overflow:hidden; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 85%;
    font-weight: bold; color: #666666; line-height: 120%;}
.centrecolumnbg label {padding-left: 5px; padding-right: 5px;}
.quotebg1 {background-image: url(images/img_craigbrown.jpg); background-color: #EB1A3A; background-repeat: no-repeat; width: 378px; height: 102px; overflow:hidden; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 85%;
    font-weight: bold; color: #666666; line-height: 120%;}
.quotebg1 p { padding-left: 190px; padding-right: 5px;}
.quotebg2 {background-image: url(images/img_louisehunt.jpg); background-color: #EB1A3A; background-repeat: repeat-x; width: 379px; height: 102px; overflow:hidden; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 85%;
    font-weight: bold; color: #666666; line-height: 120%; }
.quotebg2 p { padding-left: 190px; padding-right: 5px;}
.quotebg3 {background-image: url(images/img_humphreysinger.jpg); background-color: #EB1A3A; background-repeat: repeat-x; width: 379px; height: 102px; overflow:hidden; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 85%;
    font-weight: bold; color: #666666; line-height: 120%; }
.quotebg3 p { padding-left: 190px; padding-right: 5px;}

.homeworking {background-image: url(images/img_home_working.gif); background-color: #FFFFFF; background-repeat: no-repeat; width: 378px; height: 62px; overflow:hidden;  font-family: Arial, Helvetica, sans-serif; font-size: 85%;
    color: #666666; line-height: 120%;}
.homeworking p { padding-left: 100px; padding-right: 5px;}

#homemaster {width: 555px; }
#homedivcontainer {width: 580px; float: left }
#homelinkscontainer {width: 170px; float: left; padding-left:10px}

#divcontainer {width: 600px;}

/* BRANDS */
#brandshold { margin: 0px; border: 0px; padding: 0px }
.brandshome { list-style-type:none; display:inline; width: 85px; float: left  }

/* BUSINESS CASE */

.buscaseholder { width: 554px; background-color:#DFDEDE; min-height: 130px; background-image: url(images/bg_buscase_left.gif); background-repeat: repeat-y; margin-top: 15px }
.buscaseleft { float:left; width:123px; margin:0; padding:0; height: auto }
.buscaseright { float:right; width:431px; margin:0; padding:0 }
.buscaseleftpic { width: 120px;  float: left; border-right: 3px solid #FFFFFF }
.buscasecontent { width: 431px; background-color:#DFDEDE; float: left; padding: 15px 0px 15px 0px  }
.buscasecontent p { font-size: 1.0em; padding-left: 10px; font-weight: bold; color: #333333 }
.buscasecontent ul li { font-size: 1.0em; list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #333333; font-weight: bold }
.buscasecontent ul { margin: 0px; border: 0px; padding: 0px 10px 0px 27px }
.buscaselink { width: 554px; height: 25px; text-align: right; background-color:#DFDEDE; border-top: 2px solid #FFFFFF; border-bottom: 3px solid #666666;  }
.buscaselink label { padding-right: 0px; padding-left: 10px }
.buscaselink  a:link { color: #333333; font-weight: bold; text-decoration: none }
.buscaselink  a:visited { color: #333333; font-weight: bold; text-decoration: none }
.buscaselink  a:hover { color: #EB1A3A; font-weight: bold; text-decoration: none }
.buscaseheader { width: 431px; height: 30px; background-image:url(images/hd_buscase2.jpg); background-position: top; background-repeat: no-repeat; float: left }
.buscaseheader2 { width: 431px; height: 30px; background-image:url(images/hd_buscase3.jpg); background-position: top; background-repeat: no-repeat; float: left }
.buscaseheader h1, .buscaseheader2 h1, .buscasesubhd h1 { color: #FFFFFF; text-indent: 10px; font-size: 1.3em; padding-top: 5px; margin: 0px; border: 0px }

.subheader { color: #EB1A3A; font-size: 1.4em; font-weight: bold; padding-top: 15px; margin: 0px; border: 0px }

.buscasehold2 { width: 134px; margin-top: 15px; float: left; margin-right: 4px }
.buscasesubhd { width: 134px; height: 30px; background-image:url(images/hd_buscase4.jpg); background-position: top; background-repeat: no-repeat; float: left }
.buscasesubbody { height: 220px; background-image:url(images/px_subbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; padding-bottom: 15px; margin-top: 5px }
.buscasesubbody ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #333333; font-weight: bold }
.buscasesubbody ul { margin: 0px; border: 0px; padding: 20px 10px 0px 22px }

.spancontent { width: 100%; float: left }

/* EQUIPMENT TUTOR */

.spanconttutor { width: 100%; float: left; border-top: 1px solid #E2E0E1; border-bottom: 1px solid #E2E0E1; margin-top: 8px; margin-bottom: 8px; padding-top: 4px; padding-bottom: 4px }

.spanconttutor p a, .spanconttutor p a:link { color: #666666; padding-left: 2px; padding-right: 2px; text-decoration: underline }
.spanconttutor p a:hover { color: #EB1A3A; padding-left: 2px; padding-right: 2px; text-decoration: none }
.spanconttutor p a#current { color: #EB1A3A; padding-left: 2px; padding-right: 2px; font-weight: bold; text-decoration: underline }
.spanconttutor p a#previous { color: #333333; padding-left: 2px; padding-right: 2px; font-weight: bold; text-decoration: underline }
.spanconttutor p a#previous:hover { color: #EB1A3A; padding-left: 2px; padding-right: 2px; font-weight: bold; text-decoration: underline }
.spanconttutor p a#next { color: #333333; padding-left: 2px; padding-right: 2px; font-weight: bold; text-decoration: underline }
.spanconttutor p a#next:hover { color: #EB1A3A; padding-left: 2px; padding-right: 2px; font-weight: bold; text-decoration: underline }

.righttutorsubpart ul li a.currentpage, .righttutorsubpart ul li a.currentpage:visited, .righttutorsubpart ul li a.currentpage:link { color: #EB1A3A; font-weight: bold }

.tutorleft { width: 197px; margin-right: 15px; float: left }
.tutorright h1 { font-size: 1.2em; font-weight: bold; color: #000000 }
.threecoltutor { background-image:url(images/px_inthissection.gif); background-repeat: no-repeat; width: 160px; height: 31px; overflow:hidden; margin-top: 5px }
.threecoltutorright { width: 160px; margin-left: 25px; float: left; padding-top: 45px; border-top: 45px }
.righttutorholder1 { width: 160px; float: left }
.righttutorsubpart { border-top: 3px solid #FFFFFF }
.righttutorsubpart ul { margin: 0px; border: 0px; padding: 5px 10px 5px 27px; border-bottom: 2px solid #999999 }
.righttutorsubpart ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
.righttutorsubpart ul li a, .righttutorsubpart ul li a:link, .righttutorsubpart ul li a:visited { color: #666666 }
.righttutorsubpart ul li a:hover { color: #EB1A3A }

.troubleshootleft { width: 189px; float: left }
.troubleshootright { width: 190px; float: left }

.troubleshootleft p, .troubleshootright p { height: 75px; border: 0px; margin: 0px; padding: 5px 10px 5px 5px}
.troubleshootleft p.bg1, .troubleshootright p.bg1 { color: #000000; font-weight: bold; background-color: #E8E6E7; border-bottom: 2px #ffffff solid }
.troubleshootleft p.bg2, .troubleshootright p.bg2 { color: #ffffff; font-weight: bold; background-color: #EB1A3A; border-bottom: 2px #ffffff solid }

div.threecoltutorcent div.troubleshootleft h4, div.threecoltutorcent div.troubleshootright h4 { color: #333333; font-size: 1.4em; padding: 5px }

.threecoltutorcent { width: 379px; float: left }
.threecoltutorcent div.tutorright h1 { font-size: 1.2em; font-weight: bold; color: #000000 }
.threecoltutorcent h1 { font-size: 2.0em; color: #EB1A3A; font-weight: bold; margin: 0em 0em 0.8em 0em }
.threecoltutorcent h2 { color: #FFFFFF; text-indent: 10px; font-size: 1.3em; padding-top: 5px; background-image: url(images/px_threecolhead1.gif); background-repeat: no-repeat; width: 379px; height: 30px; overflow:hidden; margin-top: 15px }
.threecoltutorcent h3 { color: #EB1A3A; text-indent: 10px; font-size: 1.3em; padding-top: 8px; padding-bottom: 8px; background-position: bottom; background-image: url(images/px_threecolhead4.gif); background-repeat: repeat-x; width: 379px; overflow:hidden; margin-top: -10px; border-top: 1px solid #E2E0E1 }
.threecoltutorcent h4 { font-size: 1.1em; font-weight: bold; color: #000000 }

/* NEW HEADERS TO SPAN WIDTH OF PAGE */

#spanwidthstandard h1 { font-size: 2.0em; color: #EB1A3A; font-weight: bold; margin: 0em 0em 0.4em 0em }

body div#pagecontainer #spanwidthstandard h2 { color: #FFFFFF; text-indent: 10px; padding-top: 5px; font-size: 1.4em; background-image: url(images/px_spanwidthstandard_h2.gif); background-position: right; background-repeat: no-repeat; width: 100%; height: 29px; margin: 0px; background-color: #EB1A3A; border: 0px }

div#spanwidthstandard h3 { color: #EB1A3A; padding-left: 10px; font-size: 1.3em; padding-top: 8px; padding-bottom: 8px; background-position: bottom; background-image: url(images/px_threecolhead4.gif); background-repeat: repeat-x; overflow:hidden; margin-top: -10px; border-top: 1px solid #E2E0E1; margin-top: 5px }
#spanwidthstandard h4 { font-size: 1.1em; font-weight: bold; color: #000000 }
#spanwidthstandard p img { border-right: 15px }
#spanwidthstandard ul { margin: 0px; border: 0px; padding: 5px 10px 5px 27px; width: 100% }
#spanwidthstandard ul li { list-style: url(images/px_arrow1.gif); background-repeat: no-repeat; text-decoration: none; color: #000000 }
#spanwidthstandard ul li a, #spanwidthstandard ul li a:link { color: #666666 }
#spanwidthstandard ul li a:hover { color: #EB1A3A }

/* Contact Pages */

div.row { clear: both; padding: 8px 0; }
div.row span.formn { float: left; width: 45%; text-align: left; }
div.row span.formw { float: right; width: 45%; text-align: left; }
div.row span.formw { float: left; text-align: left; }
.req { color: #CC0000 }

.getacro { padding: 31px }
#accessibility li { display: inline; padding-right: 20px }

/* Promotion Page */

body div#pagecontainer div#spanwidthstandard form#contact table tr td { font-size: 0.8em }
html>body div#pagecontainer div#spanwidthstandard form#contact table tr td { font-size: 1.0em }

/* Site Map */
.sitemap { color: #000000 }
ul.sitemap li { list-style: none; color: #000000 }
ul.sitemap li a { text-decoration: none; font-weight: bold }
ul.sitemap li a:hover { text-decoration: underline; font-weight: bold }
ul.sitemap li ul li a { text-decoration: none; font-weight: normal }

.choosevendor { border: 0px; margin: 0px; padding: 0px 0px 15px 0px; float: left }
.choosevendor h2 { color: #000000; font-size: 1.4em; font-weight: bold }
.choosevendorleft, .choosevendorright { height: 152px; text-align: left; float: left }
.choosevendorleft { width: 136px }
.choosevendorright { width: 157px }

/* Vending Machines */

table#dimensions { width: 195px; float: right }
table#dimensions tr td { font-size: 0.8em }
table#exampledrinks tr td { font-size: 0.8em; padding: 5px 5px 10px 5px  }

.machines { width: 100%; float:left; padding-bottom: 20px }
.machines h3 { font-size: 1.0em; color: #000000 }
#machines1 { width: 568px; float: left; padding: 8px; background-image:url(images/px_subbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; border-bottom: 2px solid #999999; margin-bottom: 20px; border-top: 1px solid #999999 }
#machines2 { width: 353px; float:left; margin-right: 20px; padding: 8px; background-color: #E9E9E9; border-bottom: 2px solid #999999; margin-bottom: 20px; border-top: 1px solid #999999 }
#machines3 { width: 195px; float:left  }
.machines1a { width: 353px; float:left }
.machines1b { width: 195px; float:left }
.machines1a ul { width: 300px }
div#contentcontainer table tr td { font-size: 0.8em }

/* NEW HOME PAGE - 12/07/06  */

#mainbody4 {xbackground-image:url(images/px_mainbody1.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; width: 555px; xpadding-bottom: 10px; margin-bottom: 5px; margin-top: 5px}
#mainbody4 p { padding-right: 10px; padding-left: 10px; font-size: 1.0em; color:#666666; }
#homeleft {width:348px; float:left;}
#homeright {float:right; padding-right:20px; width:195px;}
#yellowtop {background-image:url(images/bg_homepage_1.jpg); background-repeat:no-repeat;}
#yellowtop p {padding:25px 10px 10px 20px; font-size:90%; line-height:130%; }
#yellowbase {width:348px; background-image:url(images/bg_homepage_2.jpg); background-repeat:no-repeat xbackground-position:top; min-height:184px;}
#yellowbase p{padding-top:20px; xpadding-left:20px; font-size:100%;}
#homequote {background-image:url(images/px_quote_background.gif); background-position:top; background-repeat:no-repeat;}
#homequote p{padding-left:35px; padding-right:30px; font-size:95%; color:#666666}
.quotehighlight{ color:#CC0000;}