body

{

   font-family:verdana, arial, helvetica, sans-serif; 

   font-size:0.8em;

   color:#000;

   margin:0;

   padding:0;

   background:#dcdbd1 url(/image/decorative/bodyBackground.jpg) top left repeat-x;

}

a:link

{

   color:#00438C;

}

a:visited

{

   color:#606;

}

a:hover, a:active

{

   color:#F00;

}

a img

{

   border:0 solid #000;

}

h1

{

   margin:2.5em 0 2em 0;

   padding-top:40px;

   font-size:1.2em;

   color:#900;

   border-bottom:1px dotted #000;

   clear:both;

}

h2

{

   font-size:1em;

   margin:2.5em 0 -1em 0;

   color:#000;

}

p

{

   margin:1.2em 0 1.2em 0;

}

p.phrase

{

   margin:2em 0 2em 0;

   font-size:0.9em;

   font-style:italic;

}

table th, table td

{

   font-size:0.8em;

}

table

{

   font-size:1em;

   margin:1em 0 1em 0;

}

table td, table th 

{

   padding:0.3em 0.5em 0.3em 0.5em;

   vertical-align:top;

   font-size:0.9em;

}

table.twoTone th 

{

   background:#e6c273;

   color:#000;

   text-align:left;

   border-bottom:1px solid #000;

}

table.twoTone td

{

   background:#efefef;

   border-bottom:1px solid #000;

}

ul

{

   margin-top:1.2em;

   margin-bottom:2em;

}

.button

{

   padding-top:0.5em;

}

.button a:link, .button a:visited

{

   background-color:#fff;

   border:1px solid #60666a;

   border-left:4px solid #a02426;

   color:#60666a;

   padding:2px 12px 2px 12px;

}

.button a:hover, .button a:active

{

   background-color:#a02426;

   color:#fff;

   padding:2px 12px 2px 12px;

   border:1px solid #fff;

   border-left:4px solid #fff;

}

.button span

{

   font-size:0.9em;

}

.callOutBox

{

   width:350px;

   border:1px dotted #000;

   padding:0 1em 1em 1em;

   margin:2em 1em 2em 2em;

   background:#c2d3d1;

}

.clearBoth

{

   clear:both;

}

.clearLeft

{

   clear:left;

}

.clearRight

{

   clear:right;

}

.centre

{

    text-align:center;

}

.floatLeft

{

   float:left;

   margin:1em 1em 2em 0;

}

.floatRight

{

   float:right;

   margin:0 0 1em 2em;

}

.left

{

   text-align:left;

}

.ni

{

   font-style:italic;

}

.nb

{

   font-weight:bold;

}

.noUnderline

{

   text-decoration:none;

}

.noMarker

{

   list-style-type:none;

   padding-left:5px;

   margin-left:5px;

}

.noTopMargin

{

   margin-top:0;

}

.mnnn

{

   margin-top:3em;

}

.pppp

{

    padding:0.5em;

}

.products

{

   width:15em;

}

.red

{

   color:#900;

}

.swatchTable

{

   font-size:0.8em;

   text-align:center;

}

.swatchTable td

{

   padding:15px;

}

.swatchTable td a:link, .swatchTable td a:visited

{

   text-decoration:none;

   color:#000;

}

.swatchTable td a:hover, .swatchTable td a:active

{

   text-decoration:none;

   color:#a02426;

}

.shadowBottom, .shadowMiddle, .shadowTop

{

  display:inline-table;

  /* \*/display:block;/**/

}

.shadowBottom

{

   float:left;

   background:#ccc url(/image/decorative/shadow.gif) right bottom no-repeat;

}

.shadowMiddle

{

   background:url(/image/decorative/shadowCornerBottomLeft.gif) -1px 100% no-repeat;

}

.shadowTop

{

   padding:0 6px 6px 0;

   background:url(/image/decorative/shadowCornerTopRight.gif) 100% -1px no-repeat;

}

.shadowTop img

{

   border:1px solid #333;

   border-color:#efefef #ccc #ccc #efefef;

}

.topLink

{

   float:right;

   width:2em;

   text-align:right;

   font-size:0.8em;

   font-weight:bold;

}

.underline

{

   text-decoration:underline;

   color:#00438C;

}

.vaTop

{

   vertical-align:top;

}

div#footer

{

   margin:0 0 10px 0;

   padding:10px 10px 0 10px;

   font-size:0.8em;

   clear:both;

   border-top:1px dotted #000;

   text-align:center;

}

div#footer p

{

   padding:0 0 20px 0;

   line-height:1.5em;

}



div#javascriptWarning

{

   border:1px solid #c38a35;

   margin:120px 50px -40px 50px;

   padding:1em;

   clear:both;

}

div#javascriptWarning ul

{

   margin:0 0 0 1em;

   padding:0 0 0 0em;

}

div#javascriptWarning ul li

{

   font-size:1em;

}

div#logo

{

   padding:30px 0 0 10px;

}



#menu

{ 

   margin:30px 0 0 70px;

   background-color:#fff;

}

#menu ul#ieHook

{ 

   width:51em;

   margin:0;

   padding:0;

   list-style:none;

}

#menu ul#ieHook ul

{

   margin:0;

   padding:0;

   list-style:none;

}

#menu li

{ 

   float:left;

   position:relative;

   border-top:1px solid #60666a;

   border-bottom:1px solid #60666a;

   background:#fff;

   margin:0;

   padding:0;

}

#menu a

{   

   display:block;

   color:#60666a; 

   text-decoration:none; 

   font-weight:bold; 

   padding:3px 15px 3px 15px;

   white-space:nowrap;

} 

#menu a#active

{

   color:#a02426;

}

#menu ul#ieHook li ul li a

{

   font-weight:normal; 

}

#menu a:hover

{

   font-weight:bold; 

   color:#a02426;

}

#menu li ul 

{ 

   width:13em;

   display:block;

   position:absolute; 

   visibility:hidden;

} 

#menu li ul a

{ 

   width:9em;

   padding:3px 10px 3px 10px;

}

#menu li:hover ul, #menu li.over ul

{ 

   visibility:visible; 

   display:block;

}

#menu li li 

{

   left:0;

   top:1px;

   text-align:left; 

   border-top:0 solid #60666a;

   border-bottom:0 solid #60666a;

   border-right:1px solid #60666a;

   background:#fff url(/image/decorative/cssMenuBackground.gif) bottom left no-repeat;

}

div#pageContent

{

   margin:0 auto 0 auto;

   background:#fff url(/image/decorative/sitemast.jpg) top center no-repeat;

   padding:0 25px 1em 25px;

   width:800px;

   border-left:3px double #ccc;

   border-right:3px double #ccc;

   height:100%;

}

div#topLink

{

   padding:20px 0 0 0;

   font-size:1em;

   clear:both;

   text-align:right;

}

div#topLink a.topLink, a.topLink

{

   text-decoration:none;

   padding:0 5px 5px 0;

}

#w3cHtmlFooterImage, #w3cCssFooterImage

{

   padding:0 0 0 1em;

}

@media print

{

   body

   {

      font-size:9pt;

   }

   div#pageContent

   {

      margin:50px 20px 0 20px;

   }

}
